(57)【要約】      （修正有）【課題】開発したアプリケーション（プログラム）の性能テストに要するコストを削減する。【解決手段】開発されたプログラムの性能評価をコンピュータ装置により行うプログラム性能評価システムであって、実績集計装置１０において、実績集計部２により、評価対象のプログラムに予め設定されたログ機能で出力されるログファイル１から、入出力処理に係わるログデータを抽出し、抽出した各入出力処理の種別毎に当該入出力処理の実行回数と総実行時間を算出し、各々を対応付けて登録したテーブル（第１のテーブル情報）を生成して実績集計結果蓄積部３で記憶し、見積・実績比較装置１２において、実績集計結果蓄積部３で記憶された第１のテーブル情報に登録された各入出力処理の種別毎の実行回数と総実行時間を読み出し、それぞれを用いて、当該プログラムの性能の評価を行う。【選択図】図１
2011159248.tif 000002
【特許請求の範囲】
【請求項１】
開発されたプログラムの性能評価を、コンピュータ処理により行うプログラム性能評価システムであって、
コンピュータ処理を実行する手段として、
評価対象のプログラムに予め設定されたログ機能で出力されるログデータから、入出力処理に係わるログデータを抽出し、抽出した各入出力処理の種別毎に当該入出力処理の実行回数と総実行時間を算出し、各々を対応付けて登録した第１のテーブル情報を生成する実績集計手段と、
上記第１のテーブル情報に登録された各入出力処理の種別毎の実行回数と総実行時間を用いて、当該プログラムの性能の評価を行う評価手段と
を有することを特徴とするプログラム性能評価システム。
【請求項２】
請求項１に記載のプログラム性能評価システムであって、
上記評価手段は、
上記第１のテーブル情報から各入出力処理の種別毎の実行回数と総実行時間を読み出して、実行回数と総実行時間からなる散布図を生成して出力する散布図出力を有する
ことを特徴とするプログラム性能評価システム。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のプログラム性能評価システムであって、
コンピュータ処理を実行する手段として、
上記評価対象のプログラムに対して予め評価基準用として設定された各入出力処理の種別毎の実行回数および総実行時間を上記評価手段に出力する性能見積手段を有し、
上記評価手段は、
上記第１のテーブル情報から読み出した各入出力処理の種別毎の実行回数および総実行時間と、上記性能見積手段から出力されてきた当該評価対象プログラムの評価基準用の実行回数および総実行時間とを比較して比較結果を出力する比較出力手段を有する
ことを特徴とするプログラム性能評価システム。
【請求項４】
請求項３に記載のプログラム性能評価システムであって、
上記実績集計手段は、
上記第１のテーブル情報から各入出力処理の種別毎の実行回数と総実行時間を読み出し、総実行時間を実行回数で除した値を処理時間単価として算出し上記第１のテーブル情報に登録し、
上記性能見積手段は、
上記評価対象のプログラムに対して予め評価基準用として記憶装置に記録された各入出力処理の種別毎の上記処理時間単価に、上記評価基準用として設定された実行回数を乗算して、上記当該評価対象のプログラムに対する評価基準用の総実行時間を算出して出力し、
上記評価手段は、
上記第１のテーブル情報に登録された処理時間単価と、上記性能見積手段が出力した処理時間単価との比較を行い、該比較結果を出力する処理時間単価比較結果出力手段を有する
ことを特徴とするプログラム性能評価システム。
【請求項５】
請求項４に記載のプログラム性能評価システムであって、
上記評価手段は、
上記性能見積手段から出力されてきた評価基準用の各入出力処理の種別毎の実行回数と総実行時間からなる散布図を生成し、
上記第１のテーブル情報から読み込んで生成した各入出力処理の種別毎の実行回数と総実行時間からなる散布図と共に出力する
ことを特徴とするプログラム性能評価システム。
【請求項６】
コンピュータを、請求項１から請求項５のいずれかに記載のプログラム性能評価システムにおける各手段として機能させるためのプログラム。
【請求項７】
開発されたプログラムの性能評価を、コンピュータ装置により行うプログラム性能評価方法であって、
上記コンピュータ装置は、コンピュータ処理を実行する手段として、実績集計手段と評価手段を有し、
上記実績集計手段は、
評価対象のプログラムに予め設定されたログ機能で出力されるログデータから、入出力処理に係わるログデータを抽出し、抽出した各入出力処理の種別毎に当該入出力処理の実行回数と総実行時間を算出し、各々を対応付けて登録した第１のテーブル情報を生成し、
上記評価手段は、
上記第１のテーブル情報に登録された各入出力処理の種別毎の実行回数と総実行時間を用いて、当該プログラムの性能の評価を行う
ことを特徴とするプログラム性能評価方法。
【請求項８】
請求項７に記載のプログラム性能評価方法であって、
上記評価手段は、
上記第１のテーブル情報から各入出力処理の種別毎の実行回数と総実行時間を読み出して、実行回数と総実行時間からなる散布図を生成して出力する
ことを特徴とするプログラム性能評価方法。
【請求項９】
請求項７もしくは請求項８のいずれかに記載のプログラム性能評価方法であって、
上記コンピュータ装置は、コンピュータ処理を実行する手段として、性能見積手段を有し、
該性能見積手段は、
上記評価対象のプログラムに対して予め評価基準用として設定された各入出力処理の種別毎の実行回数および総実行時間を上記評価手段に出力し、
上記評価手段は、
上記第１のテーブル情報から読み出した各入出力処理の種別毎の実行回数および総実行時間と、上記性能見積手段から出力されてきた当該評価対象プログラムの評価基準用の実行回数および総実行時間とを比較して比較結果を出力する
ことを特徴とするプログラム性能評価方法。
【請求項１０】
請求項９に記載のプログラム性能評価方法であって、
上記実績集計手段は、
上記第１のテーブル情報から各入出力処理の種別毎の実行回数と総実行時間を読み出し、総実行時間を実行回数で除した値を処理時間単価として算出し上記第１のテーブル情報に登録し、
上記性能見積手段は、
上記評価対象のプログラムに対して予め評価基準用として記憶装置に記録された各入出力処理の種別毎の上記処理時間単価に、上記評価基準用として設定された実行回数を乗算して、上記当該評価対象のプログラムに対する評価基準用の総実行時間を算出して出力し、
上記評価手段は、
上記第１のテーブル情報に登録された処理時間単価と、上記性能見積手段が出力した処理時間単価との比較を行い、該比較結果を出力する
ことを特徴とするプログラム性能評価方法。
【請求項１１】
請求項１０に記載のプログラム性能評価方法であって、
上記評価手段は、
上記性能見積手段から出力されてきた評価基準用の各入出力処理の種別毎の実行回数と総実行時間からなる散布図を生成し、
上記第１のテーブル情報から読み込んで生成した各入出力処理の種別毎の実行回数と総実行時間からなる散布図と共に出力する
ことを特徴とするプログラム性能評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータで実行するプログラムの性能を評価する技術に係り、特に、プログラムの性能評価を効率良く行うのに好適な技術に関するものである。
【背景技術】
【０００２】
プログラムをテストする技術としては、例えば、特許文献１に記載のものがある。この特許文献１においては、大量のトランザクションの処理要求(高負荷)によるテストを行なわずに、高負荷において性能劣化が発生することを特定できるようにすることを目的に、負荷発生部において複数のトランザクションを発生させ、その複数のトランザクションを、トランザクション処理部において処理し、測定されたトランザクション毎の処理時間を利用して、単位時間辺りに発生する割合で各トランザクションの処理要求数を少量から段階的に増加させて処理要求を実行させ、各段階において、トランザクションの平均処理待ち時間を計算し、平均処理待ち時間と実際の処理待ち時間の差が大きい場合に、ファイルロックの競合の発生の有無を調べる技術が記載されている。
【０００３】
しかし、このような、開発したアプリケーション（プログラム）のテストにおいて、業務的な要件のテストではなく、当該プログラムの性能に関するテストでは、業務的な要件のテストと比べて、実施方法や検討や準備に時間がかかる上に、妥当性の評価が難しく、テストを行う担当者の経験に基づいて実施・評価される必要があり、充分な経験を有する担当者でなければ行うことができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５２１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
解決しようとする問題点は、従来の技術では、開発したアプリケーション（プログラム）の性能に関するテストを、テスト経験のない作業者が容易に行うことができない点である。
【０００６】
本発明の目的は、これら従来技術の課題を解決し、開発したアプリケーション（プログラム）の性能テストに要するコストを削減することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明では、プログラム処理の大半が入出力処理であり、この入出力処理に係る処理時間は、当該プログラム全体の処理時間に大きな影響を及ぼすことに着目し、評価対象のプログラムの入出力処理における処理性能を評価することで当該プログラム全体の性能評価を推定する。具体的には、評価対象のプログラムの入出力処理の実測値を測定するために、予め当該プログラムに定義し、設定されたログ出力レイアウトで出力させたログを収集し、入出力処理単位の性能実績を算出する。また、入出力処理の種類（処理区分）に対応して予め設定された処理時間単価を使用して、入出力処理に掛かる時間を見積り、実際に動作させた実測値と比較して、評価する。
【発明の効果】
【０００８】
本発明によれば、プログラムの性能の評価を、当該プログラムの処理における大半を占める入出力処理の性能評価をすることで、当該プログラム処理全体の性能評価を効率的に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るプログラム性能評価システムの構成例を示すブロック図である。
【図２】図１におけるログファイルの構成例を示す説明図である。
【図３】図１における実績集計部の本発明に係る処理動作例を示すフローチャートである。
【図４】図１における見積結果蓄積部で格納するテーブルの第１のレイアウト例を示す説明図である。
【図５】図１における性能見積算出部の処理動作例を示すフローチャートである。
【図６】図１における見積処理時間単価蓄積部で格納するテーブルのレイアウト例を示す説明図である。
【図７】図１における実績集計結果蓄積部で格納するテーブルのレイアウト例を示す説明図である。
【図８】図１における見積結果蓄積部で格納するテーブルの第２のレイアウト例を示す説明図である。
【図９】図１における散布図出力部で生成される散布図例を示す説明図である。
【図１０】図１における処理時間単価比較結果出力部で生成されるテーブルのレイアウト例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図を用いて本発明を実施するための形態例を説明する。図１においては、本発明に係るプログラム性能評価システムの構成例を示しており、本例のプログラム性能評価システムは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、本発明に係るコンピュータ処理を実行する手段として、実績集計装置１０と性能見積装置（図中「見積装置」と記載）１１および見積・実績比較装置１２を具備した構成となっている。
【００１１】
ログファイル１は、従来の技術により評価対象のプログラムの実行時に取得され、実績集計装置１０において読み込まれる。この実績集計装置１０は実績集計部２と実績集計結果蓄積部３を具備し、性能見積装置１１は見積入力部４と見積算出部５および見積結果蓄積部６と処理時間単価蓄積部７を具備し、見積・実績比較装置１２は散布図出力部８と処理時間単価比較結果出力部９を具備している。
【００１２】
このような構成において本例のプログラム性能評価システムでは、コンピュータ装置においてプログラムに基づき実行するコンピュータ処理で要する時間の大半は、ファイルやデータベース等の入出力装置に対する入出力処理であり、それらの処理時間は、プログラム全体の処理時間に大きな影響を及ぼすことに着目し、このような入出力装置（ファイル、データベース）との入出力処理に関するプログラムの性能を正しく見積り、実績を効率よく収集し、見積と実績を比較して評価することにより、当該プログラム全体の性能を推定する。このことにより評価作業の効率を向上させる。
【００１３】
すなわち、開発されたプログラムの性能評価をコンピュータ装置により行う本例のプログラム性能評価システムでは、コンピュータ処理を実行する手段として、実績集計装置１０（実績集計手段）と見積・実績比較装置１１（評価手段）を有し、実績集計装置１０は、実績集計部２により、評価対象のプログラムに予め設定されたログ機能で出力される図２に構成を示すログファイル１，１ａから、入出力処理に係わるログデータを抽出し、抽出した各入出力処理の種別毎に当該入出力処理の実行回数と総実行時間を算出し、各々を対応付けて登録した図４に構成を示すテーブル４０（第１のテーブル情報）を生成し、実績集計結果蓄積部３において記憶する。
【００１４】
そして、見積・実績比較装置１１は、実績集計結果蓄積部３において記憶された第１のテーブル情報に登録された各入出力処理の種別毎の実行回数と総実行時間を読み出し、それぞれを用いて、当該プログラムの性能の評価を行う。
【００１５】
例えば、見積・実績比較装置１１は、散布図出力部８により、実績集計結果蓄積部３（第１のテーブル情報）から各入出力処理の種別毎の実行回数と総実行時間を読み出して、図９において「実績集計結果」として示すようにして、実行回数と総実行時間からなる散布図を生成して出力する。例えば、表示装置の画面等に表示出力、もしくは、プリンタ等で紙面に印字出力する。
【００１６】
また、本例のプログラム性能評価システムは、コンピュータ処理を実行する性能見積手段としての性能見積装置１１により、評価対象のプログラムに対して予め評価基準用として設定された各入出力処理の種別毎の実行回数および総実行時間を、見積結果蓄積部６を経由して見積・実績比較装置１１に出力し、見積・実績比較装置１１は、実績集計結果蓄積部３（第１のテーブル情報）から読み出した各入出力処理の種別毎の実行回数および総実行時間と、性能見積装置１１の見積結果蓄積部６から読み出した当該評価対象プログラムの評価基準用の実行回数および総実行時間とを比較して、比較結果を出力する。
【００１７】
例えば、見積・実績比較装置１１は、性能見積装置１１の見積結果蓄積部６から読み出した評価基準用の各入出力処理の種別毎の実行回数（処理件数）と総実行時間（処理時間）からなる散布図を生成し、図９において、「実績集計結果」と「見積結果」として示すようにして、実績集計結果蓄積部３（第１のテーブル情報）から読み込んで生成した各入出力処理の種別毎の実行回数と総実行時間からなる散布図と共に出力する。これらの散布図から件数と処理時間の相関係数を求めることで、予め設定された性能（見積）に対する実際の性能（実績）の相違を容易に比較することができる。
【００１８】
また、実績集計装置１０は、実績集計結果蓄積部３（第１のテーブル情報）から各入出力処理の種別毎の実行回数と総実行時間を読み出し、総実行時間を実行回数で除した値を処理時間単価として算出し、当該入出力処理に対応付けて実績集計結果蓄積部３（第１のテーブル情報）に登録し、また、性能見積装置１１は、見積算出部５により、評価対象のプログラムに対して予め評価基準用として見積処理時間単価蓄積部７において記録された各入出力処理の種別毎の処理時間単価に、見積入力部４により評価基準用として入力された実行回数を乗算して、当該評価対象のプログラムに対する評価基準用の総実行時間を算出して見積結果蓄積部６に格納し、そして、見積・実績比較装置１１は、実績集計結果蓄積部３（第１のテーブル情報）に登録された処理時間単価と、見積結果蓄積部６に格納された処理時間単価との比較を行い、この比較結果を出力する。例えば、処理時間単価にて実績集計結果と見積結果との比較を行う一覧表を生成して出力する。
【００１９】
以下、このような処理動作に関して、各図に示す内容に基づき説明する。図１における実績集計装置１０では、評価対象のプログラムにおいて予め設定された処理内容に関するログを抽出する機能により出力されるログファイル１に対して入力処理に特定した集計処理を行う。
【００２０】
このログファイル１には、図２に示すように、実行したプログラムを一意に表すプログラムID２１、プログラムにて行った入出力処理を含む各処理を一意に表す処理ID２２、入出力処理等の種類を表す処理区分２３、入出力処理等の実施時刻を表す処理時刻２４、その他必要に応じて様々な情報を格納するためのその他情報２５が含まれている。
【００２１】
実績集計装置１０にて行う集計処理の手順を、図３を用いて説明する。まず、ログファイル１内のレコードをプログラムID、処理ID単位に昇順に並び替える（ステップＳ３０１）。
【００２２】
次に、並び替えたレコードの順にログファイルを読み込み入出力処理に関するログのみを抽出し（ステップＳ３０２）、読み込んだログファイルのプログラムID、処理ID、処理区分、処理時刻（処理開始時刻、処理終了時刻）を計算領域に格納する（ステップＳ３０３）。
【００２３】
その際、処理件数を算出するためのカウンタである、計算領域の件数カウンタを０に設定する。
【００２４】
その後、読み出したレコード（ログファイル）におけるプログラムIDと処理IDが、既に計算領域に格納されているプログラムID、処理IDと同じであるか否かを判定し（ステップＳ３０４）、同じである場合は、レコード（ログファイル）の処理時刻を計算領域の終了時刻へ設定して更新し、計算領域の件数カウンタを１加算する（ステップＳ３０８）。
【００２５】
ステップＳ３０４での判定処理において、レコード（ログファイル）のプログラムIDと処理IDが、既に計算領域に格納されているプログラムID、処理IDと異なる場合、すなわち、新規のレコード内容の場合、計算領域の終了時刻と計算領域の開始時刻の差を求めて計算領域の処理時間とし、さらに、求めた計算領域の処理時間を件数カウンタで除して処理時間単価として求め（ステップＳ３０５）、その計算領域の処理時間、処理時間単価と、計算領域のプログラムID、処理ID、処理区分、件数カウンタとを一緒に実績集計結果蓄積部３へ格納するための領域である記憶領域へ格納する（ステップＳ３０６）。
【００２６】
その後、レコード（ログファイル）のプログラムID、処理ID、処理区分を計算領域に格納する（ステップＳ３０７）。その際、処理件数を算出するためのカウンタである、計算領域の件数カウンタを1に設定する。また、レコード（ログファイル）における処理時刻を計算領域の開始時刻、終了時刻へ格納する。
【００２７】
そして、ログファイルから次のレコードを読み込み（ステップＳ３０９）、読み込むレコードがない場合（ステップＳ３１０）、処理を終了し、あれば、読み込んだレコードに対してステップＳ３０４からの処理を繰り返す。
【００２８】
このようにして、実績集計装置１０により生成され、実績集計結果蓄積部３に格納された情報を用いての、性能見積装置１１による処理動作を次に説明する。
【００２９】
性能見積装置１１では、見積入力部４により、プログラムの評価に用いる基準データを、図４で示すテーブルにおける各項目の内容で入力する。すなわち、図４のテーブルにおける項目４１における、見積り対象のプログラムを一意に表すプログラムIDを入力し、項目４２における、プログラムにて行った入出力処理を一意に表す処理IDを入力し、項目４３における、入出力処理の種類を表す処理区分を入力し、項目４５における、入出力処理の件数を表す見積処理回数を入力する。
【００３０】
そして、見積算出部５により、図５で示すフローの通り、まず、見積入力部４にて入力された処理区分（項目４３）をキーとして、処理時間単価蓄積部７に格納された図６に構成を示すテーブル６０における内容のデータを検索し、テーブル６０における処理区分（項目６５）と一致する見積処理時間単価（項目６６）を抽出する（ステップＳ４０１）。
【００３１】
次に、見積算出部５は、抽出した見積処理時間単価（項目６６）と、図４におけるテーブルの見積処理回数（項目４５）の積を見積処理時間（項目４６）として算出する（ステップＳ４０２）。
【００３２】
そいて最後に、見積算出部５は、図４に示すテーブルにおけるプログラムID（項目４１）、処理ID（項目４２）、処理区分（項目４３）、見積処理回数（項目４５）と、ステップＳ４０２にて抽出した見積処理時間単価、および、ステップＳ４０３にて算出した処理時間のそれぞれを対応付け、見積結果蓄積部６へ格納する（ステップＳ４０３）。
【００３３】
次に、見積・実績比較装置１２の処理動作について説明する。
【００３４】
見積・実績比較装置１２では、散布図出力部８にて、実績集計装置１０にて実績集計結果蓄積部３に蓄積された図７にレイアウト構成を示すテーブル７０の各項目におけるプログラムID、処理ID、処理区分、処理件数（処理回数）、処理時間を抽出して、縦軸が処理時間、横軸が処理件数からなる図９において「実績集計結果」として示す散布図を作成し、さらに、この散布図から、処理件数と処理時間の相関係数を求める。
【００３５】
同様に、散布図出力部８は、性能見積装置１１にて蓄積された見積結果蓄積部６から、プログラムID、処理ID、処理区分、処理件数、処理時間を抽出して、縦軸が処理時間、横軸が処理件数からなる図９において「見積結果」として示す散布図を作成し、かつ、処理件数と処理時間の相関係数を求める。
【００３６】
また、見積・実績比較装置１２では、処理時間単価比較結果出力部９において、実績集計結果蓄積部３からプログラムID、処理ID、処理時間単価（実績処理時間単価とする）を抽出し、実績集計結果蓄積部３の処理IDと同じIDを持つ見積結果蓄積部６における見積処理時間単価を取得し、実績処理時間単価を見積処理時間単価で除して、一致割合（見積・実績一致率とする）を求め、図１０に示す構成のテーブル１０１内容で、プログラムID、処理ID、実績処理時間単価、見積処理時間単価、見積・実績一致率の順で一覧形式で表示する。
【００３７】
以上、図１〜図１０を用いて説明したように、本例のプログラム性能評価システムでは、コンピュータ装置においてプログラムに基づき実行するコンピュータ処理で要する時間の大半は、ファイルやデータベース等の入出力装置に対する入出力処理であり、それらの処理時間は、プログラム全体の処理時間に大きな影響を及ぼすことに着目し、このような入出力装置（ファイル、データベース）との入出力処理に関するプログラムの性能を正しく見積り、実績を効率よく収集し、見積と実績を比較して評価することにより、当該プログラム全体の性能を推定する。
【００３８】
すなわち、評価対象のプログラムに予め設定されたログ出力処理で出力されたログファイルから入出力処理に関する情報のみを収集して、収集した実績収集情報を用いて当該プログラムの全体性能の評価を行う。
【００３９】
例えば、予め各入出力処理単位に設定された評価用の処理時間単価に、評価担当者が設定する当該入出力処理の発生件数を乗算した入出力処理時間と、収集した実績収集情報から得られる当該入出力処理の実績処理時間との比較結果を例えばビジュアル的に出力する。あるいは、評価用の処理時間単位と、実績収集情報から算出される実績処理時間単価との比較結果を例えばビジュアル的に出力する。
【００４０】
このように、評価対象のプログラムに予め設定されたログ出力処理の内容を利用して、プログラム処理時間の大半を占める入出力処理単位に性能実績の評価を、ビジュアル的に、または、定量的に、効率よく行うことにより、プログラム全体の性能の把握が容易となり、プログラムの性能評価作業の効率を向上させることができる。
【００４１】
尚、本発明は、図１〜図１０を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例のプログラム性能評価システムは、１台のコンピュータ装置内に、実績集計装置１０と性能見積装置１１および見積・実績比較装置１２を設けた構成としているが、実績集計装置１０と性能見積装置１１および見積・実績比較装置１２のそれぞれを異なるコンピュータ装置とする構成としても良い。
【００４２】
また、本例のコンピュータ構成例に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【００４３】
また、評価見積装置１１において見積入力部４により入力されるデータ（処理回数）および処理時間単価蓄積部７において格納されるデータ（処理時間単価）は、評価対象のプログラムの設計者あるいはテスト担当者等が、入力・設定する値であっても良く、当該プログラムに期待される値、あるいは、類似のプログラムの実績から取得される値等を用いることができる。基本的には、これらのデータ（処理回数、処理時間単価）は正しいものであることを前提としているが、実績の評価結果との乖離が大きい場合には、各データ（処理回数、処理時間単価）の修正・変更等を行うことも可能である。
【符号の説明】
【００４４】
１，１ａ：ログファイル、２：実績集計部、３：実績集計結果蓄積部、４：見積入力部、５：見積算出部、６：見積結果蓄積部、７：処理時間単価蓄積部、８：散布図出力部、９：処理時間単価比較結果出力部、１０：実績集計装置、１１：性能見積装置、１２：見積・実績比較装置、２１：項目（プログラムＩＤ）、２２：項目（処理ＩＤ）、２３：項目（処理区分）、２４：項目（処理時刻）、２５：項目（その他情報）、４０：テーブル（第１のテーブル情報）、４１：項目（プログラムＩＤ）、４２：項目（処理ＩＤ）、４３：項目（処理区分）、４４：項目（見積処理時間単価）、４５：項目（見積処理回数）、４６：項目（見積処理時間）、６０：テーブル、６１：項目（入出力）、６２：項目（処理区分１）、６３：項目（表結合数）、６４：項目（ソート有無）、６５：項目（処理区分）、６６：項目（見積処理時間単価）、７０：テーブル、８０：テーブル（第１のテーブル情報）、１０１：テーブル。
【図１】
2011159248.tif 000003
【図２】
2011159248.tif 000004
【図３】
2011159248.tif 000005
【図４】
2011159248.tif 000006
【図５】
2011159248.tif 000007
【図６】
2011159248.tif 000008
【図７】
2011159248.tif 000009
【図８】
2011159248.tif 000010
【図９】
2011159248.tif 000011
【図１０】
2011159248.tif 000012