(57)【要約】【課題】  定義された要件を分析し、不足する要件の抽出を支援する。【解決手段】  要件抽出支援装置１０は、第１入力情報から案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを取得し、取得した案件ＩＤに対応する全ての要件の要素ＩＤについて、案件ＩＤ、開発開始から開発時期分類ＩＤで指定される時期までの全ての開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算し、積算結果を総要件数予測値で除算して要件抽出数の割合を取得し、要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得し、要件抽出数の割合と要件量モデル値との差分を求め、評価メッセージを取得する。次に、抽出を支援する分析対象及び基準の分析対象に関し、案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ及び要件の要素属性ＩＤに対応する属性インスタンスが互いに一致する場合の属性インスタンスＩＤの組合せに基づく関連分析処理結果を出力する。【選択図】図１
2011138262.tif 000002
【特許請求の範囲】
【請求項１】
要件の抽出を支援するための要件抽出装置であって、
互いに関連付けた案件ＩＤ及び要件構造ＩＤを含む案件一覧を記憶する案件一覧記憶手段と、
互いに関連付けた要件構造ＩＤ、要件の要素ＩＤ、及び要件の要素属性ＩＤを含む要件構造一覧を記憶する要件構造記憶手段と、
互いに関連付けた案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、要件の要素属性ＩＤ、属性インスタンスＩＤ及び属性インスタンスを含む要件一覧を記憶する要件一覧記憶手段と、
互いに関連付けた案件ＩＤ、要件の要素ＩＤ、及び要件数予測値を含む要件数予測値一覧を記憶する要件数予測値一覧記憶手段と、
互いに関連付けた要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、及び要件量モデル値を含む要件抽出モデル一覧を記憶する要件抽出モデル一覧記憶手段と、
互いに関連付けた要件抽出モデルＩＤ、評価メッセージＩＤ、評価式及び評価メッセージを含む評価メッセージ一覧を記憶する評価メッセージ一覧記憶手段と、
案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを含む第１入力情報が入力されると、当該第１入力情報から前記案件ＩＤ、前記開発時期分類ＩＤ及び前記要件抽出モデルＩＤを取得する手段と、
前記取得した案件ＩＤに対応する要件構造ＩＤを前記案件一覧から取得する手段と、
前記取得した要件構造ＩＤに対応する要件の要素ＩＤの集合を前記要件構造一覧から取得する手段と、
前記取得した要件の要素ＩＤの集合における全ての要件の要素ＩＤについて、下記［Ａ］乃至［Ｅ］の処理を繰り返し実行する第１の繰り返し実行手段と、
［Ａ］前記要件一覧から案件ＩＤ、開発開始から開発時期分類ＩＤで指定された開発時期までの全ての開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算する処理、
［Ｂ］前記要件数予測値一覧から案件ＩＤ、要件の要素ＩＤに対応する総要件数予測値を取得する処理、
［Ｃ］要件数の積算結果を総要件数予測値で除算し、除算結果として要件抽出数の割合を取得する処理、
［Ｄ］前記要件抽出モデル一覧から要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得する処理、
［Ｅ］総要件数予測値に対する要件抽出数の割合と要件量モデル値との差分を求め、得られた差分を要件量モデル値に対する要件量の差分として記憶する処理、
前記第１の繰り返し実行手段による処理の完了により、全ての要件の要素ＩＤに対して、総要件数予測値に対する要件抽出数の割合の集合、要件量モデル値の集合、要件量モデルに対する要件量の差分の集合を取得する手段と、
前記評価メッセージ一覧から前記入力情報内の要件抽出モデルＩＤに対応する評価メッセージＩＤの集合を取得する手段と、
前記取得した評価メッセージＩＤの集合の全ての評価メッセージＩＤについて、下記［Ｆ］乃至［Ｈ］の処理を繰り返し実行する第２の繰り返し実行手段と、
［Ｆ］前記評価メッセージ一覧から要件抽出モデルＩＤ及び評価メッセージＩＤに対応する評価式を取得する処理、
［Ｇ］前記取得した評価式に基づいて、当該評価式が評価対象とする要件量モデル値に対する要件量の差分を評価する処理、
［Ｈ］前記評価の結果、評価式を満たす場合、当該評価式の取得に用いた評価メッセージＩＤに対応する評価メッセージを前記評価メッセージ一覧から取得する処理、
前記第２の繰り返し実行手段による処理の完了により、要件抽出モデルＩＤに対応する評価メッセージＩＤの集合のうち、評価式を満たす場合の評価メッセージＩＤの集合及び評価メッセージの集合を取得する手段と、
前記総要件数予測値に対する要件抽出数の割合の集合と、要件量モデル値の集合を含む要件抽出傾向計測結果を生成する手段と、
前記要件抽出傾向計測結果及び前記取得した評価メッセージを出力する出力手段と、
前記要件の抽出を支援する第１分析対象及び抽出の基準となる第２分析対象のそれぞれに関し、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤ、を含む第２入力情報が入力されると、当該第２入力情報から前記分析対象毎に、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤを取得する手段と、
前記分析対象毎に、前記取得した案件ＩＤに対応する要件構造ＩＤを前記案件一覧から取得する手段と、
前記分析対象毎に、前記取得した要件構造ＩＤ及び要件の要素ＩＤに対応する要件の要素属性ＩＤを前記要件構造一覧から取得する手段と、
前記分析対象毎に、前記案件ＩＤ、開発時期分類ＩＤ、前記要件の要素ＩＤ及び前記要件の要素属性ＩＤに対応する属性インスタンスを前記要件一覧から取得する手段と、
前記各分析対象の属性インスタンスが互いに一致する場合の当該各属性インスタンスに対応する属性インスタンスＩＤの組合せを前記要件一覧から取得する手段と、
前記取得した属性インスタンスＩＤの組合せに基づく関連分析処理の処理結果を出力する手段と、
を備えたことを特徴とする要件抽出支援装置。
【請求項２】
記憶手段を備えた要件抽出装置に用いられるプログラムであって、
前記要件抽出支援装置を、
互いに関連付けた案件ＩＤ及び要件構造ＩＤを含む案件一覧を前記記憶手段に書き込む手段、
互いに関連付けた要件構造ＩＤ、要件の要素ＩＤ、及び要件の要素属性ＩＤを含む要件構造一覧を前記記憶手段に書き込む手段、
互いに関連付けた案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、要件の要素属性ＩＤ、属性インスタンスＩＤ及び属性インスタンスを含む要件一覧を前記記憶手段に書き込む手段、
互いに関連付けた案件ＩＤ、要件の要素ＩＤ、及び要件数予測値を含む要件数予測値一覧を前記記憶手段に書き込む手段、
互いに関連付けた要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、及び要件量モデル値を含む要件抽出モデル一覧を前記記憶手段に書き込む手段、
互いに関連付けた要件抽出モデルＩＤ、評価メッセージＩＤ、評価式及び評価メッセージを含む評価メッセージ一覧を前記記憶手段に書き込む手段、
案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを含む第１入力情報が入力されると、当該第１入力情報から前記案件ＩＤ、前記開発時期分類ＩＤ及び前記要件抽出モデルＩＤを取得する手段、
前記取得した案件ＩＤに対応する要件構造ＩＤを前記案件一覧から取得する手段、
前記取得した要件構造ＩＤに対応する要件の要素ＩＤの集合を前記要件構造一覧から取得する手段、
前記取得した要件の要素ＩＤの集合における全ての要件の要素ＩＤについて、下記［Ａ］乃至［Ｅ］の処理を繰り返し実行する第１の繰り返し実行手段、
［Ａ］前記要件一覧から案件ＩＤ、開発開始から開発時期分類ＩＤで指定された開発時期までの全ての開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算する処理、
［Ｂ］前記要件数予測値一覧から案件ＩＤ、要件の要素ＩＤに対応する総要件数予測値を取得する処理、
［Ｃ］要件数の積算結果を総要件数予測値で除算し、除算結果として総要件数予測値に対する要件抽出数の割合を取得する処理、
［Ｄ］前記要件抽出モデル一覧から要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得する処理、
［Ｅ］総要件数予測値に対する要件抽出数の割合と要件量モデル値との差分を求め、得られた差分を要件量モデル値に対する要件量の差分として記憶する処理、
前記第１の繰り返し実行手段による処理の完了により、全ての要件の要素ＩＤに対して、総要件数予測値に対する要件抽出数の割合の集合、要件量モデル値の集合、要件量モデルに対する要件量の差分の集合を取得する手段、
前記評価メッセージ一覧から前記入力情報内の要件抽出モデルＩＤに対応する評価メッセージＩＤの集合を取得する手段、
前記取得した評価メッセージＩＤの集合の全ての評価メッセージＩＤについて、下記［Ｆ］乃至［Ｈ］の処理を繰り返し実行する第２の繰り返し実行手段、
［Ｆ］前記評価メッセージ一覧から要件抽出モデルＩＤ及び評価メッセージＩＤに対応する評価式を取得する処理、
［Ｇ］前記取得した評価式に基づいて、当該評価式が評価対象とする要件量モデル値に対する要件量の差分を評価する処理、
［Ｈ］前記評価の結果、評価式を満たす場合、当該評価式の取得に用いた評価メッセージＩＤに対応する評価メッセージを前記評価メッセージ一覧から取得する処理、
前記第２の繰り返し実行手段による処理の完了により、要件抽出モデルＩＤに対応する評価メッセージＩＤの集合のうち、評価式を満たす場合の評価メッセージＩＤの集合及び評価メッセージの集合を取得する手段、
前記総要件数予測値に対する要件抽出数の割合の集合と、要件量モデル値の集合を含む要件抽出傾向計測結果を生成する手段、
前記要件抽出傾向計測結果及び前記取得した評価メッセージを出力する出力手段、
前記要件の抽出を支援する第１分析対象及び抽出の基準となる第２分析対象のそれぞれに関し、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤ、を含む第２入力情報が入力されると、当該第２入力情報から前記分析対象毎に、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤを取得する手段、
前記分析対象毎に、前記取得した案件ＩＤに対応する要件構造ＩＤを前記案件一覧から取得する手段、
前記分析対象毎に、前記取得した要件構造ＩＤ及び要件の要素ＩＤに対応する要件の要素属性ＩＤを前記要件構造一覧から取得する手段、
前記分析対象毎に、前記案件ＩＤ、開発時期分類ＩＤ、前記要件の要素ＩＤ及び前記要件の要素属性ＩＤに対応する属性インスタンスを前記要件一覧から取得する手段、
前記各分析対象の属性インスタンスが互いに一致する場合の当該各属性インスタンスに対応する属性インスタンスＩＤの組合せを前記要件一覧から取得する手段、
前記取得した属性インスタンスＩＤの組合せに基づく関連分析処理の処理結果を出力する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、要件抽出支援装置及びプログラムに係り、例えば、定義された要件を分析し、不足する要件の抽出を支援し得る要件抽出支援装置及びプログラムに関する。
【背景技術】
【０００２】
一般に、情報システムやソフトウェア製品の開発方法の一つとして予め要件を定義し、定義した要件に従って製造する方法が知られている。このような製造方法を行う場合、製造着手後に要件の追加や変更が発生すると、製品の製造活動に手戻り等の影響を及ぼし、製品の納期遅れや追加コストといった不都合が生じる場合がある。
【０００３】
このような不都合を避けるために様々な方法が提案されている。この種の方法としては、例えば、不適切なタイミングで要件の追加や変更が発生することを抑制するために、予め漏れのない要件定義を行う方式等がある。この方式の例としては、予め製品の対象ドメインに網羅的な要件の要素を定義し、この網羅的な要件の要素に対応して、要件定義を行う技術が知られている。
【０００４】
ここで、要件の要素とは、「画面レイアウト」、「画面遷移」等のような要件定義の構成要素を意味する。本明細書では「社員住所登録画面の画面レイアウト」、「社員情報登録画面遷移」等のような「要件の要素」のインスタンスに該当する要素を便宜上「要件」と呼ぶ。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１０６８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の要件定義の方式では、要件が１つでも定義されている場合、定義された要件で製造に十分か否かを評価することが困難であり、不足する要件を抽出することが技術者の経験や知識に委ねられている状況にある。
【０００７】
このような状況に対し、定義された要件を分析し、不足する要件の抽出を支援する技術が求められている。
【０００８】
本発明は上記実情を考慮してなされたもので、定義された要件を分析し、不足する要件の抽出を支援し得る要件抽出支援装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一つの局面(aspect)は、要件の抽出を支援するための要件抽出装置であって、互いに関連付けた案件ＩＤ及び要件構造ＩＤを含む案件一覧を記憶する案件一覧記憶手段と、互いに関連付けた要件構造ＩＤ、要件の要素ＩＤ、及び要件の要素属性ＩＤを含む要件構造一覧を記憶する要件構造記憶手段と、互いに関連付けた案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、要件の要素属性ＩＤ、属性インスタンスＩＤ及び属性インスタンスを含む要件一覧を記憶する要件一覧記憶手段と、互いに関連付けた案件ＩＤ、要件の要素ＩＤ、及び要件数予測値を含む要件数予測値一覧を記憶する要件数予測値一覧記憶手段と、互いに関連付けた要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、及び要件量モデル値を含む要件抽出モデル一覧を記憶する要件抽出モデル一覧記憶手段と、互いに関連付けた要件抽出モデルＩＤ、評価メッセージＩＤ、評価式及び評価メッセージを含む評価メッセージ一覧を記憶する評価メッセージ一覧記憶手段と、案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを含む第１入力情報が入力されると、当該第１入力情報から前記案件ＩＤ、前記開発時期分類ＩＤ及び前記要件抽出モデルＩＤを取得する手段と、前記取得した案件ＩＤに対応する要件構造ＩＤを前記案件一覧から取得する手段と、前記取得した要件構造ＩＤに対応する要件の要素ＩＤの集合を前記要件構造一覧から取得する手段と、前記取得した要件の要素ＩＤの集合における全ての要件の要素ＩＤについて、下記［Ａ］乃至［Ｅ］の処理を繰り返し実行する第１の繰り返し実行手段と、［Ａ］前記要件一覧から案件ＩＤ、開発開始から開発時期分類ＩＤが指定する時期までの全ての開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算する処理、［Ｂ］前記要件数予測値一覧から案件ＩＤ、要件の要素ＩＤに対応する総要件数予測値を取得する処理、［Ｃ］要件数の積算結果を総要件数予測値で除算し、除算結果として総要件数予測値に対して抽出される要件数（総要件数予測値に対する要件抽出数）の割合を取得する処理、［Ｄ］前記要件抽出モデル一覧から要件抽出モデルＩＤ、開発開始からのそれぞれの開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得する処理、［Ｅ］総要件数予測値に対して抽出される要件数（総要件数予測値に対する要件抽出数）の割合と要件量モデル値との差分を求め、得られた差分を要件量モデル値に対する要件量の差分として記憶する処理、前記第１の繰り返し実行手段による処理の完了により、全ての要件の要素ＩＤに対して、総要件数予測値に対する要件抽出数の割合の集合、要件量モデル値の集合、要件量モデルに対する要件の量の差分の集合を取得する手段と、前記評価メッセージ一覧から前記入力情報内の要件抽出モデルＩＤに対応する評価メッセージＩＤの集合を取得する手段と、前記取得した評価メッセージＩＤの集合の全ての評価メッセージＩＤについて、下記［Ｆ］乃至［Ｈ］の処理を繰り返し実行する第２の繰り返し実行手段と、［Ｆ］前記評価メッセージ一覧から要件抽出モデルＩＤ及び評価メッセージＩＤに対応する評価式を取得する処理、［Ｇ］前記取得した評価式に基づいて、当該評価式が評価対象とする要件量モデル値に対する要件量���差分を評価する処理、［Ｈ］前記評価の結果、評価式を満たす場合、当該評価式の取得に用いた評価メッセージＩＤに対応する評価メッセージを前記評価メッセージ一覧から取得する処理、前記第２の繰り返し実行手段による処理の完了により、要件抽出モデルＩＤに対応する評価メッセージＩＤの集合のうち、評価式を満たす場合の評価メッセージＩＤの集合及び評価メッセージの集合を取得する手段と、前記総要件数予測値に対する要件抽出数の割合の集合と、要件量モデル値の集合を含む要件抽出傾向計測結果を生成する手段と、前記要件抽出傾向計測結果及び前記取得した評価メッセージを出力する出力手段と、前記要件の抽出を支援する第１分析対象及び抽出の基準となる第２分析対象のそれぞれに関し、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤ、を含む第２入力情報が入力されると、当該第２入力情報から前記分析対象毎に、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤを取得する手段と、前記分析対象毎に、前記取得した案件ＩＤに対応する要件構造ＩＤを前記案件一覧から取得する手段と、前記分析対象毎に、前記取得した要件構造ＩＤ及び要件の要素ＩＤに対応する要件の要素属性ＩＤを前記要件構造一覧から取得する手段と、前記分析対象毎に、前記案件ＩＤ、開発開始時期から指定された開発時期分類ＩＤまでの開発時期分類ＩＤ、前記要件の要素ＩＤ及び前記要件の要素属性ＩＤに対応する属性インスタンスを前記要件一覧から取得する手段と、前記各分析対象の属性インスタンスが互いに一致する場合の当該各属性インスタンスに対応する属性インスタンスＩＤの組合せを前記要件一覧から取得する手段と、前記取得した属性インスタンスＩＤの組合せに基づく関連分析処理の処理結果を出力する手段と、を備えた要件抽出支援装置である。
【００１０】
（作用）
本発明の一つの局面においては、１入力情報から案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを取得し、取得した案件ＩＤに対応する全ての要件の要素ＩＤについて、案件ＩＤ、開発開始時期から指定された開発時期分類ＩＤまでの開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算し、積算結果を総要件数予測値で除算して要件抽出数の割合を取得し、要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得し、要件抽出数の割合と要件量モデル値との差分を求め、評価メッセージを取得する。次に、抽出を支援する分析対象及び基準の分析対象に関し、案件ＩＤ、開発開始時期から指定された開発時期分類ＩＤまでの開発時期分類ＩＤ、要件の要素ＩＤ及び要件の要素属性ＩＤに対応する属性インスタンスが互いに一致する場合の属性インスタンスＩＤの組合せに基づく関連分析処理結果を出力する。
【００１１】
これにより、定義された要件を分析し、不足する要件の抽出を支援することができる。
【発明の効果】
【００１２】
以上説明したように本発明によれば、定義された要件を分析し、不足する要件の抽出を支援することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る要件抽出支援装置及びその周辺構成の一例を示す機能ブロック図である。
【図２】同実施形態における要件構造一覧の一例を示すデータ構造図である。
【図３】同実施形態における要件構造間の関連一覧の一例を示すデータ構造図である。
【図４】同実施形態における開発時期分類一覧の一例を示すデータ構造図である。
【図５】同実施形態における要件抽出モデル一覧の一例を示すデータ構造図である。
【図６】同実施形態における規模種別業種一覧の一例を示すデータ構造図である。
【図７】同実施形態における規模説明一覧、種別説明一覧及び業種説明一覧の一例を示すデータ構造図である。
【図８】同実施形態における評価メッセージ一覧の一例を示すデータ構造図である。
【図９】同実施形態における案件一覧の一例を示すデータ構造図である。
【図１０】同実施形態における要件数予測値一覧の一例を示すデータ構造図である。
【図１１】同実施形態における要件一覧の一例を示すデータ構造図である。
【図１２】同実施形態における実績一覧の一例を示すデータ構造図である。
【図１３】同実施形態における図１１の説明をするための画面一覧の一例を示すデータ構造図である。
【図１４】同実施形態における要件抽出支援処理部の構成例を示す機能ブロック図である。
【図１５】同実施形態における全体動作を説明するためのフローチャートである。
【図１６】同実施形態におけるメニュー画面の一例を示す模式図である。
【図１７】同実施形態における要件構造管理処理の動作を説明するためのフローチャートである。
【図１８】同実施形態における要件構造の入力フォームの一例を示す模式図である。
【図１９】同実施形態における要件構造間の関連の入力フォームの一例を示す模式図である。
【図２０】同実施形態における開発時期分類管理処理の動作を説明するためのフローチャートである。
【図２１】同実施形態における開発時期分類管理処理の入力フォームの一例を示す模式図である。
【図２２】同実施形態における要件抽出モデル管理処理の動作を説明するためのフローチャートである。
【図２３】同実施形態における要件抽出モデルの入力フォームの一例を示す模式図である。
【図２４】同実施形態における評価メッセージの入力フォームの一例を示す模式図である。
【図２５】同実施形態における要件数予測値管理処理の動作を説明するためのフローチャートである。
【図２６】同実施形態における要件数予測値管理処理の入力フォームの一例を示す模式図である。
【図２７】同実施形態における要件管理処理を説明するためのフローチャートである。
【図２８】同実施形態における案件の入力フォームの一例を示す模式図である。
【図２９】同実施形態における要件の入力フォームの一例を示す模式図である。
【図３０】同実施形態における要件抽出傾向計測処理を説明するためのフローチャートである。
【図３１】同実施形態における要件抽出傾向計測部の入力フォームの一例を示す模式図である。
【図３２】同実施形態における計測処理の詳細を説明するためのフローチャートである。
【図３３】同実施形態における計測処理の詳細を説明するためのフローチャートである。
【図３４】同実施形態における計測処理の詳細を説明するためのフローチャートである。
【図３５】同実施形態における要件抽出傾向計測結果の表示画面の一例を示す模式図である。
【図３６】同実施形態における関連分析処理を説明するためのフローチャートである。
【図３７】同実施形態における関連分析部の入力フォームの一例を示す模式図である。
【図３８】同実施形態における関連分析処理の詳細を説明するためのフローチャートである。
【図３９】同実施形態における関連分析処理の詳細を説明するためのフローチャートである。
【図４０】同実施形態における関連分析結果の表示画面の一例を示す模式図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態について図面を用いて説明する。なお、以下の図面中、同一の部分には同一の符号を付して重複した部分の説明を省略する。また、以下の各装置は、装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００１５】
図１は本発明の一実施形態に係る要件抽出支援装置及びその周辺構成の一例を示す機能ブロック図である。この要件抽出支援装置１０は、データベース格納部２０、要件抽出支援処理部３０及び入出力制御部４０を備えている。入出力制御部４０は、管理者２又は要件抽出者３に操作されるユーザインタフェース部５０に接続されている。なお、管理者２及び要件抽出者３は、互いに別人の場合に限らず、同一人物であっても構わない。
【００１６】
管理者２としては、要件抽出支援装置１０の処理のうち、主に、要件構造管理処理、開発時期分類管理処理、要件抽出モデル管理処理を用いる者を想定している。
【００１７】
要件抽出者３としては、要件抽出支援装置１０の処理のうち、主に、要件数予測値管理処理、要件管理処理、要件抽出傾向計測処理、要件間の関連分析処理を用いる者を想定している。
【００１８】
データベース格納部２０は、要件構造記憶部２１、開発時期分類記憶部２２、要件抽出モデル記憶部２３及び要件記憶部２４を備えている。
【００１９】
要件構造記憶部２１は、要件構造及び要件構造間の関連情報を蓄積したデータベースであり、図２及び図３に示す如き、要件構造一覧２１ａ及び要件構造間の関連一覧２１ｂを記憶している。
【００２０】
要件構造一覧２１ａは、互いに関連付けた要件構造ＩＤ、要件の要素ＩＤ、及び要件の要素属性ＩＤを含むデータ構造を有し、ここでは、互いに関連付けた要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ、及び要件の要素の属性名からなる。要件構造とは、要件の要素の構造を意味する。例えばシステム構築の画面設計において、システムが備える画面名や画面ＩＤ等を含む「画面レイアウト」が該当する。本明細書では、当該要素を「要件の要素」と呼ぶ。また、「画面レイアウト」には「項番」や「画面名」といった属性がある。本明細書では、当該属性を「要件の要素属性」と呼ぶ。要件の要素属性の間には関連がある場合がある。例えば、「画面レイアウト」の要件の要素属性に画面と関連のある機能のＩＤを記述する「関連機能ＩＤ」がある場合、「機能一覧」の要件の要素属性である「機能ＩＤ」と関連がある。本明細書ではこの関係を要件の要素属性間の関連と呼ぶ。このように要件構造間の関連は、要件の要素、要件の要素属性、要件の要素属性間の関連からなる。
【００２１】
要件構造間の関連一覧２１ｂは、互いに関連付けた要件構造間の関連ＩＤ、要件構造ＩＤ、要件の要素ＩＤ（関連元）、要件の要素属性ＩＤ（関連元）、要件の要素ＩＤ（関連先）、及び要件の要素属性ＩＤ（関連先）からなる。具体的には、「機能一覧」や「画面レイアウト」等の要件を構成する要素を要件の要素と呼ぶ。また、「機能一覧」の「項番」や「機能名」等の項目を要件の要素属性と呼ぶ。また、例えば「画面一覧」と「機能一覧」があり、「機能一覧」の項目に「関連画面ＩＤ」等の他の要素と関連のある項目がある場合、この要素属性ＩＤと「画面一覧」の「画面ＩＤ」の項目の要素属性ＩＤを要件構造間の関連一覧２１ｂに登録する。
【００２２】
開発時期分類記憶部２２は、開発時期分類を蓄積したデータベースであり、図４に示す如き、開発時期分類一覧２２ａを記憶している。開発時期分類一覧２２ａは、互いに関連付けた開発時期分類Ｖｅｒ（バージョン）、開発時期分類ＩＤ及び開発時期分類名からなる。開発時期分類とは、バージョン毎の製品の開発作業プロセスをいくつかの期間に分類し、分類結果を開発時期分類ＩＤ及び開発時期分類名を付けたものである。
【００２３】
要件抽出モデル記憶部２３は、要件抽出モデル及び評価メッセージを蓄積したデータベースであり、図５、図６、図７（ａ）〜図７（ｃ）及び図８に示す如き、要件抽出モデル一覧２３ａ、規模種別業種一覧２３ｂ、規模説明一覧２３ｃ１、種別説明一覧２３ｃ２、業種説明一覧２３ｃ３及び評価メッセージ一覧２３ｄを記憶している。
【００２４】
要件抽出モデル一覧２３ａは、互いに関連付けた要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、及び要件量モデル値を含むデータ構造を有し、ここでは、図５に示すように、互いに関連付けた要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類Ｖｅｒ、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値からなる。要件量モデル値とは、当該開発時期分類ＩＤと対応した時期までの要件抽出数を、開発完了時までの要件抽出数で除算した割合である推奨モデル値を意味する。この要件量モデル値は、要件抽出傾向計測結果の妥当性を評価するための基準値として用いられる。
【００２５】
規模種別業種一覧２３ｂは、図６に示すように、互いに関連付けた要件抽出モデルＩＤ、開発規模コード、開発種別コード及び業種コードからなる。すなわち、規模種別業種一覧２３ｂは、開発規模、開発種別及び業種に基づいて、要件抽出モデルを示す要件抽出モデルＩＤを対応付けている。
【００２６】
規模説明一覧２３ｃ１は、図７（ａ）に示すように、互いに関連付けた開発規模コード及び説明からなる。開発規模の説明としては、例えば、大規模（２０００ＦＰ以上）、中規模（１０００ＦＰ以上〜２０００ＦＰ未満）、小規模（１０００ＦＰ未満）などがある。ここで、「ＦＰ」はファンクションポイント値を表す。
【００２７】
種別説明一覧２３ｃ２は、図７（ｂ）に示すように、互いに関連付けた開発種別コード及び説明からなる。開発種別の説明としては、例えば、新規開発、再開発及び改修などがある。
【００２８】
業種説明一覧２３ｃ３は、図７（ｃ）に示すように、互いに関連付けた業種コード及び説明からなる。業種の説明としては、例えば、建築業、製造業、電気・ガス・熱供給・水道業などがある。
【００２９】
評価メッセージ一覧２３ｄは、図８に示すように、互いに関連付けた要件抽出モデルＩＤ、評価メッセージＩＤ、評価式及び評価メッセージを含むデータ構造をもっている。評価式とは、要件抽出傾向計測結果と要件量モデル値との差分を評価する式である。評価式において、「［要件の要素ＩＤ］（等号、不等号）＊」の表記は、以下の意味を表している。
【００３０】
評価式中の［要件の要素ＩＤ］の表記は、「要件の要素ＩＤ」に対応する要件獲得率を表しており、後述する図３１に示す要件抽出傾向計測部入力フォームの開発開始時期から指定された開発時期分類ＩＤまでの「開発時期分類ＩＤ」で登録された「要件の要素ＩＤ」に対応する要件数（項番の個数等）を「要件数予測値」で除算した値を示している。なお、「要件獲得率」は「総要件数予測値に対する要件抽出数の割合」ともいう。
【００３１】
評価式中の等号、不等号は、以下の意味を表している。
【００３２】
Ａ＜Ｂ：ＡはＢより小さい。
【００３３】
Ａ＜＝Ｂ：ＡはＢ以下である。
【００３４】
Ａ＝Ｂ：ＡはＢに等しい。
【００３５】
Ａ＞＝Ｂ：ＡはＢ以上である。
【００３６】
Ａ＞Ｂ：ＡはＢより大きい。
【００３７】
評価式中の＊は、次の（１）及び（２）を満たす要件量モデル値（図５）を示す。
【００３８】
（１）“図３１に示す要件抽出傾向計測部入力フォームの「要件抽出モデルＩＤ」”＝“図５に示した「要件抽出モデルＩＤ」”。
【００３９】
（２）“評価式中で指定されている「要件の要素ＩＤ」”＝“図５に示した「要件の要素ＩＤ」”。
【００４０】
すなわち、図８中の評価式は、“［要件の要素ＩＤ］”で表記した要件獲得率と、“＊”で表記した要件量モデル値との関係を等号、不等号で表した式である。なお、評価式は、例えば“［要件の要素ＩＤ］−＊＞３０％”のように、要件獲得率と要件量モデル値との差分が基準値（例、３０％）より大きい、のように差分の大きさを評価する式（図示せず）としてもよい。差分の大きさを評価する評価式の場合、差分の大きさに応じて評価が低くなるので、評価メッセージを作成しやすい利点がある。また、評価式は、ＡＮＤ（論理積）、ＯＲ（論理和）、ＮＯＴ（否定）、ＸＯＲ（排他的論理和）等の論理演算子を含む場合がある。例えば、図８に示した評価式は、それぞれ「ＡＮＤ」又は「ＮＯＴ」を含む場合に該当する。このように、評価式は、評価したい内容に応じて任意の関係式を用いることが可能である。
【００４１】
評価メッセージとは、要件抽出傾向計測処理の中で、計測結果と要件量モデル値との差分が評価式を満たした場合、要件抽出者に提示されるメッセージである。
【００４２】
要件記憶部２４は、案件、要件数予測値、及び要件を蓄積したデータベースであり、図９、図１０、図１１及び図１２に示す如き、案件一覧２４ａ、要件数予測値一覧２４ｂ、要件一覧２４ｃ及び実績一覧２４ｄを記憶している。
【００４３】
案件一覧２４ａは、互いに関連付けた案件ＩＤ及び要件構造ＩＤを含むデータ構造を有し、ここでは互いに関連付けた案件ＩＤ、案件名及び要件構造ＩＤからなる。要件構造ＩＤは、要件を分類するために用いられ、案件ＩＤ毎に１つが指定される。図９では、図書管理システムと会計システムの２つの案件が登録された例を示す。
【００４４】
要件数予測値一覧２４ｂは、互いに関連付けた案件ＩＤ、要件の要素ＩＤ、及び要件数予測値を含むデータ構造をもっている。案件ＩＤの要件の要素ＩＤ毎に、開発完了時までに抽出される要件の数の予測値を管理する。要件数予測値とは、開発完了時までに抽出される要件の数を予測した値である。要件数予測値は、例えば、開発規模（ＦＰ値）と要件数とのそれぞれの実績値を予め蓄積しておき、これらの実績値に基づいて算出可能となっている。例えば、図１２に示す如き、互いに関連付けた案件ＩＤ、要件構造ＩＤ、要件の要素ＩＤ、開発規模（ＦＰ値）の実績値及び要件数の実績値からなる実績一覧２４ｄにより要件数予測値を算出する場合について述べる。例えば、要件構造ＩＤ：１０１の画面レイアウト（要件の要素ＩＤ：１０１００４）の場合、開発規模（ＦＰ値）平均値は２７４（＝（２３４＋４５６＋１３２）÷３）である。要件数平均値は９６（＝（１３５＋１１２＋４０）÷３）である。このとき、開発規模（ＦＰ値）が１４３の案件について、プロジェクト完了時の要件数を予測する場合、次式に基づいて要件数予測値を算出する。
【００４５】
要件数予測値＝要件数平均値×開発規模（ＦＰ値）÷開発規模（ＦＰ値）平均値
＝９６×１４３÷２７４
＝５０［個］
このような要件数予測値の算出は、例えば、後述する要件数予測値管理処理部３３ａにより実行される。
【００４６】
要件の数は、案件が指定する要件構造の要件の要素毎に定義する。要件とは、要件構造記憶部２１で管理されている要件の要素属性で構成される要件の要素のインスタンスの一つを意味する。例えば、要件の要素として図１３に示す如き「画面一覧」がある場合、本明細書ではこの任意の１行分に該当する情報を要件と呼ぶ。
【００４７】
要件一覧２４ｃは、互いに関連付けた案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ、要件の要素属性ＩＤ、属性インスタンスＩＤ及び属性インスタンスを含むデータ構造を有し、ここでは、互いに関連付けた案件ＩＤ、開発時期分類Ｖｅｒ（バージョン）、開発時期分類ＩＤ、要件の要素ＩＤ、要件の要素属性ＩＤ、属性インスタンスＩＤ及び属性インスタンスからなる。図１３に示す画面一覧は、Ｎｏ．、画面ＩＤ、画面名等からなる。Ｎｏ．４６の社員情報編集画面の情報を要件一覧２４ｃに記載した例が図１１に示されている。
【００４８】
要件抽出支援処理部３０は、入出力制御部４０からの入力情報に応じて処理を実行し、必要に応じてデータベース格納部２０にアクセスし、処理の結果を入出力制御部４０に出力する。要件抽出支援処理部３０には、例えばプロセッサなどの演算装置が用いられる。この場合、演算装置は、要件抽出支援処理部３０は、記憶媒体から読み込まれたプログラムを実行することにより、要件抽出支援処理部３０の機能を実現する。
【００４９】
要件抽出支援処理部３０は、要件構造管理部３１、計測方法管理部３２、要件管理部３３及び要件抽出支援部３４を備えている。なお、要件抽出支援処理部３０は、これら各部３１〜３４の他に、各部３１〜３４の処理を制御するための図示しない制御部を備えている。この制御部は、例えば、各部３１〜３４のいずれかを選択して起動するように、予め保持するメニュー画面データを入出力制御部４０に送出する機能をもっている。
【００５０】
要件構造管理部３１は、管理者２の操作によりユーザインタフェース部５０を介して特定される。管理者２の操作により入力されたデータは、ユーザインタフェース部５０及び入出力制御部４０を介して要件構造管理部３１に入力される。要件構造管理部３１から出力されたデータは、入出力制御部４０を介してユーザインタフェース部５０に出力され、管理者２に提示される。
【００５１】
要件構造管理部３１は、図１４に示すように、要件構造管理処理部３１ａ及び開発時期分類管理処理部３１ｂを備えている。
【００５２】
要件構造管理処理部３１ａは、入出力制御部４０から入力された要件構造及び要件構造間の関連を要件構造記憶部２１に対して登録、更新、検索、削除のうちの何れかの処理を行ない、処理結果を入出力制御部４０に出力する。
【００５３】
要件構造を登録する場合には、入出力制御部４０から入力された要件構造を、要件構造記憶部２１に登録し、登録結果を入出力制御部４０に出力する。
【００５４】
要件構造を更新する場合には、入出力制御部４０から入力された要件構造の更新情報に基づいて、要件構造記憶部２１の情報を更新し、結果を入出力制御部４０に出力する。
【００５５】
要件構造を検索する場合は、入出力制御部４０から入力された検索条件に基づいて、要件構造記憶部２１を検索し、検索結果を入出力制御部４０に出力する。
【００５６】
要件構造を削除する場合は、入出力制御部４０から入力された削除対象の要件構造を要件構造記憶部２１から検索し、当該要件構造データを削除し、処理の結果を入出力制御部４０に出力する。
【００５７】
開発時期分類管理処理部３１ｂは、入出力制御部４０から入力された開発時期分類を開発時期分類記憶部２２に対して、登録、更新、検索、削除のうち何れかの処理を行い、処理結果を入出力制御部４０に出力する。
【００５８】
開発時期分類を登録する場合には、入出力制御部４０から入力された開発時期分類を、開発時期分類記憶部２２に登録し、登録結果を入出力制御部４０に出力する。
【００５９】
開発時期分類を更新する場合には、入出力制御部４０から入力された開発時期分類の更新情報に基づいて、開発時期分類記憶部２２の情報を更新し、結果を入出力制御部４０に出力する。
【００６０】
開発時期分類を検索する場合は、入出力制御部４０から入力された検索条件に基づいて、開発時期分類記憶部２２を検索し、検索結果を入出力制御部４０に出力する。
【００６１】
開発時期分類を削除する場合は、入出力制御部４０から入力された削除対象の開発時期分類を開発時期分類記憶部２２から検索し、当該情報を削除し、処理の結果を入出力制御部４０に出力する。
【００６２】
計測方法管理部３２は、管理者２の操作によりユーザインタフェース部５０を介して特定される。管理者２から入力されたデータは、ユーザインタフェース部５０及び入出力制御部４０を介して計測方法管理部３２に入力される。計測方法管理部３２から出力されたデータは、入出力制御部４０を介してユーザインタフェース部５０に出力され、管理者２に提示される。
【００６３】
計測方法管理部３２は、図１４に示すように、要件抽出モデル管理処理部３２ａを備えている。
【００６４】
要件抽出モデル管理処理部３２ａは、入出力制御部４０から入力された要件抽出モデルを要件抽出モデル記憶部２３に対して、登録、更新、検索、削除のうち何れかの処理を行い、処理結果を入出力制御部４０に出力する。
【００６５】
要件抽出モデルを登録する場合には、入出力制御部４０から入力された要件抽出モデルを、要件抽出モデル記憶部２３に登録し、登録結果を入出力制御部４０に出力する。
【００６６】
要件抽出モデルを更新する場合には、入出力制御部４０から入力された要件抽出モデルの更新情報に基づいて、要件抽出モデル記憶部２３の情報を更新し、更新結果を入出力制御部４０に出力する。
【００６７】
要件抽出モデルを検索する場合は、入出力制御部４０から入力された検索条件に基づいて、要件抽出モデル記憶部２３を検索し、検索結果を入出力制御部４０に出力する。
【００６８】
要件抽出モデルを削除する場合は、入出力制御部４０から入力された削除対象の要件抽出モデルを要件抽出モデル記憶部２３から検索し、当該情報を削除し、処理の結果を入出力制御部４０に出力する。
【００６９】
要件管理部３３は、要件抽出者３の操作によりユーザインタフェース部５０を介して特定される。要件抽出者３から入力されたデータは、ユーザインタフェース部５０及び入出力制御部４０を介して要件管理部３３に入力される。要件管理部３３から出力されたデータは、入出力制御部４０を介してユーザインタフェース部５０に出力され、要件抽出者３に提示される。要件管理部３３は、図１４に示すように、要件数予測値管理処理部３３ａ及び要件管理処理部３３ｂを備えている。
【００７０】
要件数予測値管理処理部３３ａは、入出力制御部４０から入力された要件数予測値を要件記憶部２４に対して、登録、更新、検索、削除のうち何れかの処理を行い、処理結果を入出力制御部４０に出力する。
【００７１】
要件数予測値を登録する場合には、入出力制御部４０から入力された要件数予測値を、要件記憶部２４に登録し、登録結果を入出力制御部４０に出力する。
【００７２】
要件数予測値を更新する場合には、入出力制御部４０から入力された要件数予測値の更新情報に基づいて、要件記憶部２４の情報を更新し、結果を入出力制御部４０に出力する。
【００７３】
要件数予測値を検索する場合は、入出力制御部４０から入力された検索条件に基づいて、要件記憶部２４を検索し、検索結果を入出力制御部４０に出力する。
【００７４】
要件数予測値を削除する場合は、入出力制御部４０から入力された削除対象の要件記憶部２４から検索し、当該情報を削除し、処理の結果を入出力制御部４０に出力する。
【００７５】
要件管理処理部３３ｂは、入出力制御部４０から入力された要件を要件記憶部２４に対して、登録、更新、検索、削除のうち何れかの処理を行い、処理結果を入出力制御部４０に出力する。
【００７６】
要件を登録する場合には、入出力制御部４０から入力された要件を、要件記憶部２４に登録し、登録結果を入出力制御部４０に出力する。
【００７７】
要件を更新する場合には、入出力制御部４０から入力された要件の更新情報に基づいて、要件記憶部２４の情報を更新し、結果を入出力制御部４０に出力する。
【００７８】
要件を検索する場合は、入出力制御部４０から入力された検索条件に基づいて、要件記憶部２４を検索し、検索結果を入出力制御部４０に出力する。
【００７９】
要件を削除する場合は、入出力制御部４０から入力された削除対象の要件記憶部２４から検索し、当該情報を削除し、処理の結果を入出力制御部４０に出力する。
【００８０】
要件抽出支援部３４は、要件抽出者３の操作によりユーザインタフェース部５０を介して特定される。要件抽出者３から入力されたデータは、ユーザインタフェース部５０及び入出力制御部４０を介して要件抽出支援部３４に入力される。要件抽出支援部３４から出力されたデータは、入出力制御部４０を介してユーザインタフェース部５０に出力され、要件抽出者３に提示される。
【００８１】
要件抽出支援部３４は、図１４に示すように、要件抽出傾向計測部３４ａ及び要件間の関連分析部３４ｂを備えている。
【００８２】
要件抽出傾向計測部３４ａは、入出力制御部４０から入力された案件、開発時期分類、要件抽出モデルに基づいて、要件構造記憶部２１、開発時期分類記憶部２２、要件抽出モデル記憶部２３、要件記憶部２４を検索して要件抽出傾向計測を行う。計測結果は、要件抽出モデル記憶部２３から取得された要件抽出モデルによる評価を行い、評価の結果、得られた評価メッセージと合わせて入出力制御部４０に出力する。
【００８３】
補足すると、要件抽出傾向計測部３４ａは、以下の機能(f34a-1)〜(f34a-10)をもっている。
【００８４】
(f34a-1) 案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを含む第１入力情報が入力されると、当該第１入力情報から案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを取得する機能。
【００８５】
(f34a-2) 取得した案件ＩＤに対応する要件構造ＩＤを案件一覧２４ａから取得する機能。
【００８６】
(f34a-3) 取得した要件構造ＩＤに対応する要件の要素ＩＤの集合を要件構造一覧２１ａから取得する機能。
【００８７】
(f34a-4) 取得した要件の要素ＩＤの集合における全ての要件の要素ＩＤについて、下記［Ａ］乃至［Ｅ］の処理を繰り返し実行する第１の繰り返し実行機能。
【００８８】
［Ａ］要件一覧２４ｃから案件ＩＤ、開発開始時期から指定された開発時期分類ＩＤまでの開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算する処理。
【００８９】
［Ｂ］要件数予測値一覧２４ｂから案件ＩＤ、要件の要素ＩＤに対応する総要件数予測値を取得する処理。
【００９０】
［Ｃ］要件数の積算結果を総要件数予測値で除算し、除算結果として総要件数予測値に対する要件抽出数の割合を取得する処理。
【００９１】
［Ｄ］要件抽出モデル一覧２３ａから要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得する処理。
【００９２】
［Ｅ］総要件数予測値に対する要件抽出数の割合と要件量モデル値との差分を求め、得られた差分を要件量モデル値に対する要件量の差分として記憶する処理。
【００９３】
(f34a-5) 第１の繰り返し実行機能による処理の完了により、全ての要件の要素ＩＤに対して、総要件数予測値に対する要件抽出数の割合の集合、要件量モデル値の集合、要件量モデルに対する要件量の差分の集合を取得する機能。
【００９４】
(f34a-6) 評価メッセージ一覧２３ｄから入力情報内の要件抽出モデルＩＤに対応する評価メッセージＩＤの集合を取得する機能。
【００９５】
(f34a-7) 取得した評価メッセージＩＤの集合の全ての評価メッセージＩＤについて、下記［Ｆ］乃至［Ｈ］の処理を繰り返し実行する第２の繰り返し実行機能。
【００９６】
［Ｆ］評価メッセージ一覧２３ｄから要件抽出モデルＩＤ及び評価メッセージＩＤに対応する評価式を取得する処理。
【００９７】
［Ｇ］取得した評価式に基づいて、当該評価式が評価対象とする要件量モデル値に対する要件量の差分を評価する処理。
【００９８】
［Ｈ］評価の結果、評価式を満たす場合、当該評価式の取得に用いた評価メッセージＩＤに対応する評価メッセージを評価メッセージ一覧２３ｄから取得する処理。
【００９９】
(f34a-8) 第２の繰り返し実行機能による処理の完了により、要件抽出モデルＩＤに対応する評価メッセージＩＤの集合のうち、評価式を満たす場合の評価メッセージＩＤの集合及び評価メッセージの集合を取得する機能。
【０１００】
(f34a-9) 総要件数予測値に対する要件抽出数の割合の集合と、要件量モデル値の集合を含む要件抽出傾向計測結果を生成する機能。
【０１０１】
(f34a-10) 要件抽出傾向計測結果及び取得した評価メッセージを出力する出力機能。
【０１０２】
要件間の関連分析部３４ｂは、入出力制御部４０から入力された分析対象の複数の要件の要素について、要件構造記憶部２１を検索して要件の要素属性間の関連を分析し、この関連を線で可視化して入出力制御部４０に出力する。
【０１０３】
補足すると、要件間の関連分析部３４ｂは、以下の機能(f34b-1)〜(f34b-6)をもっている。
【０１０４】
(f34b-1) 要件の抽出を支援する第１分析対象及び抽出の基準となる第２分析対象のそれぞれに関し、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤ、を含む第２入力情報が入力されると、当該第２入力情報から分析対象毎に、案件ＩＤ、開発時期分類ＩＤ及び要件の要素ＩＤを取得する機能。
【０１０５】
(f34b-2) 分析対象毎に、取得した案件ＩＤに対応する要件構造ＩＤを案件一覧２４ａから取得する機能。
【０１０６】
(f34b-3) 分析対象毎に、取得した要件構造ＩＤ及び要件の要素ＩＤに対応する要件の要素属性ＩＤを要件構造一覧２１ａから取得する機能。
【０１０７】
(f34b-4) 分析対象毎に、案件ＩＤ、開発開始時期から指定された開発時期分類ＩＤまでの開発時期分類ＩＤ、要件の要素ＩＤ及び要件の要素属性ＩＤに対応する属性インスタンスを要件一覧２４ｃから取得する機能。
【０１０８】
(f34b-5) 各分析対象の属性インスタンスが互いに一致する場合の当該各属性インスタンスに対応する属性インスタンスＩＤの組合せを要件一覧２４ｃから取得する機能。
【０１０９】
(f34b-6) 取得した属性インスタンスＩＤの組合せに基づく関連分析処理の処理結果を出力する機能。
【０１１０】
入出力制御部４０は、ユーザインタフェース部５０からの入力情報を、その種類、状態に応じて要件抽出支援処理部３０が具備する要件構造管理部３１、計測方法管理部３２、要件管理部３３、及び要件抽出支援部３４のうちの何れかに振り分ける制御を行う。また、入出力制御部４０は、要件構造管理部３１、計測方法管理部３２、要件管理部３３、要件抽出支援部３４から出力されたデータをユーザインタフェース部５０へ出力するための制御を行う。
【０１１１】
ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により入力された入力情報を入出力制御部４０に出力する。また、入出力制御部４０からの出力情報を出力して、管理者２又は要件抽出者３に提示する。すなわち、このユーザインタフェース部５０は、管理者２又は要件抽出者３に対して、入力及び出力という２種類のユーザインタフェースを提供する。
【０１１２】
例えば、ユーザインタフェース部５０は、キーボード、ポインティングデバイス、ディスプレイ装置などである。しかしながら、ユーザインタフェース部５０は、これらの例に限定されるものではなく、どのような手段によってデータの入出力がなされても良い。
【０１１３】
次に、以上のように構成された要件抽出支援装置の動作を説明する。なお、以下の説明は、ステップＳ１０００〜Ｓ２１００の全体動作、Ｓ１２００番台の要件構造管理処理、Ｓ１３００番台の開発時期分類管理処理、Ｓ１４００番台の要件抽出モデル管理処理、Ｓ１５００番台の要件数予測値管理処理、Ｓ１６００番台の要件管理処理、Ｓ１７００番台の要件抽出傾向計測処理、Ｓ１８００番台の関連分析処理、の順に行う。また、Ｓ１２００番台〜Ｓ１６００番台の各管理処理の説明は、登録処理、検索処理、更新処理及び削除処理の説明を含んでいる。
【０１１４】
（全体動作；図１５）
要件抽出支援装置１０においては、要件抽出支援処理部３０が、予め保持するメニュー画面データを、入出力制御部４０を介してユーザインタフェース部５０に送出する。
【０１１５】
ユーザインタフェース部５０は、このメニュー画面データに基づいて、図１６に示すように、管理者向け機能のメニュー画面Ｇ１１及び要件抽出者向け機能のメニュー画面Ｇ１２を含むメニュー画面Ｇ１０を表示する。ここで、管理者向け機能のメニュー画面Ｇ１１は、要件構造管理処理ボタンｇ１１ａ、開発時期分類管理処理ボタンｇ１１ｂ及び要件抽出モデル管理処理ボタンｇ１１ｃを含んでいる。要件抽出者向け機能のメニュー画面Ｇ１２は、要件数予測値管理処理ボタンｇ１２ａ、要件管理処理ボタンｇ１２ｂ、要件抽出傾向計測処理ボタンｇ１２ｃ及び要件間の関連分析処理ボタンｇ１２ｄを含んでいる。
【０１１６】
メニュー画面Ｇ１の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３によるいずれかのボタンｇ１１ａ，…，ｇ１１ｃ，ｇ１２ａ，…，ｇ１２ｄの押下げ操作により、操作されたボタンが示す処理の処理要求を含む入力情報を入出力制御部４０に送出する（Ｓ１０００）。
【０１１７】
入出力制御部４０は、入力情報内の処理要求に応じて、要件構造管理処理部３１ａ、開発時期分類管理処理部３１ｂ、要件抽出モデル管理処理部３２ａ、要件数予測値管理処理部３３ａ、要件管理処理部３３ｂ、要件抽出傾向計測部３４ａ、要件間の関連分析部３４ｂのうちの何れかに当該処理要求を振り分けて送出する（Ｓ１１００）。
【０１１８】
例えば、この入力情報が要件構造管理処理に関する処理要求である場合、入出力制御部４０が当該処理要求を要件構造管理処理部３１ａに振り分けると、要件構造管理処理部３１ａが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１２００）。
【０１１９】
また、この入力情報が開発時期分類管理処理に関する処理要求である場合、入出力制御部４０が当該処理要求を開発時期分類管理処理部３１ｂに振り分けると、開発時期分類管理処理部３１ｂが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１３００）。
【０１２０】
また、この入力情報が要件抽出モデル管理処理に関する処理要求である場合、入出力制御部４０が当該処理要求を要件抽出モデル管理処理部３２ａに振り分けると、要件抽出モデル管理処理部３２ａが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１４００）。
【０１２１】
また、この入力情報が要件数予測値管理処理に関する処理要求である場合、入出力制御部４０が当該処理要求を要件数予測値管理処理部３３ａに振り分けると、要件数予測値管理処理部３３ａが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１５００）。
【０１２２】
また、この入力情報が要件管理処理に関する処理要求である場合、入出力制御部４０が当該処理要求を要件管理処理部３３ｂに振り分けると、要件管理処理部３３ｂが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１６００）。
【０１２３】
また、この入力情報が要件抽出傾向計測に関する処理要求である場合には、入出力制御部４０が当該処理要求を要件抽出傾向計測部３４ａに振り分けると、要件抽出傾向計測部３４ａが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１７００）。
【０１２４】
また、この入力情報が要件間の関連分析に関する処理要求である場合、入出力制御部４０が当該処理要求を要件間の関連分析部３４ｂに振り分けると、要件間の関連分析部３４ｂが処理を実行して処理結果を入出力制御部４０に送出する（Ｓ１８００）。
【０１２５】
入出力制御部４０は、ステップＳ１２００乃至Ｓ１８００のいずれかにより受けた処理結果をユーザインタフェース部５０に出力する（Ｓ１９００）。
【０１２６】
ユーザインタフェース部５０は、この処理結果を管理者２又は要件抽出者３に対して提示する（Ｓ２０００）。
【０１２７】
ここで、さらに管理者２又は要件抽出者３による入力が有る場合（Ｓ２１００：［Ｎｏ］）、要件抽出支援装置１０は、ステップＳ１０００の処理に戻り、入力が無い場合（Ｓ２１００：［Ｙｅｓ］）には処理を終了する。
【０１２８】
次に、各処理部３１〜３４における各ステップＳ１２００，…，Ｓ１８００の処理の詳細を説明する。
【０１２９】
（ステップＳ１２００の要件構造管理処理；図１７）
要件構造管理処理部３１ａは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、要件構造登録、要件構造の更新、要件構造の検索、要件構造の削除の何れかの処理に振り分ける（Ｓ１２１０）。
【０１３０】
例えば、入力情報がメニュー画面Ｇ１０の要件構造管理処理ボタンｇ１１ａに基づく処理要求を含む場合、要件構造管理処理部３１ａは、入力情報を入力フォーム表示に関する処理に振り分けると、図１８又は図１９に一例を示す如き、入力フォームＧ２０又はＧ２０’を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１２２０）。
【０１３１】
ここで、一方の入力フォームＧ２０は、編集対象選択のラジオボタンｇ２０ａ，ｇ２０ｂのうち、要件構造のラジオボタンｇ２０ａが選択された場合の画面であって、登録情報／検索条件入力画面Ｇ２１と、検索結果表示画面Ｇ２２とを含んでいる。ここで、登録情報／検索条件入力画面Ｇ２１は、要件構造ＩＤの入力欄ｇ２１ａ、要件構造名の入力欄ｇ２１ｂ、要件の要素ＩＤの入力欄ｇ２１ｃ、要件の要素名の入力欄ｇ２１ｄ、要件の要素属性ＩＤの入力欄ｇ２１ｅ、要件の要素属性名の入力欄ｇ２１ｆ、登録ボタンｇ２１ｇ及び検索ボタンｇ２１ｈを備えている。検索結果表示画面Ｇ２２は、検索結果を示す要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名の表示欄ｇ２２ａと、検索結果を行毎に選択するためのラジオボタンｇ２２ｂと、更新ボタンｇ２２ｃ及び削除ボタンｇ２２ｄとを備えている。入力欄ｇ２１ａ〜ｇ２１ｆとしては、テキストボックスが使用可能となっている。本明細書中では、他の入力欄も同様にテキストボックスが使用可能となっている。
【０１３２】
他方の入力フォームＧ２０’は、編集対象選択のラジオボタンｇ２０ａ，ｇ２０ｂのうち、要件構造間の関連のラジオボタンｇ２０ｂが選択された場合の画面であって、登録情報／検索条件入力画面Ｇ２３と、検索結果表示画面Ｇ２４とを含んでいる。ここで、登録情報／検索条件入力画面Ｇ２３は、要件構造間の関連ＩＤの入力欄ｇ２３ａ、要件構造ＩＤの入力欄ｇ２３ｂ、要件の要素ＩＤ（関連元）の入力欄ｇ２３ｃ、要件の要素属性ＩＤ（関連元）の入力欄ｇ２３ｄ、要件の要素ＩＤ（関連先）の入力欄ｇ２３ｅ、要件の要素属性ＩＤ（関連先）の入力欄ｇ２３ｆ、登録ボタンｇ２３ｇ及び検索ボタンｇ２３ｈを備えている。検索結果表示画面Ｇ２４は、検索結果を示す要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名の表示欄ｇ２４ａと、検索結果を行毎に選択するためのラジオボタンｇ２４ｂと、更新ボタンｇ２４ｃ及び削除ボタンｇ２４ｄを備えている。
【０１３３】
また、ステップＳ１２２０の実行後、要件構造管理処理部３１ａは、処理結果としての入力画面データを得ると、ステップＳ１２７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１２７０）、処理を終了する。
【０１３４】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０１３５】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ２０又はＧ２０’を表示する。なお、以下の説明は、図１８に示した入力フォームＧ２０を例に挙げて、要件構造記憶部２１内の要件構造一覧２１ａに対する登録処理、検索処理、更新処理及び削除処理について述べる。また、冗長な説明を避ける観点から詳細な説明を省略するが、要件構造一覧２１ａに対する各処理の他に、要件構造間の関連一覧２１ｂに対する登録処理、検索処理、更新処理及び削除処理についても図１９に示した入力フォームＧ２０’を用いて同様に実行可能となっている。
【０１３６】
以下、前述したように入力フォームＧ２０を例に挙げて述べる。  
入力フォームＧ２０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件構造の登録処理又は検索処理が実行可能となっている。
【０１３７】
（要件構造の登録処理）
入力フォームＧ２０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ２１ａ〜ｇ２１ｆに要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名が入力された状態で登録ボタンｇ２１ｇが押下されると、要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名と、要件構造管理処理に関する登録処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１３８】
入出力制御部４０は、この入力情報を要件構造管理処理部３１ａに振り分けて送出する。要件構造管理処理部３１ａは、この入力情報に基づいて、ステップＳ１２１０を実行し、当該入力情報を要件構造の登録処理に振り分ける。
【０１３９】
詳しくは、入力情報が入力フォームＧ２０の登録ボタンｇ２１ｇに基づく登録処理要求を含む場合、要件構造管理処理部３１ａは、入力情報を要件構造の登録処理に振り分けると、入力情報内の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名を要件構造記憶部２１内の要件構造一覧２１ａに登録する処理を実行する（Ｓ１２３０）。
【０１４０】
また、ステップＳ１２３０の実行後、処理結果としての処理完了通知を得ると、要件構造管理処理部３１ａは、ステップＳ１２７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１２７０）、処理を終了する。
【０１４１】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１４２】
（要件構造の検索処理）
前述した入力フォームＧ２０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ又は要件の要素属性名が対応する入力欄ｇ２１ａ〜ｇ２１ｆのいずれかに入力された状態で検索ボタンｇ２１ｈが押下されると、入力欄ｇ２１ａ〜ｇ２１ｆ内の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ又は要件の要素属性名と、要件構造管理処理に関する検索処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１４３】
入出力制御部４０は、この入力情報を要件構造管理処理部３１ａに振り分けて送出する。要件構造管理処理部３１ａは、この入力情報に基づいて、ステップＳ１２１０を実行し、当該入力情報を要件構造の検索処理に振り分ける。
【０１４４】
詳しくは、入力情報が入力フォームＧ２０の検索ボタンｇ２１ｈに基づく検索処理要求を含む場合、要件構造管理処理部３１ａは、入力情報を要件構造の検索処理に振り分けると、入力情報内の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ又は要件の要素属性名に基づいて、要件構造記憶部２１内の要件構造一覧２１ａを検索する処理を実行する（Ｓ１２４０）。
【０１４５】
また、ステップＳ１２４０の実行後、処理結果としての検索結果を得ると、要件構造管理処理部３１ａは、ステップＳ１２７０に進み、検索結果を入出力制御部４０に送出して（Ｓ１２７０）、処理を終了する。
【０１４６】
入出力制御部４０は、この処理結果である検索結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この検索結果ｇ２２ａをラジオボタンｇ２２ｂと共に表示する。
【０１４７】
検索結果ｇ２２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件構造の更新処理又は削除処理が実行可能となっている。
【０１４８】
（要件構造の更新処理）
検索結果ｇ２２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ２２ｂが選択された状態で当該ラジオボタンに対応する行のいずれかのデータが修正された後、更新ボタンｇ２２ｃが押下されると、当該行の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名と、要件構造管理処理に関する更新処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１４９】
入出力制御部４０は、この入力情報を要件構造管理処理部３１ａに振り分けて送出する。要件構造管理処理部３１ａは、この入力情報に基づいて、ステップＳ１２１０を実行し、当該入力情報を要件構造の更新処理に振り分ける。
【０１５０】
詳しくは、入力情報が入力フォームＧ２０の更新ボタンｇ２２ｃに基づく更新処理要求を含む場合、要件構造管理処理部３１ａは、入力情報を要件構造の更新処理に振り分けると、入力情報内の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名を要件構造記憶部２１内の要件構造一覧２１ａに上書き更新する処理を実行する（Ｓ１２５０）。
【０１５１】
また、ステップＳ１２５０の実行後、処理結果としての処理完了通知を得ると、要件構造管理処理部３１ａは、ステップＳ１２７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１２７０）、処理を終了する。
【０１５２】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１５３】
（要件構造の削除処理）
検索結果ｇ２２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ２２ｂが選択された状態で削除ボタンｇ２２ｄが押下されると、当該行の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名と、要件構造管理処理に関する削除処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１５４】
入出力制御部４０は、この入力情報を要件構造管理処理部３１ａに振り分けて送出する。要件構造管理処理部３１ａは、この入力情報に基づいて、ステップＳ１２１０を実行し、当該入力情報を要件構造の削除処理に振り分ける。
【０１５５】
詳しくは、入力情報が入力フォームＧ２０の削除ボタンｇ２２ｄに基づく削除処理要求を含む場合、要件構造管理処理部３１ａは、入力情報を要件構造の削除処理に振り分けると、入力情報内の要件構造ＩＤ、要件構造名、要件の要素ＩＤ、要件の要素名、要件の要素属性ＩＤ及び要件の要素属性名を要件構造記憶部２１内の要件構造一覧２１ａから削除する処理を実行する（Ｓ１２６０）。
【０１５６】
また、ステップＳ１２６０の実行後、処理結果としての処理完了通知を得ると、要件構造管理処理部３１ａは、ステップＳ１２７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１２７０）、処理を終了する。
【０１５７】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１５８】
（ステップＳ１３００の開発時期分類管理処理；図２０）
開発時期分類管理処理部３１ｂは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、開発時期分類の登録、開発時期分類の更新、開発時期分類の検索、開発時期分類の削除の何れかの処理に振り分ける（Ｓ１３１０）。
【０１５９】
例えば、この入力情報がメニュー画面Ｇ１０の開発時期分類管理処理ボタンｇ１１ｂに基づく処理要求を含む場合、開発時期分類管理処理部３１ｂは、入力情報を入力フォーム表示に関する処理に振り分けると、図２１に一例を示す如き、入力フォームＧ３０を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１３２０）。
【０１６０】
ここで、入力フォームＧ３０は、登録情報／検索条件入力画面Ｇ３１及び検索結果表示画面Ｇ３２を含んでいる。登録情報／検索条件入力画面Ｇ３１は、開発時期分類Ｖｅｒの入力欄ｇ３１ａ、開発時期分類ＩＤの入力欄ｇ３１ｂ、開発時期分類名の入力欄ｇ３１ｃ、登録ボタンｇ３１ｄ及び検索ボタンｇ３１ｅを備えている。検索結果表示画面Ｇ３２は、検索結果を示す開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名の表示欄ｇ３２ａと、検索結果を行毎に選択するためのラジオボタンｇ３２ｂと、更新ボタンｇ３２ｃ及び削除ボタンｇ３２ｄとを備えている。
【０１６１】
ステップＳ１３２０の実行後、開発時期分類管理処理部３１ｂは、処理結果としての入力画面データを得ると、ステップＳ１３７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１３７０）、処理を終了する。
【０１６２】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０１６３】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ３０を表示する。
【０１６４】
入力フォームＧ３０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、開発時期分類の登録処理又は検索処理が実行可能となっている。
【０１６５】
（開発時期分類の登録処理）
入力フォームＧ３０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ３１ａ〜ｇ３１ｃに開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名が入力された状態で登録ボタンｇ３１ｄが押下されると、開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名と、開発時期分類管理処理に関する登録処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１６６】
入出力制御部４０は、この入力情報を開発時期分類管理処理部３１ｂに振り分けて送出する。開発時期分類管理処理部３１ｂは、この入力情報に基づいて、ステップＳ１３１０を実行し、当該入力情報を開発時期分類の登録処理に振り分ける。
【０１６７】
詳しくは、入力情報が入力フォームＧ３０の登録ボタンｇ３１ｄに基づく登録処理要求を含む場合、開発時期分類管理処理部３１ｂは、入力情報を開発時期分類の登録処理に振り分けると、入力情報内の開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名を開発時期分類記憶部２２内の開発時期分類一覧２２ａに登録する処理を実行する（Ｓ１３３０）。
【０１６８】
また、ステップＳ１３３０の実行後、処理結果としての処理完了通知を得ると、開発時期分類管理処理部３１ｂは、ステップＳ１３７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１３７０）、処理を終了する。
【０１６９】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１７０】
（開発時期分類の検索処理）
前述した入力フォームＧ３０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、開発時期分類Ｖｅｒ、開発時期分類ＩＤ又は開発時期分類名が対応する入力欄ｇ３１ａ〜ｇ３１ｃのいずれかに入力された状態で検索ボタンｇ３１ｅが押下されると、入力欄ｇ３１ａ〜ｇ３１ｃ内の開発時期分類Ｖｅｒ、開発時期分類ＩＤ又は開発時期分類名と、開発時期分類管理処理に関する検索処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１７１】
入出力制御部４０は、この入力情報を開発時期分類管理処理部３１ｂに振り分けて送出する。開発時期分類管理処理部３１ｂは、この入力情報に基づいて、ステップＳ１３１０を実行し、当該入力情報を開発時期分類の検索処理に振り分ける。
【０１７２】
詳しくは、入力情報が入力フォームＧ３０の検索ボタンｇ３１ｅに基づく検索処理要求を含む場合、開発時期分類管理処理部３１ｂは、入力情報を開発時期分類の検索処理に振り分けると、入力情報内の開発時期分類Ｖｅｒ、開発時期分類ＩＤ又は開発時期分類名に基づいて、開発時期分類記憶部２２内の開発時期分類一覧２２ａを検索する処理を実行する（Ｓ１３４０）。
【０１７３】
また、ステップＳ１３４０の実行後、処理結果としての検索結果を得ると、開発時期分類管理処理部３１ｂは、ステップＳ１３７０に進み、検索結果を入出力制御部４０に送出して（Ｓ１３７０）、処理を終了する。
【０１７４】
入出力制御部４０は、この処理結果である検索結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この検索結果ｇ３２ａをラジオボタンｇ３２ｂと共に表示する。
【０１７５】
検索結果ｇ３２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、開発時期分類の更新処理又は削除処理が実行可能となっている。
【０１７６】
（開発時期分類の更新処理）
検索結果ｇ３２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ３２ｂが選択された状態で当該ラジオボタンｇ３２ｂに対応する行のいずれかのデータが修正された後、更新ボタンｇ３２ｃが押下されると、当該行の開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名と、開発時期分類管理処理に関する更新処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１７７】
入出力制御部４０は、この入力情報を開発時期分類管理処理部３１ｂに振り分けて送出する。開発時期分類管理処理部３１ｂは、この入力情報に基づいて、ステップＳ１３１０を実行し、当該入力情報を開発時期分類の更新処理に振り分ける。
【０１７８】
詳しくは、入力情報が入力フォームＧ３０の更新ボタンｇ３２ｃに基づく更新処理要求を含む場合、開発時期分類管理処理部３１ｂは、入力情報を開発時期分類の更新処理に振り分けると、入力情報内の開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名を開発時期分類記憶部２２内の開発時期分類一覧２２ａに上書き更新する処理を実行する（Ｓ１３５０）。
【０１７９】
また、ステップＳ１３５０の実行後、処理結果としての処理完了通知を得ると、開発時期分類管理処理部３１ｂは、ステップＳ１３７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１３７０）、処理を終了する。
【０１８０】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１８１】
（開発時期分類の削除処理）
検索結果ｇ３２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ３２ｂが選択された状態で削除ボタンｇ２２ｄが押下されると、当該行の開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名と、開発時期分類管理処理に関する削除処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１８２】
入出力制御部４０は、この入力情報を開発時期分類管理処理部３１ｂに振り分けて送出する。開発時期分類管理処理部３１ｂは、この入力情報に基づいて、ステップＳ１３１０を実行し、当該入力情報を開発時期分類の削除処理に振り分ける。
【０１８３】
詳しくは、入力情報が入力フォームＧ３０の削除ボタンｇ３２ｄに基づく削除処理要求を含む場合、開発時期分類管理処理部３１ｂは、入力情報を開発時期分類の削除処理に振り分けると、入力情報内の開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び開発時期分類名を開発時期分類記憶部２２内の開発時期分類一覧２２ａから削除する処理を実行する（Ｓ１３６０）。
【０１８４】
また、ステップＳ１３６０の実行後、処理結果としての処理完了通知を得ると、開発時期分類管理処理部３１ｂは、ステップＳ１３７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１３７０）、処理を終了する。
【０１８５】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１８６】
（ステップＳ１４００の要件抽出モデル管理処理；図２２）
要件抽出モデル管理処理部３２ａは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、要件抽出モデル登録、要件抽出モデルの更新、要件抽出モデルの検索、要件抽出モデルの削除の何れかの処理に振り分ける（Ｓ１４１０）。
【０１８７】
例えば、入力情報がメニュー画面Ｇ１０の要件抽出モデル管理処理ボタンｇ１１ｃに基づく処理要求を含む場合、要件抽出モデル管理処理部３２ａは、入力情報を入力フォーム表示に関する処理に振り分けると、図２３又は図２４に一例を示す如き、入力フォームＧ４０又はＧ４０’を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１４２０）。
【０１８８】
ここで、一方の入力フォームＧ４０は、編集対象選択のラジオボタンｇ４０ａ，ｇ４０ｂのうち、要件抽出モデルのラジオボタンｇ４０ａが選択された場合の画面であって、登録情報／検索条件入力画面Ｇ４１と、検索結果表示画面Ｇ４２とを含んでいる。ここで、登録情報／検索条件入力画面Ｇ４１は、要件抽出モデルＩＤの入力欄ｇ４１ａ、要件抽出モデル名の入力欄ｇ４１ｂ、開発時期分類ＩＤの入力欄ｇ４１ｃ、要件構造ＩＤの入力欄ｇ４１ｄ、要件の要素ＩＤの入力欄ｇ４１ｅ、要件量モデル値の入力欄ｇ４１ｆ、登録ボタンｇ４１ｇ及び検索ボタンｇ４１ｈを備えている。検索結果表示画面Ｇ４２は、検索結果を示す要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類Ｖｅｒ、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値の表示欄ｇ４２ａと、検索結果を行毎に選択するためのラジオボタンｇ４２ｂと、更新ボタンｇ４２ｃ及び削除ボタンｇ４２ｄとを備えている。
【０１８９】
他方の入力フォームＧ４０’は、編集対象選択のラジオボタンｇ４０ａ，ｇ４０ｂのうち、評価メッセージのラジオボタンｇ４０ｂが選択された場合の画面であって、登録情報／検索条件入力画面Ｇ４３と、検索結果表示画面Ｇ４４とを含んでいる。ここで、登録情報／検索条件入力画面Ｇ４３は、要件抽出モデルＩＤの入力欄ｇ４３ａ、評価メッセージの入力欄ｇ４３ｂ、評価式の入力欄ｇ４３ｃ、評価メッセージの入力欄ｇ４３ｄ、登録ボタンｇ４３ｅ及び検索ボタンｇ４３ｆを備えている。検索結果表示画面Ｇ４４は、検索結果を示す要件抽出モデルＩＤ、評価メッセージＩＤ、評価式及び評価メッセージの表示欄ｇ４４ａと、検索結果を行毎に選択するためのラジオボタンｇ４４ｂと、更新ボタンｇ４４ｃ及び削除ボタンｇ４４ｄを備えている。
【０１９０】
また、ステップＳ１４２０の実行後、要件抽出モデル管理処理部３２ａは、処理結果としての入力画面データを得ると、ステップＳ１４７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１４７０）、処理を終了する。
【０１９１】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０１９２】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ４０又はＧ４０’を表示する。なお、以下の説明は、図２３に示す入力フォームＧ４０を例に挙げて、要件抽出モデル記憶部２３内の要件抽出モデル一覧２３ａに対する登録処理、検索処理、更新処理及び削除処理について述べる。また、冗長な説明を避ける観点から詳細な説明を省略するが、要件抽出モデル一覧２３ａに対する各処理の他に、評価メッセージ一覧２３ｄに対する登録処理、検索処理、更新処理及び削除処理についても図２４に示す入力フォームＧ４０’を用いて同様に実行可能となっている。
【０１９３】
以下、前述したように入力フォームＧ４０を例に挙げて述べる。  
入力フォームＧ４０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件抽出モデルの登録処理又は検索処理が実行可能となっている。
【０１９４】
（要件抽出モデルの登録処理）
入力フォームＧ４０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ４１ａ〜ｇ４１ｆに要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値が入力された状態で登録ボタンｇ４１ｇが押下されると、要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値と、要件抽出モデル管理処理に関する登録処理要求とを含む入力情報を入出力制御部４０に送出する。
【０１９５】
入出力制御部４０は、この入力情報を要件抽出モデル管理処理部３２ａに振り分けて送出する。要件抽出モデル管理処理部３２ａは、この入力情報に基づいて、ステップＳ１４１０を実行し、当該入力情報を要件抽出モデルの登録処理に振り分ける。
【０１９６】
詳しくは、入力情報が入力フォームＧ４０の登録ボタンｇ４１ｇに基づく登録処理要求を含む場合、要件抽出モデル管理処理部３２ａは、入力情報を要件抽出モデルの登録処理に振り分けると、入力情報内の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値を要件抽出モデル記憶部２３内の要件抽出モデル一覧２３ａに登録する処理を実行する（Ｓ１４３０）。
【０１９７】
また、ステップＳ１４３０の実行後、処理結果としての処理完了通知を得ると、要件抽出モデル管理処理部３２ａは、ステップＳ１４７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１４７０）、処理を終了する。
【０１９８】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０１９９】
（要件抽出モデルの検索処理）
前述した入力フォームＧ２０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ又は要件量モデル値が対応する入力欄ｇ４１ａ〜ｇ４１ｆのいずれかに入力された状態で検索ボタンｇ４１ｈが押下されると、入力欄ｇ４１ａ〜ｇ４１ｆ内の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ又は要件量モデル値と、要件抽出モデル管理処理に関する検索処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２００】
入出力制御部４０は、この入力情報を要件抽出モデル管理処理部３２ａに振り分けて送出する。要件抽出モデル管理処理部３２ａは、この入力情報に基づいて、ステップＳ１４１０を実行し、当該入力情報を要件抽出モデルの検索処理に振り分ける。
【０２０１】
詳しくは、入力情報が入力フォームＧ４０の検索ボタンｇ４１ｈに基づく検索処理要求を含む場合、要件抽出モデル管理処理部３２ａは、入力情報を要件抽出モデルの検索処理に振り分けると、入力情報内の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値に基づいて、要件抽出モデル記憶部２３内の要件抽出モデル一覧２３ａを検索する処理を実行する（Ｓ１４４０）。
【０２０２】
また、ステップＳ１４４０の実行後、処理結果としての検索結果を得ると、要件抽出モデル管理処理部３２ａは、ステップＳ１４７０に進み、検索結果を入出力制御部４０に送出して（Ｓ１４７０）、処理を終了する。
【０２０３】
入出力制御部４０は、この処理結果である検索結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この検索結果ｇ４２ａをラジオボタンｇ４２ｂと共に表示する。
【０２０４】
検索結果ｇ４２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件抽出モデルの更新処理又は削除処理が実行可能となっている。
【０２０５】
（要件抽出モデルの更新処理）
検索結果ｇ４２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ４２ｂが選択された状態で当該ラジオボタンに対応する行のいずれかのデータが修正された後、更新ボタンｇ４２ｃが押下されると、当該行の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値と、要件抽出モデル管理処理に関する更新処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２０６】
入出力制御部４０は、この入力情報を要件抽出モデル管理処理部３２ａに振り分けて送出する。要件抽出モデル管理処理部３２ａは、この入力情報に基づいて、ステップＳ１４１０を実行し、当該入力情報を要件抽出モデルの更新処理に振り分ける。
【０２０７】
詳しくは、入力情報が入力フォームＧ４０の更新ボタンｇ４２ｃに基づく更新処理要求を含む場合、要件抽出モデル管理処理部３２ａは、入力情報を要件抽出モデルの更新処理に振り分けると、入力情報内の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値を要件抽出モデル記憶部２３内の要件抽出モデル一覧２３ａに上書き更新する処理を実行する（Ｓ１４５０）。
【０２０８】
また、ステップＳ１４５０の実行後、処理結果としての処理完了通知を得ると、要件抽出モデル管理処理部３２ａは、ステップＳ１４７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１４７０）、処理を終了する。
【０２０９】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２１０】
（要件抽出モデルの削除処理）
検索結果ｇ４２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ４２ｂが選択された状態で削除ボタンｇ４２ｄが押下されると、当該行の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値と、要件抽出モデル管理処理に関する削除処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２１１】
入出力制御部４０は、この入力情報を要件抽出モデル管理処理部３２ａに振り分けて送出する。要件抽出モデル管理処理部３２ａは、この入力情報に基づいて、ステップＳ１４１０を実行し、当該入力情報を要件抽出モデルの削除処理に振り分ける。
【０２１２】
詳しくは、入力情報が入力フォームＧ４０の削除ボタンｇ４２ｄに基づく削除処理要求を含む場合、要件抽出モデル管理処理部３２ａは、入力情報を要件抽出モデルの削除処理に振り分けると、入力情報内の要件抽出モデルＩＤ、要件抽出モデル名、開発時期分類ＩＤ、要件構造ＩＤ、要件の要素ＩＤ及び要件量モデル値を要件抽出モデル記憶部２３内の要件抽出モデル一覧２３ａから削除する処理を実行する（Ｓ１４６０）。
【０２１３】
また、ステップＳ１４６０の実行後、処理結果としての処理完了通知を得ると、要件抽出モデル管理処理部３２ａは、ステップＳ１４７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１４７０）、処理を終了する。
【０２１４】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２１５】
（ステップＳ１５００の要件数予測値管理処理；図２５）
要件数予測値管理処理部３３ａは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、要件数予測値の登録、要件数予測値の更新、要件数予測値の検索、要件数予測値の削除の何れかの処理に振り分ける（Ｓ１５１０）。
【０２１６】
例えば、この入力情報がメニュー画面Ｇ１０の要件数予測値管理処理ボタンｇ１２ａに基づく処理要求を含む場合、要件数予測値管理処理部３３ａは、入力情報を入力フォーム表示に関する処理に振り分けると、図２６に一例を示す如き、入力フォームＧ５０を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１５２０）。
【０２１７】
ここで、入力フォームＧ５０は、登録情報／検索条件入力画面Ｇ５１及び検索結果表示画面Ｇ５２を含んでいる。登録情報／検索条件入力画面Ｇ５１は、案件ＩＤの入力欄ｇ５１ａ、要件の要素ＩＤの入力欄ｇ５１ｂ、要件数予測値の入力欄ｇ５１ｃ、登録ボタンｇ５１ｄ及び検索ボタンｇ５１ｅを備えている。検索結果表示画面Ｇ５２は、検索結果を示す案件ＩＤ、要件の要素ＩＤ及び要件数予測値の表示欄ｇ５２ａと、検索結果を行毎に選択するためのラジオボタンｇ５２ｂと、更新ボタンｇ５２ｃ及び削除ボタンｇ５２ｄとを備えている。
【０２１８】
ステップＳ１５２０の実行後、要件数予測値管理処理部３３ａは、処理結果としての入力画面データを得ると、ステップＳ１５７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１５７０）、処理を終了する。
【０２１９】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０２２０】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ５０を表示する。
【０２２１】
入力フォームＧ５０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件数予測値の登録処理又は検索処理が実行可能となっている。
【０２２２】
（要件数予測値の登録処理）
入力フォームＧ５０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ５１ａ〜ｇ５１ｃに案件ＩＤ、要件の要素ＩＤ及び要件数予測値が入力された状態で登録ボタンｇ５１ｄが押下されると、案件ＩＤ、要件の要素ＩＤ及び要件数予測値と、要件数予測値管理処理に関する登録処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２２３】
入出力制御部４０は、この入力情報を要件数予測値管理処理部３３ａに振り分けて送出する。要件数予測値管理処理部３３ａは、この入力情報に基づいて、ステップＳ１５１０を実行し、当該入力情報を要件数予測値の登録処理に振り分ける。
【０２２４】
詳しくは、入力情報が入力フォームＧ５０の登録ボタンｇ５１ｄに基づく登録処理要求を含む場合、要件数予測値管理処理部３３ａは、入力情報を要件数予測値の登録処理に振り分けると、入力情報内の案件ＩＤ、要件の要素ＩＤ及び要件数予測値を要件数予測値記憶部２４内の要件数予測値一覧２４ｂに登録する処理を実行する（Ｓ１５３０）。
【０２２５】
また、ステップＳ１５３０の実行後、処理結果としての処理完了通知を得ると、要件数予測値管理処理部３３ａは、ステップＳ１５７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１５７０）、処理を終了する。
【０２２６】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２２７】
（要件数予測値の検索処理）
前述した入力フォームＧ５０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、案件ＩＤ、要件の要素ＩＤ又は要件数予測値が対応する入力欄ｇ５１ａ〜ｇ５１ｃのいずれかに入力された状態で検索ボタンｇ５１ｅが押下されると、入力欄ｇ５１ａ〜ｇ５１ｃ内の案件ＩＤ、要件の要素ＩＤ又は要件数予測値と、要件数予測値管理処理に関する検索処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２２８】
入出力制御部４０は、この入力情報を要件数予測値管理処理部３３ａに振り分けて送出する。要件数予測値管理処理部３３ａは、この入力情報に基づいて、ステップＳ１５１０を実行し、当該入力情報を要件数予測値の検索処理に振り分ける。
【０２２９】
詳しくは、入力情報が入力フォームＧ５０の検索ボタンｇ５１ｅに基づく検索処理要求を含む場合、要件数予測値管理処理部３３ａは、入力情報を要件数予測値の検索処理に振り分けると、入力情報内の案件ＩＤ、要件の要素ＩＤ又は要件数予測値に基づいて、要件数予測値記憶部２４内の要件数予測値一覧２４ｂを検索する処理を実行する（Ｓ１５４０）。
【０２３０】
また、ステップＳ１５４０の実行後、処理結果としての検索結果を得ると、要件数予測値管理処理部３３ａは、ステップＳ１５７０に進み、検索結果を入出力制御部４０に送出して（Ｓ１５７０）、処理を終了する。
【０２３１】
入出力制御部４０は、この処理結果である検索結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この検索結果ｇ５２ａをラジオボタンｇ５２ｂと共に表示する。
【０２３２】
検索結果ｇ５２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件数予測値の更新処理又は削除処理が実行可能となっている。
【０２３３】
（要件数予測値の更新処理）
検索結果ｇ５２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ５２ｂが選択された状態で当該ラジオボタンｇ５２ｂに対応する行のいずれかのデータが修正された後、更新ボタンｇ５２ｃが押下されると、当該行の案件ＩＤ、要件の要素ＩＤ及び要件数予測値と、要件数予測値管理処理に関する更新処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２３４】
入出力制御部４０は、この入力情報を要件数予測値管理処理部３３ａに振り分けて送出する。要件数予測値管理処理部３３ａは、この入力情報に基づいて、ステップＳ１５１０を実行し、当該入力情報を要件数予測値の更新処理に振り分ける。
【０２３５】
詳しくは、入力情報が入力フォームＧ５０の更新ボタンｇ５２ｃに基づく更新処理要求を含む場合、要件数予測値管理処理部３３ａは、入力情報を要件数予測値の更新処理に振り分けると、入力情報内の案件ＩＤ、要件の要素ＩＤ及び要件数予測値を要件数予測値記憶部２４内の要件数予測値一覧２４ｂに上書き更新する処理を実行する（Ｓ１５５０）。
【０２３６】
また、ステップＳ１５５０の実行後、処理結果としての処理完了通知を得ると、要件数予測値管理処理部３３ａは、ステップＳ１５７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１５７０）、処理を終了する。
【０２３７】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２３８】
（要件数予測値の削除処理）
検索結果ｇ５２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ５２ｂが選択された状態で削除ボタンｇ５２ｄが押下されると、当該行の案件ＩＤ、要件の要素ＩＤ及び要件数予測値と、要件数予測値管理処理に関する削除処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２３９】
入出力制御部４０は、この入力情報を要件数予測値管理処理部３３ａに振り分けて送出する。要件数予測値管理処理部３３ａは、この入力情報に基づいて、ステップＳ１５１０を実行し、当該入力情報を要件数予測値の削除処理に振り分ける。
【０２４０】
詳しくは、入力情報が入力フォームＧ５０の削除ボタンｇ５２ｄに基づく削除処理要求を含む場合、要件数予測値管理処理部３３ａは、入力情報を要件数予測値の削除処理に振り分けると、入力情報内の案件ＩＤ、要件の要素ＩＤ及び要件数予測値を要件数予測値記憶部２４内の要件数予測値一覧２４ｂから削除する処理を実行する（Ｓ１５６０）。
【０２４１】
また、ステップＳ１５６０の実行後、処理結果としての処理完了通知を得ると、要件数予測値管理処理部３３ａは、ステップＳ１５７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１５７０）、処理を終了する。
【０２４２】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２４３】
（ステップＳ１６００の要件管理処理；図２７）
要件管理処理部３３ｂは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、要件登録、要件の更新、要件の検索、要件の削除の何れかの処理に振り分ける（Ｓ１６１０）。
【０２４４】
例えば、入力情報がメニュー画面Ｇ１０の要件管理処理ボタンｇ１２ｂに基づく処理要求を含む場合、要件管理処理部３３ｂは、入力情報を入力フォーム表示に関する処理に振り分けると、図２８又は図２９に一例を示す如き、入力フォームＧ６０又はＧ６０’を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１６２０）。
【０２４５】
ここで、一方の入力フォームＧ６０は、編集対象選択のラジオボタンｇ６０ａ，ｇ６０ｂのうち、案件のラジオボタンｇ６０ａが選択された場合の画面であって、登録情報／検索条件入力画面Ｇ６１と、検索結果表示画面Ｇ６２とを含んでいる。ここで、登録情報／検索条件入力画面Ｇ６１は、案件ＩＤの入力欄ｇ６１ａ、案件名の入力欄ｇ６１ｂ、要件構造ＩＤの入力欄ｇ６１ｃ、登録ボタンｇ６１ｄ及び検索ボタンｇ６１ｅを備えている。検索結果表示画面Ｇ６２は、検索結果を示す案件ＩＤ、案件名及び要件構造ＩＤの表示欄ｇ６２ａと、検索結果を行毎に選択するためのラジオボタンｇ６２ｂと、更新ボタンｇ６２ｃ及び削除ボタンｇ６２ｄとを備えている。
【０２４６】
他方の入力フォームＧ６０’は、編集対象選択のラジオボタンｇ６０ａ，ｇ６０ｂのうち、要件のラジオボタンｇ６０ｂが選択された場合の画面であって、登録情報／検索条件入力画面Ｇ６３と、検索結果表示画面Ｇ６４とを含んでいる。ここで、登録情報／検索条件入力画面Ｇ６３は、案件ＩＤの入力欄ｇ６３ａ、開発時期分類Ｖｅｒの入力欄ｇ６３ｂ、開発時期分類ＩＤの入力欄ｇ６３ｃ、要件の要素ＩＤの入力欄ｇ６３ｄ、要件の要素属性ＩＤの入力欄ｇ６３ｅ、属性インスタンスＩＤの入力欄ｇ６３ｆ、属性インスタンスの入力欄ｇ６３ｇ、登録ボタンｇ６３ｈ及び検索ボタンｇ６３ｉを備えている。検索結果表示画面Ｇ６４は、検索結果を示す案件ＩＤ、開発時期分類Ｖｅｒ、開発時期分類ＩＤ、要件の要素ＩＤ、要件の要素属性ＩＤ、属性インスタンスＩＤ及び属性インスタンスの表示欄ｇ６４ａと、検索結果を行毎に選択するためのラジオボタンｇ６４ｂと、更新ボタンｇ６４ｃ及び削除ボタンｇ６４ｄを備えている。
【０２４７】
また、ステップＳ１６２０の実行後、要件管理処理部３３ｂは、処理結果としての入力画面データを得ると、ステップＳ１６７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１６７０）、処理を終了する。
【０２４８】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０２４９】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ６０又はＧ６０’を表示する。なお、以下の説明は、図２８に示す入力フォームＧ６０を例に挙げて、要件記憶部２４内の案件一覧２４ａに対する登録処理、検索処理、更新処理及び削除処理について述べる。また、冗長な説明を避ける観点から詳細な説明を省略するが、案件一覧２４ａに対する各処理の他に、要件一覧２４ｃに対する登録処理、検索処理、更新処理及び削除処理についても図２９に示す入力フォームＧ６０’を用いて同様に実行可能となっている。
【０２５０】
以下、前述したように入力フォームＧ６０を例に挙げて述べる。  
入力フォームＧ６０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件の登録処理又は検索処理が実行可能となっている。
【０２５１】
（要件の登録処理）
入力フォームＧ６０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ６１ａ〜ｇ６１ｃに案件ＩＤ、案件名及び要件構造ＩＤが入力された状態で登録ボタンｇ６１ｄが押下されると、案件ＩＤ、案件名及び要件構造ＩＤと、要件管理処理に関する登録処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２５２】
入出力制御部４０は、この入力情報を要件管理処理部３３ｂに振り分けて送出する。要件管理処理部３３ｂは、この入力情報に基づいて、ステップＳ１６１０を実行し、当該入力情報を要件の登録処理に振り分ける。
【０２５３】
詳しくは、入力情報が入力フォームＧ６０の登録ボタンｇ６１ｄに基づく登録処理要求を含む場合、要件管理処理部３３ｂは、入力情報を要件の登録処理に振り分けると、入力情報内の案件ＩＤ、案件名及び要件構造ＩＤを要件記憶部２４内の案件一覧２４ａに登録する処理を実行する（Ｓ１６３０）。
【０２５４】
また、ステップＳ１６３０の実行後、処理結果としての処理完了通知を得ると、要件管理処理部３３ｂは、ステップＳ１６７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１６７０）、処理を終了する。
【０２５５】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２５６】
（要件の検索処理）
前述した入力フォームＧ２０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、案件ＩＤ、案件名又は要件構造ＩＤが対応する入力欄ｇ６１ａ〜ｇ６１ｃのいずれかに入力された状態で検索ボタンｇ６１ｅが押下されると、入力欄ｇ６１ａ〜ｇ６１ｃ内の案件ＩＤ、案件名又は要件構造ＩＤと、要件管理処理に関する検索処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２５７】
入出力制御部４０は、この入力情報を要件管理処理部３３ｂに振り分けて送出する。要件管理処理部３３ｂは、この入力情報に基づいて、ステップＳ１６１０を実行し、当該入力情報を要件の検索処理に振り分ける。
【０２５８】
詳しくは、入力情報が入力フォームＧ６０の検索ボタンｇ６１ｉに基づく検索処理要求を含む場合、要件管理処理部３３ｂは、入力情報を要件の検索処理に振り分けると、入力情報内の案件ＩＤ、案件名及び要件構造ＩＤに基づいて、要件記憶部２４内の案件一覧２４ａを検索する処理を実行する（Ｓ１６４０）。
【０２５９】
また、ステップＳ１６４０の実行後、処理結果としての検索結果を得ると、要件管理処理部３３ｂは、ステップＳ１６７０に進み、検索結果を入出力制御部４０に送出して（Ｓ１６７０）、処理を終了する。
【０２６０】
入出力制御部４０は、この処理結果である検索結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この検索結果ｇ６２ａをラジオボタンｇ６２ｂと共に表示する。
【０２６１】
検索結果ｇ６２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件の更新処理又は削除処理が実行可能となっている。
【０２６２】
（要件の更新処理）
検索結果ｇ６２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ６２ｂが選択された状態で当該ラジオボタンに対応する行のいずれかのデータが修正された後、更新ボタンｇ６２ｃが押下されると、当該行の案件ＩＤ、案件名及び要件構造ＩＤと、要件管理処理に関する更新処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２６３】
入出力制御部４０は、この入力情報を要件管理処理部３３ｂに振り分けて送出する。要件管理処理部３３ｂは、この入力情報に基づいて、ステップＳ１６１０を実行し、当該入力情報を要件の更新処理に振り分ける。
【０２６４】
詳しくは、入力情報が入力フォームＧ６０の更新ボタンｇ６２ｃに基づく更新処理要求を含む場合、要件管理処理部３３ｂは、入力情報を要件の更新処理に振り分けると、入力情報内の案件ＩＤ、案件名及び要件構造ＩＤを要件記憶部２４内の案件一覧２４ａに上書き更新する処理を実行する（Ｓ１６５０）。
【０２６５】
また、ステップＳ１６５０の実行後、処理結果としての処理完了通知を得ると、要件管理処理部３３ｂは、ステップＳ１６７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１６７０）、処理を終了する。
【０２６６】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２６７】
（要件の削除処理）
検索結果ｇ６２ａの表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、検索結果の１行を示すいずれかのラジオボタンｇ６２ｂが選択された状態で削除ボタンｇ６２ｄが押下されると、当該行の案件ＩＤ、案件名及び要件構造ＩＤと、要件管理処理に関する削除処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２６８】
入出力制御部４０は、この入力情報を要件管理処理部３３ｂに振り分けて送出する。要件管理処理部３３ｂは、この入力情報に基づいて、ステップＳ１６１０を実行し、当該入力情報を要件の削除処理に振り分ける。
【０２６９】
詳しくは、入力情報が入力フォームＧ６０の削除ボタンｇ６２ｄに基づく削除処理要求を含む場合、要件管理処理部３３ｂは、入力情報を要件の削除処理に振り分けると、入力情報内の案件ＩＤ、案件名及び要件構造ＩＤを要件記憶部２４内の案件一覧２４ａから削除する処理を実行する（Ｓ１６６０）。
【０２７０】
また、ステップＳ１６６０の実行後、処理結果としての処理完了通知を得ると、要件管理処理部３３ｂは、ステップＳ１６７０に進み、処理結果を入出力制御部４０に送出して（Ｓ１６７０）、処理を終了する。
【０２７１】
入出力制御部４０は、この処理結果である処理完了通知をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理完了通知を表示する。
【０２７２】
（ステップＳ１７００の要件抽出傾向計測処理；図３０）
要件抽出傾向計測部３４ａは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、計測の何れかの処理に振り分ける（Ｓ１７１０）。
【０２７３】
例えば、この入力情報がメニュー画面Ｇ１０の要件抽出傾向計測処理ボタンｇ１２ｃに基づく処理要求を含む場合、要件抽出傾向計測部３４ａは、入力情報を入力フォーム表示に関する処理に振り分けると、図３１に一例を示す如き、入力フォームＧ７０を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１７２０）。
【０２７４】
ここで、入力フォームＧ７０は、計測対象入力画面Ｇ７１を含んでいる。計測対象入力画面Ｇ７１は、案件ＩＤの入力欄ｇ７１ａ、開発時期分類ＩＤの入力欄ｇ７１ｂ、要件抽出モデルＩＤの入力欄ｇ５１ｃ及び計測ボタンｇ７１ｄを備えている。
【０２７５】
ステップＳ１７２０の実行後、要件抽出傾向計測部３４ａは、処理結果としての入力画面データを得ると、処理結果を入出力制御部４０に送出して、処理を終了する。
【０２７６】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０２７７】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ７０を表示する。
【０２７８】
入力フォームＧ７０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件抽出傾向の計測処理が実行可能となる。
【０２７９】
続いて、入力フォームＧ７０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ７１ａ〜ｇ７１ｃに案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤが入力された状態で計測ボタンｇ５１ｄが押下されると、案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤと、要件抽出傾向計測処理に関する処理要求とを含む入力情報を入出力制御部４０に送出する。
【０２８０】
入出力制御部４０は、この入力情報を要件抽出傾向計測部３４ａに振り分けて送出する。要件抽出傾向計測部３４ａは、この入力情報に基づいて、ステップＳ１７１０を実行し、当該入力情報を要件抽出傾向の計測処理に振り分ける。
【０２８１】
詳しくは、入力情報が入力フォームＧ７０の計測ボタンｇ７１ｄに基づく処理要求を含む場合、要件抽出傾向計測部３４ａは、入力情報を要件抽出傾向の計測処理に振り分けると、入力情報内の案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤに基づいて、要件抽出傾向の計測処理を実行する（Ｓ１７３０）。
【０２８２】
また、ステップＳ１７３０の実行後、要件抽出傾向計測部３４ａは、計測処理の処理結果を入出力制御部４０に送出して、処理を終了する。
【０２８３】
入出力制御部４０は、この処理結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理結果を表示する。
【０２８４】
（ステップＳ１７３０の計測処理の詳細；図３２、図３３及び図３４）
要件抽出傾向計測部３４ａは、入力情報から、計測対象案件を特定する案件ＩＤ、計測対象時期を特定する開発時期分類ＩＤ、要件抽出モデルＩＤを取得する（Ｓ１７３１）。
【０２８５】
次に、要件抽出傾向計測部３４ａは、取得した案件ＩＤに対応する要件構造ＩＤを要件記憶部２４内の案件一覧２４ａから取得する。
【０２８６】
また、要件抽出傾向計測部３４ａは、取得した要件構造ＩＤに対応する要件の要素ＩＤの集合を要件構造記憶部２１内の要件構造一覧２１ａから取得する（Ｓ１７３２）。
【０２８７】
次に、要件抽出傾向計測部３４ａは、取得した要件の要素ＩＤの集合における全ての要件の要素ＩＤについて、以下のステップＳ１７３３乃至ステップＳ１７３７を繰り返し実行する。
【０２８８】
始めに、要件抽出傾向計測部３４ａは、要件記憶部２４内の要件一覧２４ｃから案件ＩＤ、開発開始から開発時期分類ＩＤで指定された期間に含まれる開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算する（Ｓ１７３３）。
【０２８９】
次に、要件抽出傾向計測部３４ａは、要件記憶部２４内の要件数予測値一覧２４ｂから案件ＩＤ、要件の要素ＩＤに対応する総要件数予測値を取得する（Ｓ１７３４）。また、要件抽出傾向計測部３４ａは、要件数の積算結果を総要件数予測値で除算する（Ｓ１７３５）。この除算結果は、開発完了時までに抽出される要件数（開発完了時までの要件抽出数）の予測値に対して実際に抽出された要件の数の割合を意味する。このため、この除算結果を総要件数予測値に対する要件抽出数の割合と呼ぶ。
【０２９０】
次に、要件抽出傾向計測部３４ａは、要件抽出モデル記憶部２３内の要件抽出モデル一覧２３ａから要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得する（Ｓ１７３６）。
【０２９１】
次に、要件抽出傾向計測部３４ａは、総要件数予測値に対する要件抽出数の割合と要件量モデル値との差分を求め、得られた差分を要件量モデル値に対する要件量の差分として記憶する（Ｓ１７３７）。
【０２９２】
以上のステップＳ１７３３乃至ステップＳ１７３７までの処理を繰り返し実行することにより、要件抽出傾向計測部３４ａは、全ての要件の要素ＩＤに対して、総要件数予測値に対する要件抽出数の割合の集合、要件量モデル値の集合、要件量モデルに対する要件の量の差分の集合を取得する。
【０２９３】
次に、要件抽出傾向計測部３４ａは、要件抽出モデル記憶部２３内の評価メッセージ一覧２３ｄから入力情報内の要件抽出モデルＩＤに対応する評価メッセージＩＤの集合を取得する（Ｓ１７３８）。
【０２９４】
次に、要件抽出傾向計測部３４ａは、取得した評価メッセージＩＤの集合の全ての評価メッセージＩＤについて、以下のステップＳ１７３９乃至ステップＳ１７４１を繰り返し実行する。
【０２９５】
始めに、要件抽出傾向計測部３４ａは、要件抽出モデル記憶部２３内の評価メッセージ一覧２３ｄから要件抽出モデルＩＤ及び評価メッセージＩＤに対応する評価式を取得する（Ｓ１７３９）。
【０２９６】
次に、要件抽出傾向計測部３４ａは、取得した評価式に基づいて、当該評価式が評価対象とする要件量モデル値に対する要件量の差分を評価する（Ｓ１７４０）。
【０２９７】
評価の結果、評価式を満たす場合、要件抽出傾向計測部３４ａは、評価式の取得に用いた評価メッセージＩＤに対応する評価メッセージを評価メッセージ一覧２３ｄから取得する（Ｓ１７４１）。
【０２９８】
以上のステップＳ１７３９乃至ステップＳ１７４１を繰り返し実行することにより、要件抽出傾向計測部３４ａは、要件抽出モデルＩＤに対応する評価メッセージＩＤの集合のうち、評価式を満たす場合の評価メッセージＩＤの集合及び評価メッセージの集合を取得する。
【０２９９】
次に、要件抽出傾向計測部３４ａは、総要件数予測値に対する要件抽出数の割合の集合と、要件量モデル値の集合をグラフ等で示した要件抽出傾向計測結果を生成する（Ｓ１７４２）。次に、要件抽出傾向計測部３４ａは、要件抽出傾向計測結果及び評価メッセージを表示するための画面データを入出力制御部４０に出力する（Ｓ１７４３）。
【０３００】
この画面データは、入力情報の案件ＩＤに対応して案件一覧２４ａから取得した案件名、入力情報の要件抽出モデルＩＤに対応して要件抽出モデル一覧２３ａから取得した要件抽出モデル名、入力情報の開発時期分類ＩＤに対応して開発時期分類一覧２２ａから取得した開発時期分類名、ステップＳ１７３２で取得した要件の要素ＩＤの集合に対応して要件構造一覧２１ａから取得した要件の要素名の集合、ステップＳ１７４２で生成した要件抽出傾向計測結果、ステップＳ１７４１で取得した評価メッセージの集合、を含んでいる。なお、要件抽出傾向計測結果は、ここでは棒グラフの表示に用いられるが、棒グラフの表示に限らず、円グラフ等の他形式のグラフ表示、又は数字の表示といったグラフ以外の表示に用いられてもよく、総要件数予測値に対する要件抽出数の割合の集合や、要件量モデル値の集合を表示する形態には限定されない。
【０３０１】
入出力制御部４０は、この画面データをユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この画面データに基づいて、図３５に一例を示すように、表示画面Ｇ７２を表示する。
【０３０２】
この表示画面Ｇ７２は、案件名ｇ７２ａ、要件抽出モデル名ｇ７２ｂ、開発時期分類名ｇ７２ｃ、要件抽出傾向計測結果Ｇ７３及び評価メッセージＧ７４を含んでいる。この例の要件抽出傾向計測結果Ｇ７３は、案件名ｇ７２ａが「社員情報管理システム」であり、要件抽出モデル名ｇ７２ｂが「大規模新規インデント開発モデルＡ」であり、計測対象開発時期分類名ｇ７２ｃが「要件定義工程完了時」とした場合の計測結果を棒グラフで表示している。グラフの縦軸は、「要件数／開発完了時までに抽出される要件数」即ち「要件数／開発完了時までの要件抽出数」として表現した要件抽出数の割合（＝要件数／総要件数予測値）を示している。グラフの横軸は、案件が使用している要件構造の要件の要素である。この要件抽出傾向計測結果Ｇ７３から、要件の要素毎に、開発完了時の総要件数予測値に対する現時点の要件抽出数の割合を把握することができる。例えば図３５のグラフであれば、画面レイアウトに関する要件抽出数の割合が低いことが分かる。また、表示画面Ｇ７２の下部には、評価式を満たした評価メッセージＧ７４が表示される。評価メッセージＧ７４の内容は、操作者の経験に基づき、評価メッセージ一覧２３ｄに蓄積可能である。
【０３０３】
（ステップＳ１８００の関連分析処理；図３６）
要件間の関連分析部３４ｂは、入出力制御部４０から入力情報を受けると、この入力情報に基づいて、当該入力情報を入力フォーム表示、要件間の関連分析の何れかの処理に振り分ける（Ｓ１８１０）。
【０３０４】
例えば、この入力情報がメニュー画面Ｇ１０の要件間の関連分析処理ボタンｇ１２ｄに基づく処理要求を含む場合、要件間の関連分析部３４ｂは、入力情報を入力フォーム表示に関する処理に振り分けると、図３７に一例を示す如き、入力フォームＧ８０を表示するための予め保持する入力画面データを読み出す処理を実行する（Ｓ１８２０）。
【０３０５】
ここで、入力フォームＧ８０は、分析対象入力画面Ｇ８１を含んでいる。分析対象入力画面Ｇ８１は、分析対象Ａ（第１分析対象）に関する入力欄ｇ８１ａ〜ｇ８１ｄと、分析対象Ｂ（第２分析対象）に関する入力欄ｇ８１ｅ〜ｈと、分析ボタンｇ８１ｉとを含んでいる。分析対象Ａに関する入力欄ｇ８１ａ〜ｇ８１ｄは、案件ＩＤの入力欄ｇ８１ａ、開発時期分類Ｖｅｒの入力欄ｇ８１ｂ、開発時期分類ＩＤの入力欄ｇ８１ｃ及び要件の要素ＩＤの入力欄ｇ８１ｄからなる。同様に、分析対象Ｂに関する入力欄ｇ８１ｅ〜ｇ８１ｈは、案件ＩＤの入力欄ｇ８１ｅ、開発時期分類Ｖｅｒの入力欄ｇ８１ｆ、開発時期分類ＩＤの入力欄ｇ８１ｇ及び要件の要素ＩＤの入力欄ｇ８１ｈからなる。但し、開発時期分類Ｖｅｒの入力欄ｇ８１ｂ、ｇ８１ｅは省略しても良い。
【０３０６】
ステップＳ１８２０の実行後、要件間の関連分析部３４ｂは、処理結果としての入力画面データを得ると、処理結果を入出力制御部４０に送出して、処理を終了する。
【０３０７】
入出力制御部４０は、この処理結果である入力画面データをユーザインタフェース部５０に送出する。
【０３０８】
ユーザインタフェース部５０は、この入力画面データに基づいて、入力フォームＧ８０を表示する。
【０３０９】
入力フォームＧ８０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作に基づいて、要件間の関連分析処理が実行可能となる。
【０３１０】
続いて、入力フォームＧ８０の表示中、ユーザインタフェース部５０は、管理者２又は要件抽出者３の操作により、入力欄ｇ８１ａ〜ｇ８１ｈに案件ＩＤ、開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び要件の要素ＩＤが入力された状態で分析ボタンｇ８１ｉが押下されると、案件ＩＤ、開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び要件の要素ＩＤと、要件間の関連分析処理に関する処理要求とを含む入力情報を入出力制御部４０に送出する。
【０３１１】
入出力制御部４０は、この入力情報を要件間の関連分析部３４ｂに振り分けて送出する。要件間の関連分析部３４ｂは、この入力情報に基づいて、ステップＳ１８１０を実行し、当該入力情報を要件間の関連分析処理に振り分ける。
【０３１２】
詳しくは、入力情報が入力フォームＧ８０の分析ボタンｇ８１ｉに基づく処理要求を含む場合、要件間の関連分析部３４ｂは、入力情報を要件間の関連分析処理に振り分けると、入力情報内の案件ＩＤ、開発時期分類Ｖｅｒ、開発時期分類ＩＤ及び要件の要素ＩＤに基づいて、要件間の関連分析処理を実行する（Ｓ１８３０）。なお、要件間の関連分析処理は、開発時期分類Ｖｅｒを省略しても実行可能である。
【０３１３】
また、ステップＳ１８３０の実行後、要件間の関連分析部３４ｂは、関連分析処理の処理結果を入出力制御部４０に送出して、処理を終了する。
【０３１４】
入出力制御部４０は、この処理結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、この処理結果を表示する。
【０３１５】
（ステップＳ１８３０の関連分析処理の詳細；図３８及び図３９）
以下の説明は、要件抽出者３が、分析対象を要件の要素（第１分析対象）と要件の要素（第２分析対象）の間の関連と指定した場合を例に挙げて述べる。また、この例では、入力情報が開発時期分類Ｖｅｒを含まない場合を述べる。
【０３１６】
要件間の関連分析部３４ｂは、入力情報から、関連分析対象案件を特定する案件ＩＤ、関連分析対象時期を特定する開発時期分類ＩＤ、分析対象を特定する要件の要素ＩＤ（第１分析対象）、分析対象の要件の要素ＩＤ（第２分析対象）を取得する（Ｓ１８３１）。
【０３１７】
次に、要件間の関連分析部３４ｂは、取得した案件ＩＤに対応する要件構造ＩＤを要件記憶部２４内の案件一覧２４ａから取得する（Ｓ１８３２）。
【０３１８】
次に、要件間の関連分析部３４ｂは、取得した要件構造ＩＤ及び要件の要素ＩＤ（第１分析対象）に対応する要件の要素属性ＩＤ（第１分析対象）を要件構造記憶部２１内の要件構造一覧２１ａから取得する。同様に、要件間の関連分析部３４ｂは、取得した要件構造ＩＤ及び要件の要素ＩＤ（第２分析対象）に対応する要件の要素属性ＩＤ（第２分析対象）を要件構造記憶部２１内の要件構造一覧２１ａから取得する（Ｓ１８３３）。
【０３１９】
次に、要件間の関連分析部３４ｂは、案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ（第１分析対象）、要件の要素属性ＩＤ（第１分析対象）に対応する属性インスタンス（第１分析対象）を要件記憶部２４内の要件一覧２４ｃから取得する（Ｓ１８３４）。
【０３２０】
同様に、要件間の関連分析部３４ｂは、案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ（第２分析対象）、要件の要素属性ＩＤ（第２分析対象）に対応する属性インスタンス（第２分析対象）を要件記憶部２４内の要件一覧２４ｃから取得する（Ｓ１８３５）。
【０３２１】
次に、要件間の関連分析部３４ｂは、属性インスタンス（第１分析対象）と属性インスタンス（第２分析対象）が一致する場合の属性インスタンスＩＤの組合せを、関連のある属性インスタンスＩＤの組合せとして取得する（Ｓ１８３６）。
【０３２２】
次に、要件間の関連分析部３４ｂは、関連のある属性インスタンスＩＤの組合せに基づく関連分析処理の処理結果を入出力制御部４０に出力して（Ｓ１８３７）、処理を終了する。
【０３２３】
この処理結果は、入力情報の案件ＩＤに対応して案件一覧２４ａから取得した案件名、入力情報の開発時期分類ＩＤ及び要件の要素ＩＤとステップＳ１８３２で取得した要件構造ＩＤとに対応して要件抽出モデル一覧２３ａから取得した要件抽出モデル名、入力情報の開発時期分類ＩＤに対応して開発時期分類一覧２２ａから取得した開発時期分類名、入力情報の要件の要素ＩＤに対応して要件構造一覧２１ａから取得した要件の要素名、ステップＳ１８３３で取得した要件の要素属性ＩＤに対応して要件構造一覧２１ａから取得した要件の要素属性名、この要件の要素属性名のうち、関連のある属性インスタンスＩＤの組合せに対応する要素属性ＩＤの要素属性名を表示するための関連分析結果情報、を含む画面データである。なお、関連分析結果情報は、ここでは関連のある要素属性名同士を線で結ぶ表示に用いられるが、線で結ぶ表示に限らず、関連のある要素属性名同士を枠で囲む表示に用いられてもよく、関連のある要素属性名を表示する形態には限定されない。
【０３２４】
入出力制御部４０は、この処理結果をユーザインタフェース部５０に送出する。ユーザインタフェース部５０は、図４０に一例を示すように、この処理結果を要件間の関連分析結果画面Ｇ８２として表示する。
【０３２５】
この要件間の関連分析結果画面Ｇ８２は、案件名ｇ８２ａ、要件抽出モデル名ｇ８２ｂ、開発時期分類名ｇ８２ｃ及び関連分析結果Ｇ８３を含んでいる。この例の関連分析結果Ｇ８３は、案件名ｇ８２ａが「社員情報管理システム」であり、要件抽出モデル名ｇ８２ｂが「大規模新規インデント開発モデル」であり、計測対象開発時期分類名ｇ８２ｃが「要件定義工程完了時」である場合に関する。
【０３２６】
関連分析結果Ｇ８３は、画面レイアウト、機能一覧及びテーブル一覧といった要件の要素名毎に、画面ＩＤ、機能ＩＤ及びテーブルＩＤといった要件の要素属性名を表示し、これら要件の要素属性名のうち、関連のある属性インスタンスＩＤの組合せに対応する要素属性ＩＤの要素属性名を互いに線で結んでいる。
【０３２７】
これにより、要件の属性インスタンス間の関連に規則性があれば、その規則から外れた関連をチェックしやすくなり、誤った関連や、抽出できていない関連を見つけることができる。例えば図４０中、画面と機能が規則的に関連しているが、機能ＩＤ：Ｂの機能に関連する画面が無い。このような関連分析結果に基づいて、機能と画面の関連をチェックする優先順位を決定し、確認する。
【０３２８】
上述したように本実施形態によれば、ステップＳ１７３０の計測処理において、要件抽出支援装置１０は、入力情報から案件ＩＤ、開発時期分類ＩＤ及び要件抽出モデルＩＤを取得し、取得した案件ＩＤに対応する全ての要件の要素ＩＤについて、案件ＩＤ、開発開始から開発時期分類ＩＤで指定した開発時期までの全ての開発時期分類ＩＤ、要件の要素ＩＤに対する要件数を積算し、積算結果を総要件数予測値で除算して要件抽出数の割合を取得し、要件抽出モデルＩＤ、開発時期分類ＩＤ、要件の要素ＩＤに対応する要件量モデル値を取得し、要件抽出数の割合と要件量モデル値との差分を求め、評価メッセージを取得する。続いて、要件抽出支援装置１０は、計測結果や評価メッセージを見た管理者２又は要件抽出者３の操作により、例えば、要件抽出数の割合が低い要件の要素ＩＤに関し、ステップＳ１８３０の関連分析処理を実行する。
【０３２９】
関連分析処理においては、要件抽出支援装置１０は、抽出を支援する分析対象及び基準の分析対象に関し、案件ＩＤ、開発時期分類ＩＤ、要件の要素ＩＤ及び要件の要素属性ＩＤに対応する属性インスタンスが互いに一致する場合の属性インスタンスＩＤの組合せに基づく関連分析処理結果を出力する。
【０３３０】
補足すると、要件抽出支援装置１０においては、予め開発する製品の対象ドメインに網羅的な要件の要素を要件抽出モデル等として定義し、当該網羅的な要件の要素に対応する開発対象の要件のうち、不足する要件を抽出することにより、未定義の要件の要素を容易に特定することができる。不足する要件は、要件抽出数の割合が低い案件や、関連分析により関連が不足する要件などがある。
【０３３１】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０３３２】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０３３３】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０３３４】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０３３５】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０３３６】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０３３７】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０３３８】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【符号の説明】
【０３３９】
２…管理者、３…要件抽出者、１０…要件抽出支援装置、２０…データベース格納部、２１…要件構造記憶部、２１ａ…要件構造一覧、２１ｂ…要件構造間の関連一覧、２２…開発時期分類記憶部、２２ａ…開発時期分類一覧、２３…要件抽出モデル記憶部、２３ａ…要件抽出モデル一覧、２３ｂ…規模種別業種一覧、２３ｃ１…規模説明一覧、２３ｃ２…種別説明一覧、２３ｃ３…業種説明一覧、２３ｄ…評価メッセージ一覧、２４…要件記憶部、２４ａ…案件一覧、２４ｂ…要件数予測値一覧、２４ｃ…要件一覧、３０…要件抽出支援処理部、３１…要件構造管理部、３１ａ…要件構造管理処理部、３１ｂ…開発時期分類管理処理部、３２…計測方法管理部、３２ａ…要件抽出モデル管理処理部、３３…要件管理部、３３ａ…要件数予測値管理処理部、３３ｂ…要件管理処理部、３４…要件抽出支援部、３４ａ…要件抽出傾向計測部、３４ｂ…要件間の関連分析部、４０…入出力制御部、５０…ユーザインタフェース部。
【図１】
2011138262.tif 000003
【図２】
2011138262.tif 000004
【図３】
2011138262.tif 000005
【図４】
2011138262.tif 000006
【図５】
2011138262.tif 000007
【図６】
2011138262.tif 000008
【図７】
2011138262.tif 000009
【図８】
2011138262.tif 000010
【図９】
2011138262.tif 000011
【図１０】
2011138262.tif 000012
【図１１】
2011138262.tif 000013
【図１２】
2011138262.tif 000014
【図１３】
2011138262.tif 000015
【図１４】
2011138262.tif 000016
【図１５】
2011138262.tif 000017
【図１６】
2011138262.tif 000018
【図１７】
2011138262.tif 000019
【図１８】
2011138262.tif 000020
【図１９】
2011138262.tif 000021
【図２０】
2011138262.tif 000022
【図２１】
2011138262.tif 000023
【図２２】
2011138262.tif 000024
【図２３】
2011138262.tif 000025
【図２４】
2011138262.tif 000026
【図２５】
2011138262.tif 000027
【図２６】
2011138262.tif 000028
【図２７】
2011138262.tif 000029
【図２８】
2011138262.tif 000030
【図２９】
2011138262.tif 000031
【図３０】
2011138262.tif 000032
【図３１】
2011138262.tif 000033
【図３２】
2011138262.tif 000034
【図３３】
2011138262.tif 000035
【図３４】
2011138262.tif 000036
【図３５】
2011138262.tif 000037
【図３６】
2011138262.tif 000038
【図３７】
2011138262.tif 000039
【図３８】
2011138262.tif 000040
【図３９】
2011138262.tif 000041
【図４０】
2011138262.tif 000042