(57)【要約】【課題】ソースプログラムの生成段階でソースプラグラムを格納するソースファイルに要求仕様との関連を登録することにより、関連づけの作業量の低減および関連づけの漏れを抑制する。【解決手段】開発するソフトウエアに対する要求を階層形式で管理する要求仕様データベース１０２と、要求仕様の内の下位階層にあたる詳細仕様にしたがって生成されたプログラムを格納して管理するソースファイルデータベース１０３を備え、ソフトウエアの要求仕様から、対応するソースプログラムに至る仕様のトレーサビリティを管理する要求仕様トレーサビリティ管理装置において、要求仕様からソースプログラムの生成を行うとき、要求仕様の内容を書き込んだソースファイルのひな形を生成し、生成したひな形をソースファイルデータベースに登録し、登録された前記ソースファイルのひな形に前記詳細仕様にしたがって生成されたソースプログラムを格納することにより、詳細仕様からソースプログラムへのトレーサビリティを確保する。【選択図】図１
2010271866.tif 000002
【特許請求の範囲】
【請求項１】
開発するソフトウエアに対する要求を階層形式で管理する要求仕様データベースと、
要求仕様の内の下位階層にあたる詳細仕様にしたがって生成されたプログラムを格納して管理するソースファイルデータベースを備え、ソフトウエアの要求仕様から、対応するソースプログラムに至る仕様のトレーサビリティを管理する要求仕様トレーサビリティ管理装置において、
要求仕様からソースプログラムの生成を行うとき、要求仕様の内容を書き込んだソースファイルのひな形を生成し、生成したひな形をソースファイルデータベースに登録し、登録された前記ソースファイルのひな形に前記詳細仕様にしたがって生成されたソースプログラムを格納することにより、詳細仕様からソースプログラムへのトレーサビリティを確保することを特徴とするトレーサビリティ管理装置。
【請求項２】
請求項１記載のトレーサビリティ管理装置において、
詳細仕様を格納した詳細仕様シートにソースプログラム名を記入しておくことにより、前記記入されたプログラム名のプログラムを格納しているソースファイルをソースファイルデータベースから検索し、検索した前記ソースファイルに前記詳細仕様からのトレーサビリティ情報を付加して記憶することを特徴とするトレーサビリティ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、要求仕様トレーサビリティ管理装置に係り、特にソフトウエア開発における要求仕様からプログラムに至る仕様のトレーサビリティを管理する技術に関する。
【背景技術】
【０００２】
従来、ソフトウェアの開発あるいは保守過程においてソフトウェアの変更を行う場合には、例えば設計書などの上流工程の構成品から実行プログラムなどの下流工程の構成品までの対応関係を、対応一覧表として自動生成することによって、設計書から実行プログラムまでの一連のソフトウェア構成品に対するトレーサビリティを確保する方式が用いられていた。
【０００３】
例えば、下流工程における実行プログラムに変更が発生した場合に、上流ドキュメントから下流ドキュメントへの対応関係を示すトレース情報にしたがって要求仕様書あるいは外部設計書の修正箇所を判別し、修正が必要な上流ドキュメントを修正することができる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７８５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来技術においては、詳細仕様とソースプログラムの関連情報は、手作業による入力である。このため、ソースプログラムの規模が数百ファイルの規模になると、関連情報を登録する作業は膨大な量となる。また、作業量の増大に伴い関連づけの漏れの発生が懸念される。
【０００６】
本発明は、これらの問題点に鑑みてなされたもので、ソースプログラムの生成段階でソースプラグラムを格納するソースファイルに要求仕様との関連を登録することにより、関連づけの作業量の低減および関連づけの漏れを抑制することのできるトレーサビリティ管理技術を提供するものである。
【課題を解決するための手段】
【０００７】
本発明は上記課題を解決するため、次のような手段を採用した。
【０００８】
開発するソフトウエアに対する要求を階層形式で管理する要求仕様データベースと、要求仕様の内の下位階層にあたる詳細仕様にしたがって生成されたプログラムを格納して管理するソースファイルデータベースを備え、ソフトウエアの要求仕様から、対応するソースプログラムに至る仕様のトレーサビリティを管理する要求仕様トレーサビリティ管理装置において、要求仕様からソースプログラムの生成を行うとき、要求仕様の内容を書き込んだソースファイルのひな形を生成し、生成したひな形をソースファイルデータベースに登録し、登録された前記ソースファイルのひな形に前記詳細仕様にしたがって生成されたソースプログラムを格納することにより、詳細仕様からソースプログラムへのトレーサビリティを確保する。
【発明の効果】
【０００９】
本発明は、以上の構成を備えるため、関連づけの作業量の低減および関連づけの漏れを抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】要求仕様トレーサビリティ管理装置を説明する図である。
【図２】要求仕様シートの内容を示す図である。
【図３】詳細仕様シートの内容を示す図である。
【図４】詳細仕様シートの生成を説明する図である。
【図５】詳細仕様シートからソースファイルを生成する処理を説明する図である。
【図６】ソースファイルのひな形を説明する図である。
【図７】詳細仕様シートにソースファイルを接続する処理を説明する図である。
【発明を実施するための形態】
【００１１】
以下、最良の実施形態を添付図面を参照しながら説明する。図１は、本実施形態にかかる要求仕様トレーサビリティ管理装置の構成を説明する図である。
【００１２】
要求仕様トレーサビリティ管理装置１００は、登録／参照部１０１、要求仕様データベース１０２、ソースファイルデータベース１０３を備える。登録／参照部１０１は、利用者端末１０９に、要求仕様データベース１０２に格納されている１件１葉の要求仕様シートの一覧を表示し、利用者の要求に従って、要求仕様の追加、変更を行う。
【００１３】
要求仕様データベース１０２は、１件１葉の要求仕様を要求仕様シート２１および詳細仕様シート２２として保持する。要求仕様シート２１は、詳細仕様シート２２との接続関係を保持することにより階層構成となる。
【００１４】
また、登録／参照部１０１は、利用者端末にソースファイルデータベース１０３に格納されているソースファイル３１の一覧を表示し、利用者の要求に従って、ソースファイル３１の追加、変更を行う。
【００１５】
ソースファイルデータベース１０３は、追加／変更されたソースファイルにレビジョンを付加して変更を管理する。要求仕様シート２１および詳細仕様シート２２は、ソースファイルデータベース１０３に登録されているソースファイル３１への接続関係を保持することにより、要求仕様からソースプログラムへのトレーサビリティを記憶している。
【００１６】
図２は、図１に示す要求仕様シート２１の内容を登録／参照部１０１を介して利用者端末に表示した状態を示す図である。表示する内容は、シート番号２１１、タイトル２１２、要求仕様の内容２１３、詳細仕様シート番号２１４である。また、操作のためのボタンとして、登録ボタン２１５、詳細仕様シート生成ボタン２１６を備える。
【００１７】
シート番号２１１は、要求仕様シート２１を識別する番号であり、タイトル２１２および内容２１３は、具体的な要求仕様を示す。詳細仕様シート番号２１４は、この要求仕様シートの記載に対応した詳細仕様を記載した詳細仕様シート２２のシート番号であり、複数の番号を持つことができる。
【００１８】
登録ボタン２１５は、利用者端末に表示している内容を要求仕様データベース１０２に登録するボタンである。また、詳細仕様シート生成ボタン２１６は、利用者端末に表示している要求仕様シート２１の記載に対応した詳細仕様を記述するための新たな詳細仕様シート２２を生成し、生成した詳細仕様シートを要求仕様データベース１０２に登録するとともに、要求仕様シート２１に、前記生成した詳細仕様シート２２のシート番号を記録する。
【００１９】
図３は、詳細仕様シート２２の内容を、登録／参照部１０１を介して利用者端末に表示した状態を示す図である。表示する内容は、シート番号２２１、タイトル２２２、詳細仕様の内容２２３、要求仕様シート番号２２４、関連ソースファイル名２２５である。
【００２０】
また、操作のためのボタンとして、登録ボタン２２６、ソースファイル生成ボタン２２７、前記関連ソースファイルと詳細仕様ファイルとを接続するソースファイル接続ボタン２２８を備える。
【００２１】
シート番号２２１は、この詳細仕様シート２２を識別する番号である。タイトル２２２および詳細仕様の内容２２３は、具体的な詳細仕様の内容を示す。要求仕様シート番号２２４は、この詳細仕様シートの上位の要求仕様シートの番号である。関連ソースファイル名２２５は、この詳細仕様シートに記載した内容を具現化した（詳細仕様シートに記載した内容を具現化したソースファイルが既に存在する場合）ソースファイルの名称である。
【００２２】
登録ボタン２２６は、利用者端末に表示している内容を要求仕様データベース１０２に登録するボタンである。ソースファイル生成ボタン２２７は、詳細仕様シート２２に記載された要求仕様を具現化するためのベースとなるソースファイルを生成し、生成したソースファイルをソースファイルデータベース１０３に登録するとともに、詳細仕様シート２２に、生成したソースファイルの名称を登録するボタンである。ソースファイル接続ボタン２２８は、既にソースファイルデータベース１０３に登録されている前記ソースファイル３１の名称を詳細仕様シート２２に登録するボタンである。
【００２３】
図４は、図２に示す詳細仕様シート生成ボタン２１６を操作して、要求仕様シート２１−１の内容を詳細に記載する詳細仕様シート２２−１を作成する処理の流れを示す図である。
【００２４】
最初に、詳細仕様シート２２−１をワークエリアに作成して、要求仕様シート２１−１の番号を設定する（２１６ａ）。次に、作成した詳細仕様シートを要求仕様データベース１０２に登録し、詳細仕様シートの番号を入手する（２１６ｂ）。最後に入手した詳細仕様シートの番号を要求仕様シート２１−１に追加する（２１６ｃ）。これにより、要求仕様シートと詳細仕様シートとの関連が登録される。
【００２５】
図５は、図３に示すソースファイル生成ボタン２２７を操作し、生成したソースファイル３１をソースファイルデータベース１０３に登録する処理の流れを示す。
【００２６】
最初に、生成するソースファイル３１の名称とソースファイルデータベース１０３における格納場所を入手する（２２７a）。次に、詳細仕様シート２２が持つタイトルと内容を抽出する（２２７ｂ）。次に、ワークエリアにソースファイル３１を作成し、前記抽出したタイトル２２２と内容２２３をコメント形式でソースファイル３１の先頭に追加する（２２７ｃ）。最後にソースファイル３１をソースファイルデータベース１０３の指定された場所に登録し、その内容を詳細仕様シート２２に反映する（２２７ｄ）。これにより、詳細仕様シートとソースファイルとの関連が登録される。
【００２７】
図６は、詳細仕様シート２２に接続しているソースファイル（ソースファイルのひな形）３１に追加されているコメントを示す。追加されるコメントは、プログラムの記述言語に従ったコメント形式となるが、内容は詳細仕様シート２２のタイトル２２２と内容２２３である。なお、このひな形にソースプログラムを記述することにより、詳細仕様と該詳細仕様に対応するソースプログラムとの関連づけは自動的に行われることになる。このため詳細仕様シートとソースファイルとの関連づけをもれなく行うことが可能となる。
【００２８】
図７は、図３に示すソースファイル接続ボタン２２８を操作し、既にソースファイルデータベース１０３に登録されているソースファイル３１−１と詳細仕様シート２２−１を接続する処理の流れを示す。
【００２９】
最初に、接続するソースファイル３１−２の名称とソースファイルデータベース１０３における格納場所を取得する（２２８a）。次に、要求仕様シート２１が持つタイトル２１２と内容２１３を抽出する（２２８ｂ）。次に、ソースファイルデータベース１０３から指定されたソースファイル３１−１をワークエリアに取り出し、前記抽出したタイトル２２２と内容２２３をコメントとしてファイルの先頭に追加する（２２８ｃ）。最後にソースファイル３１−１をソースファイルデータベース１０３の同じ場所に再登録し、その内容を詳細仕様シート２２−１に反映する（２２８ｄ）。これにより、これにより、詳細仕様シートと、既にソースファイルデータベースに登録されているソースファイルとの関連が登録される。
【００３０】
以上説明したように、本実施形態によれば、詳細仕様の作製が完了したとき、詳細仕様に対応するソースプログラムを格納するソースファイルのひな形を作成し、構成管理装置に登録し、登録したひな形を用いてソースプログラムを作成する。これにより、個々の詳細仕様と対応するソースプログラムとの紐付けを自動的にもれなく行うことが可能となる。また、既にソースファイルデータベースに登録されているソースファイルと詳細仕様シートを接続することにより開発効率を改善することができる。
【符号の説明】
【００３１】
１００      要求仕様トレーサビリティ管理装置
１０１      登録／参照部
１０２      要求仕様データベース
１０３      ソースファイルデータベース
【図１】
2010271866.tif 000003
【図２】
2010271866.tif 000004
【図３】
2010271866.tif 000005
【図４】
2010271866.tif 000006
【図５】
2010271866.tif 000007
【図６】
2010271866.tif 000008
【図７】
2010271866.tif 000009