JP2008269280A - Software development support system, development support method and program - Google Patents
Software development support system, development support method and program Download PDFInfo
- Publication number
- JP2008269280A JP2008269280A JP2007111120A JP2007111120A JP2008269280A JP 2008269280 A JP2008269280 A JP 2008269280A JP 2007111120 A JP2007111120 A JP 2007111120A JP 2007111120 A JP2007111120 A JP 2007111120A JP 2008269280 A JP2008269280 A JP 2008269280A
- Authority
- JP
- Japan
- Prior art keywords
- database
- operation history
- shared
- history
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 17
- 230000018109 developmental process Effects 0.000 description 35
- 238000010586 diagram Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 27
- 238000007726 management method Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、統一モデリング言語(UML)によるソフトウェア開発支援システムおよび開発支援方法に係り、特にソフトウェア開発作業における操作履歴の管理に関する。 The present invention relates to a software development support system and development support method using a unified modeling language (UML), and more particularly to management of operation history in software development work.
UML(Unified Modeling Language)は、ソフトウェア開発のためのモデリング言語であり、開発対象のシステムの構造を表現するための表記法で、開発者同士の意思疎通を図ることができる。 UML (Unified Modeling Language) is a modeling language for software development, and is a notation method for expressing the structure of a system to be developed, and allows developers to communicate with each other.
UMLによるソフトウェア開発には、開発対象となるシステムの仕様作成支援機能や分析設計支援機能、スケジュール管理機能などソフトウェア開発に関する様々な作業をサポートする。システムの仕様作成、分析設計、実装を支援する表記物として、ユースケース図(システムの機能定義)、アクティビティ図(動作の流れ)、シーケンス図(オブジェクト間の相互作用)、オブジェクト図(インスタンスのスナップショット表記)、クラス図(静的なモデルを定義)などを作成する(例えば、非特許文献1参照)。 Software development by UML supports various work related to software development, such as a specification creation support function, an analysis design support function, and a schedule management function of a system to be developed. Use cases (system function definition), activity diagrams (flow of operations), sequence diagrams (interactions between objects), object diagrams (instance snaps) as notation to support system specification creation, analysis design, and implementation Shot notation), class diagram (defining a static model), and the like are created (for example, see Non-Patent Document 1).
さらに、ソフトウェア開発支援システムは、チーム開発における共同作業支援機能も持っており、この機能にはユースケース図の作成、クラスのメソッド追加などの、各開発者の操作を操作履歴として管理している。この共同作業支援機能は、開発しようとするシステムの共有データ(各種UML図など)を各開発者が分担して作成できるようにファイルの分散環境を確立する(例えば、特許文献1参照)。 In addition, the software development support system also has a collaborative work support function for team development, which manages each developer's operations as operation history, such as creating use case diagrams and adding class methods. . This collaborative work support function establishes a file distribution environment so that each developer can share and create shared data (such as various UML diagrams) of a system to be developed (see, for example, Patent Document 1).
図10は、ソフトウェア開発支援システムの要部構成図を示す。このシステム構成は、すべての開発者に共有のソフトウェアモデルを格納する共有データベース(DB)1、開発者ごとに分担して開発操作する分担モデルを格納する編集データベース2、開発者ごとの操作履歴を登録する開発者共有の操作履歴データベース3、システム開発のスケジュールを格納するプロジェクトデータベース4を搭載する。そして、これらデータベースをデータ記憶装置とし、仕様作成支援機能5、分析設計支援機能6、共同作業支援機能7およびスケジュール管理機能8をコンピュータのソフトウェアとして搭載することで、仕様作成作業や分析設計作業などをサポートする。
FIG. 10 is a block diagram of the main part of the software development support system. This system configuration consists of a shared database (DB) 1 that stores software models shared by all developers, an
また、ソフトウェア開発支援システムのメイン画面では、図11に例を示すように、各開発者に対するTODOリストを一覧に表示し、重要度(緊急や参考など)や種別(バグや変更など)、送信者、内容、期限などを表示する。
前記のように、あるシステムを複数の開発者で分析・設計を行う場合、各開発者が操作履歴を共有化することによりシステムを開発していく。このとき、システムに不具合が生じた場合、操作履歴が残っていればその内容を調査することにより、原因を究明することができる。しかし、操作履歴データベース3の内容をすべて共有データベース1に反映させてしまうと、反映後の共有データベース1の内容と操作履歴データベース3の内容との整合性を保つために操作履歴をすべて消去するため、不具合の原因を究明することができない。
As described above, when a certain system is analyzed and designed by a plurality of developers, each developer develops a system by sharing an operation history. At this time, if a problem occurs in the system, if the operation history remains, the cause can be investigated by investigating the contents. However, if all the contents of the
例えば、図12に示すように、クラス図Aを作成し、それにクラスPを作成することを考える。最初に、共有データベース1にはなにもデータが存在せず、操作履歴データベース3には操作履歴「クラス図Aの作成」と「クラスPの作成」が存在する。これらの操作結果を共有データベース1に反映すると、共有データベース1に「クラス図A」と「クラスP」がデータとして存在する。ここで、操作履歴として「クラス図Aの作成」と「クラスPの作成」が残っていると、同じデータを二重に作成してしまうことになり、データの整合性が合わなくなってしまうため、これらの操作履歴をすべて消去する。
For example, as shown in FIG. 12, consider creating a class diagram A and creating a class P on it. First, there is no data in the shared
また、ある開発者が別の開発者宛に依頼した内容について、その開発者が対応してくれているのかどうか、対応した場合、TODOリスト一覧からは、図11のように重要度や種別、送信者、内容、期限という情報しか得られないため、いつどのように対応したかが分からない
本発明の目的は、操作履歴データベースの内容をすべて共有データベースに反映させた後にも共有データに対する操作履歴を復元できるソフトウェア開発支援システム、開発支援方法およびプログラムを提供することにある。
In addition, the content requested by one developer to another developer is supported by the developer, and if so, from the TODO list, the importance, type, Since only the sender, content, and time limit information can be obtained, it is not possible to know when and how it was handled. The purpose of the present invention is to record the operation history for shared data even after all the contents of the operation history database are reflected in the shared database. Is to provide a software development support system, a development support method, and a program that can restore the system.
本発明は、前記の課題を解決するため、開発者が分担して開発作業を行い、この開発データを共有データベースに登録するときに、開発作業で操作した操作履歴をバックアップ履歴情報として作成/保存し、このバックアップ履歴情報を基に過去の操作履歴を検索可能にする。 In order to solve the above-described problems, the present invention creates / saves the operation history operated in the development work as backup history information when the developer performs the development work and registers the development data in the shared database. The past operation history can be searched based on the backup history information.
(1)統一モデリング言語(UML)により開発するソフトウェアモデルをすべての開発者に共有にして格納する共有データベースと、開発者ごとに分担して開発操作する分担ソフトウェアモデルを格納する編集データベースと、開発者ごとの操作履歴を登録する開発者共有の操作履歴データベースとを備えたソフトウェア開発支援システムにおいて、
前記分担ソフトウェアモデルが作成され、前記操作履歴データベースの操作履歴をすべて共有データベースに反映させて前記共有データベースに登録するときに、該操作履歴データとこの操作履歴データを特定できる特定情報と共に1つにまとめてパッケージ化したバックアップ履歴情報として作成/保存しておく登録手段と、
前記登録手段で登録した前記バックアップ履歴情報を、前記特定情報の指定で検索する検索手段と、
を備えたことを特徴とする。
(1) A shared database that stores software models that are developed in a unified modeling language (UML) shared by all developers, an editing database that stores shared software models that are shared and operated by each developer, and development Software development support system with a developer-shared operation history database that registers operation history for each developer,
When the shared software model is created and all the operation histories of the operation history database are reflected in the shared database and registered in the shared database, the operation history data and the specific information that can specify the operation history data are combined into one. Registration means to create / save backup history information packaged together,
Search means for searching the backup history information registered by the registration means by specifying the specific information;
It is provided with.
(2)前記操作履歴データベースの操作履歴をすべて前記共有データベースに反映させ、該操作履歴データベースの内容をクリアするときに、反映する前の状態のすべてのデータベースのデータをコピーし、これをバックアップフォルダにファイルとして保存する保存手段を備えたことを特徴とする。 (2) When all the operation histories of the operation history database are reflected in the shared database and the contents of the operation history database are cleared, the data of all the databases in the state before the reflection is copied, and this is stored in the backup folder Is provided with storage means for storing as a file.
(3)バックアップフォルダに保存するファイルを操作履歴一覧表示する表示手段と、
前記操作履歴一覧表示画面から選択した操作履歴がもつ前記共有データベースと操作履歴データベースと履歴情報データベースの3つのデータベースのデータを、それぞれ現在のデータベースのデータと置き換える戻し手段とを備えたことを特徴とする。
(3) display means for displaying an operation history list of files stored in the backup folder;
And a return means for replacing the data of the three databases, the shared database, the operation history database, and the history information database, included in the operation history selected from the operation history list display screen with the data of the current database, respectively. To do.
(4)統一モデリング言語(UML)により開発するソフトウェアモデルをすべての開発者に共有にして格納する共有データベースと、開発者ごとに分担して開発操作する分担ソフトウェアモデルを格納する編集データベースと、開発者ごとの操作履歴を登録する開発者共有の操作履歴データベースとを備えたソフトウェア開発支援システムにおいて、
前記分担ソフトウェアモデルが作成され、前記操作履歴データベースの操作履歴をすべて共有データベースに反映させて前記共有データベースに登録するときに、該操作履歴データとこの操作履歴データを特定できる特定情報と共に1つにまとめてパッケージ化したバックアップ履歴情報として作成/保存しておく登録ステップと、
前記登録手段で登録した前記バックアップ履歴情報を、前記特定情報の指定で検索する検索ステップと、
を有することを特徴とする。
(4) A shared database that stores software models that are developed in a unified modeling language (UML) shared by all developers, an editing database that stores shared software models that are shared and operated by each developer, and development Software development support system with a developer-shared operation history database that registers operation history for each developer,
When the shared software model is created and all the operation histories of the operation history database are reflected in the shared database and registered in the shared database, the operation history data and the specific information that can specify the operation history data are combined into one. Registration step to create / save backup history information packaged together,
A search step of searching for the backup history information registered by the registration means by designating the specific information;
It is characterized by having.
(5)前記操作履歴データベースの操作履歴をすべて前記共有データベースに反映させ、該操作履歴データベースの内容をクリアするときに、反映する前の状態のすべてのデータベースのデータをコピーし、これをバックアップフォルダにファイルとして保存する保存ステップを有することを特徴とする。 (5) When all the operation histories of the operation history database are reflected in the shared database and the contents of the operation history database are cleared, the data of all the databases in the state before the reflection is copied, and this is stored in the backup folder A storage step of storing the file as a file.
(6)バックアップフォルダに保存するファイルを操作履歴一覧表示する表示ステップと、
前記操作履歴一覧表示画面から選択した操作履歴がもつ前記共有データベースと操作履歴データベースと履歴情報データベースの3つのデータベースのデータを、それぞれ現在のデータベースのデータと置き換える戻しステップとを有することを特徴とする。
(6) a display step for displaying an operation history list of files to be stored in the backup folder;
And a return step of replacing the data of the three databases, the shared database, the operation history database, and the history information database, included in the operation history selected from the operation history list display screen with the data of the current database, respectively. .
(7)上記の(4)〜(6)に記載のソフトウェア開発支援方法における処理手順を、コンピュータで実行可能に構成したことを特徴とする。 (7) The processing procedure in the software development support method described in the above (4) to (6) is configured to be executable by a computer.
以上のとおり、本発明によれば、開発者が分担して開発作業を行い、この開発データを共有データベースに登録するときに、開発作業で操作した操作履歴をバックアップ履歴情報として作成/保存し、このバックアップ履歴情報を基に過去の操作履歴を検索可能にしたため、操作履歴データベースの内容をすべて共有データベースに反映させた後にも共有データに対する操作履歴を復元できる。 As described above, according to the present invention, when the developer performs the development work and registers the development data in the shared database, the operation history operated in the development work is created / saved as backup history information, Since the past operation history can be searched based on this backup history information, the operation history for the shared data can be restored even after all the contents of the operation history database are reflected in the shared database.
具体的には、
(1)履歴情報をある単位でパッケージ化して保存することができる。開発者などをキーワードとして指定することにより、簡単に履歴情報を検索することができる。
In particular,
(1) History information can be packaged and stored in a certain unit. By specifying the developer as a keyword, history information can be easily searched.
(2)操作履歴一覧により、不具合が生じたときの原因究明を行うことができる。操作履歴のバージョン単位で操作を戻すことができる。 (2) The operation history list can be used to investigate the cause when a problem occurs. Operations can be returned in units of operation history versions.
(3)操作履歴一覧により、あるモデルに関する作成日時や作成者を把握することができる。 (3) With the operation history list, the creation date and time and creator of a certain model can be grasped.
(4)メイン画面のTODOリスト一覧により、他の開発者の操作履歴をTODOリストから簡単に閲覧することができる。 (4) The operation history of other developers can be easily browsed from the to-do list by the to-do list list on the main screen.
(5)操作内容設定ダイアログにより、操作の段階で予め履歴情報を入力しておくことで、共有データベースへの登録時に簡単に履歴情報を設定することができる。 (5) History information can be easily set at the time of registration in the shared database by inputting history information in advance at the operation stage using the operation content setting dialog.
図1は、本発明の実施形態を示すソフトウェア開発支援システムの要部構成図である。同図が図10と異なる部分は、履歴情報データベース9を設け、開発者が分担して開発作業を行い、このときの開発データを共有データベースに登録するときに、開発作業で操作した操作履歴をバックアップ履歴情報として履歴情報データベース9に保存し、このバックアップ履歴情報を基に過去の操作履歴を検索可能にする。
FIG. 1 is a block diagram of the main part of a software development support system showing an embodiment of the present invention. The difference between FIG. 10 and FIG. 10 is that a
図2は、履歴情報データベース9に格納する履歴情報のデータ構造例を示し、開発者が操作履歴を共有化する(操作履歴データベース3に登録する)ときに、そのときの操作履歴を特定できる情報(共有データベースのバージョン、開発者情報、操作内容、登録日時など)と共に1つにまとめてパッケージ化する。なお、履歴情報は上記以外の特定できる情報を追加してパッケージ化してもよい。
FIG. 2 shows an example of the data structure of history information stored in the
図3は、履歴情報の管理機能構成図を示し、各機能は共同作業支援機能7にソフトウェアとして追加搭載される。操作履歴共有登録機能11は、従来と同様に、開発者が仕様作成、分析設計等の作業を行い、編集データベース2に得られた開発データ(分担ソフトウェアモデル)を共有データとして反映させるときに操作履歴および開発データを両データベース1、3に登録する。履歴情報作成機能12は、開発者による仕様作成、分析設計等の作業に応じて、図2のような履歴情報を作成する。履歴情報保存機能13は、開発者がひと区切りの作業を終了して共有データとして反映させるときに、履歴情報作成機能12で作成しておいた履歴情報を履歴情報データベース9に保存する。このとき、関連するTODOリストが存在すれば、TODOリスト設定機能14は、該当する1つまたは複数のTODOリスト(プロジェクトデータベース4に保存されるリスト)に対して履歴情報を関連付ける。
FIG. 3 shows a configuration diagram of the history information management function, and each function is additionally installed as software in the collaborative work support function 7. The operation history
操作履歴データベース3の内容をすべて共有データベース1に反映させ、該操作履歴データベース3の内容をクリアするとき、履歴情報バックアップ機能15は、共有データベース1、操作履歴データベース3および履歴情報データベース9の現在のデータをひとまとめにして、任意のデータベース内に確保した専用の場所(例えば、バージョン番号を名前として持つフォルダ)にコピーし、これをバックアップフォルダ16にファイルとして保存しておく。
When all the contents of the
この後、従来と同様に、操作履歴本登録機能17により、操作履歴データベース3の内容をすべて共有データベース1に反映させ、操作履歴データベース3の内容はすべて消去する。これに合わせて、履歴情報データベース9の内容もすべて消去する。
Thereafter, as in the prior art, the operation history
なお、操作履歴データベース3の内容が何もないとき(何も操作されていないとき)は、連続して操作履歴本登録機能17を行った場合など、コピーした操作履歴データベース3や履歴情報データベース9の内容が、消去された空のものに上書きされる可能性があるので、上記の処理は行わない。
When there is nothing in the operation history database 3 (when no operation is performed), for example, when the operation history
以下、履歴情報を使った操作履歴の登録処理と検索処理の例を説明する。 An example of operation history registration processing and search processing using history information will be described below.
(例1)クラス図の作成操作を操作履歴の共有データベースへ反映させる例。 (Example 1) An example in which a class diagram creation operation is reflected in a shared database of operation histories.
1−1.クラス図の作成から共有データベースへの登録
図4および図5は、クラス図の作成操作として、開発者Dがクラス図Aを作成し、それにクラスPとクラスQを作成し、これを共有データベース1に共有登録する場合の模式図を示す。
1-1. Registration of Class Diagram to Shared Database FIG. 4 and FIG. 5 show that as a class diagram creation operation, developer D creates class diagram A, creates class P and class Q, and creates this as shared
図4において、共有データベース1は、バージョン「1」で、中身は何もないものとする。履歴情報「1」のうち、共有データベース1のバージョン、開発者情報、登録日時、操作履歴データについては、ソフトウェア開発支援システムより取得する。それぞれ、共有データベース1のバージョンは現在の共有データベースのバージョン「1」、開発者情報はクラス図Aを作成した「開発者D」、登録日時は開発者Dが操作履歴を共有に登録する操作を行ったシステムの時間「2007/2/1 09:30」、操作履歴データは3つの操作履歴「クラス図Aの作成」「クラスPの作成」「クラスQの作成」で構成される操作履歴「1」となる。
In FIG. 4, it is assumed that the shared
一方、複数の操作履歴データの結果を表す操作内容については、ソフトウェア開発支援システムより取得できない。そこで、専用の履歴情報設定ダイアログを表示して、開発者Dが操作内容を自然言語で入力する。このダイアログに操作履歴の一覧を表示しておくと、開発者は操作内容を入力しやすくなる。開発者が設定ボタンを押すと、操作内容を開発者が入力したもの「機能Fを実現するクラスの作成」に設定してパッケージ化した履歴情報「1」を作成し、履歴情報データベース9に追加する。
On the other hand, the operation contents representing the results of a plurality of operation history data cannot be acquired from the software development support system. Therefore, a dedicated history information setting dialog is displayed, and the developer D inputs the operation content in a natural language. Displaying a list of operation histories in this dialog makes it easier for developers to input operation details. When the developer presses the setting button, the operation information entered by the developer is set to “Create class that implements function F” and packaged history information “1” is created and added to the
図5は、開発者Dに関連するTODOリストが存在し、該当するTODOリストに関連付ける場合を示し、履歴情報設定ダイアログに開発者に対するすべてのTODOリストを表示し、該当するTODOリストを選択することによって、関連付ける。 FIG. 5 shows a case where there is a to-do list related to developer D, which is related to the corresponding to-do list. All the to-do lists for the developer are displayed in the history information setting dialog, and the corresponding to-do list is selected. Associate by.
1−2.操作履歴の共有データベースへの反映
図6〜図8は、上記1−1の操作の後、開発者Dが、操作履歴を共有データベースに反映させてから、履歴の閲覧までの模式図を示す。
1-2. Reflecting Operation History to Shared Database FIGS. 6 to 8 are schematic diagrams from the time the developer D reflects the operation history to the shared database until the history is browsed after the operation 1-1.
図6は、操作履歴を共有データベースに反映させるまでを示す。共有データベース1のバージョンは「1」であり、操作履歴データベース3と履歴情報データベース9にはそれぞれ上記1−1の「操作履歴1」と「履歴情報1」が入っている。
FIG. 6 shows the process until the operation history is reflected in the shared database. The version of the shared
開発者Dがこの「操作履歴1」を共有データベース1に反映するとき、共有データベース1と操作履歴データベース3と履歴情報データベース9の3つのデータベースを、現在の共有データベースのバージョン「1」で新たにフォルダ(バックアップフォルダ16)を作成し、その中にバックアップ「1」として保存しておく。
When the developer D reflects this “
この後、操作履歴データベース3と履歴情報データベース9の中身を空にして、操作履歴が1つなので共有データベースのバージョンを1つ上げて「2」にする。なお、操作履歴が2つあれば、2つ上げて「3」にする。また、TODOリストの「履歴情報1」は、バックアップ「1」の「履歴情報1」を指すようにしておく。
Thereafter, the contents of the
以上のように、操作履歴を共有データベースに反映させる毎に上記の操作を行い、共有データベースのバージョン毎のフォルダ(例えば、バックアップ1)を作成して、その中にバックアップデータとして共有データベース1と操作履歴データベース3と履歴情報データベース9に保存する。
As described above, each time the operation history is reflected in the shared database, the above operation is performed to create a folder (for example, backup 1) for each version of the shared database, and the shared
図7は、過去の操作履歴の表示例を示す。バックアップフォルダ毎に操作履歴データベース3や履歴情報データベース9を読み込み、その中身を操作履歴一覧画面やツリー形式などで表示することで、操作履歴を過去にさかのぼって検索・閲覧を可能にする。操作履歴だけでなく履歴情報を合わせて表示することにより、開発者は過去の操作について詳しい情報を確認することができる。
FIG. 7 shows a display example of past operation history. By reading the
また、「操作を戻す」ボタンを押すことにより、操作履歴一覧で選択した操作履歴まで操作を戻す。上記のバックアップを利用して、選択した操作履歴のバージョンのフォルダにある共有データベースと操作履歴データベースと履歴情報データベースの3つのデータベースのデータを、それぞれ現在のデータベースのデータと置き換える。これら3つのデータベースは、実際にモデルの整合性が保たれている同時期のものであるため、置き換えてもエラーとなることはない。また、現在のデータベースを別のフォルダにバックアップしておけば、このバックアップしたデータベースを元に戻すことによって簡単に復元することができる。 In addition, by pressing the “return operation” button, the operation is returned to the operation history selected in the operation history list. Using the above backup, the data in the three databases of the shared database, the operation history database, and the history information database in the folder of the selected operation history version are replaced with the data of the current database, respectively. Since these three databases are of the same period when the consistency of the model is actually maintained, there is no error even if they are replaced. If the current database is backed up to another folder, it can be easily restored by restoring the backed up database.
開発者情報で操作履歴を検索する場合、開発者情報にチェックを入れて、目的の開発者を選択すると、操作履歴一覧には、開発者情報にその開発者が存在する操作履歴のみを表示する。図8は、開発者情報をキーワードに操作履歴を検索する例を示している。バージョン1は開発者Dのものであるが、バージョン2は開発者Dのものでないため、操作履歴一覧にはバージョン1のみ表示されている。キーワードとして開発者情報以外の別の項目があってもよい。
When searching the operation history with developer information, check the developer information and select the target developer, the operation history list will display only the operation history for which the developer exists in the developer information. . FIG. 8 shows an example of searching an operation history using developer information as a keyword. Since
なお、操作履歴データベースの中身が空の場合、続けて操作履歴を共有データベースに反映させると、共有データベースのバージョンが変わらないため、フォルダ名の作成方法によっては、同じフォルダに中身が空のデータベースを上書きしてしまう可能性がある。このような場合、操作履歴を共有データベースに反映させること自体を行わないようにすることで、回避することができる。 If the contents of the operation history database are empty and the operation history is subsequently reflected in the shared database, the version of the shared database will not change.Therefore, depending on how the folder name is created, an empty database is created in the same folder. There is a possibility of overwriting. In such a case, it can be avoided by not reflecting the operation history in the shared database itself.
(例2)操作内容を予め記述する例。 (Example 2) An example in which operation details are described in advance.
前記の例1では、開発者は自身の操作を共有に登録するときに、初めて操作内容を自然言語で入力する。操作が単純で少ないものであれば、このときに操作内容を入力するのは簡単である。一方、複数のTODOリストの項目に対応するために、内容の異なる操作を行い、これらの操作を一度に共有に登録するときは、このときに操作内容を入力するのは非常に困難である。 In Example 1 described above, when a developer registers his operation for sharing, the developer inputs the operation content in a natural language for the first time. If the operations are simple and few, it is easy to input the operation contents at this time. On the other hand, when operations with different contents are performed in order to correspond to a plurality of items in the TODO list and these operations are registered in the share at once, it is very difficult to input the operation contents at this time.
そこで、図9に示すように、操作内容を予め記述する領域を編集データベース2に追加する。編集データベース2は、開発者毎に操作した内容を一時的に保存しておくためのもので、これに操作内容を追加する。
Therefore, as shown in FIG. 9, an area in which the operation content is described in advance is added to the
図9では、操作内容を入力するための専用の操作内容設定ダイアログを用意して、開発者は操作内容を入力する。ダイアログを表示するときに、現在設定されている操作内容を予め入力欄に表示しておく。また、操作一覧を合わせて表示することにより、開発者は操作を参考に操作内容を入力しやすくなる。「設定」ボタンを押すと、編集データベース2の操作内容は、ダイアログに入力した操作内容に置き換わる。「キャンセル」ボタンを押すと、操作内容はそのまま変更しない。
In FIG. 9, a dedicated operation content setting dialog for inputting the operation content is prepared, and the developer inputs the operation content. When the dialog is displayed, the currently set operation content is displayed in advance in the input field. In addition, by displaying the operation list together, the developer can easily input the operation contents with reference to the operation. When the “set” button is pressed, the operation content in the
なお、本発明は、上記の実施形態で示すソフトウェア開発支援システムの一部又は全部の処理手順を有する開発支援方法とすること、あるいはこの方法における処理手順をコンピュータで実行可能に構成したプログラムとして提供することができる。 The present invention is a development support method having a part or all of the processing procedure of the software development support system shown in the above embodiment, or provided as a program configured to execute the processing procedure in this method by a computer. can do.
1 共有データベース
2 編集データベース
3 操作履歴データベース
4 プロジェクトデータベース
5 仕様作成支援機能
6 分析設計支援機能
7 共同作業支援機能
8 スケジュール管理機能
9 履歴情報データベース
1
Claims (7)
前記分担ソフトウェアモデルが作成され、前記操作履歴データベースの操作履歴をすべて共有データベースに反映させて前記共有データベースに登録するときに、該操作履歴データとこの操作履歴データを特定できる特定情報と共に1つにまとめてパッケージ化したバックアップ履歴情報として作成/保存しておく登録手段と、
前記登録手段で登録した前記バックアップ履歴情報を、前記特定情報の指定で検索する検索手段と、
を備えたことを特徴とするソフトウェア開発支援システム。 A shared database that stores software models that are developed in a unified modeling language (UML) shared by all developers, an editing database that stores shared software models that are shared and operated by each developer, and each developer In a software development support system equipped with a developer shared operation history database for registering operation history,
When the shared software model is created and all the operation histories of the operation history database are reflected in the shared database and registered in the shared database, the operation history data and the specific information that can specify the operation history data are combined into one. Registration means to create / save backup history information packaged together,
Search means for searching the backup history information registered by the registration means by specifying the specific information;
Software development support system characterized by comprising
前記操作履歴一覧表示画面から選択した操作履歴がもつ前記共有データベースと操作履歴データベースと履歴情報データベースの3つのデータベースのデータを、それぞれ現在のデータベースのデータと置き換える戻し手段とを備えたことを特徴とする請求項1に記載のソフトウェア開発支援システム。 Display means for displaying a list of operation history files to be stored in the backup folder;
And a return means for replacing the data of the three databases, the shared database, the operation history database, and the history information database, included in the operation history selected from the operation history list display screen with the data of the current database, respectively. The software development support system according to claim 1.
前記分担ソフトウェアモデルが作成され、前記操作履歴データベースの操作履歴をすべて共有データベースに反映させて前記共有データベースに登録するときに、該操作履歴データとこの操作履歴データを特定できる特定情報と共に1つにまとめてパッケージ化したバックアップ履歴情報として作成/保存しておく登録ステップと、
前記登録手段で登録した前記バックアップ履歴情報を、前記特定情報の指定で検索する検索ステップと、
を有することを特徴とするソフトウェア開発支援方法。 A shared database that stores software models that are developed in a unified modeling language (UML) shared by all developers, an editing database that stores shared software models that are shared and operated by each developer, and each developer In a software development support system equipped with a developer shared operation history database for registering operation history,
When the shared software model is created and all the operation histories of the operation history database are reflected in the shared database and registered in the shared database, the operation history data and the specific information that can specify the operation history data are combined into one. Registration step to create / save backup history information packaged together,
A search step of searching for the backup history information registered by the registration means by designating the specific information;
A software development support method characterized by comprising:
前記操作履歴一覧表示画面から選択した操作履歴がもつ前記共有データベースと操作履歴データベースと履歴情報データベースの3つのデータベースのデータを、それぞれ現在のデータベースのデータと置き換える戻しステップとを有することを特徴とする請求項4に記載のソフトウェア開発支援方法。 A display step for displaying a list of operation history files to be saved in the backup folder;
And a return step of replacing the data of the three databases, the shared database, the operation history database, and the history information database, included in the operation history selected from the operation history list display screen with the data of the current database, respectively. The software development support method according to claim 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007111120A JP5029118B2 (en) | 2007-04-20 | 2007-04-20 | Software development support system, development support method, and development support program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007111120A JP5029118B2 (en) | 2007-04-20 | 2007-04-20 | Software development support system, development support method, and development support program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008269280A true JP2008269280A (en) | 2008-11-06 |
| JP5029118B2 JP5029118B2 (en) | 2012-09-19 |
Family
ID=40048698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007111120A Expired - Fee Related JP5029118B2 (en) | 2007-04-20 | 2007-04-20 | Software development support system, development support method, and development support program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5029118B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014092963A (en) * | 2012-11-05 | 2014-05-19 | Fujitsu Ltd | Touch state detection device, method and program |
| WO2018073865A1 (en) * | 2016-10-17 | 2018-04-26 | 三菱電機株式会社 | Program development assistance device, program development assistance method, program development assistance program, and recording medium |
| JP2019144747A (en) * | 2018-02-19 | 2019-08-29 | 株式会社日立製作所 | Analysis model construction support device and analysis model construction support method |
| JP2020038395A (en) * | 2019-12-03 | 2020-03-12 | 株式会社 ミックウェア | Map information system, map information processing device, map information processing method, and program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05100831A (en) * | 1991-10-04 | 1993-04-23 | Nippon Denki Joho Service Kk | Source program alteration history generation utility |
| JPH1195992A (en) * | 1997-09-17 | 1999-04-09 | Toshiba Corp | Data creation support device, object-oriented analysis design support device, and data management method |
| JP2004038741A (en) * | 2002-07-05 | 2004-02-05 | Fujitsu Ltd | System LSI development support system |
| JP2005339228A (en) * | 2004-05-27 | 2005-12-08 | Mitsubishi Electric Corp | Software management system, management device, operation device, software management method, software operation method, and program |
-
2007
- 2007-04-20 JP JP2007111120A patent/JP5029118B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05100831A (en) * | 1991-10-04 | 1993-04-23 | Nippon Denki Joho Service Kk | Source program alteration history generation utility |
| JPH1195992A (en) * | 1997-09-17 | 1999-04-09 | Toshiba Corp | Data creation support device, object-oriented analysis design support device, and data management method |
| JP2004038741A (en) * | 2002-07-05 | 2004-02-05 | Fujitsu Ltd | System LSI development support system |
| JP2005339228A (en) * | 2004-05-27 | 2005-12-08 | Mitsubishi Electric Corp | Software management system, management device, operation device, software management method, software operation method, and program |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014092963A (en) * | 2012-11-05 | 2014-05-19 | Fujitsu Ltd | Touch state detection device, method and program |
| WO2018073865A1 (en) * | 2016-10-17 | 2018-04-26 | 三菱電機株式会社 | Program development assistance device, program development assistance method, program development assistance program, and recording medium |
| JP6355861B1 (en) * | 2016-10-17 | 2018-07-11 | 三菱電機株式会社 | Program development support apparatus, program development support method, program development support program, and recording medium |
| JP2019144747A (en) * | 2018-02-19 | 2019-08-29 | 株式会社日立製作所 | Analysis model construction support device and analysis model construction support method |
| JP2020038395A (en) * | 2019-12-03 | 2020-03-12 | 株式会社 ミックウェア | Map information system, map information processing device, map information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5029118B2 (en) | 2012-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2399950C2 (en) | Management and use of data in created computer document | |
| US9304764B2 (en) | Automated merging in a software development environment | |
| US7788295B2 (en) | Computer method and apparatus for per asset time-line display in engineering product revision management | |
| CN104471534B (en) | The historical view of the file of opening | |
| US20100281462A1 (en) | Systems and methods for generating source code for workflow platform | |
| US20140188546A1 (en) | Systems and methods for a real-time workflow platform | |
| US20070255765A1 (en) | Systems and methods for file maintenance | |
| US20090083343A1 (en) | Computer method and apparatus for accessing assets in an engineering product management system repository | |
| US20160092818A1 (en) | Method and system for implementing an adaptive data governance system | |
| US8296169B2 (en) | Computer method and apparatus for indicating performance of assets and revisions held in a repository | |
| US20150081744A1 (en) | Metadata model repository | |
| Krishnamurthy et al. | Provence: A process visualization and enactment environment | |
| JP5029118B2 (en) | Software development support system, development support method, and development support program | |
| US8423895B2 (en) | Method and apparatus for multi-file controls | |
| Eyl et al. | Traceability in a fine grained software configuration management system | |
| AU2051901A (en) | Method and apparatus for deploying data among data destinations for website development and maintenance | |
| US20100146002A1 (en) | Capturing enterprise architectures | |
| JP4535906B2 (en) | UML model creation support method and apparatus | |
| JP7086873B2 (en) | Management equipment, methods and programs | |
| GB2457552A (en) | Management of artifacts in collaborative software development | |
| JP4848760B2 (en) | Repository system, repository system management method, and program thereof | |
| US20210103864A1 (en) | Computer System and Method for Facilitating Creation and Management of an Inspection and Test Plan for a Construction Project | |
| JP2008269281A (en) | Software development support system, development support method and program | |
| Chacon et al. | Git Basics | |
| JP4895373B2 (en) | Software product reuse method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120220 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120313 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120510 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120529 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120611 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5029118 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150706 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |