(57)【要約】【課題】ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を適切に支援する。【解決手段】ファンクションポイント算出支援装置１０が、データファンクション［ＩＬＦ］入力画面などの各入力画面においてそれぞれレコード種類（ＲＥＴ）名称、データ項目（ＤＥＴ）名称、及び関連ファイル（ＦＴＲ）の入力を受け付けて、その入力情報からカウントしたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数を提示し、そのカウント数とＤＥＴのカウント数とは別にユーザによるＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数の入力を受け付け、ユーザによって入力されたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいてファンクションポイント値を算出する。【選択図】図２
2010231746.tif 000002
【特許請求の範囲】
【請求項１】
ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を支援するファンクションポイント算出支援装置であって、
前記ユーザからの画面選択を受け付ける画面選択受付手段と、
前記画面選択受付手段が受け付けた画面選択内容に応じて内部論理ファイル（ＩＬＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＩＬＦ）入力画面を表示して、前記ユーザによるＩＬＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＩＬＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第１処理手段と、
前記画面選択受付手段が受け付けた画面選択内容に応じて外部インタフェースファイル（ＥＩＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＥＩＦ）入力画面を表示して、前記ユーザによるＥＩＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＥＩＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第２処理手段と、
前記画面選択受付手段が受け付けた画面選択内容に応じて外部入力（ＥＩ）についての関連ファイル（ＦＴＲ）名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＩ）入力画面を表示して、前記ユーザによるＥＩについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＩ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第３処理手段と、
前記画面選択受付手段が受け付けた画面選択内容に応じて外部出力（ＥＯ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＯ）入力画面を表示して、前記ユーザによるＥＯについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＯ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第４処理手段と、
前記画面選択受付手段が受け付けた画面選択内容に応じて外部照会（ＥＱ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＱ）入力画面を表示して、前記ユーザによるＥＱについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＱ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第５処理手段と、
前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数とＤＥＴのカウント数及びＦＴＲのカウント数に基づいて、ファンクションポイント値を算出するファンクションポイント算出手段とを含む
ことを特徴とするファンクションポイント算出支援装置。
【請求項２】
前記ファンクションポイント算出手段は、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいて、ＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値と、当該それぞれのファンクションポイント値を合計したファンクションポイント合計値とを算出する
請求項１記載のファンクションポイント算出支援装置。
【請求項３】
前記ファンクションポイント算出手段の算出結果を含むファンクションポイント値算出表を生成して表示するファンクションポイント値算出表表示手段を含む
請求項１または請求項２記載のファンクションポイント算出支援装置。
【請求項４】
前記ファンクションポイント値算出表表示手段は、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数と、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたＲＥＴ名称及びＤＥＴ名称及びＦＴＲ名称によってカウントされたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲカウント数とがそれぞれ一致しているか否かを表示するカウント数一致状況表示領域が設けられたファンクションポイント値算出表を生成して表示する
請求項３記載のファンクションポイント算出支援装置。
【請求項５】
ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を支援させるファンクションポイント算出支援プログラムであって、
コンピュータに、
前記ユーザからの画面選択を受け付ける画面選択受付処理と、
前記画面選択受付処理にて受け付けた画面選択内容に応じて内部論理ファイル（ＩＬＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＩＬＦ）入力画面を表示して、前記ユーザによるＩＬＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＩＬＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第１処理と、
前記画面選択受付処理にて受け付けた画面選択内容に応じて外部インタフェースファイル（ＥＩＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＥＩＦ）入力画面を表示して、前記ユーザによるＥＩＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＥＩＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第２処理と、
前記画面選択受付処理にて受け付けた画面選択内容に応じて外部入力（ＥＩ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＩ）入力画面を表示して、前記ユーザによるＥＩについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＩ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第３処理と、
前記画面選択受付処理にて受け付けた画面選択内容に応じて外部出力（ＥＯ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＯ）入力画面を表示して、前記ユーザによるＥＯについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＯ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第４処理と、
前記画面選択受付処理にて受け付けた画面選択内容に応じて外部照会（ＥＱ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＱ）入力画面を表示して、前記ユーザによるＥＱについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＱ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第５処理と、
前記第１処理、前記第２処理、前記第３処理、前記第４処理、及び前記第５処理にてそれぞれ受け付けたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいて、ファンクションポイント値を算出するファンクションポイント算出処理とを
実行させるためのファンクションポイント算出支援プログラム。
【請求項６】
前記ファンクションポイント算出処理では、前記第１処理、前記第２処理、前記第３処理、前記第４処理、及び前記第５処理にてそれぞれ受け付けたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいて、ＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値と、当該それぞれのファンクションポイント値を合計したファンクションポイント合計値とを算出する処理を
実行させるための請求項５記載のファンクションポイント算出支援プログラム。
【請求項７】
コンピュータに、
さらに、前記ファンクションポイント算出処理での算出結果を含むファンクションポイント値算出表を生成して表示するファンクションポイント値算出表表示処理を
実行させるための請求項５または請求項６記載のファンクションポイント算出支援プログラム。
【請求項８】
前記ファンクションポイント値算出表表示処理では、前記第１処理、前記第２処理、前記第３処理、前記第４処理、及び前記第５処理にてそれぞれ受け付けたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数と、前記第１処理、前記第２処理、前記第３処理、前記第４処理、及び前記第５処理にてそれぞれ受け付けたＲＥＴ名称、ＤＥＴ名称、及びＦＴＲ名称によってカウントされたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数とがそれぞれ一致しているか否かを表示するカウント数一致状況表示領域が設けられたファンクションポイント値算出表を生成して表示する処理を
実行させるための請求項７記載のファンクションポイント算出支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を支援するファンクションポイント算出支援装置、及びファンクションポイント算出支援プログラムに関する。
【背景技術】
【０００２】
ソフトウェアの開発工数の見積もりに利用される手法の一つとして、そのソフトウェアの機能規模を測定するための「ファンクションポイント法」が知られている。この「ファンクションポイント法」は、ソフトウェアの各機能における処理内容の複雑さなどから各機能について「ファンクションポイント」という点数を付けていき、すべての機能のポイントを合計してソフトウェアの規模や開発工数を導き出す手法である。
【０００３】
この「ファンクションポイント法」は、ＩＦＰＵＧ（International Function Point Users Group）や日本ファンクションユーザ会（JFPUG）によって、国際的な普及が図られている。
【０００４】
従来から、上述した「ファンクションポイント法」におけるファンクションポイント値を算出するシステムが提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２９３５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、従来のシステムでは、予め設定されているデータに従ってファンクションポイント値を自動的に算出するようにしているが、ファンクションポイント値を算出するためのユーザによるデータ入力を適切に支援するシステムは存在せず、そのようなシステムが望まれていた。
【０００７】
本発明は、上述した問題を解消し、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を適切に支援することができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のファンクションポイント算出支援装置は、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を支援するファンクションポイント算出支援装置であって、前記ユーザからの画面選択を受け付ける画面選択受付手段と、前記画面選択受付手段が受け付けた画面選択内容に応じて内部論理ファイル（ＩＬＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＩＬＦ）入力画面を表示して、前記ユーザによるＩＬＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＩＬＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第１処理手段と、前記画面選択受付手段が受け付けた画面選択内容に応じて外部インタフェースファイル（ＥＩＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＥＩＦ）入力画面を表示して、前記ユーザによるＥＩＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＥＩＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第２処理手段と、前記画面選択受付手段が受け付けた画面選択内容に応じて外部入力（ＥＩ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＩ）入力画面を表示して、前記ユーザによるＥＩについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＩ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第３処理手段と、前記画面選択受付手段が受け付けた画面選択内容に応じて外部出力（ＥＯ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＯ）入力画面を表示して、前記ユーザによるＥＯについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＯ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第４処理手段と、前記画面選択受付手段が受け付けた画面選択内容に応じて外部照会（ＥＱ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＱ）入力画面を表示して、前記ユーザによるＥＱについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＱ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第５処理手段と、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数とＤＥＴのカウント数及びＦＴＲのカウント数に基づいて、ファンクションポイント値を算出するファンクションポイント算出手段とを含むことを特徴とする。
【０００９】
前記ファンクションポイント算出手段は、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数とＤＥＴのカウント数及びＦＴＲのカウント数に基づいて、ＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値と、当該それぞれのファンクションポイント値を合計したファンクションポイント合計値とを算出する構成とされていてもよい。
【００１０】
前記ファンクションポイント算出手段の算出結果を含むファンクションポイント値算出表を生成して表示するファンクションポイント値算出表表示手段を含む構成とされていてもよい。
【００１１】
前記ファンクションポイント値算出表表示手段は、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数及びＤＥＴのカウント数及びＦＴＲのカウント数と、前記第１処理手段、前記第２処理手段、前記第３処理手段、前記第４処理手段、及び前記第５処理手段によってそれぞれ受け付けられたＲＥＴ名称及びＤＥＴ名称及びＦＴＲ名称によってカウントされたＲＥＴのカウント数及びＤＥＴのカウント数及びＦＴＲのカウント数とがそれぞれ一致しているか否かを表示するカウント数一致状況表示領域が設けられたファンクションポイント値算出表を生成して表示する構成とされていてもよい。
【００１２】
また、本発明のファンクションポイント算出支援プログラムは、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を支援させるファンクションポイント算出支援プログラムであって、コンピュータに、前記ユーザからの画面選択を受け付ける画面選択受付処理と、前記画面選択受付処理にて受け付けた画面選択内容に応じて内部論理ファイル（ＩＬＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＩＬＦ）入力画面を表示して、前記ユーザによるＩＬＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＩＬＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第１処理と、前記画面選択受付処理にて受け付けた画面選択内容に応じて外部インタフェースファイル（ＥＩＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＥＩＦ）入力画面を表示して、前記ユーザによるＥＩＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数を前記データファンクション（ＥＩＦ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第２処理と、前記画面選択受付処理にて受け付けた画面選択内容に応じて外部入力（ＥＩ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＩ）入力画面を表示して、前記ユーザによるＥＩについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＩ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第３処理と、前記画面選択受付処理にて受け付けた画面選択内容に応じて外部出力（ＥＯ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＯ）入力画面を表示して、前記ユーザによるＥＯについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＯ）入力画面に表示するとともに、前記ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付ける第４処理と、前記画面選択受付処理にて受け付けた画面選択内容に応じて外部照会（ＥＱ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＱ）入力画面を表示して、前記ユーザによるＥＱについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数を前記トランザクションファンクション（ＥＱ）入力画面に表示するとともに、前記ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付ける第５処理と、前記第１処理、前記第２処理、前記第３処理、前記第４処理、及び前記第５処理にてそれぞれ受け付けたそれぞれのＲＥＴのカウント数とＤＥＴのカウント数及びＦＴＲのカウント数に基づいて、ファンクションポイント値を算出するファンクションポイント算出処理とを実行させるためのものである。
【発明の効果】
【００１３】
本発明によれば、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を適切に支援することができるようになる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態におけるファンクションポイント算出支援装置の構成例を示すブロック図である。
【図２】ファンクションポイント算出支援処理の例を示すフローチャートである。
【図３】入力シート名称画面の例を示す説明図である。
【図４】基本項目入力画面の例を示す説明図である。
【図５】データファンクション［ＩＬＦ］入力画面の例を示す説明図である。
【図６】データファンクション［ＥＩＦ］入力画面の例を示す説明図である。
【図７】トランザクションファンクション［ＥＩ］入力画面の例を示す説明図である。
【図８】トランザクションファンクション［ＥＯ］入力画面の例を示す説明図である。
【図９】トランザクションファンクション［ＥＱ］入力画面の例を示す説明図である。
【図１０】ＦＰ値算出表表示画面の例を示す説明図である。
【図１１】ＦＰ値構成比率表表示画面の例を示す説明図である。
【図１２】ＦＰ値算出表表示画面の他の例を示す説明図である。
【図１３】ＦＰ値構成比率表表示画面の他の例を示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態におけるファンクションポイント算出支援装置１０の構成例を示すブロック図である。図１に示すように、ファンクションポイント算出支援装置１０は、基本項目処理部１１と、データファンクション処理部１２と、トランザクションファンクション処理部１３と、集計部１４と、印刷部１５と、データ入力部１６と、データ表示部１７と、ＤＢ２１（データベース）とを含む。
【００１６】
ファンクションポイント算出支援装置１０は、例えばパーソナルコンピュータ等の情報処理装置によって構成され、例えばソフトウェアの開発工数の見積もりを行う者（ユーザ）によって管理・操作される。ファンクションポイント算出支援装置１０は、ユーザからの入力情報に基づいて見積もり対象のソフトウェアについて、ファンクションポイント法に従ってファンクションポイントを算出し、その算出結果を出力する処理などの各種の処理を実行する。
【００１７】
基本項目処理部１１は、後述する基本項目入力画面にて基本項目の入力を受け付けて、ＤＢ２１に登録する処理を実行する機能を有する。
【００１８】
データファンクション処理部１２は、ファンクションタイプ別のデータファンクション入力画面にてそれぞれデータファンクションのプロセス定義に必要なプロセス定義必要情報の名称を示す定義名称の入力を受け付けて、受け付けた定義名称を含むデータファンクション情報をそれぞれ該当する基本項目に対応付けしてＤＢ２１に登録する処理などの各種の処理を実行する機能を有する。
【００１９】
なお、データファンクションのファンクションタイプには、内部論理ファイル（ＩＬＦ：Internal Logical File）と、外部インタフェースファイル（ＥＩＦ：External Interface File）とがある。また、データファンクションのプロセス定義に必要なプロセス定義必要情報には、レコード種類（ＲＥＴ：Record Element Type）と、データ項目（ＤＥＴ：Data Element Type）とを含む。
【００２０】
トランザクションファンクション処理部１３は、ファンクションタイプ別のデータファンクション入力画面にてそれぞれトランザクションファンクションのプロセス定義に必要なプロセス定義必要情報の名称を示す定義名称の入力を受け付けて、受け付けた定義名称を含むトランザクションファンクション情報をそれぞれ該当する基本項目に対応付けしてＤＢ２１に登録する処理などの各種の処理を実行する機能を有する。
【００２１】
なお、トランザクションファンクションのファンクションタイプには、外部入力（ＥＩ：External Input）と、外部出力（ＥＯ：External Output）と、外部照会（ＥＱ：External inQuiry）とがある。また、トランザクションファンクションのプロセス定義に必要なプロセス定義必要情報には、関連ファイル（ＦＴＲ：File Type Reference）と、データ項目（ＤＥＴ：Data Element Type）とを含む。
【００２２】
集計部１４は、ファンクションポイント（ＦＰ）値を算出する処理などの各種の処理を実行する機能を有する。印刷部１５は、例えばプリンタ装置によって構成され、データを印刷する機能を有する。データ入力部１６は、例えばキーボードやマウスなどによって構成され、ユーザの操作に応じて各種の情報を入力する機能を有する。データ表示部１７は、例えば液晶表示装置によって構成され、各種の情報を表示する機能を有する。ＤＢ２１は、例えばＲＡＭ等の記憶媒体によって構成され、ファンクションポイント算出支援装置１０が取り扱う各種のデータを記憶する機能を有する。ＤＢ２１は、ファンクションポイント算出支援装置１０の内部に備えられていても外部に備えられていてもよい。
【００２３】
次に、本例のファンクションポイント算出支援装置１０の動作について説明する。
図２は、本例のファンクションポイント算出支援装置１０が実行するファンクションポイント算出支援処理の例を示すフローチャートである。ここでは、ユーザＸの入力操作に応じて、ソフトウェアＳについてのファンクションポイント（ＦＰ）を算出する処理について説明する。ファンクションポイント算出支援処理は、ユーザＸのデータ入力部１６の操作によるファンクションポイント算出支援処理の開始指示（例えば、ファンクションポイント算出支援ソフトウェアの立ち上げ指示）に応じて開始される。
【００２４】
ファンクションポイント算出支援処理において、ファンクションポイント算出支援装置１０は、先ず、例えば図３に示すような入力シート名称画面を表示する（ステップＳ１０１）。
【００２５】
図３に示すように、入力シート名称画面には、表示可能な各画面（各シート）の名称を表示するシート名称表示領域１０１と、各シートの選択を受け付けるためのシート選択ボタン１０２と、処理を終了するときに押下される終了ボタン１０３とが設けられている。
【００２６】
シート名称表示領域１０１には、「基本項目入力画面」、「データファンクション［ＩＬＦ］入力画面」、「データファンクション［ＥＩＦ］入力画面」、「トランザクションファンクション［ＥＩ］入力画面」、「トランザクションファンクション［ＥＯ］入力画面」、「トランザクションファンクション［ＥＱ］入力画面」、「ＦＰ値算出表［ＩＦＰＵＧ法］」、及び「ＦＰ値構成比率表［ＩＦＰＵＧ法］」のシート名称が各シートに付与されている番号とともに表示されている。
【００２７】
シート選択ボタン１０２は、各シートに付与されている番号０〜８によって表示させるシートを選択するための９個の選択ボタン０〜８によって構成される。入力シート名称画面には番号０が付与されており、図３に示すように、現在表示されているシートに割り当てられている選択ボタン０は、他の選択ボタン１〜８と識別可能に表示（例えば白黒反転表示など）される。
【００２８】
ファンクションポイント算出支援装置１０は、入力シート名称画面において、ユーザＸのデータ入力部１６の操作による選択ボタン０〜８の押下に応じて、シート選択を受け付ける（ステップＳ１０２）。
【００２９】
ユーザＸは、例えば選択ボタン０〜８のうち選択ボタン１から順番に選択していき、選択ボタン１〜６に対応する各シートにおいて各種の必要情報を入力し、選択ボタン７〜８に対応する各シートにおいて算出結果を参照する。
【００３０】
ステップＳ１０２にて、選択ボタン０の押下によるシート選択を受け付けた場合には（ステップＳ１０３のＹ）、ファンクションポイント算出支援装置１０は、データ表示部１７に入力シート名称画面を表示する（ステップＳ１０１）。
【００３１】
ステップＳ１０２にて、選択ボタン１の押下によるシート選択を受け付けた場合には（ステップＳ１０４のＹ）、ファンクションポイント算出支援装置１０の基本項目処理部１１は、データ表示部１７に基本項目入力画面を表示する（ステップＳ１０５）。
【００３２】
基本項目入力画面には、例えば図４に示すように、基本項目を入力する基本項目入力領域１０４と、シート選択ボタン１０２とが設けられている。「基本項目」は、本例では、プロジェクト名、システム名、サブシステム名、開発言語、作成年月日、及び作成者を含む。
【００３３】
基本項目入力画面を表示すると、基本項目処理部１１は、ユーザＸのデータ入力部１６の操作による基本項目入力領域１０４における基本項目の入力を受け付け、受け付けた基本項目を基本項目入力領域１０４に表示する（ステップＳ１０６）。そして、シート選択ボタン１０２の何れかが選択されたことによって基本項目の入力受付を終了するときに、基本項目処理部１１は、ステップＳ１０６にて受け付けた基本項目をＤＢ２１に登録する（ステップＳ１０７）。その後、ステップＳ１０１に移行する。
【００３４】
ステップＳ１０２にて、選択ボタン２の押下によるシート選択を受け付けた場合には（ステップＳ１０８のＹ）、ファンクションポイント算出支援装置１０のデータファンクション処理部１２は、データ表示部１７にデータファンクション［ＩＬＦ］入力画面を表示する（ステップＳ１０９）。
【００３５】
データファンクション［ＩＬＦ］入力画面には、例えば図５に示すように、対応する基本項目を表示する基本項目表示領域１０５ａの他、ファンクション名毎に、ＲＥＴ数を入力するＲＥＴ数入力領域１０６ａと、ＤＥＴ数を入力するＤＥＴ数入力領域１０７ａと、複雑さを表示する複雑さ表示領域１０８ａと、カウントＲＥＴ数を表示するカウントＲＥＴ数表示領域１０９ａと、カウントＤＥＴ数を表示するカウントＤＥＴ数表示領域１１０ａと、ＲＥＴ名称を入力するＲＥＴ名称入力領域１１１ａと、ＤＥＴ名称を入力するＤＥＴ名称入力領域１１２ａと、記事を入力する記事入力領域１１３ａとが設けられている。
【００３６】
データファンクション［ＩＬＦ］入力画面を表示すると、データファンクション処理部１２は、ユーザＸのデータ入力部１６の操作によるＲＥＴ名称及びＤＥＴ名称の入力を受け付け、受け付けたＲＥＴ名称をＲＥＴ名称入力領域１１１ａに表示し、受け付けたＤＥＴ名称をＤＥＴ名称入力領域１１２ａに表示する（ステップＳ１１０）。また、データファンクション処理部１２は、ＲＥＴ名称入力領域１１１ａに表示したＲＥＴ名称の数をカウントしてカウントＲＥＴ数表示領域１０９ａに表示するとともに、ＤＥＴ名称入力領域１１２ａに表示したＤＥＴ名称の数をカウントしてカウントＤＥＴ数表示領域１１０ａに表示する（ステップＳ１１１）。
【００３７】
なお、ユーザＸは、ソフトウェアＳの仕様書等の記載に基づいて、データ入力部１６を操作してＲＥＴ名称及びＤＥＴ名称を入力する。後述する他の入力画面においても同様である。
【００３８】
次いで、データファンクション処理部１２は、ユーザＸのデータ入力部１６の操作によるＲＥＴ数及びＤＥＴ数の入力を受け付け、受け付けたＲＥＴ数をＲＥＴ数入力領域１０６ａに表示し、受け付けたＤＥＴ数をＤＥＴ数入力領域１０７ａに表示する（ステップＳ１１２）。さらに、データファンクション処理部１２は、受け付けたＲＥＴ数及びＤＥＴ数に基づいて、例えばＤＢ２１に格納されているデータファンクションの複雑さを算出するためのマトリクス表（ファンクションポイント法における測定マニュアルで定義された「データファンクションの複雑さ」に従って作成されたマトリクス表（図示せず））を参照し、複雑さを決定して複雑さ表示領域１０８ａに表示する。
【００３９】
現在入力されているＲＥＴ名称の数及びＤＥＴ名称の数でのファンクションポイント値が算出されるようにする場合には、ユーザＸは、カウントＲＥＴ数表示領域１０９ａに表示されているカウント数をＲＥＴ数として入力するとともに、カウントＤＥＴ数表示領域１１０ａに表示されているカウント数をＤＥＴ数として入力する。一方、現在入力されているＲＥＴ名称の数及びＤＥＴ名称の数ではなく、予測されるＲＥＴ名称の数及びＤＥＴ名称の数でのファンクションポイント値が算出されるようにする場合には、ユーザＸは、予測されるカウント数をＲＥＴ数及びＤＥＴ数として入力する。すなわち、本例では、ステップＳ１１２にて受け付けるＲＥＴ数及びＤＥＴ数は、ユーザＸが任意に決定することを許容している。後述する他の入力画面においても同様である。
【００４０】
そして、シート選択ボタン１０２の何れかが選択されたことによってデータファンクション［ＩＬＦ］の入力受付を終了するときに、データファンクション処理部１２は、データファンクション［ＩＬＦ］入力画面のファンクション名と各領域１０６ａ〜１１３ａにおける入力・表示情報とを含むデータファンクション［ＩＬＦ］情報を基本項目に対応付けしてＤＢ２１に登録する（ステップＳ１１３）。その後、ステップＳ１０１に移行する。
【００４１】
ステップＳ１０２にて、選択ボタン３の押下によるシート選択を受け付けた場合には（ステップＳ１１４のＹ）、ファンクションポイント算出支援装置１０のデータファンクション処理部１２は、データ表示部１７にデータファンクション［ＥＩＦ］入力画面を表示する（ステップＳ１１５）。
【００４２】
データファンクション［ＥＩＦ］入力画面には、例えば図６に示すように、対応する基本項目を表示する基本項目表示領域１０５ｂの他、ファンクション名毎に、ＲＥＴ数を入力するＲＥＴ数入力領域１０６ｂと、ＤＥＴ数を入力するＤＥＴ数入力領域１０７ｂと、複雑さを表示する複雑さ表示領域１０８ｂと、カウントＲＥＴ数を表示するカウントＲＥＴ数表示領域１０９ｂと、カウントＤＥＴ数を表示するカウントＤＥＴ数表示領域１１０ｂと、ＲＥＴ名称を入力するＲＥＴ名称入力領域１１１ｂと、ＤＥＴ名称を入力するＤＥＴ名称入力領域１１２ｂと、記事を入力する記事入力領域１１３ｂとが設けられている。
【００４３】
データファンクション［ＥＩＦ］入力画面を表示すると、データファンクション処理部１２は、ユーザＸのデータ入力部１６の操作によるＲＥＴ名称及びＤＥＴ名称の入力を受け付け、受け付けたＲＥＴ名称をＲＥＴ名称入力領域１１１ｂに表示し、受け付けたＤＥＴ名称をＤＥＴ名称入力領域１１２ｂに表示する（ステップＳ１１６）。また、データファンクション処理部１２は、ＲＥＴ名称入力領域１１１ｂに表示したＲＥＴ名称の数をカウントしてカウントＲＥＴ数表示領域１０９ｂに表示するとともに、ＤＥＴ名称入力領域１１２ｂに表示したＤＥＴ名称の数をカウントしてカウントＤＥＴ数表示領域１１０ｂに表示する（ステップＳ１１７）。
【００４４】
また、データファンクション処理部１２は、ユーザＸのデータ入力部１６の操作によるＲＥＴ数及びＤＥＴ数の入力を受け付け、受け付けたＲＥＴ数をＲＥＴ数入力領域１０６に表示し、受け付けたＤＥＴ数をＤＥＴ数入力領域１０７に表示する（ステップＳ１１８）。
【００４５】
そして、シート選択ボタン１０２の何れかが選択されたことによってデータファンクション［ＥＩＦ］の入力受付を終了するときに、データファンクション処理部１２は、データファンクション［ＥＩＦ］入力画面のファンクション名と各領域１０６ｂ〜１１３ｂにおける入力・表示情報とを含むデータファンクション［ＥＩＦ］情報を基本項目に対応付けしてＤＢ２１に登録する（ステップＳ１１９）。その後、ステップＳ１０１に移行する。
【００４６】
ステップＳ１０２にて、選択ボタン４の押下によるシート選択を受け付けた場合には（ステップＳ１２０のＹ）、ファンクションポイント算出支援装置１０のトランザクションファンクション処理部１３は、データ表示部１７にトランザクションファンクション［ＥＩ］入力画面を表示する（ステップＳ１２１）。
【００４７】
トランザクションファンクション［ＥＩ］入力画面には、例えば図７に示すように、対応する基本項目を表示する基本項目表示領域１０５ｃの他、ファンクション名毎に、ＦＴＲ数を入力するＦＴＲ数入力領域１０６ｃと、ＤＥＴ数を入力するＤＥＴ数入力領域１０７ｃと、複雑さを表示する複雑さ表示領域１０８ｃと、カウントＦＴＲ数を表示するカウントＦＴＲ数表示領域１０９ｃと、カウントＤＥＴ数を表示するカウントＤＥＴ数表示領域１１０ｃと、ＦＴＲ名称を入力するＦＴＲ名称入力領域１１１ｃと、ＤＥＴ名称を入力するＤＥＴ名称入力領域１１２ｃと、記事を入力する記事入力領域１１３ｃとが設けられている。
【００４８】
トランザクションファンクション［ＥＩ］入力画面を表示すると、トランザクションファンクション処理部１３は、ユーザＸのデータ入力部１６の操作によるＦＴＲ名称及びＤＥＴ名称の入力を受け付け、受け付けたＦＴＲ名称をＦＴＲ名称入力領域１１１ｃに表示し、受け付けたＤＥＴ名称をＤＥＴ名称入力領域１１２ｃに表示する（ステップＳ１２２）。また、トランザクションファンクション処理部１３は、ＦＴＲ名称入力領域１１１ｃに表示したＦＴＲ名称の数をカウントしてカウントＦＴＲ数表示領域１０９ｃに表示するとともに、ＤＥＴ名称入力領域１１２ｃに表示したＤＥＴ名称の数をカウントしてカウントＤＥＴ数表示領域１１０ｃに表示する（ステップＳ１２３）。
【００４９】
また、トランザクションファンクション処理部１３は、ユーザＸのデータ入力部１６の操作によるＦＴＲ数及びＤＥＴ数の入力を受け付け、受け付けたＦＴＲ数をＦＴＲ数入力領域１０６に表示し、受け付けたＤＥＴ数をＤＥＴ数入力領域１０７に表示する（ステップＳ１２４）。
【００５０】
そして、シート選択ボタン１０２の何れかが選択されたことによってトランザクションファンクション［ＥＩ］の入力受付を終了するときに、データファンクション処理部１２は、トランザクションファンクション［ＥＩ］入力画面のファンクション名と各領域１０６ｃ〜１１３ｃにおける入力・表示情報とを含むトランザクションファンクション［ＥＩ］情報を基本項目に対応付けしてＤＢ２１に登録する（ステップＳ１２５）。その後、ステップＳ１０１に移行する。
【００５１】
ステップＳ１０２にて、選択ボタン５の押下によるシート選択を受け付けた場合には（ステップＳ１２６のＹ）、ファンクションポイント算出支援装置１０のトランザクションファンクション処理部１３は、データ表示部１７にトランザクションファンクション［ＥＯ］入力画面を表示する（ステップＳ１２７）。
【００５２】
トランザクションファンクション［ＥＯ］入力画面には、例えば図８に示すように、対応する基本項目を表示する基本項目表示領域１０５ｄの他、ファンクション名毎に、ＦＴＲ数を入力するＦＴＲ数入力領域１０６ｄと、ＤＥＴ数を入力するＤＥＴ数入力領域１０７ｄと、複雑さを表示する複雑さ表示領域１０８ｄと、カウントＦＴＲ数を表示するカウントＦＴＲ数表示領域１０９ｄと、カウントＤＥＴ数を表示するカウントＤＥＴ数表示領域１１０ｄと、ＦＴＲ名称を入力するＦＴＲ名称入力領域１１１ｄと、ＤＥＴ名称を入力するＤＥＴ名称入力領域１１２ｄと、記事を入力する記事入力領域１１３ｄとが設けられている。
【００５３】
トランザクションファンクション［ＥＯ］入力画面を表示すると、トランザクションファンクション処理部１３は、ユーザＸのデータ入力部１６の操作によるＲＥＴ名称及びＤＥＴ名称の入力を受け付け、受け付けたＦＴＲ名称をＦＴＲ名称入力領域１１１ｄに表示し、受け付けたＤＥＴ名称をＤＥＴ名称入力領域１１２ｄに表示する（ステップＳ１２８）。また、トランザクションファンクション処理部１３は、ＦＴＲ名称入力領域１１１ｄに表示したＦＴＲ名称の数をカウントしてカウントＦＴＲ数表示領域１０９ｄに表示するとともに、ＤＥＴ名称入力領域１１２ｄに表示したＤＥＴ名称の数をカウントしてカウントＤＥＴ数表示領域１１０ｄに表示する（ステップＳ１２９）。
【００５４】
また、トランザクションファンクション処理部１３は、ユーザＸのデータ入力部１６の操作によるＦＴＲ数及びＤＥＴ数の入力を受け付け、受け付けたＦＴＲ数をＦＴＲ数入力領域１０６に表示し、受け付けたＤＥＴ数をＤＥＴ数入力領域１０７に表示する（ステップＳ１３０）。
【００５５】
そして、シート選択ボタン１０２の何れかが選択されたことによってトランザクションファンクション［ＥＯ］の入力受付を終了するときに、データファンクション処理部１２は、トランザクションファンクション［ＥＯ］入力画面のファンクション名と各領域１０６ｄ〜１１３ｄにおける入力・表示情報とを含むトランザクションファンクション［ＥＯ］情報を基本項目に対応付けしてＤＢ２１に登録する（ステップＳ１３１）。その後、ステップＳ１０１に移行する。
【００５６】
ステップＳ１０２にて、選択ボタン６の押下によるシート選択を受け付けた場合には（ステップＳ１３２のＹ）、ファンクションポイント算出支援装置１０のトランザクションファンクション処理部１３は、データ表示部１７にトランザクションファンクション［ＥＱ］入力画面を表示する（ステップＳ１３３）。
【００５７】
トランザクションファンクション［ＥＱ］入力画面には、例えば図９に示すように、対応する基本項目を表示する基本項目表示領域１０５ｅの他、ファンクション名毎に、ＦＴＲ数を入力するＦＴＲ数入力領域１０６ｅと、ＤＥＴ数を入力するＤＥＴ数入力領域１０７ｅと、複雑さを表示する複雑さ表示領域１０８ｅと、カウントＦＴＲ数を表示するカウントＦＴＲ数表示領域１０９ｅと、カウントＤＥＴ数を表示するカウントＤＥＴ数表示領域１１０ｅと、ＦＴＲ名称を入力するＦＴＲ名称入力領域１１１ｅと、ＤＥＴ名称を入力するＤＥＴ名称入力領域１１２ｅと、記事を入力する記事入力領域１１３ｅとが設けられている。
【００５８】
トランザクションファンクション［ＥＱ］入力画面を表示すると、トランザクションファンクション処理部１３は、ユーザＸのデータ入力部１６の操作によるＦＴＲ名称及びＤＥＴ名称の入力を受け付け、受け付けたＦＴＲ名称をＦＴＲ名称入力領域１１１ｅに表示し、受け付けたＤＥＴ名称をＤＥＴ名称入力領域１１２ｅに表示する（ステップＳ１３４）。また、トランザクションファンクション処理部１３は、ＦＴＲ名称入力領域１１１ｅに表示したＦＴＲ名称の数をカウントしてカウントＦＴＲ数表示領域１０９ｅに表示するとともに、ＤＥＴ名称入力領域１１２ｅに表示したＤＥＴ名称の数をカウントしてカウントＤＥＴ数表示領域１１０ｅに表示する（ステップＳ１３５）。
【００５９】
また、トランザクションファンクション処理部１３は、ユーザＸのデータ入力部１６の操作によるＦＴＲ数及びＤＥＴ数の入力を受け付け、受け付けたＦＴＲ数をＦＴＲ数入力領域１０６に表示し、受け付けたＤＥＴ数をＤＥＴ数入力領域１０７に表示する（ステップＳ１３６）。
【００６０】
そして、シート選択ボタン１０２の何れかが選択されたことによってトランザクションファンクション［ＥＱ］の入力受付を終了するときに、データファンクション処理部１２は、トランザクションファンクション［ＥＱ］入力画面のファンクション名と各領域１０６ｅ〜１１３ｅにおける入力・表示情報とを含むトランザクションファンクション［ＥＱ］情報を基本項目に対応付けしてＤＢ２１に登録する（ステップＳ１３７）。その後、ステップＳ１０１に移行する。
【００６１】
ステップＳ１０２にて、選択ボタン７の押下によるシート選択を受け付けた場合には（ステップＳ１３８のＹ）、ファンクションポイント算出支援装置１０の集計部１４は、ファンクションポイント（ＦＰ）値を算出し（ステップＳ１３９）、データ表示部１７にＦＰ値算出表を表示する（ステップＳ１４０）。ステップＳ１３９では、集計部１４は、ＤＢ２１に格納された該当する基本項目に対応付けされた情報（データファンクション［ＩＬＦ］情報、データファンクション［ＥＩＦ］情報、トランザクションファンクション［ＥＩ］情報、トランザクションファンクション［ＥＯ］情報、及びトランザクションファンクション［ＥＱ］情報）に基づいて、データファンクション［ＩＬＦ］、データファンクション［ＥＩＦ］、トランザクションファンクション［ＥＩ］、トランザクションファンクション［ＥＯ］、及びトランザクションファンクション［ＥＱ］それぞれの複雑さ別の個数を特定し、特定結果に応じてそれぞれのＦＰ値とＦＰ値の合計を算出し、さらにＦＰ値の総合計を算出する。
【００６２】
ＦＰ値算出表には、例えば図１０に示すように、基本項目を表示する表示領域１０５ｆと、各ファンクションにおける複雑さ別のファンクションの個数を表示する表示領域２０１ａ〜２０１ｅと、各ファンクションにおける複雑さ別のＦＰ値を表示する表示領域２０２ａ〜２０２ｅと、各ファンクションにおけるＦＰ値の合計を表示する表示領域２０３ａ〜２０３ｅと、ＦＰ値の総合計を表示する表示領域２０４とが設けられている。
【００６３】
その後、例えばシート選択ボタン１０２の何れかが選択されたことに応じて、集計部１４は、ＦＰ値算出表の表示を終了してステップＳ１０１に移行する。
【００６４】
ステップＳ１０２にて、選択ボタン８の押下によるシート選択を受け付けた場合には（ステップＳ１４１のＹ）、ファンクションポイント算出支援装置１０の集計部１４は、ＦＰ値の構成比率表を作成し（ステップＳ１４２）、データ表示部１７にＦＰ値構成比率表を表示する（ステップＳ１４３）。ステップＳ１４２では、集計部１４は、ＤＢ２１に格納された該当する基本項目に対応付けされた情報（データファンクション［ＩＬＦ］情報、データファンクション［ＥＩＦ］情報、トランザクションファンクション［ＥＩ］情報、トランザクションファンクション［ＥＯ］情報、及びトランザクションファンクション［ＥＱ］情報）に基づいて、データファンクション［ＩＬＦ］、データファンクション［ＥＩＦ］、トランザクションファンクション［ＥＩ］、トランザクションファンクション［ＥＯ］、及びトランザクションファンクション［ＥＱ］それぞれの複雑さ別の個数を特定し、特定結果に応じてそれぞれのＦＰ値とＦＰ値の合計を算出し、さらにＦＰ値の総合計を算出するとともに、各ファンクションでのＦＰ値の構成比率を算出する。
【００６５】
ＦＰ値構成比率表には、例えば図１１に示すように、基本項目を表示する表示領域１０５ｇと、各ファンクションにおけるファンクションの個数とその合計を表示する表示領域３０１と、各ファンクションにおけるＦＰ値の合計とその総合計とを表示する表示領域３０２と、各ファンクションにおけるＦＰ値の構成比率を表示する表示領域３０３とが設けられている。
【００６６】
その後、例えばシート選択ボタン１０２の何れかが選択されたことに応じて、集計部１４は、ＦＰ値構成比率表の表示を終了してステップＳ１０１に移行する。
【００６７】
ステップＳ１０２にて、終了ボタン１０３の押下による終了選択を受け付けた場合には（ステップＳ１４１のＮ）、ファンクションポイント算出支援装置１０は、本例のファンクションポイント算出支援処理を終了する。
【００６８】
なお、上記の例において、印刷部１５は、ユーザＸによるデータ入力部の印刷操作に応じて、各画面について個別に印刷する処理を行うことが可能である。
【００６９】
以上に説明したように、上述した実施の形態によれば、ファンクションポイント値の算出のためのユーザによるデータ入力を支援するファンクションポイント算出支援装置１０が、ユーザからの画面選択を受け付け、受け付けた画面選択内容に応じて内部論理ファイル（ＩＬＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＩＬＦ）入力画面を表示して、ユーザによるＩＬＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数をデータファンクション（ＩＬＦ）入力画面に表示するとともに、ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付け、受け付けた画面選択内容に応じて外部インタフェースファイル（ＥＩＦ）についてのＲＥＴ名称及びＤＥＴ名称の入力領域が設けられたデータファンクション（ＥＩＦ）入力画面を表示して、ユーザによるＥＩＦについてのレコード種類（ＲＥＴ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＲＥＴのカウント数とＤＥＴのカウント数をデータファンクション（ＥＩＦ）入力画面に表示するとともに、ユーザによるＲＥＴのカウント数とＤＥＴのカウント数の入力を受け付け、受け付けた画面選択内容に応じて外部入力（ＥＩ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＩ）入力画面を表示して、ユーザによるＥＩについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数をトランザクションファンクション（ＥＩ）入力画面に表示するとともに、ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付け、受け付けた画面選択内容に応じて外部出力（ＥＯ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＯ）入力画面を表示して、ユーザによるＥＯについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数をトランザクションファンクション（ＥＯ）入力画面に表示するとともに、ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付け、受け付けた画面選択内容に応じて外部照会（ＥＱ）についてのＦＴＲ名称及びＤＥＴ名称の入力領域が設けられたトランザクションファンクション（ＥＱ）入力画面を表示して、ユーザによるＥＱについての関連ファイル（ＦＴＲ）名称及びデータ項目（ＤＥＴ）名称の入力を受け付け、受け付けたＦＴＲのカウント数とＤＥＴのカウント数をトランザクションファンクション（ＥＱ）入力画面に表示するとともに、ユーザによるＦＴＲのカウント数とＤＥＴのカウント数の入力を受け付け、それぞれ受け付けられたそれぞれのＦＴＲのカウント数とＤＥＴのカウント数に基づいて、ファンクションポイント値を算出する構成としているので、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を適切に支援することができるようになる。
【００７０】
また、ファンクションポイント算出支援装置１０が、各入力画面においてレコード種類（ＲＥＴ）名称、データ項目（ＤＥＴ）名称、及び関連ファイル（ＦＴＲ）の入力を受け付けて、その入力情報からカウントしたＲＥＴのカウント数とＤＥＴのカウント数及びＦＴＲのカウント数を提示し、そのカウント数とＤＥＴのカウント数とは別にユーザによるＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数の入力を受け付け、ユーザによって入力されたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいてファンクションポイント値を算出する構成としているので、ユーザにとってはレコード種類（ＲＥＴ）名称、データ項目（ＤＥＴ）名称、及び関連ファイル名称（ＦＴＲ）を入力することで現在のカウント数を確認することができ、そのカウント数と同数のＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数を入力することによって現在の入力情報に基づくファンクションポイント値を得ることが可能となり、一方、確認したカウント数とは異なるＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数を入力することによって例えば将来の状態を予測したファンクションポイント値を得ることが可能となる。
【００７１】
また、上述したように、ファンクションポイント算出支援装置１０が、各入力画面によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいて、ＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値と、そのそれぞれのファンクションポイント値を合計したファンクションポイント合計値とを算出する構成としているので、簡単なユーザ入力に応じてＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値と、その合計値を提示することが可能となる。
【００７２】
また、上述したように、ファンクションポイント算出支援装置１０が、ＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値やその合計値を含むファンクションポイント値算出表を生成して表示する構成としているので、ＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのファンクションポイント値とその合計値を見易く表示することが可能となる。
【００７３】
なお、上述した実施の形態では言及していないが、ファンクションポイント算出支援装置１０が、各入力画面によってそれぞれ受け付けられたそれぞれのＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数と、各入力画面によってそれぞれ受け付けられたＲＥＴ名称、ＤＥＴ名称、及びＦＴＲ名称によってカウントされたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数とがそれぞれ一致しているか否かをＤＢ２１を参照して確認し、その確認結果を表示するカウント数一致状況表示領域（「一致」又は「不一致」が表示される）が設けられたファンクションポイント値算出表を生成して表示するようにしてもよい。この場合、例えば図１２に示すように、ＦＰ値算出表表示画面にＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのカウント数一致状況表示領域４０１ａ〜４０１ｅを設けるようにすればよい。同様に、例えば図１３に示すように、ＦＰ値構成比率表表示画面にＩＬＦ、ＥＩＦ、ＥＩ、ＥＯ、及びＥＱそれぞれのカウント数一致状況表示領域５０１を設けるようにすればよい。このように構成すれば、ＲＥＴ名称、ＤＥＴ名称、及びＦＴＲ名称によってカウントされたＲＥＴのカウント数、ＤＥＴのカウント数、及びＦＴＲのカウント数に基づいて算出されたファンクションポイント値であるか否かを報知することが可能となる。
【００７４】
なお、上述した実施の形態では特に言及していないが、ファンクションポイント算出支援装置１０は、例えば自己が備える記憶媒体に記憶された処理プログラム（ファンクションポイント算出支援プログラム）に従って、上述した各種の処理を実行している。
【産業上の利用可能性】
【００７５】
本発明によれば、ファンクションポイント法におけるファンクションポイント値の算出のためのユーザによるデータ入力を適切に支援するのに有用である。
【符号の説明】
【００７６】
１０          ファンクションポイント算出支援処理
１１          基本項目処理部
１２          データファンクション処理部
１３          トランザクションファンクション処理部
１４          集計部
１５          印刷部
１６          データ入力部
１７          データ表示部
２１          ＤＢ
【図１】
2010231746.tif 000003
【図２】
2010231746.tif 000004
【図３】
2010231746.tif 000005
【図４】
2010231746.tif 000006
【図５】
2010231746.tif 000007
【図６】
2010231746.tif 000008
【図７】
2010231746.tif 000009
【図８】
2010231746.tif 000010
【図９】
2010231746.tif 000011
【図１０】
2010231746.tif 000012
【図１１】
2010231746.tif 000013
【図１２】
2010231746.tif 000014
【図１３】
2010231746.tif 000015