(57)【要約】【課題】システム開発を受託した企業における実際の開発の現場においては、展開された設計書に記載ミスがある、仕様が分かりにくい、個々の開発者の開発スキルの不足などの問題を多く抱えているが、現在はこれらの問題に対してプロジェクトマネージャの判断で個々の開発スキルに合わせて開発担当者を変更するなど、その場しのぎの対策をとっており、抜本的な解決に至っていない。【解決手段】過去のプロジェクトで発生した質問表と、それらの質問表に対して講じるべき手段として採用された対策案の有効性を分析する。この分析結果を、進行中のプロジェクトの質問表の傾向分析や対策案提示に利用することで、下流工程の品質確保につながる抜本的な対策をリアルタイムに講じることを可能にする。【選択図】図１４
2013015936.tif 000002
【特許請求の範囲】
【請求項１】
進行中のシステム開発プロジェクトにおいて、システム開発の発注元企業と受託企業の間でコミュニケーションツールとして用いた質問表を、ユーザが質問表の性質の傾向を把握できるように品質への影響度の観点からレベル１からレベル３に分類した上でデータベースへ登録する登録方法。
【請求項２】
過去のシステム開発プロジェクトのプロジェクト情報、及びそのプロジェクトの品質情報、システム開発の発注元企業と受託企業の間で発生した質問表、品質確保のために講じられた施策をデータとして蓄積し、蓄積されたデータの中から進行中のプロジェクトと同程度の規模を有する過去プロジェクトを抽出し、その中で良い品質、低い品質を有するプロジェクトを決定し、更にそれぞれのプロジェクトで発生した質問表を請求項1の登録方法で用いた質問分類に従い分類することで進行中のプロジェクトの質問表が品質の良いプロジェクトと低いプロジェクトのどちらに類似するかをユーザが把握できることを特徴とした、類似プロジェクトの検索方法。
【請求項３】
請求項２で蓄積した過去のシステム開発情報を利用し、進行中のプロジェクトで発生している質問表に対して、品質確保のために有効な対策案を、決定、提示するための有効対策案提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去のプロジェクトの蓄積情報を元に、システム開発における下流工程のリスク早期発見、及びリスクへの施策を講じるリスク対策システムに関する。
【背景技術】
【０００２】
システム開発において、開発するアプリケーションの品質で不十分な箇所を早期に発見し、品質確保対策に努めることは、重要な課題の1つである。品質不十分な箇所の早期摘出方法の一案として、システム開発中のテスト項目情報の予算と実績から、そのソフトウェアの品質良否を判断する方法が提案されている（例えば、特許文献1参照）。
【０００３】
この方法は、テスト工程におけるアプリケーションの品質を高める目的がある場合には有効であると言えるが、プロジェクトにおいて不良が作りこまれる元々の工程は要件定義工程や基本設計工程の上流工程である場合も多く、それらの工程における品質確保にはつながらない可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平07-078078号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のシステム開発発注ビジネスにおいて、発注依頼元は受託企業のプロジェクト開始前の情報に頼り発注を依頼している。しかし、受託企業の個々の開発者の能力には大きなばらつきがあり、発注時には見えていなかった能力的な問題がプロジェクト開始後に顕在化してくるため、現場レベルでは発注前に判定した実力どおりに開発を進めることが非常に難しい。また、機能開発の難易度についても発注元の想定と受託企業の感触が異なる場合が多く発生し、後工程の品質確保に影響を与えている。このような問題が顕在化してきた場合には、現状として、プロジェクトマネージャの判断で個々の開発スキルに合わせて開発担当者を変更するなど、その場しのぎの対策をとっており、抜本的な解決に至っていない。
【０００６】
本発明は、システム開発の発注元と受託企業とのコミュニケーションツールとして最も頻繁に利用され、かつ仕様決定の経緯などを保存しやすいことから重要視される質問表を利用し、上記の課題を解決しようとするものである。過去のプロジェクトで発生した質問表と、それらの質問表に対して講じるべき手段として採用された対策案の有効性を分析する。この分析結果を、進行中のプロジェクトの質問表の傾向分析や対策案提示に利用することで、下流工程の品質確保につながる抜本的な対策を講じることを可能にすることを目的とするシステムである。
【課題を解決するための手段】
【０００７】
本発明では、まず過去のシステム開発プロジェクトにおいて開発発注元企業と受託企業の間で発生した質問表情報、プロジェクト情報、成果物一覧情報、対策案情報を蓄積しておく。その上で受託企業側のユーザは進行中のシステム開発プロジェクトで発生する問題点を本発明を用いて質問表として登録し、発注元企業のユーザはその質問表に対して回答を入力する。このプロセスにより、進行中のプロジェクトにおける問題点をリアルタイムで把握することができる。
次に、発注元企業のユーザは類似プロジェクト検索機能を用いることで、進行中のプロジェクトの質問表の傾向が品質の良いプロジェクト、もしくは低いプロジェクトのどちらに類似しているかを把握し最終的なシステムの品質を予想できることで、事前に品質確保のための施策を講じることができる。更に、機能毎分析機能を用いることで、開発者から質問が集中している機能について把握することができるため、品質確保の施策を講じるべき対象機能が明確になる。更に、機能に対して生じている質問の特性から、その段階でその機能に対して講じておくべき有効な施策が提案されるため、後工程で発生する可能性のある不良を未然に防ぐ抜本的な解決策を講じることができる。
【発明の効果】
【０００８】
システム開発の現場で発生する問題に対して、品質の良い過去プロジェクトで採用された有効な施策をリアルタイムで講じることにより、後工程で発生し得る不良を未然に防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明のリスク早期発見対策システムの構成を示す図である。
【図２】サーバ１００のハードウェア構成の一例を示すブロック図である。
【図３】ユーザ端末１０１のハードウェア構成の一例を示す図である。
【図４】成果物管理テーブルの構成例を示す図である。
【図５】工程管理テーブルの構成例を示す図である。
【図６】質問レベル管理テーブルの構成例を示す図である。
【図７】プロジェクト情報テーブルの構成例を示す図である。
【図８】プロジェクト情報詳細テーブルの構成例を示す図である。
【図９】プロジェクト成果物一覧テーブルの構成例を示す図である。
【図１０】発注企業管理テーブルの構成例を示す図である。
【図１１】対策案テーブルの構成例を示す図である。
【図１２】質問管理テーブルの構成例を示す図である。
【図１３】対策案集計用テーブルの構成例を示す図である。
【図１４】リスク早期発見対策システムの各機能の関連図である。
【図１５】成果物一覧登録機能の概要を示すシーケンス図である。
【図１６】プロジェクト情報登録機能の概要を示すシーケンス図である。
【図１７】対策案登録機能の概要を示すシーケンス図である。
【図１８】質問表入力・回答機能の概要を示すシーケンス図である。
【図１９】質問表分析機能の概要を示すシーケンス図である。
【図２０】類似プロジェクト検索機能の概要を示すシーケンス図である。
【図２１】機能毎分析機能の概要を示すシーケンス図である。
【図２２】対象プロジェクト抽出処理から品質判定処理の概要を示すフロー図である。
【図２３】機能毎分析処理の概要を示すフロー図である。
【図２４】有効対策案取得処理の概要を示すフロー図である。
【図２５】重み付け処理の概要を示すフロー図である。
【図２６】成果物一覧登録画面の画面例を示す図である。
【図２７】リスク早期発見対策システムのプロジェクト情報登録機能の画面例を示す図である。
【図２８】リスク早期発見対策システムの対策案登録機能の画面例を示す図である。
【図２９】質問表入力・回答画面の画面例を示す図である。
【図３０】リスク早期発見対策システムの質問表分析画面の画面例を示す図である。
【図３１】リスク早期発見対策システムの質問表分析機能の実施結果を表示する画面の画面例を示す図である。
【図３２】リスク早期発見対策システムの類似プロジェクト検索機能の実施結果を表示する画面の画面例を示す図である。
【図３３】リスク早期発見対策システムの機能毎分析機能の実施結果を表示する画面の画面例を示す図である。
【図３４】リスク早期発見対策システムの有効対策案取得処理の実施結果を表示する画面の画面例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、詳細に説明する。
【００１１】
図１は、本実施形態に係るシステム開発におけるリスク早期発見対策システムの全体構成を示す図である。本実施形態に係るシステム開発におけるリスク早期発見対策システムは、クライアント／サーバ型のコンピュータシステムであり、複数のユーザ端末１０１とサーバ１００がネットワーク１０２に接続されて構成される。
【００１２】
図２は、サーバ１００のハードウェア構成の一例を示すブロック図である。サーバ１００の記憶部２００には、成果物一覧登録機能２０３とプロジェクト情報登録機能２０４と対策案登録機能２０５と質問表入力・回答機能２０６と質問表分析機能２０７と機能毎分析機能２０８と類似プロジェクト検索機能２０９と成果物管理テーブル２１０と工程管理テーブル２１１と質問レベルテーブル２１２とプロジェクト情報テーブル２１３とプロジェクト情報詳細テーブル２１４とプロジェクト成果物一覧テーブル２１５と発注企業管理テーブル２１６と対策案テーブル２１７と対策案集計用テーブル２１８と質問管理テーブル２１９が格納されている。
【００１３】
図３は、ユーザ端末１０１のハードウェア構成の一例を示すブロック図である。サーバ１００はＣＰＵなどの制御部２０１と制御部２０１が実行する各機能及び各種テーブルを記憶する記憶部２００とネットワークインタフェース部２０２を介して、ユーザ端末１０１の画面表示を行う表示部３００とデータ入力を行う入力部３０１と制御部３０２と制御部３０２が実行する処理のプログラムやデータを記憶する記憶部３０４、ネットワーク１０２を介してサーバ１００と情報の送受信を行うネットワークインタフェース部３０３とを具備する。ユーザ端末１０１の記憶部３０４には、画面表示機能３０５とデータ送信機能３０６が格納されている。
図４は成果物管理テーブル２１０のデータ構成図である。成果物管理テーブル２１０には、リスク早期発見対策システムで利用する成果物一覧が登録されており、成果物ＩＤ４００、及び成果物名称４０１を示す情報がそれぞれ対応付けて記憶されている。成果物ＩＤ４００は、プロジェクトで作成する各種成果物を識別する情報である。
【００１４】
図５は工程管理テーブル２１１のデータ構成図である。工程管理テーブル２１１では、工程５００、及び対応工程５０１の情報がそれぞれ対応づけて記憶されている。工程５００はプロジェクトの要件定義工程や基本設計工程などの各工程を示し、対応工程５０１とは工程５００に対応づけて記憶されており、一般的に上流工程の品質が最も影響するとされる下流工程を格納しているものである。なお、下流工程が工程５００に記憶されている場合は、対応工程５０１にも工程５００と同じ値が記憶される。
図６は質問レベルテーブル２１２のデータ構成図である。質問レベルテーブル２１２には、分類ＩＤ６００、分類内容６０１、及びレベル６０２がそれぞれ対応付けて記憶されている。分類内容６０１は質問の種類を識別する情報であり、レベル６０２は質問の質を判断する情報で、値が大きいほど質問の質が高いことを示している。分類ＩＤ６００は後述するテーブルである質問管理テーブル２１９の分類ＩＤ１２０４と紐づく情報である。
図７はプロジェクト情報テーブル２１３のデータ構成図である。プロジェクト情報テーブル２１３では、プロジェクトＩＤ７００、プロジェクト名７０１、及びプロジェクトステータス７０２がそれぞれ対応付けて記憶されている。プロジェクトＩＤ７００は後述するプロジェクト情報詳細テーブル２１４のプロジェクトＩＤ８００、及びプロジェクト成果物一覧テーブル２１５のプロジェクトＩＤ９００と紐づいており、それらのテーブルの各レコードを識別する情報の１つとして利用される。プロジェクトステータス７０２は、プロジェクトが完了か進行中かを示す情報であり、リスク早期発見対策システムにおいて、プロジェクトステータス７０２が進行中であるプロジェクトＩＤ７００を持つ質問表に対して傾向を分析し、プロジェクトステータス７０２が完了であるプロジェクトＩＤ７００を持つ質問表は、過去プロジェクトの参考情報として、各種分析機能から利用されるものとする。
図８はプロジェクト情報詳細テーブル２１４のデータ構成図である。プロジェクト情報詳細テーブル２１４では、プロジェクトＩＤ８００、工程８０１、プロジェクトの各工程の開発開始日８０２、開発終了日８０３、品質基準値（件/ks）８０４、誤差範囲（上限値）８０５、誤差範囲（下限値）８０６、実績バグ密度（件/ks）８０７、及び開発規模（ks）８０８がそれぞれ対応付けて記憶されている。プロジェクト情報詳細テーブル２１４の工程８０１は、プロジェクトＩＤ８００とともに、同テーブル上の各情報を識別するための情報である。開発開始日８０２、開発終了日８０３は、工程８０１のスケジュールを示す情報である。品質基準値（件/ks）８０４は、同テーブル上のプロジェクトＩＤ８００、及び工程８０１における品質の基準値を示す情報であり、誤差範囲（上限値）８０５、誤差範囲（下限値）８０６はその基準値の誤差として許容される範囲の上限と下限を示す情報である。品質基準値（件/ks）８０４、誤差範囲（上限値）８０５、誤差範囲（下限値）８０６は、各プロジェクトのバグ密度の観点に基づくものであるため、工程８０１が単体テスト工程以降の場合のみ情報として記憶される。実績バグ密度（件/ks）８０７は、プロジェクト情報テーブル２１３上のプロジェクトステータス７０２が完了であるプロジェクトＩＤ７００と同じプロジェクトＩＤを、プロジェクト情報詳細テーブルのプロジェクトＩＤ８００に持つレコードに対してのみ記憶される情報である。
図９はプロジェクト成果物一覧テーブル２１５のデータ構成図である。プロジェクト成果物一覧テーブル２１５には、プロジェクトＩＤ９００、機能ＩＤ９０１、機能名称９０２、及び成果物ＩＤ９０３がそれぞれ対応づけて記憶されている。プロジェクト成果物一覧テーブル２１５の機能ＩＤ９０１はプロジェクトＩＤ９００とともに、同テーブル上の各情報を識別するための情報である。機能名称９０２は機能ＩＤ９０１に紐づき、機能の名称を示す情報であり、各機能で作成する成果物が成果物ＩＤ９０３として記憶されている。
図１０は発注企業管理テーブル２１６のデータ構成図である。発注企業管理テーブル２１６には、企業ＩＤ１０００、企業名１００１、プロジェクトＩＤ１００２、委託工程１００３、開発規模（ks）１００４がそれぞれ対応づけて記憶されている。企業ＩＤ１０００、プロジェクトＩＤ１００２、委託工程１００３は後述する質問管理テーブル２１９のプロジェクトＩＤ１２００、質問者１２０１、発生工程１２０３に紐づいており、タイトル１２０７、及び質問内容１２０８を識別する情報である。発注企業ＩＤ１０００は、プロジェクトで開発を受託した企業を識別する情報である。また、開発規模（ks）１００４は、企業ＩＤ１０００に記憶される各企業が、プロジェクトＩＤ１００２と委託工程１００３に示されるプロジェクト、及び開発する工程においてどの程度の開発規模を請け負っているかを示す情報である。
図１１は、対策案テーブル２１７のデータ構成図である。対策案テーブル２１７には、対策ＩＤ１１００、分類ＩＤ１１０１、分類内容１１０２、対策内容１１０３、内容詳細１１０４、基礎点１１０５がそれぞれ対応づけて記憶されている。対策ＩＤ１１００は、対策内容１１０３と内容詳細１１０４を識別する情報であり、分類ＩＤ１１０１に対する有効な対策案を記録するものである。また、後述する対策案集計用テーブル２１８において、適用プロジェクトＩＤ１３０１、適用フラグ１３０２、適用工程１３０３を識別する情報として利用される。
図１２は、質問管理テーブル２１９のデータ構成図である。質問管理テーブル２１９には、プロジェクトＩＤ１２００、質問者１２０１、質問NO１２０２、発生工程１２０３、分類ＩＤ１２０４、成果物ＩＤ１２０５、機能ＩＤ１２０６、タイトル１２０７、質問内容１２０８、回答ステータス１２０９、回答内容１２１０、発生日１２１１、質問レベル１２１２がそれぞれ紐づけて記憶されている。質問NO１２０２は、プロジェクトＩＤ１２００、質問者１２０１、発生工程１２０３と併せてタイトル１２０７、質問内容１２０８を識別する情報である。また、成果物ＩＤ１２０５、機能ＩＤ１２０６は、その質問がどの機能のどの成果物に対して発生したかを示す情報である。回答ステータス１２０９、回答内容１２１０は、各質問に対する回答情報を記憶する情報である。
図１３は、対策案集計用テーブル２１８のデータ構成図である。対策案集計用テーブル２１８には、対策ＩＤ１３００、適用プロジェクトＩＤ１３０１、適用フラグ１３０２、適用工程１３０３がそれぞれ対応付けて記憶されている。適用プロジェクトＩＤ１３０１は、対策ＩＤ１３００に識別される対策案がどのプロジェクトに適用されたかを示す情報であり、適用された場合には適用フラグ１３０２に‘1’を設定し、かつ適用された工程についても適用工程１３０３に記憶する。
図１４はサーバ１００の記憶部２００に格納されている成果物一覧登録機能２０３とプロジェクト情報登録機能２０４と対策案登録機能２０５と質問表入力・回答機能２０６と質問表分析機能２０７と機能毎分析機能２０８と類似プロジェクト検索機能２０９の関連を示す図である。
【００１５】
最初の機能である成果物一覧登録機能２０３は、リスク早期発見対策システムで登録される各プロジェクトが作成する成果物を登録する機能となる。
【００１６】
図１５に示す成果物一覧登録機能２０３のシーケンス図に基づいて成果物一覧登録機能２０３の動作を説明する。
【００１７】
リスク早期発見対策システムのユーザはまず、ユーザ端末１０１の表示部３００に表示された成果物一覧登録画面（図２６）において、入力部３０１を用いて成果物ＩＤ（開始）２６０１と成果物名称２６０３を入力し、登録ボタン２６０８を押下する操作を行うと、成果物一覧登録機能２０３は図２６に示す画面において成果物ＩＤ（開始）２６０１と成果物名称２６０３を取得する。次に成果物一覧登録機能２０３はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ１５０１）。
【００１８】
次に成果物一覧登録機能２０３は、受信したデータを成果物管理テーブル２１０の成果物ＩＤ４００と成果物名称４０１に登録する（ステップ１５０２）。登録完了すると、成果物一覧登録機能２０３は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、登録完了画面を生成し（ステップ１５０３）、表示部３００に処理完了の画面を表示する（ステップ１５０４）。
【００１９】
成果物一覧登録機能２０３の画面（図２６）には、ボタンが４種類配置されている。登録ボタン２６０８以外のボタンを押下した際の処理について以下に説明する。
【００２０】
検索ボタン２６０４は、成果物一覧登録機能２０３で登録された成果物一覧を検索する処理を行うボタンであり、ユーザが成果物ＩＤ（開始）２６０１、成果物ＩＤ（終了）２６０２、及び成果物名称２６０３に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次に成果物一覧登録機能２０３は、成果物一覧テーブル２１０を検索し、取得した成果物ＩＤ（開始）２６０１、成果物ＩＤ（終了）２６０２と同じ値を成果物ＩＤ４００に持つレコードを取得する。レコードを取得した後、成果物一覧登録機能２０３は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、処理結果表示画面を生成し、表示部３００に表示する。
【００２１】
更新ボタン２６０７は、検索ボタン２６０４押下の結果、表示された画面上のデータである成果物名称２６０６を変更する際に利用するボタンである。成果物一覧登録機能２０３のユーザは、成果物名称２６０６の変更後、更新ボタン２６０７を押下する。このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次に成果物一覧登録機能２０３は、成果物一覧テーブル２１０を検索し、成果物ＩＤ２６０５と同じ成果物ＩＤ４００を持つレコードに対し更新処理を実行する。更新完了すると、成果物一覧登録機能２０３は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し更新完了画面を生成し、表示部３００に更新完了の画面を表示する。
【００２２】
終了ボタン２６０９は成果物一覧登録機能２０３を終了する処理を行うボタンであり、このボタンをユーザが押下すると、成果物一覧登録画面が閉じられる。
【００２３】
図１４においてプロジェクト情報登録機能２０４は、リスク早期発見対策システムが分析対象とするプロジェクト情報を登録する機能である。  
図１６に示すプロジェクト情報登録機能２０４のシーケンス図に基づいてプロジェクト情報登録機能２０４の動作を説明する。
【００２４】
リスク早期発見対策システムのユーザはまず、ユーザ端末１０１の表示部３００に表示されたプロジェクト情報登録画面（図２７）において、入力部３０１を用いてプロジェクトＩＤ２７０１、プロジェクト名２７０２、開発工程２７０４、期間(開始) ２７０５、期間（終了) ２７０６、開発規模（ks）２７０７、工程２７０８、品質基準値（件/ks）２７０９、大分類２７１０、中分類２７１１、小分類２７１２、成果物ＩＤ２７１３、成果物名称２７１４、企業ＩＤ２７１５、企業名称２７１６、工程２７１７、規模(ks) ２７１８を入力し、登録ボタン２７２０を押下する操作を行うと、プロジェクト情報登録機能２０４は図２７に示す画面においてプロジェクトＩＤ２７０１、プロジェクト名２７０２、開発工程２７０４、期間(開始) ２７０５、期間（終了) ２７０６、開発規模（ks）２７０７、工程２７０８、品質基準値（件/ks）２７０９、大分類２７１０、中分類２７１１、小分類２７１２、成果物ＩＤ２７１３、成果物名称２７１４、企業ＩＤ２７１５、企業名称２７１６、工程２７１７、規模(ks) ２７１８を取得する。次にプロジェクト情報登録機能２０４はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ１６０１）。
【００２５】
次にプロジェクト情報登録機能２０４は、受信したデータをプロジェクト情報テーブル２１３のプロジェクトＩＤ７００、プロジェクト名７０１、プロジェクトステータス７０２に登録する。次にプロジェクト情報登録機能２０４は、受信したデータをプロジェクト情報詳細テーブル２１４のプロジェクトＩＤ８００、工程８０１、開発開始日８０２、開発終了日８０３、品質基準値（件/ks）８０４、誤差範囲（上限値）８０５、誤差範囲（下限値）８０６、実績バグ密度（件/ks）８０７、開発規模（ks）８０８に登録する。次にプロジェクト情報登録機能２０４は、受信したデータをプロジェクト成果物一覧テーブル２１５のプロジェクトＩＤ９００、機能ＩＤ９０１、機能名称９０２、及び成果物ＩＤ９０３に登録する。更にプロジェクト情報登録機能２０４は、受信したデータを発注企業管理テーブル２１６の企業ＩＤ１０００、企業名１００１、プロジェクトＩＤ１００２、委託工程１００３、開発規模（ks）１００４に登録する（ステップ１６０２）。
登録完了すると、プロジェクト情報登録機能２０４は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、登録完了画面を生成し（ステップ１６０３）、表示部３００に処理完了の画面を表示する（ステップ１６０４）。
プロジェクト情報登録機能２０４の画面（図２７）には、ボタンが４種類配置されている。登録ボタン２７２０以外のボタンを押下した際の処理について以下に説明する。
検索ボタン２７０３は、プロジェクト情報登録機能２０４で登録された成果物一覧を検索する処理を行うボタンであり、ユーザがプロジェクトＩＤ２７０１、プロジェクト名２７０２に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次にプロジェクト情報登録機能２０４は、プロジェクト情報テーブル２１３、プロジェクト情報詳細テーブル２１４、プロジェクト成果物一覧テーブル２１５、発注企業管理テーブル２１６を検索し、ステップ１６０２にて登録済みのデータを取得する。レコードを取得した後、プロジェクト情報登録機能２０４は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、処理結果表示画面を生成し、表示部３００に表示する。
【００２６】
更新ボタン２７１９は、検索ボタン２７０３押下の結果、画面上に表示された各データを変更する際に利用するボタンである。プロジェクト情報登録機能２０４のユーザは、画面上のデータを変更後、更新ボタン２７１９を押下する。このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次にプロジェクト情報登録機能２０４は、プロジェクト情報テーブル２１３、プロジェクト情報詳細テーブル２１４、プロジェクト成果物一覧テーブル２１５、発注企業管理テーブル２１６を検索し、ステップ１６０２にて登録済みのデータを更新する。更新完了すると、プロジェクト情報登録機能２０４は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し更新完了画面を生成し、表示部３００に更新完了の画面を表示する。
【００２７】
終了ボタン２７２１はプロジェクト情報登録機能２０４を終了する処理を行うボタンであり、このボタンをユーザが押下すると、プロジェクト情報登録画面が閉じられる。
図１４において対策案登録機能２０５は、質問に対して有効とされる対策案を登録する機能となる。
図１７に示す対策案登録機能２０５のシーケンス図に基づいて対策案登録機能２０５の動作を説明する。
【００２８】
リスク早期発見対策システムのユーザはまず、ユーザ端末１０１の表示部３００に表示された対策案登録画面（図２８）において、入力部３０１を用いて質問分類２８０３、対策ＩＤ２８０５、対策タイトル２８０６、対策内容２８０７を入力し、登録ボタン２８０９を押下する操作を行うと、対策案登録機能２０５は図２８に示す画面において質問分類２８０３、対策ＩＤ２８０５、対策タイトル２８０６、対策内容２８０７を取得する。次に対策案登録機能２０５はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ１７０１）。
【００２９】
次に対策案登録機能２０５は、受信したデータを対策案テーブル２１７の対策ＩＤ１１００、分類ＩＤ１１０１、分類内容１１０２、対策内容１１０３、内容詳細１１０４に登録し、基礎点１１０５に‘１’を設定する（ステップ１７０２）。登録完了すると、対策案登録機能２０５は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、登録完了画面を生成し（ステップ１７０３）、表示部３００に処理完了の画面を表示する（ステップ１７０４）。
対策案登録機能２０５の画面（図２８）には、ボタンが４種類配置されている。登録ボタン２８０９以外のボタンを押下した際の処理について以下に説明する。
検索ボタン２８０４は、対策案登録機能２０５で登録された対策案を検索する処理を行うボタンであり、ユーザが対策ＩＤ（開始）２８０１、対策ＩＤ（終了）２８０２に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次に対策案登録機能２０５は、対策案テーブル２１７を検索し、ステップ１７０２にて登録済みのデータの中で、対策ＩＤ（開始）２８０１、対策ＩＤ（終了）２８０２と同じ対策ＩＤを対策ＩＤ１１００に有するレコードを取得する。レコードを取得した後、対策案登録機能２０５は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、処理結果表示画面を生成し、表示部３００に表示する。
【００３０】
更新ボタン２８０８は、検索ボタン２８０４押下の結果、画面上に表示された各データを変更する際に利用するボタンである。対策案登録機能２０５のユーザは、画面上のデータを変更後、更新ボタン２８０８を押下する。このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次に対策案登録機能２０５は、対策案テーブル２１７を検索し、ステップ１７０２にて登録済みのデータの中で、送信されたデータ内の対策ＩＤと同じ値を対策ＩＤ１１００に有するレコードを更新する。更新完了すると対策案登録機能２０５は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し更新完了画面を生成し、表示部３００に更新完了の画面を表示する。
【００３１】
終了ボタン２８１０は対策案登録機能２０５を終了する処理を行うボタンであり、このボタンをユーザが押下すると、対策案登録画面が閉じられる。
【００３２】
図１８に示す質問表入力・回答機能２０６のシーケンス図に基づいて質問表入力・回答機能２０６の動作を説明する。
【００３３】
リスク早期発見対策システムのユーザはまず、ユーザ端末１０１の表示部３００に表示された質問表入力・回答画面（図２９）において、入力部３０１を用いてプロジェクトＩＤ２９０１、質問者２９０２、質問NO２９０３、タイトル２９０４、発生工程２９０５、発生日２９０６、質問対象ドキュメント２９０７、質問分類２９０８、対象機能２９０９、質問内容２９１０を入力し、登録ボタン２９１４を押下する操作を行うと、質問表入力・回答機能２０６は図２９に示す画面においてタイトル２９０４、発生工程２９０５、発生日２９０６、質問対象ドキュメント２９０７、質問分類２９０８、対象機能２９０９、質問内容２９１０を取得する。次に質問表入力・回答機能２０６はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ１８０１）。
【００３４】
次に質問表入力・回答機能２０６は、受信したデータの質問分類２９０８をキーとし、質問レベルテーブル２１２の分類ＩＤ６００と比較する。分類ＩＤ６００が一致するレコードが持つレベル６０２を取得した後（ステップ１８０２）、質問表入力・回答機能２０６は質問管理テーブル２１９のプロジェクトＩＤ１２００、質問者１２０１、質問NO１２０２、発生工程１２０３、分類ＩＤ１２０４、成果物ＩＤ１２０５、機能ＩＤ１２０６、タイトル１２０７、質問内容１２０８、発生日１２１１、質問レベル１２１２を登録する（ステップ１８０３）。登録完了すると、質問表入力・回答機能２０６は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、登録完了画面を生成し（ステップ１８０４）、表示部３００に処理完了の画面を表示する（ステップ１８０５）。
質問表入力・回答機能２０６の画面（図２８）には、ボタンが４種類配置されている。登録ボタン２９１４以外のボタンを押下した際の処理について以下に説明する。
検索ボタン２９１５は、質問表入力・回答機能２０６で登録された対策案を検索する処理を行うボタンであり、ユーザが質問NO２９０３に検索条件となるデータを入力し、このボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次に質問表入力・回答機能２０６は、質問管理テーブル２１９を検索し、ステップ１８０３にて登録済みのデータを取得する。
レコードを取得した後、質問表入力・回答機能２０６は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、処理結果表示画面を生成し、表示部３００に表示する。
【００３５】
更新ボタン２９１３は、検索ボタン２９１５押下の結果、画面上に表示された各データを変更、もしくは回答ステータス２９１１、回答内容２９１２を入力する際に利用するボタンである。質問表入力・回答機能２０６のユーザは、画面上のデータを変更後、更新ボタン２９１３を押下する。ユーザがこのボタンを押下すると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理によりデータが送信される。次に質問表入力・回答機能２０６は、質問管理テーブル２１９を検索し、ステップ１８０３にて登録済みのデータを更新する。もし取得データに回答ステータス２９１１、回答内容２９１２が存在する場合は、質問表入力・回答機能２０６はステップ１８０３の登録済みデータの回答ステータス１２０９と回答内容１２１０の内容を更新する。更新完了すると質問表入力・回答機能２０６は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し更新完了画面を生成し、表示部３００に更新完了の画面を表示する。
【００３６】
終了ボタン２９１６は質問表入力・回答機能２０６を終了する処理を行うボタンであり、このボタンをユーザが押下すると、質問表入力・回答画面が閉じられる。
【００３７】
図１９の質問表分析機能２０７のシーケンス図に基づいて質問表分析機能２０７の動作を説明する。リスク早期発見対策システムのユーザはまず、ユーザ端末１０１の表示部３００に表示された質問表分析画面（図３０）において、入力部３０１を用いて分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３を入力し、分析ボタン３００６を押下する操作を行うと、質問表分析機能２０７は図３０に示す画面において分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３を取得する。次に質問表分析機能２０７はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ１９０１）。
【００３８】
次に質問表分析機能２０７は、質問管理テーブル２１９を検索し、ステップ１９０１で送信されたデータである分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３と、プロジェクトＩＤ１２００と質問者１２０１と発生工程１２０３の値が一致するレコードを取得（複数存在）する。質問表分析機能２０７は取得したレコードに対して各レベル毎に昇順でソートを実行し、次にレベル（昇順）でソートしたレコードに対し、各レベル毎に分類ＩＤ１２０４のそれぞれの質問の件数を集計し、件数の降順でソートする。
このとき件数が同じである場合は、レコードは分類ＩＤ１２０４の昇順でソートされる。
更に質問表分析機能２０７は、取得したレコードの持つ機能ＩＤ１２０６毎の質問の件数を取得する（ステップ１９０２）。
【００３９】
次に質問表分析機能２０７は、ステップ１９０２で取得したレベル毎のデータを円グラフに編集、機能ＩＤ毎のデータを明細一覧に編集する。編集が完了すると、質問表分析機能２０７は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、登録完了画面を生成し（ステップ１９０３）、表示部３００に図３１に例として示される画面を表示する（ステップ１９０４）。
【００４０】
終了ボタン３００９は質問表分析機能２０７を終了する処理を行うボタンであり、このボタンをユーザが押下すると、質問表分析画面が閉じられる。
【００４１】
図２０に示す類似プロジェクト検索機能２０９のシーケンス図に基づいて類似プロジェクト検索機能２０９の動作を説明する。
【００４２】
ステップ１９０４が完了した段階で、リスク早期発見対策システムのユーザは類似PJ検索ボタン３００８を押下する操作を行うと、類似プロジェクト検索機能２０９は図３１に示す画面において分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３、比較規模（k/s相当）３００４、範囲（±○ks）３００５を取得する。次に類似プロジェクト検索機能２０９はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ２００１）。
【００４３】
次に類似プロジェクト検索機能２０９は、対象プロジェクト抽出処理（ステップ２００２）、品質判定処理（ステップ２００３）を行う。図２２の対象抽出処理〜品質判定処理の処理フローに基づき、詳細を説明する。
【００４４】
類似プロジェクト検索機能２０９は、ステップ２００１で取得した比較規模（k/s相当）３００４、範囲（±○ks）３００５を元に、類似プロジェクトとして扱うプロジェクト規模の上限値、及び下限値を決定する。上限値は比較規模（k/s相当）３００４＋範囲（±○ks）３００５、下限値は比較規模（k/s相当）３００４−範囲（±○ks）３００５の計算式により算出し、類似プロジェクト検索機能２０９は、比較規模（k/s相当）３００４−範囲（±○ks）３００５<=  比較規模（k/s相当）３００４  <=  比較規模（k/s相当）３００４＋範囲（±○ks）３００５の計算式に当てはまる開発規模（ks）８０８を有するプロジェクトＩＤ８００を、プロジェクト情報詳細テーブル２１４より抽出する（ステップ２２０１）。
次に類似プロジェクト検索機能２０９は、工程管理テーブル２１１を検索し、ステップ２００１で取得した対象工程３００４の値と一致する工程５００が持つ対応工程５０１の値を取得する（ステップ２２０２）。
【００４５】
ステップ２２０２による対応工程５０１の決定後、類似プロジェクト検索機能２０９はステップ２２０１で類似プロジェクトとして扱うこととした各プロジェクトの品質判定を行うための基準値を決定する。まず、類似プロジェクト検索機能２０９はプロジェクト情報詳細テーブル２１４を検索し、ステップ２２０１で取得したプロジェクトＩＤ８００、及びステップ２２０２で決定した対応工程５０１と同じ値を有するレコードの各値を取得する。そして類似プロジェクト検索機能２０９は取得したレコードの品質基準値（件/ks）８０４、誤差範囲（上限値）８０５、誤差範囲（下限値）８０６を利用し、品質判断の指標となる誤差範囲の上限値と下限値を求める。上限値は品質基準値（件/ks）８０４×誤差範囲（上限値）８０５×0.01、下限値は品質基準値８０４×誤差範囲（下限値）８０５×0.01の計算式を用いて算出される（ステップ２２０３)。
次に類似プロジェクト検索機能２０９は、これらの上限値、下限値と、取得したレコードに含まれる実績バグ密度(件/ks)８０７と比較し、実績バグ密度（件/ks）８０７<=上限値、もしくは下限値<=実績バグ密度（件/ks）８０７である場合、その類似プロジェクトの品質は良いと判断し、比較計算式にあてはまらない場合、そのプロジェクトの品質は低いと判断する（ステップ２２０４）。
【００４６】
類似プロジェクト検索機能２０９は、ステップ２２０１で取得した類似プロジェクトの品質判定処理が完了している場合、ステップ２２０６へ進み、品質が判定されていないプロジェクトが存在する場合はステップ２２０３に遷移し、ステップ２２０４までの処理を繰り返す（ステップ２２０５）。
次に類似プロジェクト検索機能２０９は、ステップ２００１で取得した比較規模（k/s相当）３００４と最も近い値を開発規模（ks）８０８に持つプロジェクトＩＤ８００を、ステップ２２０１からステップ２２０５までで取得した品質の良いと判断されたプロジェクト、及び品質の低いプロジェクトのそれぞれより取得することで、最終的な類似プロジェクトを決定する（ステップ２２０６）。次に類似プロジェクト検索機能２０９は質問管理テーブル２１９を検索し、ステップ２２０６で決定した品質の良い類似プロジェクトのプロジェクトＩＤ８００とステップ２００１にて取得した対象工程３００３と同じ値を持つレコードを取得する。品質の低い類似プロジェクトについても同様に質問管理テーブル２１９を検索し、対象レコードを取得する（ステップ２２０７）。
【００４７】
ステップ２２０７にて取得したレコードを円グラフへそれぞれ編集し（ステップ２２０８）、編集が完了すると、類似プロジェクト検索機能２０９は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、編集結果表示画面を生成し（ステップ２１０７）、表示部３００に図３２に例として示される画面を表示する（ステップ２１０８）。
類似プロジェクト検索画面（図３２）には、ボタンが３種類配置されている。分析ボタン３００６以外のボタンを押下した際の処理について以下に説明する。
【００４８】
戻るボタン３２０３は、類似プロジェクト検索画面を終了して、図３１に示す質問表分析画面へ遷移するためのボタンである。ユーザがこのボタンを押下した場合、類似プロジェクト検索機能２０９は、画面上の項目である分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３を入力値として、ステップ１８０１からステップ１８０５までの処理を実行する。
【００４９】
終了ボタン３２０４は類似プロジェクト検索機能２０９を終了する処理を行うボタンであり、ユーザがこのボタンを押下すると画面がクローズされる。本処理を以て、類似プロジェクト検索機能２０９は終了する。
【００５０】
次に、図２１に示す機能毎分析機能２０８のシーケンス図に基づいて機能毎分析機能２０８の動作を説明する。
リスク早期発見対策システムのユーザは、まず、ステップ１９０１を実行し、分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３ごとの質問表傾向表示グラフ３１０１及び機能一覧である機能選択キー３１０２、機能名３１０３、件数３１０４をユーザ端末１０１の表示部３００に表示する。次にユーザは、その状態の質問表分析画面において、入力部３０１を用いて機能選択キー３１０２により質問の内訳を確認したい機能を選択し、機能内訳ボタン３００７を押下する。機能内訳ボタン３００７の押下に伴い、機能毎分析機能２０８はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ２１０１）。
【００５１】
次に機能毎分析機能２０８は機能毎分析処理（ステップ２１０２）を実行するが、これを図２３の機能毎分析処理のフロー図に基づいて説明する。
機能毎分析機能２０８は、ステップ２１０１で取得した分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３、機能選択キー３１０２を用いて質問管理テーブル２１９を検索し、質問者１２０１、発生工程１２０３、機能ＩＤ１２０６に同じ値を持つレコードを取得する(ステップ２３０１)。次に機能毎分析機能２０８は、ステップ２３０１にて取得したレコードをそれぞれの質問レベル１２１２毎に昇順でソートを実行し、これらのレベル（昇順）でソートされたレコードに対し、レベル毎に分類ＩＤ１２０４の質問の件数を集計し、件数の降順でソートを実行する。なお、件数が同じである場合は、レコードは分類ＩＤ１２０４の昇順でソートされる（ステップ２３０２）。
【００５２】
ステップ２３０２で編集が完了すると、機能毎分析機能２０８はステップ２３０２で取得したレベル毎のデータを円グラフに編集し、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、編集結果画面を生成した後（ステップ２１０３）、表示部３００に図３３に例として示される画面を表示する（ステップ２１０４）。
ステップ２１０４が完了した段階で、リスク早期発見対策システムは有効対策案取得処理の実行が可能になる。
ユーザはステップ２１０４で表示された画面上から入力部３０１を用いて質問分類対策キー３３０２を選択し、対策案提示ボタンを３３０７を押下する。機能毎分析機能２０８はユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する（ステップ２１０５）。
【００５３】
次に機能毎分析機能２０８は有効対策案取得処理２１０６を実行するが、詳細は図２４の有効対策案取得処理のシーケンス図に基づき説明する。
【００５４】
有効対策案取得処理２１０６は対策案テーブル２１７を検索し、ステップ２１０５にて取得した質問分類３３０４と同じ値をテーブル上の分類ＩＤ１１０１に持つレコードを取得するが（ステップ２４０１）、取得したそれぞれのレコードに対して対策案の重み付け処理を実行する。この重み付け処理について図２５の重み付け処理のフロー図を用いて説明する。
重み付け処理２４０２は対策案集計用テーブル２１８を検索し、ステップ２４０１で取得したデータ内の対策ＩＤ１１０１と同じ値をテーブル上の対策ＩＤ１３００に持つレコードの適用プロジェクトＩＤ１３０１、適用フラグ１３０２、適用工程１３０３をそれぞれ取得する（ステップ２５０１）。次に重み付け処理２４０２は工程管理テーブル２１１を検索し、ステップ２５０１で取得した適用工程１３０３と同じ工程５００を持つレコードに紐づく対応工程５０１を取得する（ステップ２５０２）。
ステップ２５０２による対応工程５０１の決定後、重み付け処理２４０２はステップ２５０１で取得した適用プロジェクトＩＤ１３０１を持つプロジェクトの品質判定を行うための基準値を決定する。まず、重み付け処理２４０２はプロジェクト情報詳細テーブル２１４を検索し、ステップ２５０１で取得したプロジェクトＩＤ１３０１、及びステップ２５０２で決定した対応工程５０１と同じ値を有するレコードの各値を取得する。そして取得したレコードの品質基準値（件/ks）８０４、誤差範囲（上限値）８０５、誤差範囲（下限値）８０６を利用し、品質判断の指標となる誤差範囲の上限値と下限値を求める。上限値は品質基準値（件/ks）８０４×誤差範囲（上限値）８０５×0.01、下限値は品質基準値（件/ks）８０４×誤差範囲（下限値）８０５×0.01の計算式を用いて算出される（ステップ２５０３)。
重み付け処理２４０２は、これらの上限値、下限値と、取得したレコードに含まれる実績バグ密度(件/ks)８０７と比較し、実績バグ密度（件/ks）８０７<=上限値、もしくは下限値<=実績バグ密度（件/ks）８０７である場合、そのプロジェクトの品質は良いと判断し、品質変数へ‘1’を入力する。比較計算式にあてはまらない場合、そのプロジェクトの品質は低いと判断し、品質変数へ‘0.5’を入力する（ステップ２５０４）。
次に有効対策案のプロジェクト毎の重みを算出するために、重み付け処理２４０２は対策案テーブル２１７を検索し、ステップ２４０１で取得したデータ内の対策ＩＤ１１０１と紐づく基礎点１１０５を取得、更に対策案集計用テーブル２１８を検索しステップ２５０１で取得したデータの対策ＩＤ１３００に紐づく適用フラグ１３０２を取得する。プロジェクト毎の重みは、基礎点１１０５＋適用フラグ１３０２×品質変数（ステップ２５０４で取得）により算出し、ポイント（プロジェクト毎）へ格納する（ステップ２５０５）。
次に有効対策案としての総合ポイントを算出するため、重み付け処理２４０２はステップ２１０５で取得したポイント（プロジェクト毎）をポイント（合計）へ足しこむ処理を行う（ステップ２５０６）。
【００５５】
重み付け処理２４０２は、ステップ２５０６まで完了した後、対策案集計用テーブル２１８の対策ＩＤ１３００が持つ適用プロジェクトＩＤ１３０１の中で、プロジェクト毎の重みを計算していない適用プロジェクトＩＤが存在する場合、ステップ２５０１へ遷移し、ステップ２５０６までの処理を繰り返す（ステップ２５０７）。対策ＩＤ１３００に紐づく適用プロジェクトＩＤ１３０１のプロジェクト毎の重みを全て計算し、有効対策案の総合ポイントの計算が完了している場合、その時点でのポイント（合計）をその有効対策案の重みとして決定し、重み付け処理２４０２は、次の処理へ遷移する（ステップ２５０８）。
【００５６】
ステップ２５０８にて重み付け処理２４０２が完了した段階で、機能毎分析機能２０８は処理を再び有効対策案取得処理２１０６へ遷移させ、有効対策案取得処理２１０６は重み付け処理が実行されていない有効対策案が存在するか判定する（ステップ２４０３）。
有効対策案取得処理２１０６は重み付けが未完了の有効対策案が存在した場合、ステップ２４０１へ遷移し、ステップ２４０３までの処理を繰り返す。重み付けが完了している場合は、有効対策案取得処理２１０６はステップ２５０８で取得した有効対策案のそれぞれのポイント(合計)を比較し、重みの降順でソートする(ステップ２４０４)。
【００５７】
ステップ２４０４まで完了した段階で、機能毎分析機能２０８は図２１に示す結果編集処理へ遷移し、ステップ２４０４にて取得したデータ結果への編集処理を行う（ステップ２１０７)。次に機能毎分析機能２０８は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼出し、表示部３００に図３４に例として示される画面を表示する（ステップ２１０８）。
機能毎分析画面（図３３）には、ボタンが４種類配置されている。分析ボタン３００６以外のボタンを押下した際の処理について以下に説明する。
【００５８】
戻るボタン３３０８は、機能毎分析画面を終了して、図３１に示す質問表分析画面へ遷移するためのボタンである。ユーザがこのボタンを押下した場合、機能毎分析機能２０８は、画面上の項目である分析企業３００１、プロジェクトＩＤ３００２、対象工程３００３を入力値として、ステップ１８０１からステップ１８０５までの処理を実行する。
【００５９】
適用ボタン３４０８は、ステップ２１０８を実行した結果、提案された対策案をユーザが現在進行中の分析対象であるプロジェクトに適用する場合に押下するボタンである。ユーザが適用ボタン３４０８を押下すると、機能毎分析機能２０９はまず適用キー３４０２及び対策ＩＤ１１００（ステップ２１０７で取得）の値を取得しユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼出し、取得データをサーバ１００に送信する。次に、機能毎分析機能２０９は対策案集計用テーブル２１８を検索し、対策ＩＤ１１００と同じ値を持つ対策ＩＤ１３００に紐づく適用フラグ１３０２に‘1’を設定する。
【００６０】
終了ボタン３４０９は機能毎分析機能を終了する処理を行うボタンであり、このボタンをユーザが押下すると、機能毎分析画面が閉じられる。
【符号の説明】
【００６１】
１００…サーバ、１０１…ユーザ端末、１０２…ネットワーク、２００、３０４…記憶部、２０１、３０２…制御部、２０２、３０３…ネットワークインタフェース部、３００…表示部、３０１…入力部。
【図１】
2013015936.tif 000003
【図２】
2013015936.tif 000004
【図３】
2013015936.tif 000005
【図４】
2013015936.tif 000006
【図５】
2013015936.tif 000007
【図６】
2013015936.tif 000008
【図７】
2013015936.tif 000009
【図８】
2013015936.tif 000010
【図９】
2013015936.tif 000011
【図１０】
2013015936.tif 000012
【図１１】
2013015936.tif 000013
【図１２】
2013015936.tif 000014
【図１３】
2013015936.tif 000015
【図１４】
2013015936.tif 000016
【図１５】
2013015936.tif 000017
【図１６】
2013015936.tif 000018
【図１７】
2013015936.tif 000019
【図１８】
2013015936.tif 000020
【図１９】
2013015936.tif 000021
【図２０】
2013015936.tif 000022
【図２１】
2013015936.tif 000023
【図２２】
2013015936.tif 000024
【図２３】
2013015936.tif 000025
【図２４】
2013015936.tif 000026
【図２５】
2013015936.tif 000027
【図２６】
2013015936.tif 000028
【図２７】
2013015936.tif 000029
【図２８】
2013015936.tif 000030
【図２９】
2013015936.tif 000031
【図３０】
2013015936.tif 000032
【図３１】
2013015936.tif 000033
【図３２】
2013015936.tif 000034
【図３３】
2013015936.tif 000035
【図３４】
2013015936.tif 000036