(57)【特許請求の範囲】
【請求項１】
設計段階毎に、開発対象のシステムの画面数、バッチ数、帳票数、及びデータベースのデータ項目数の入力を受け付ける受付部と、
設計段階毎に、画面、バッチ、帳票、及びデータ項目それぞれの単位数あたりの開発工数が定義されたマスタテーブルを記憶するマスタテーブル記憶部と、
前記マスタテーブルを参照して、設計段階毎に、前記受付部により受け付けられた前記画面数の画面、前記バッチ数のバッチ、前記帳票数の帳票、及び前記データ項目数のデータ項目それぞれの開発工数を算出し、算出した開発工数それぞれを合算して、前記システムの開発工数を見積もる見積り部と、
設計段階毎に、見積もり結果の出力を制御する出力制御部と、
を備えることを特徴とする開発工数見積り装置。
【請求項２】
前記マスタテーブルでは、前記画面、前記バッチ、前記帳票、及び前記データ項目それぞれが、開発規模及び開発難易度の少なくともいずれかに応じてランク分けされ、ランク毎に単位数あたりの開発工数が定義されており、
前記受付部は、前記画面、前記バッチ、前記帳票、及び前記データ項目それぞれのランク毎に、前記画面数、前記バッチ数、前記帳票数、及び前記データ項目数の入力を受け付けることを特徴とする請求項１に記載の開発工数見積り装置。
【請求項３】
前記設計段階は、前記システムの構想を設計する構想設計段階、前記システムの概要を設計する概要設計段階、及び前記システムの基本設計を行う基本設計段階の少なくともいずれかであることを特徴とする請求項１又は２に記載の開発工数見積り装置。
【請求項４】
前記マスタテーブルでは、構想設計段階、概要設計段階、基本設計段階の順にランク分けが細分化されることを特徴とする請求項３に記載の開発工数見積り装置。
【請求項５】
前記見積り部は、設計段階毎に、算出した開発工数それぞれと当該設計段階までに発生した実績工数とを合算して、前記システムの開発工数を見積もることを特徴とする請求項１〜４のいずれか１つに記載の開発工数見積り装置。
【請求項６】
前記出力制御部は、設計段階毎に、当該設計段階の見積もり結果及び当該設計段階以前の設計段階の見積もり結果の出力を制御することを特徴とする請求項１〜５のいずれか１つに記載の開発工数見積り装置。
【請求項７】
受付部が、設計段階毎に、開発対象のシステムの画面数、バッチ数、帳票数、及びデータベースのデータ項目数の入力を受け付ける受付ステップと、
見積り部が、マスタテーブル記憶部から、設計段階毎に、画面、バッチ、帳票、及びデータ項目それぞれの単位数あたりの開発工数が定義されたマスタテーブルを参照して、設計段階毎に、前記受付部により受け付けられた前記画面数の画面、前記バッチ数のバッチ、前記帳票数の帳票、及び前記データ項目数のデータ項目それぞれの開発工数を算出し、算出した開発工数それぞれを合算して、前記システムの開発工数を見積もる見積りステップと、
出力制御部が、設計段階毎に、見積もり結果の出力を制御する出力制御ステップと、
を含むことを特徴とする開発工数見積り方法。
【請求項８】
請求項７に記載の開発工数見積り方法をコンピュータに実行させるための開発工数見積りプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、開発工数見積り装置、開発工数見積り方法、及び開発工数見積りプログラムに関する。
【背景技術】
【０００２】
従来から、開発対象のシステムの開発工数を見積もる技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示されているような従来技術では、開発工数を見積もるために必要な入力データの準備や入力が複雑であるため、開発工数の見積りに手間がかかっていた。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、システムの開発工数を簡易に見積ることができる開発工数見積り装置、開発工数見積り方法、及び開発工数見積りプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる開発工数見積り装置は、設計段階毎に、開発対象のシステムの画面数、バッチ数、帳票数、及びデータベースのデータ項目数の入力を受け付ける受付部と、設計段階毎に、画面、バッチ、帳票、及びデータ項目それぞれの単位数あたりの開発工数が定義されたマスタテーブルを記憶するマスタテーブル記憶部と、前記マスタテーブルを参照して、設計段階毎に、前記受付部により受け付けられた前記画面数の画面、前記バッチ数のバッチ、前記帳票数の帳票、及び前記データ項目数のデータ項目それぞれの開発工数を算出し、算出した開発工数それぞれを合算して、前記システムの開発工数を見積もる見積り部と、設計段階毎に、見積もり結果の出力を制御する出力制御部と、を備えることを特徴とする。
【０００６】
また、本発明の別の態様にかかる開発工数見積り方法は、受付部が、設計段階毎に、開発対象のシステムの画面数、バッチ数、帳票数、及びデータベースのデータ項目数の入力を受け付ける受付ステップと、見積り部が、マスタテーブル記憶部から、設計段階毎に、画面、バッチ、帳票、及びデータ項目それぞれの単位数あたりの開発工数が定義されたマスタテーブルを参照して、設計段階毎に、前記受付部により受け付けられた前記画面数の画面、前記バッチ数のバッチ、前記帳票数の帳票、及び前記データ項目数のデータ項目それぞれの開発工数を算出し、算出した開発工数それぞれを合算して、前記システムの開発工数を見積もる見積りステップと、出力制御部が、設計段階毎に、見積もり結果の出力を制御する出力制御ステップと、を含むことを特徴とする。
【０００７】
また、本発明の別の態様にかかる開発工数見積りプログラムは、上記開発工数見積り方法をコンピュータに実行させるためのものである。
【発明の効果】
【０００８】
本発明によれば、システムの開発工数を簡易に見積ることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態の開発工数見積り装置の構成の一例を示すブロック図である。
【図２】図２は、本実施形態のマスタテーブルの一例を示す図である。
【図３】図３は、本実施形態の開発工数見積り装置で行われる開発工数見積り処理の全体の流れの一例を示すフローチャートである。
【図４】図４は、本実施形態の開発工数見積り装置で行われる開発工数見積り処理の詳細の一例を示すフローチャートである。
【図５】図５は、本実施形態の設計段階選択画面の一例を示す図である。
【図６】図６は、工数見積もり画面の一例を示す図である。
【図７】図７は、画面用ランクテーブルの一例を示す図である。
【図８】図８は、バッチ用ランクテーブルの一例を示す図である。
【図９】図９は、帳票用ランクテーブルの一例を示す図である。
【図１０】図１０は、本実施形態の開発工数見積り装置で行われる開発工数実績算出処理の詳細の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明にかかる開発工数見積り装置、開発工数見積り方法、及び開発工数見積りプログラムの実施形態を詳細に説明する。
【００１１】
まず、本実施形態の開発工数見積り装置の構成について説明する。
【００１２】
図１は、本実施形態の開発工数見積り装置１００の構成の一例を示すブロック図である。図１に示すように、開発工数見積り装置１００は、操作部１１０と、表示部１２０と、記憶部１３０と、制御部１４０とを、備える。
【００１３】
操作部１１０は、各種操作の入力を行うものであり、キーボード、マウス、及びタッチパネル式ディスプレイなどの少なくともいずれかにより実現できる。
【００１４】
表示部１２０（出力部の一例）は、各種画面を表示するものであり、液晶ディスプレイやタッチパネル式ディスプレイなどにより実現できる。なお、タッチパネル式ディスプレイにより、操作部１１０と表示部１２０とを一体的に実現してもよい。
【００１５】
記憶部１３０は、開発工数見積り装置１００で実行される各種プログラムや開発工数見積り装置１００で行われる各種処理に使用されるデータなどを記憶する。記憶部１３０は、例えば、開発のテーマ名称毎に工数見積もりテーブルを記憶する。記憶部１３０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＡＭ（Random  Access  Memory）などの磁気的、光学的、又は電気的に記憶可能な既存の記憶装置の少なくともいずれかにより実現できる。記憶部１３０は、マスタテーブル記憶部１３１を含む。
【００１６】
マスタテーブル記憶部１３１は、画面、バッチ、帳票、及びデータベースのデータ項目それぞれの単位数あたりの開発工数が定義されたマスタテーブルを記憶する。
【００１７】
本実施形態のマスタテーブルでは、画面、バッチ、帳票、及びデータ項目それぞれが、開発規模及び開発難易度の少なくともいずれかに応じてランク分けされ、ランク毎に単位数あたりの開発工数が定義されている。
【００１８】
また本実施形態のマスタテーブルでは、設計段階毎に、画面、バッチ、帳票、及びデータ項目それぞれの単位数あたりの開発工数が定義される。なお、設計段階は、システムの構想（企画・計画）を設計する構想設計段階（詳細には、構想設計完了段階）、システムの概要を設計する概要設計段階（詳細には、概要設計完了段階）、及びシステムの基本設計を行う基本設計段階（詳細には、基本設計完了段階）の少なくともいずれかであるものとする。但し、これに限定されるものではない。
【００１９】
また本実施形態のマスタテーブルでは、構想設計段階、概要設計段階、基本設計段階の順にランク分けが細分化されているものとするが、これに限定されるものではない。
【００２０】
図２は、本実施形態のマスタテーブルの一例を示す図である。図２に示す例では、構想設計完了段階、概要設計完了段階、及び基本設計完了段階それぞれ毎に、画面、バッチ、帳票、及びデータ項目の単位数あたりの開発工数が定義されている。ここでは、画面は１画面単位あたりの開発工数となっており、バッチは１機能単位あたりの開発工数となっており、帳票はフォーマット単位あたりの開発工数となっており、データ項目はデータ項目数あたりの開発工数となっている。
【００２１】
また図２に示す例では、画面、バッチ、及び帳票については、開発規模に応じて、Ｃ、Ｂ、Ａ、ＡＡ、３Ａ、５Ａにランク分けされている。ここでは、Ｃ、Ｂ、Ａ、ＡＡ、３Ａ、５Ａの順に難易度が高くなる、即ち、開発工数がかかるものとする。また、構想設計完了段階ではランクＢのみ適用され、概要設計完了段階ではランクＣ、Ｂ、Ａ、ＡＡが適用され、基本設計完了段階ではランクＣ、Ｂ、Ａ、ＡＡ、３Ａが適用されている。これは、設計段階が進むほど詳細が把握できるためである。
【００２２】
なお、データ項目については、データ項目数が増えるほど開発工数がかかるように設定されており、〜１０項目、１１〜３０項目、３１〜５０項目、５１項目〜、にランク分けされている。また、構想設計完了段階では１１〜３０項目のみ適用され、概要設計完了段階及び基本設計完了段階では〜１０項目、１１〜３０項目、３１〜５０項目、５１項目〜、が適用されている。これも、設計段階が進むほど詳細が把握できるためである。
【００２３】
制御部１４０は、開発工数見積り装置１００の各部を制御するものであり、ＣＰＵ（Central  Processing  Unit）などの既存の制御装置により実現できる。制御部１４０は、受付部１４１と、見積り部１４３と、出力制御部１４５とを、含む。
【００２４】
受付部１４１は、開発対象のシステムの画面数、バッチ数、帳票数、及びデータベースのデータ項目数の入力を受け付ける。受付部１４１は、操作部１１０から入力を受け付けてもよいし、通信部を介して外部装置（いずれも図示省略）から入力を受け付けてもよい。
【００２５】
本実施形態では、受付部１４１は、画面、バッチ、帳票、及びデータ項目それぞれのランク毎に、画面数、バッチ数、帳票数、及びデータ項目数の入力を受け付ける。また本実施形態では、受付部１４１は、設計段階毎に、画面数、バッチ数、帳票数、及びデータ項目数の入力を受け付ける。
【００２６】
見積り部１４３は、マスタテーブル記憶部１３１に記憶されているマスタテーブルを参照して、受付部１４１により受け付けられた画面数の画面、バッチ数のバッチ、帳票数の帳票、及びデータ項目数のデータ項目それぞれの開発工数を算出し、算出した開発工数それぞれを合算して、開発対象のシステムの開発工数を見積もる。
【００２７】
本実施形態では、見積り部１４３は、設計段階毎に、開発対象のシステムの開発工数を見積もる。具体的には、見積り部１４３は、設計段階毎に、算出した開発工数それぞれと当該設計段階までに発生した実績工数とを合算して、開発対象のシステムの開発工数を見積もる。
【００２８】
また見積り部１４３は、算出した開発工数それぞれを合算した工数に基づき定まる標準インフラ工数及びテスト工数を更に合算して、開発対象のシステムの開発工数を見積もる。更に見積り部１４３は、算出した開発工数それぞれを合算した工数と標準インフラ工数とテスト工数とを合算した工数に基づき定まる管理工数を更に合算して、開発対象のシステムの開発工数を見積もる。
【００２９】
出力制御部１４５は、見積り部１４３の見積もり結果の出力を制御する。出力制御部１４５は、見積り部１４３の見積もり結果を表示部１２０に出力し、表示部１２０に表示させてもよいし、通信部を介して外部装置（いずれも図示省略）に出力（送信）してもよい。
【００３０】
本実施形態では、出力制御部１４５は、設計段階毎に、見積もり結果の出力を制御する。具体的には、出力制御部１４５は、設計段階毎に、当該設計段階の見積もり結果及び当該設計段階以前の設計段階の見積もり結果の出力を制御する。
【００３１】
次に、本実施形態の開発工数見積り装置の動作について説明する。
【００３２】
図３は、本実施形態の開発工数見積り装置１００で行われる開発工数見積り処理の全体の流れの一例を示すフローチャートである。
【００３３】
まず、開発工数見積り装置１００は、開発対象のシステムの構想設計完了段階で設計された画面数、バッチ数、帳票数、及びデータ項目数から、当該システムの開発工数を見積もる（ステップＳ１００）。
【００３４】
続いて、開発工数見積り装置１００は、開発対象のシステムの概要設計完了段階で設計された画面数、バッチ数、帳票数、及びデータ項目数と、概要設計完了段階までに発生した実績工数から、当該システムの開発工数を見積もる（ステップＳ１１０）。ここで、開発工数の見積り担当者は、構想設計完了段階の見積もりと概要設計完了段階の見積もりとの差異を分析する。
【００３５】
続いて、開発工数見積り装置１００は、開発対象のシステムの基本設計完了段階で設計された画面数、バッチ数、帳票数、及びデータ項目数と、基本設計完了段階までに発生した実績工数から、当該システムの開発工数を見積もる（ステップＳ１２０）。ここで、開発工数の見積り担当者は、概要設計完了段階の見積もりと基本設計完了段階の見積もりとの差異を分析する。
【００３６】
最後に、開発工数見積り装置１００は、開発対象のシステムの基本設計完了段階から開発完了段階までの開発に要した画面、バッチ、帳票、及びデータ項目の実績工数と、基本設計完了段階までに発生した実績工数から、当該システムの構想設計開始から開発終了までの開発工数の実績を算出する（ステップＳ１３０）。なお、基本設計完了段階から開発完了段階までの間には、詳細設計、プログラミング、単体テスト、及び結合テストが行われる。そして、開発工数の見積り担当者は、基本設計完了段階の見積もりと開発完了段階の実績との差異を分析し、差異分析結果から、マスタテーブルで定義されている単位数あたりの開発工数（パラメータ）を見直す。
【００３７】
図４は、本実施形態の開発工数見積り装置１００で行われる開発工数見積り処理の詳細の一例を示すフローチャートである。なお、図４に示す処理は、構想設計完了段階、概要設計完了段階、及び基本設計完了段階で行われる。
【００３８】
まず、受付部１４１は、操作部１１０から、開発システムのテーマ名称の入力を受け付ける（ステップＳ２００）。
【００３９】
続いて、受付部１４１は、操作部１１０から、設計段階の設計期間の入力を受け付ける（ステップＳ２０２）。
【００４０】
続いて、受付部１４１は、操作部１１０から、設計段階の開発言語の入力（選択）を受け付ける（ステップＳ２０４）。本実施形態では、開発言語として、Ｊａｖａ（登録商標）、Ｎｏｔｅｓ、Ｏｒａｃｌｅ、及びＥＢＳ（ＰＬ／ＳＱＬ）が選択可能であるものとするが、これに限定されるものではない。
【００４１】
続いて、受付部１４１は、操作部１１０から、マスタテーブルの入力（選択）を受け付ける（ステップＳ２０６）。本実施形態では、開発言語毎に、図２に示すようなマスタテーブルがマスタテーブル記憶部１３１に記憶されているものとするが、これに限定されるものではない。
【００４２】
続いて、受付部１４１は、操作部１１０から、設計段階の入力（選択）を受け付ける（ステップＳ２０８）。例えば、受付部１４１は、表示部１２０に表示された図５に示すような設計段階選択画面上で、操作部１１０により設計段階の選択肢２０１の中から選択され、ＯＫボタン２０２が押下されると、選択された設計段階の入力を受け付ける。なお、設計段階選択画面は、出力制御部１４５が表示部１２０に出力することで、表示部１２０に表示される。そして、出力制御部１４５は、ステップＳ２００で入力されたテーマ名称をキーにして、記憶部１３０から工数見積もりテーブルを取得し、ステップＳ２０８で入力された設計段階の工数見積もり画面を表示部１２０に出力し、表示部１２０に工数見積もり画面を表示させる。例えば、ステップＳ２０８で入力された設計段階が基本設計完了段階である場合、表示部１２０は、図６に示すような工数見積もり画面を表示する。なお、工数見積もり画面では、図６に示すように、ステップＳ２０８で入力された設計段階（基本設計完了段階）以前の設計段階（概要設計完了段階）の見積もり結果も併せて表示する。以下では、基本設計完了段階での工数の見積もりを例に取り説明するが、これに限定されるものではない。
【００４３】
続いて、受付部１４１は、操作部１１０から、図６に示す工数見積もり画面上で、画面、バッチ、帳票、及びデータ項目それぞれのランク毎に、ステップＳ２０８で選択された基本設計完了段階で設計された画面数、バッチ数、帳票数、及びデータ項目数の入力を受け付ける（ステップＳ２１０）。これにより、見積り部１４３は、マスタテーブルを参照して、受付部１４１によりランク毎に受け付けられた画面数の画面、ランク毎に受け付けられたバッチ数のバッチ、ランク毎に受け付けられた帳票数の帳票、及びデータ項目数のデータ項目それぞれの開発工数を算出し、算出した開発工数それぞれを合算する。
【００４４】
なお、ユーザは、図７に示すような画面用ランクテーブル、図８に示すようなバッチ用ランクテーブル、図９に示すような帳票用ランクテーブルを参考に、設計された画面、バッチ、及び帳票がいずれのランクに該当するか判断する。図７に示す画面用ランクテーブルでは、画面のパターン毎の画面数とテーブル数のマトリックスでランクが定義されている。また、図８に示すバッチ用ランクテーブルでは、バッチのパターンとテーブル数とでランクが定義されている。また、図９に示す帳票用ランクテーブルでは、帳票のパターン毎に印字項目数でランクが定義されている。
【００４５】
続いて、受付部１４１は、標準インフラ工数の変更がある場合（図６に示す工数見積もり画面上で、操作部１１０により変更ボタン２１１が押下された場合）、操作部１１０から、図６に示す工数見積もり画面上で、標準インフラ工数の割合の変更入力を受け付ける（ステップＳ２１２）。なお、変更がない場合、標準インフラ工数は、見積り部１４３により合算された画面、バッチ、帳票、及びデータ項目の開発工数の１０％の工数となる。
【００４６】
続いて、受付部１４１は、総合テスト工数の変更がある場合（図６に示す工数見積もり画面上で、操作部１１０により変更ボタン２１２が押下された場合）、操作部１１０から、図６に示す工数見積もり画面上で、総合テスト工数の割合の変更入力を受け付ける（ステップＳ２１４）。なお、変更がない場合、総合テスト工数は、見積り部１４３により合算された画面、バッチ、帳票、及びデータ項目の開発工数の３０％の工数となる。
【００４７】
続いて、受付部１４１は、ＰＭ工数の変更がある場合（図６に示す工数見積もり画面上で、操作部１１０により変更ボタン２１３が押下された場合）、操作部１１０から、図６に示す工数見積もり画面上で、ＰＭ工数の割合の変更入力を受け付ける（ステップＳ２１６）。なお、変更がない場合、ＰＭ工数は、見積り部１４３により合算された画面、バッチ、帳票、及びデータ項目の開発工数と標準インフラ工数と総合テスト工数とを合算した工数の１５％の工数となる。
【００４８】
続いて、受付部１４１は、操作部１１０から、図６に示す工数見積もり画面上で、ステップＳ２０８で選択された設計段階までに発生した実績工数（発生済み設計工数）の入力を受け付ける（ステップＳ２１８）。
【００４９】
続いて、見積り部１４３は、合算した画面、バッチ、帳票、及びデータ項目の開発工数に、更に、標準インフラ工数、総合テスト工数、ＰＭ工数、及び実績工数を合算して、ステップＳ２０８で選択された基本設計完了段階までの開発工数を見積もる（ステップＳ２２０）。そして、出力制御部１４５は、見積り部１４３の見積もり結果を表示部１２０に出力し、表示部１２０に図６に示す工数見積もり画面上で見積もり結果（総合計）を表示させる。また、見積り部１４３は、ステップＳ２０８で選択された基本設計完了段階で見積もった各開発工数を記憶部１３０から取得した工数見積もりテーブルに設定し、設定後の工数見積もりテーブルを記憶部１３０に記憶する。
【００５０】
図１０は、本実施形態の開発工数見積り装置１００で行われる開発工数実績算出処理の詳細の一例を示すフローチャートである。なお、図１０に示す処理は、開発完了段階で行われる。
【００５１】
まず、ステップＳ３００〜Ｓ３０４までの処理は、図４のステップＳ２００〜Ｓ２０４までの処理と同様であるため、説明を省略する。
【００５２】
続いて、受付部１４１は、操作部１１０から、開発完了段階の入力（選択）を受け付ける（ステップＳ３０６）。そして、出力制御部１４５は、ステップＳ３００で入力されたテーマ名称をキーにして、記憶部１３０から工数見積もりテーブルを取得し、ステップＳ３０６で入力された開発完了段階の実績算出画面を表示部１２０に出力し、表示部１２０に実績算出画面（図示省略）を表示させる。なお、実績算出画面でも、ステップＳ３０６で入力された開発完了段階以前の設計段階（基本設計完了段階など）の見積もり結果も併せて表示する。
【００５３】
続いて、受付部１４１は、操作部１１０から、実績算出画面上で、画面、バッチ、帳票、及びデータ項目それぞれのランク毎に、基本設計完了段階から開発完了段階までの開発に要した実績工数の入力を受け付ける（ステップＳ３０８）。これにより、見積り部１４３は、受付部１４１によりランク毎に受け付けられた画面の開発実績工数、ランク毎に受け付けられたバッチの開発実績工数、ランク毎に受け付けられた帳票の開発実績工数、及びデータ項目の開発実績工数それぞれを合算する。
【００５４】
続いて、ステップＳ３１０〜Ｓ３１６までの処理は、図４のステップＳ２１２〜Ｓ２１８までの処理と同様であるため、説明を省略する。
【００５５】
続いて、見積り部１４３は、合算した画面、バッチ、帳票、及びデータ項目の開発実績工数に、更に、標準インフラ工数、総合テスト工数、ＰＭ工数、及び実績工数を合算して、ステップＳ３０６で選択された開発完了段階までの開発工数の実績を算出する（ステップＳ３１８）。そして、出力制御部１４５は、見積り部１４３で算出した実績を表示部１２０に出力し、表示部１２０に実績算出画面上で算出した実績（総合計）を表示させる。また、見積り部１４３は、ステップＳ３０６で選択された開発完了段階で算出した実績を記憶部１３０から取得した工数見積もりテーブルに設定し、設定後の工数見積もりテーブルを記憶部１３０に記憶する。
【００５６】
次に、本実施形態の開発工数見積り装置のハードウェア構成の一例について説明する。
【００５７】
本実施形態の開発工数見積り装置１００は、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤなどの外部記憶装置と、ディスプレイなどの表示装置と、キーボードやマウスなどの入力装置と、通信インタフェースなどの通信装置と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００５８】
本実施形態の開発工数見積り装置１００で実行される開発工数見積りプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００５９】
また、本実施形態の開発工数見積り装置１００で実行される開発工数見積りプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、本実施形態の開発工数見積り装置１００で実行される開発工数見積りプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、本実施形態の開発工数見積り装置１００で実行される開発工数見積りプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００６０】
本実施形態の開発工数見積り装置１００で実行される開発工数見積りプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤから故障予測プログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【００６１】
以上のように本実施形態によれば、画面数、バッチ数、帳票数、及びデータ項目数の入力でシステムの開発工数を見積ることができるため、システムの開発工数を簡易に見積ることができる。
【００６２】
また本実施形態によれば、画面、バッチ、帳票、及びデータ項目それぞれのランク毎に、画面数、バッチ数、帳票数、及びデータ項目数を入力するので、システムの開発工数の見積り精度を高めることができる。これにより、人為的に見積もりを行う場合に、評価担当者のノウハウ・レベルにより判断レベルが異なり、見積もり結果が異なってしまうという問題も解決できる。また、開発が進むにつれて、投資額が膨らみ、ＲＯＩ（Return  On  Investment）が開発初期段階と大きく剥離してしまうという問題も解決できる。
【００６３】
また本実施形態によれば、設計段階毎に、当該設計段階までの開発工数を見積り、当該設計段階までの見積もり結果及び当該設計段階以前の設計段階までの見積もり結果を表示するため、各設計段階間の見積もり結果を比較・分析でき、比較・分析結果をマスタテーブルで定義されている単位数あたりの開発工数（パラメータ）の見直しに用いることができる。このように本実施形態によれば、各工程間の差分を把握でき、開発工数変動の課題も共有できるので、次のテーマの計画精度向上に活かすこともできる。
【符号の説明】
【００６４】
１００  開発工数見積り装置
１１０  操作部
１２０  表示部
１３０  記憶部
１３１  マスタテーブル記憶部
１４０  制御部
１４１  受付部
１４３  見積り部
１４５  出力制御部
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００３−３０８４４９号公報
【図１】
0005803244.tif 000002
【図２】
0005803244.tif 000003
【図３】
0005803244.tif 000004
【図４】
0005803244.tif 000005
【図５】
0005803244.tif 000006
【図６】
0005803244.tif 000007
【図７】
0005803244.tif 000008
【図８】
0005803244.tif 000009
【図９】
0005803244.tif 000010
【図１０】
0005803244.tif 000011