進行中のシステム開発プロジェクトにおいて、システム開発の発注元企業と受託企業の間でコミュニケーションツールとして用いた質問表を、ユーザが質問表の性質の傾向を把握できるように品質への影響度の観点からレベル1からレベル3に分類した上でデータベースへ登録する登録方法。過去のシステム開発プロジェクトのプロジェクト情報、及びそのプロジェクトの品質情報、システム開発の発注元企業と受託企業の間で発生した質問表、品質確保のために講じられた施策をデータとして蓄積し、蓄積されたデータの中から進行中のプロジェクトと同程度の規模を有する過去プロジェクトを抽出し、その中で良い品質、低い品質を有するプロジェクトを決定し、更にそれぞれのプロジェクトで発生した質問表を請求項1の登録方法で用いた質問分類に従い分類することで進行中のプロジェクトの質問表が品質の良いプロジェクトと低いプロジェクトのどちらに類似するかをユーザが把握できることを特徴とした、類似プロジェクトの検索方法。請求項2で蓄積した過去のシステム開発情報を利用し、進行中のプロジェクトで発生している質問表に対して、品質確保のために有効な対策案を、決定、提示するための有効対策案提示方法。従来のシステム開発発注ビジネスにおいて、発注依頼元は受託企業のプロジェクト開始前の情報に頼り発注を依頼している。しかし、受託企業の個々の開発者の能力には大きなばらつきがあり、発注時には見えていなかった能力的な問題がプロジェクト開始後に顕在化してくるため、現場レベルでは発注前に判定した実力どおりに開発を進めることが非常に難しい。また、機能開発の難易度についても発注元の想定と受託企業の感触が異なる場合が多く発生し、後工程の品質確保に影響を与えている。このような問題が顕在化してきた場合には、現状として、プロジェクトマネージャの判断で個々の開発スキルに合わせて開発担当者を変更するなど、その場しのぎの対策をとっており、抜本的な解決に至っていない。本発明は、システム開発の発注元と受託企業とのコミュニケーションツールとして最も頻繁に利用され、かつ仕様決定の経緯などを保存しやすいことから重要視される質問表を利用し、上記の課題を解決しようとするものである。過去のプロジェクトで発生した質問表と、それらの質問表に対して講じるべき手段として採用された対策案の有効性を分析する。この分析結果を、進行中のプロジェクトの質問表の傾向分析や対策案提示に利用することで、下流工程の品質確保につながる抜本的な対策を講じることを可能にすることを目的とするシステムである。本発明では、まず過去のシステム開発プロジェクトにおいて開発発注元企業と受託企業の間で発生した質問表情報、プロジェクト情報、成果物一覧情報、対策案情報を蓄積しておく。その上で受託企業側のユーザは進行中のシステム開発プロジェクトで発生する問題点を本発明を用いて質問表として登録し、発注元企業のユーザはその質問表に対して回答を入力する。このプロセスにより、進行中のプロジェクトにおける問題点をリアルタイムで把握することができる。次に、発注元企業のユーザは類似プロジェクト検索機能を用いることで、進行中のプロジェクトの質問表の傾向が品質の良いプロジェクト、もしくは低いプロジェクトのどちらに類似しているかを把握し最終的なシステムの品質を予想できることで、事前に品質確保のための施策を講じることができる。更に、機能毎分析機能を用いることで、開発者から質問が集中している機能について把握することができるため、品質確保の施策を講じるべき対象機能が明確になる。更に、機能に対して生じている質問の特性から、その段階でその機能に対して講じておくべき有効な施策が提案されるため、後工程で発生する可能性のある不良を未然に防ぐ抜本的な解決策を講じることができる。システム開発の現場で発生する問題に対して、品質の良い過去プロジェクトで採用された有効な施策をリアルタイムで講じることにより、後工程で発生し得る不良を未然に防ぐことができる。以下、本発明の実施の形態について、詳細に説明する。図1は、本実施形態に係るシステム開発におけるリスク早期発見対策システムの全体構成を示す図である。本実施形態に係るシステム開発におけるリスク早期発見対策システムは、クライアント/サーバ型のコンピュータシステムであり、複数のユーザ端末101とサーバ100がネットワーク102に接続されて構成される。図2は、サーバ100のハードウェア構成の一例を示すブロック図である。サーバ100の記憶部200には、成果物一覧登録機能203とプロジェクト情報登録機能204と対策案登録機能205と質問表入力回答機能206と質問表分析機能207と機能毎分析機能208と類似プロジェクト検索機能209と成果物管理テーブル210と工程管理テーブル211と質問レベルテーブル212とプロジェクト情報テーブル213とプロジェクト情報詳細テーブル214とプロジェクト成果物一覧テーブル215と発注企業管理テーブル216と対策案テーブル217と対策案集計用テーブル218と質問管理テーブル219が格納されている。図3は、ユーザ端末101のハードウェア構成の一例を示すブロック図である。サーバ100はCPUなどの制御部201と制御部201が実行する各機能及び各種テーブルを記憶する記憶部200とネットワークインタフェース部202を介して、ユーザ端末101の画面表示を行う表示部300とデータ入力を行う入力部301と制御部302と制御部302が実行する処理のプログラムやデータを記憶する記憶部304、ネットワーク102を介してサーバ100と情報の送受信を行うネットワークインタフェース部303とを具備する。ユーザ端末101の記憶部304には、画面表示機能305とデータ送信機能306が格納されている。図4は成果物管理テーブル210のデータ構成図である。成果物管理テーブル210には、リスク早期発見対策システムで利用する成果物一覧が登録されており、成果物ID400、及び成果物名称401を示す情報がそれぞれ対応付けて記憶されている。成果物ID400は、プロジェクトで作成する各種成果物を識別する情報である。図5は工程管理テーブル211のデータ構成図である。工程管理テーブル211では、工程500、及び対応工程501の情報がそれぞれ対応づけて記憶されている。工程500はプロジェクトの要件定義工程や基本設計工程などの各工程を示し、対応工程501とは工程500に対応づけて記憶されており、一般的に上流工程の品質が最も影響するとされる下流工程を格納しているものである。なお、下流工程が工程500に記憶されている場合は、対応工程501にも工程500と同じ値が記憶される。図6は質問レベルテーブル212のデータ構成図である。質問レベルテーブル212には、分類ID600、分類内容601、及びレベル602がそれぞれ対応付けて記憶されている。分類内容601は質問の種類を識別する情報であり、レベル602は質問の質を判断する情報で、値が大きいほど質問の質が高いことを示している。分類ID600は後述するテーブルである質問管理テーブル219の分類ID1204と紐づく情報である。図7はプロジェクト情報テーブル213のデータ構成図である。プロジェクト情報テーブル213では、プロジェクトID700、プロジェクト名701、及びプロジェクトステータス702がそれぞれ対応付けて記憶されている。プロジェクトID700は後述するプロジェクト情報詳細テーブル214のプロジェクトID800、及びプロジェクト成果物一覧テーブル215のプロジェクトID900と紐づいており、それらのテーブルの各レコードを識別する情報の1つとして利用される。プロジェクトステータス702は、プロジェクトが完了か進行中かを示す情報であり、リスク早期発見対策システムにおいて、プロジェクトステータス702が進行中であるプロジェクトID700を持つ質問表に対して傾向を分析し、プロジェクトステータス702が完了であるプロジェクトID700を持つ質問表は、過去プロジェクトの参考情報として、各種分析機能から利用されるものとする。図8はプロジェクト情報詳細テーブル214のデータ構成図である。プロジェクト情報詳細テーブル214では、プロジェクトID800、工程801、プロジェクトの各工程の開発開始日802、開発終了日803、品質基準値件ks804、誤差範囲上限値805、誤差範囲下限値806、実績バグ密度件ks807、及び開発規模ks808がそれぞれ対応付けて記憶されている。プロジェクト情報詳細テーブル214の工程801は、プロジェクトID800とともに、同テーブル上の各情報を識別するための情報である。開発開始日802、開発終了日803は、工程801のスケジュールを示す情報である。品質基準値件ks804は、同テーブル上のプロジェクトID800、及び工程801における品質の基準値を示す情報であり、誤差範囲上限値805、誤差範囲下限値806はその基準値の誤差として許容される範囲の上限と下限を示す情報である。品質基準値件ks804、誤差範囲上限値805、誤差範囲下限値806は、各プロジェクトのバグ密度の観点に基づくものであるため、工程801が単体テスト工程以降の場合のみ情報として記憶される。実績バグ密度件ks807は、プロジェクト情報テーブル213上のプロジェクトステータス702が完了であるプロジェクトID700と同じプロジェクトIDを、プロジェクト情報詳細テーブルのプロジェクトID800に持つレコードに対してのみ記憶される情報である。図9はプロジェクト成果物一覧テーブル215のデータ構成図である。プロジェクト成果物一覧テーブル215には、プロジェクトID900、機能ID901、機能名称902、及び成果物ID903がそれぞれ対応づけて記憶されている。プロジェクト成果物一覧テーブル215の機能ID901はプロジェクトID900とともに、同テーブル上の各情報を識別するための情報である。機能名称902は機能ID901に紐づき、機能の名称を示す情報であり、各機能で作成する成果物が成果物ID903として記憶されている。図10は発注企業管理テーブル216のデータ構成図である。発注企業管理テーブル216には、企業ID1000、企業名1001、プロジェクトID1002、委託工程1003、開発規模ks1004がそれぞれ対応づけて記憶されている。企業ID1000、プロジェクトID1002、委託工程1003は後述する質問管理テーブル219のプロジェクトID1200、質問者1201、発生工程1203に紐づいており、タイトル1207、及び質問内容1208を識別する情報である。発注企業ID1000は、プロジェクトで開発を受託した企業を識別する情報である。また、開発規模ks1004は、企業ID1000に記憶される各企業が、プロジェクトID1002と委託工程1003に示されるプロジェクト、及び開発する工程においてどの程度の開発規模を請け負っているかを示す情報である。図11は、対策案テーブル217のデータ構成図である。対策案テーブル217には、対策ID1100、分類ID1101、分類内容1102、対策内容1103、内容詳細1104、基礎点1105がそれぞれ対応づけて記憶されている。対策ID1100は、対策内容1103と内容詳細1104を識別する情報であり、分類ID1101に対する有効な対策案を記録するものである。また、後述する対策案集計用テーブル218において、適用プロジェクトID1301、適用フラグ1302、適用工程1303を識別する情報として利用される。図12は、質問管理テーブル219のデータ構成図である。質問管理テーブル219には、プロジェクトID1200、質問者1201、質問NO1202、発生工程1203、分類ID1204、成果物ID1205、機能ID1206、タイトル1207、質問内容1208、回答ステータス1209、回答内容1210、発生日1211、質問レベル1212がそれぞれ紐づけて記憶されている。質問NO1202は、プロジェクトID1200、質問者1201、発生工程1203と併せてタイトル1207、質問内容1208を識別する情報である。また、成果物ID1205、機能ID1206は、その質問がどの機能のどの成果物に対して発生したかを示す情報である。回答ステータス1209、回答内容1210は、各質問に対する回答情報を記憶する情報である。図13は、対策案集計用テーブル218のデータ構成図である。対策案集計用テーブル218には、対策ID1300、適用プロジェクトID1301、適用フラグ1302、適用工程1303がそれぞれ対応付けて記憶されている。適用プロジェクトID1301は、対策ID1300に識別される対策案がどのプロジェクトに適用されたかを示す情報であり、適用された場合には適用フラグ1302に‘1’を設定し、かつ適用された工程についても適用工程1303に記憶する。図14はサーバ100の記憶部200に格納されている成果物一覧登録機能203とプロジェクト情報登録機能204と対策案登録機能205と質問表入力回答機能206と質問表分析機能207と機能毎分析機能208と類似プロジェクト検索機能209の関連を示す図である。最初の機能である成果物一覧登録機能203は、リスク早期発見対策システムで登録される各プロジェクトが作成する成果物を登録する機能となる。図15に示す成果物一覧登録機能203のシーケンス図に基づいて成果物一覧登録機能203の動作を説明する。リスク早期発見対策システムのユーザはまず、ユーザ端末101の表示部300に表示された成果物一覧登録画面図26において、入力部301を用いて成果物ID開始2601と成果物名称2603を入力し、登録ボタン2608を押下する操作を行うと、成果物一覧登録機能203は図26に示す画面において成果物ID開始2601と成果物名称2603を取得する。次に成果物一覧登録機能203はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ1501。次に成果物一覧登録機能203は、受信したデータを成果物管理テーブル210の成果物ID400と成果物名称401に登録するステップ1502。登録完了すると、成果物一覧登録機能203は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、登録完了画面を生成しステップ1503、表示部300に処理完了の画面を表示するステップ1504。成果物一覧登録機能203の画面図26には、ボタンが4種類配置されている。登録ボタン2608以外のボタンを押下した際の処理について以下に説明する。検索ボタン2604は、成果物一覧登録機能203で登録された成果物一覧を検索する処理を行うボタンであり、ユーザが成果物ID開始2601、成果物ID終了2602、及び成果物名称2603に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次に成果物一覧登録機能203は、成果物一覧テーブル210を検索し、取得した成果物ID開始2601、成果物ID終了2602と同じ値を成果物ID400に持つレコードを取得する。レコードを取得した後、成果物一覧登録機能203は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、処理結果表示画面を生成し、表示部300に表示する。更新ボタン2607は、検索ボタン2604押下の結果、表示された画面上のデータである成果物名称2606を変更する際に利用するボタンである。成果物一覧登録機能203のユーザは、成果物名称2606の変更後、更新ボタン2607を押下する。このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次に成果物一覧登録機能203は、成果物一覧テーブル210を検索し、成果物ID2605と同じ成果物ID400を持つレコードに対し更新処理を実行する。更新完了すると、成果物一覧登録機能203は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し更新完了画面を生成し、表示部300に更新完了の画面を表示する。終了ボタン2609は成果物一覧登録機能203を終了する処理を行うボタンであり、このボタンをユーザが押下すると、成果物一覧登録画面が閉じられる。図14においてプロジェクト情報登録機能204は、リスク早期発見対策システムが分析対象とするプロジェクト情報を登録する機能である。図16に示すプロジェクト情報登録機能204のシーケンス図に基づいてプロジェクト情報登録機能204の動作を説明する。リスク早期発見対策システムのユーザはまず、ユーザ端末101の表示部300に表示されたプロジェクト情報登録画面図27において、入力部301を用いてプロジェクトID2701、プロジェクト名2702、開発工程2704、期間2705、期間終了2706、開発規模ks2707、工程2708、品質基準値件ks2709、大分類2710、中分類2711、小分類2712、成果物ID2713、成果物名称2714、企業ID2715、企業名称2716、工程2717、規模2718を入力し、登録ボタン2720を押下する操作を行うと、プロジェクト情報登録機能204は図27に示す画面においてプロジェクトID2701、プロジェクト名2702、開発工程2704、期間2705、期間終了2706、開発規模ks2707、工程2708、品質基準値件ks2709、大分類2710、中分類2711、小分類2712、成果物ID2713、成果物名称2714、企業ID2715、企業名称2716、工程2717、規模2718を取得する。次にプロジェクト情報登録機能204はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ1601。次にプロジェクト情報登録機能204は、受信したデータをプロジェクト情報テーブル213のプロジェクトID700、プロジェクト名701、プロジェクトステータス702に登録する。次にプロジェクト情報登録機能204は、受信したデータをプロジェクト情報詳細テーブル214のプロジェクトID800、工程801、開発開始日802、開発終了日803、品質基準値件ks804、誤差範囲上限値805、誤差範囲下限値806、実績バグ密度件ks807、開発規模ks808に登録する。次にプロジェクト情報登録機能204は、受信したデータをプロジェクト成果物一覧テーブル215のプロジェクトID900、機能ID901、機能名称902、及び成果物ID903に登録する。更にプロジェクト情報登録機能204は、受信したデータを発注企業管理テーブル216の企業ID1000、企業名1001、プロジェクトID1002、委託工程1003、開発規模ks1004に登録するステップ1602。登録完了すると、プロジェクト情報登録機能204は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、登録完了画面を生成しステップ1603、表示部300に処理完了の画面を表示するステップ1604。プロジェクト情報登録機能204の画面図27には、ボタンが4種類配置されている。登録ボタン2720以外のボタンを押下した際の処理について以下に説明する。検索ボタン2703は、プロジェクト情報登録機能204で登録された成果物一覧を検索する処理を行うボタンであり、ユーザがプロジェクトID2701、プロジェクト名2702に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次にプロジェクト情報登録機能204は、プロジェクト情報テーブル213、プロジェクト情報詳細テーブル214、プロジェクト成果物一覧テーブル215、発注企業管理テーブル216を検索し、ステップ1602にて登録済みのデータを取得する。レコードを取得した後、プロジェクト情報登録機能204は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、処理結果表示画面を生成し、表示部300に表示する。更新ボタン2719は、検索ボタン2703押下の結果、画面上に表示された各データを変更する際に利用するボタンである。プロジェクト情報登録機能204のユーザは、画面上のデータを変更後、更新ボタン2719を押下する。このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次にプロジェクト情報登録機能204は、プロジェクト情報テーブル213、プロジェクト情報詳細テーブル214、プロジェクト成果物一覧テーブル215、発注企業管理テーブル216を検索し、ステップ1602にて登録済みのデータを更新する。更新完了すると、プロジェクト情報登録機能204は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し更新完了画面を生成し、表示部300に更新完了の画面を表示する。終了ボタン2721はプロジェクト情報登録機能204を終了する処理を行うボタンであり、このボタンをユーザが押下すると、プロジェクト情報登録画面が閉じられる。図14において対策案登録機能205は、質問に対して有効とされる対策案を登録する機能となる。図17に示す対策案登録機能205のシーケンス図に基づいて対策案登録機能205の動作を説明する。リスク早期発見対策システムのユーザはまず、ユーザ端末101の表示部300に表示された対策案登録画面図28において、入力部301を用いて質問分類2803、対策ID2805、対策タイトル2806、対策内容2807を入力し、登録ボタン2809を押下する操作を行うと、対策案登録機能205は図28に示す画面において質問分類2803、対策ID2805、対策タイトル2806、対策内容2807を取得する。次に対策案登録機能205はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ1701。次に対策案登録機能205は、受信したデータを対策案テーブル217の対策ID1100、分類ID1101、分類内容1102、対策内容1103、内容詳細1104に登録し、基礎点1105に‘1’を設定するステップ1702。登録完了すると、対策案登録機能205は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、登録完了画面を生成しステップ1703、表示部300に処理完了の画面を表示するステップ1704。対策案登録機能205の画面図28には、ボタンが4種類配置されている。登録ボタン2809以外のボタンを押下した際の処理について以下に説明する。検索ボタン2804は、対策案登録機能205で登録された対策案を検索する処理を行うボタンであり、ユーザが対策ID開始2801、対策ID終了2802に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次に対策案登録機能205は、対策案テーブル217を検索し、ステップ1702にて登録済みのデータの中で、対策ID開始2801、対策ID終了2802と同じ対策IDを対策ID1100に有するレコードを取得する。レコードを取得した後、対策案登録機能205は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、処理結果表示画面を生成し、表示部300に表示する。更新ボタン2808は、検索ボタン2804押下の結果、画面上に表示された各データを変更する際に利用するボタンである。対策案登録機能205のユーザは、画面上のデータを変更後、更新ボタン2808を押下する。このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次に対策案登録機能205は、対策案テーブル217を検索し、ステップ1702にて登録済みのデータの中で、送信されたデータ内の対策IDと同じ値を対策ID1100に有するレコードを更新する。更新完了すると対策案登録機能205は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し更新完了画面を生成し、表示部300に更新完了の画面を表示する。終了ボタン2810は対策案登録機能205を終了する処理を行うボタンであり、このボタンをユーザが押下すると、対策案登録画面が閉じられる。図18に示す質問表入力回答機能206のシーケンス図に基づいて質問表入力回答機能206の動作を説明する。リスク早期発見対策システムのユーザはまず、ユーザ端末101の表示部300に表示された質問表入力回答画面図29において、入力部301を用いてプロジェクトID2901、質問者2902、質問NO2903、タイトル2904、発生工程2905、発生日2906、質問対象ドキュメント2907、質問分類2908、対象機能2909、質問内容2910を入力し、登録ボタン2914を押下する操作を行うと、質問表入力回答機能206は図29に示す画面においてタイトル2904、発生工程2905、発生日2906、質問対象ドキュメント2907、質問分類2908、対象機能2909、質問内容2910を取得する。次に質問表入力回答機能206はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ1801。次に質問表入力回答機能206は、受信したデータの質問分類2908をキーとし、質問レベルテーブル212の分類ID600と比較する。分類ID600が一致するレコードが持つレベル602を取得した後ステップ1802、質問表入力回答機能206は質問管理テーブル219のプロジェクトID1200、質問者1201、質問NO1202、発生工程1203、分類ID1204、成果物ID1205、機能ID1206、タイトル1207、質問内容1208、発生日1211、質問レベル1212を登録するステップ1803。登録完了すると、質問表入力回答機能206は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、登録完了画面を生成しステップ1804、表示部300に処理完了の画面を表示するステップ1805。質問表入力回答機能206の画面図28には、ボタンが4種類配置されている。登録ボタン2914以外のボタンを押下した際の処理について以下に説明する。検索ボタン2915は、質問表入力回答機能206で登録された対策案を検索する処理を行うボタンであり、ユーザが質問NO2903に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次に質問表入力回答機能206は、質問管理テーブル219を検索し、ステップ1803にて登録済みのデータを取得する。レコードを取得した後、質問表入力回答機能206は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、処理結果表示画面を生成し、表示部300に表示する。更新ボタン2913は、検索ボタン2915押下の結果、画面上に表示された各データを変更、もしくは回答ステータス2911、回答内容2912を入力する際に利用するボタンである。質問表入力回答機能206のユーザは、画面上のデータを変更後、更新ボタン2913を押下する。ユーザがこのボタンを押下すると、ユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理によりデータが送信される。次に質問表入力回答機能206は、質問管理テーブル219を検索し、ステップ1803にて登録済みのデータを更新する。もし取得データに回答ステータス2911、回答内容2912が存在する場合は、質問表入力回答機能206はステップ1803の登録済みデータの回答ステータス1209と回答内容1210の内容を更新する。更新完了すると質問表入力回答機能206は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し更新完了画面を生成し、表示部300に更新完了の画面を表示する。終了ボタン2916は質問表入力回答機能206を終了する処理を行うボタンであり、このボタンをユーザが押下すると、質問表入力回答画面が閉じられる。図19の質問表分析機能207のシーケンス図に基づいて質問表分析機能207の動作を説明する。リスク早期発見対策システムのユーザはまず、ユーザ端末101の表示部300に表示された質問表分析画面図30において、入力部301を用いて分析企業3001、プロジェクトID3002、対象工程3003を入力し、分析ボタン3006を押下する操作を行うと、質問表分析機能207は図30に示す画面において分析企業3001、プロジェクトID3002、対象工程3003を取得する。次に質問表分析機能207はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ1901。次に質問表分析機能207は、質問管理テーブル219を検索し、ステップ1901で送信されたデータである分析企業3001、プロジェクトID3002、対象工程3003と、プロジェクトID1200と質問者1201と発生工程1203の値が一致するレコードを取得複数存在する。質問表分析機能207は取得したレコードに対して各レベル毎に昇順でソートを実行し、次にレベル昇順でソートしたレコードに対し、各レベル毎に分類ID1204のそれぞれの質問の件数を集計し、件数の降順でソートする。このとき件数が同じである場合は、レコードは分類ID1204の昇順でソートされる。更に質問表分析機能207は、取得したレコードの持つ機能ID1206毎の質問の件数を取得するステップ1902。次に質問表分析機能207は、ステップ1902で取得したレベル毎のデータを円グラフに編集、機能ID毎のデータを明細一覧に編集する。編集が完了すると、質問表分析機能207は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、登録完了画面を生成しステップ1903、表示部300に図31に例として示される画面を表示するステップ1904。終了ボタン3009は質問表分析機能207を終了する処理を行うボタンであり、このボタンをユーザが押下すると、質問表分析画面が閉じられる。図20に示す類似プロジェクト検索機能209のシーケンス図に基づいて類似プロジェクト検索機能209の動作を説明する。ステップ1904が完了した段階で、リスク早期発見対策システムのユーザは類似PJ検索ボタン3008を押下する操作を行うと、類似プロジェクト検索機能209は図31に示す画面において分析企業3001、プロジェクトID3002、対象工程3003、比較規模ks相当3004、範囲±○ks3005を取得する。次に類似プロジェクト検索機能209はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ2001。次に類似プロジェクト検索機能209は、対象プロジェクト抽出処理ステップ2002、品質判定処理ステップ2003を行う。図22の対象抽出処理~品質判定処理の処理フローに基づき、詳細を説明する。類似プロジェクト検索機能209は、ステップ2001で取得した比較規模ks相当3004、範囲±○ks3005を元に、類似プロジェクトとして扱うプロジェクト規模の上限値、及び下限値を決定する。上限値は比較規模ks相当3004範囲±○ks3005、下限値は比較規模ks相当3004-範囲±○ks3005の計算式により算出し、類似プロジェクト検索機能209は、比較規模ks相当3004-範囲±○ks3005比較規模ks相当3004比較規模ks相当3004範囲±○ks3005の計算式に当てはまる開発規模ks808を有するプロジェクトID800を、プロジェクト情報詳細テーブル214より抽出するステップ2201。次に類似プロジェクト検索機能209は、工程管理テーブル211を検索し、ステップ2001で取得した対象工程3004の値と一致する工程500が持つ対応工程501の値を取得するステップ2202。ステップ2202による対応工程501の決定後、類似プロジェクト検索機能209はステップ2201で類似プロジェクトとして扱うこととした各プロジェクトの品質判定を行うための基準値を決定する。まず、類似プロジェクト検索機能209はプロジェクト情報詳細テーブル214を検索し、ステップ2201で取得したプロジェクトID800、及びステップ2202で決定した対応工程501と同じ値を有するレコードの各値を取得する。そして類似プロジェクト検索機能209は取得したレコードの品質基準値件ks804、誤差範囲上限値805、誤差範囲下限値806を利用し、品質判断の指標となる誤差範囲の上限値と下限値を求める。上限値は品質基準値件ks804×誤差範囲上限値805×001、下限値は品質基準値804×誤差範囲下限値805×001の計算式を用いて算出されるステップ2203。次に類似プロジェクト検索機能209は、これらの上限値、下限値と、取得したレコードに含まれる実績バグ密度807と比較し、実績バグ密度件ks807上限値、もしくは下限値実績バグ密度件ks807である場合、その類似プロジェクトの品質は良いと判断し、比較計算式にあてはまらない場合、そのプロジェクトの品質は低いと判断するステップ2204。類似プロジェクト検索機能209は、ステップ2201で取得した類似プロジェクトの品質判定処理が完了している場合、ステップ2206へ進み、品質が判定されていないプロジェクトが存在する場合はステップ2203に遷移し、ステップ2204までの処理を繰り返すステップ2205。次に類似プロジェクト検索機能209は、ステップ2001で取得した比較規模ks相当3004と最も近い値を開発規模ks808に持つプロジェクトID800を、ステップ2201からステップ2205までで取得した品質の良いと判断されたプロジェクト、及び品質の低いプロジェクトのそれぞれより取得することで、最終的な類似プロジェクトを決定するステップ2206。次に類似プロジェクト検索機能209は質問管理テーブル219を検索し、ステップ2206で決定した品質の良い類似プロジェクトのプロジェクトID800とステップ2001にて取得した対象工程3003と同じ値を持つレコードを取得する。品質の低い類似プロジェクトについても同様に質問管理テーブル219を検索し、対象レコードを取得するステップ2207。ステップ2207にて取得したレコードを円グラフへそれぞれ編集しステップ2208、編集が完了すると、類似プロジェクト検索機能209は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、編集結果表示画面を生成しステップ2107、表示部300に図32に例として示される画面を表示するステップ2108。類似プロジェクト検索画面図32には、ボタンが3種類配置されている。分析ボタン3006以外のボタンを押下した際の処理について以下に説明する。戻るボタン3203は、類似プロジェクト検索画面を終了して、図31に示す質問表分析画面へ遷移するためのボタンである。ユーザがこのボタンを押下した場合、類似プロジェクト検索機能209は、画面上の項目である分析企業3001、プロジェクトID3002、対象工程3003を入力値として、ステップ1801からステップ1805までの処理を実行する。終了ボタン3204は類似プロジェクト検索機能209を終了する処理を行うボタンであり、ユーザがこのボタンを押下すると画面がクローズされる。本処理を以て、類似プロジェクト検索機能209は終了する。次に、図21に示す機能毎分析機能208のシーケンス図に基づいて機能毎分析機能208の動作を説明する。リスク早期発見対策システムのユーザは、まず、ステップ1901を実行し、分析企業3001、プロジェクトID3002、対象工程3003ごとの質問表傾向表示グラフ3101及び機能一覧である機能選択キー3102、機能名3103、件数3104をユーザ端末101の表示部300に表示する。次にユーザは、その状態の質問表分析画面において、入力部301を用いて機能選択キー3102により質問の内訳を確認したい機能を選択し、機能内訳ボタン3007を押下する。機能内訳ボタン3007の押下に伴い、機能毎分析機能208はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ2101。次に機能毎分析機能208は機能毎分析処理ステップ2102を実行するが、これを図23の機能毎分析処理のフロー図に基づいて説明する。機能毎分析機能208は、ステップ2101で取得した分析企業3001、プロジェクトID3002、対象工程3003、機能選択キー3102を用いて質問管理テーブル219を検索し、質問者1201、発生工程1203、機能ID1206に同じ値を持つレコードを取得する。次に機能毎分析機能208は、ステップ2301にて取得したレコードをそれぞれの質問レベル1212毎に昇順でソートを実行し、これらのレベル昇順でソートされたレコードに対し、レベル毎に分類ID1204の質問の件数を集計し、件数の降順でソートを実行する。なお、件数が同じである場合は、レコードは分類ID1204の昇順でソートされるステップ2302。ステップ2302で編集が完了すると、機能毎分析機能208はステップ2302で取得したレベル毎のデータを円グラフに編集し、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、編集結果画面を生成した後ステップ2103、表示部300に図33に例として示される画面を表示するステップ2104。ステップ2104が完了した段階で、リスク早期発見対策システムは有効対策案取得処理の実行が可能になる。ユーザはステップ2104で表示された画面上から入力部301を用いて質問分類対策キー3302を選択し、対策案提示ボタンを3307を押下する。機能毎分析機能208はユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信するステップ2105。次に機能毎分析機能208は有効対策案取得処理2106を実行するが、詳細は図24の有効対策案取得処理のシーケンス図に基づき説明する。有効対策案取得処理2106は対策案テーブル217を検索し、ステップ2105にて取得した質問分類3304と同じ値をテーブル上の分類ID1101に持つレコードを取得するがステップ2401、取得したそれぞれのレコードに対して対策案の重み付け処理を実行する。この重み付け処理について図25の重み付け処理のフロー図を用いて説明する。重み付け処理2402は対策案集計用テーブル218を検索し、ステップ2401で取得したデータ内の対策ID1101と同じ値をテーブル上の対策ID1300に持つレコードの適用プロジェクトID1301、適用フラグ1302、適用工程1303をそれぞれ取得するステップ2501。次に重み付け処理2402は工程管理テーブル211を検索し、ステップ2501で取得した適用工程1303と同じ工程500を持つレコードに紐づく対応工程501を取得するステップ2502。ステップ2502による対応工程501の決定後、重み付け処理2402はステップ2501で取得した適用プロジェクトID1301を持つプロジェクトの品質判定を行うための基準値を決定する。まず、重み付け処理2402はプロジェクト情報詳細テーブル214を検索し、ステップ2501で取得したプロジェクトID1301、及びステップ2502で決定した対応工程501と同じ値を有するレコードの各値を取得する。そして取得したレコードの品質基準値件ks804、誤差範囲上限値805、誤差範囲下限値806を利用し、品質判断の指標となる誤差範囲の上限値と下限値を求める。上限値は品質基準値件ks804×誤差範囲上限値805×001、下限値は品質基準値件ks804×誤差範囲下限値805×001の計算式を用いて算出されるステップ2503。重み付け処理2402は、これらの上限値、下限値と、取得したレコードに含まれる実績バグ密度807と比較し、実績バグ密度件ks807上限値、もしくは下限値実績バグ密度件ks807である場合、そのプロジェクトの品質は良いと判断し、品質変数へ‘1’を入力する。比較計算式にあてはまらない場合、そのプロジェクトの品質は低いと判断し、品質変数へ‘05’を入力するステップ2504。次に有効対策案のプロジェクト毎の重みを算出するために、重み付け処理2402は対策案テーブル217を検索し、ステップ2401で取得したデータ内の対策ID1101と紐づく基礎点1105を取得、更に対策案集計用テーブル218を検索しステップ2501で取得したデータの対策ID1300に紐づく適用フラグ1302を取得する。プロジェクト毎の重みは、基礎点1105適用フラグ1302×品質変数ステップ2504で取得により算出し、ポイントプロジェクト毎へ格納するステップ2505。次に有効対策案としての総合ポイントを算出するため、重み付け処理2402はステップ2105で取得したポイントプロジェクト毎をポイント合計へ足しこむ処理を行うステップ2506。重み付け処理2402は、ステップ2506まで完了した後、対策案集計用テーブル218の対策ID1300が持つ適用プロジェクトID1301の中で、プロジェクト毎の重みを計算していない適用プロジェクトIDが存在する場合、ステップ2501へ遷移し、ステップ2506までの処理を繰り返すステップ2507。対策ID1300に紐づく適用プロジェクトID1301のプロジェクト毎の重みを全て計算し、有効対策案の総合ポイントの計算が完了している場合、その時点でのポイント合計をその有効対策案の重みとして決定し、重み付け処理2402は、次の処理へ遷移するステップ2508。ステップ2508にて重み付け処理2402が完了した段階で、機能毎分析機能208は処理を再び有効対策案取得処理2106へ遷移させ、有効対策案取得処理2106は重み付け処理が実行されていない有効対策案が存在するか判定するステップ2403。有効対策案取得処理2106は重み付けが未完了の有効対策案が存在した場合、ステップ2401へ遷移し、ステップ2403までの処理を繰り返す。重み付けが完了している場合は、有効対策案取得処理2106はステップ2508で取得した有効対策案のそれぞれのポイントを比較し、重みの降順でソートする。ステップ2404まで完了した段階で、機能毎分析機能208は図21に示す結果編集処理へ遷移し、ステップ2404にて取得したデータ結果への編集処理を行うステップ2107。次に機能毎分析機能208は、ユーザ端末101の記憶部304に格納されている画面表示機能305を呼出し、表示部300に図34に例として示される画面を表示するステップ2108。機能毎分析画面図33には、ボタンが4種類配置されている。分析ボタン3006以外のボタンを押下した際の処理について以下に説明する。戻るボタン3308は、機能毎分析画面を終了して、図31に示す質問表分析画面へ遷移するためのボタンである。ユーザがこのボタンを押下した場合、機能毎分析機能208は、画面上の項目である分析企業3001、プロジェクトID3002、対象工程3003を入力値として、ステップ1801からステップ1805までの処理を実行する。適用ボタン3408は、ステップ2108を実行した結果、提案された対策案をユーザが現在進行中の分析対象であるプロジェクトに適用する場合に押下するボタンである。ユーザが適用ボタン3408を押下すると、機能毎分析機能209はまず適用キー3402及び対策ID1100ステップ2107で取得の値を取得しユーザ端末101の記憶部304に格納されているデータ送信機能306のデータ送信処理を呼出し、取得データをサーバ100に送信する。次に、機能毎分析機能209は対策案集計用テーブル218を検索し、対策ID1100と同じ値を持つ対策ID1300に紐づく適用フラグ1302に‘1’を設定する。終了ボタン3409は機能毎分析機能を終了する処理を行うボタンであり、このボタンをユーザが押下すると、機能毎分析画面が閉じられる。