(57)【要約】【課題】システムの処理能力の改善に最も効果を発揮する改善箇所と、システムの性能目標を満たす最小限の改善量との少なくとも一方を導出する。【解決手段】単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置は、前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；求められた前記実績の処理時間と前記性能目標とを比較する手段と；比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段とを備える。【選択図】図１
2007226309.tif 000002
【特許請求の範囲】
【請求項１】
単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；
を備える改善指針導出装置。
【請求項２】
単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段と；
を備える改善指針導出装置。
【請求項３】
単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；
特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段と；
を備える改善指針導出装置。
【請求項４】
前記特定手段は、前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記改善箇所を特定する
請求項１または３記載の改善指針導出装置。
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））＞１処理時間・・・改善要
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））≦１処理時間・・・改善不要
ここで、
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計、及び
１処理時間＝単位時間／目標のイベント処理数である。
【請求項５】
前記導出手段は、前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記最小限の改善量を導出する
請求項２または３記載の改善指針導出装置。
（１処理時間の実績値−１処理時間）×目標のイベント処理数＝総改善量
総改善量／改善対象の関数の出現回数の合計＝関数の改善量
ここで、
１処理時間の実績値（ｔ２）＝（イベント毎の平均時間×イベント毎の比率）の総和、
１処理時間＝単位時間／目標のイベント処理数、及び
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しない場合、そのシステムのための改善指針を導き出す改善指針導出装置に関する。
【背景技術】
【０００２】
従来、プログラムの動作解析ツールとして、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に添付されているプロファイラーや、ＳＵＮ（米国サン・マイクロシステムズ社）のＤＴｒａｃｅ（ダイナミックトレース）等を利用して、性能改善対象システムの処理時間を測定し、その結果として得られたデータ表（例えば、図２及び図３参照）をシステムの開発担当者または熟練者（特に、限定を要しないときは、開発者と記載することもある）が見て、所定の処理時間を満足しているか、処理時間がどこで多くかかっているかを判断している。
【０００３】
ここで、具体的な性能改善対象システムとしては、例えば、イベントの処理回数に単位時間当たりの目標値が規定されているイベント・ドリブン型（イベント駆動型）システムがある。
【０００４】
上記判断手法によると、システムの開発者が、処理時間の多くかかっている箇所や、どのくらいの処理時間を削減すれば性能目標を達成できるかをデータ表を目視して判断する必要がある。
【０００５】
しかし、近年のプログラム開発は、既存プログラムなどの流用開発が主流であり、開発当初の開発者がいないケースもあり、これらの判断が難しい状況になっている。
【特許文献１】特開平３−１４４８３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、システムの処理能力の改善に最も効果を発揮する改善箇所と、システムの性能目標を満たす最小限の改善量との少なくとも一方を導出することを可能にする技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の改善指針導出装置は、単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段とを備える。
【０００８】
本発明の第２の改善指針導出装置は、単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段とを備える。
【０００９】
本発明の第３の改善指針導出装置は、単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；
特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段とを備える。
【００１０】
上記構成において、前記特定手段は、前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記改善箇所を特定することができる。
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））＞１処理時間・・・改善要
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））≦１処理時間・・・改善不要
ここで、
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計、及び
１処理時間＝単位時間／目標のイベント処理数である。
【００１１】
また、上記構成において、前記導出手段は、前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記最小限の改善量を導出することができる。
（１処理時間の実績値−１処理時間）×目標のイベント処理数＝総改善量
総改善量／改善対象の関数の出現回数の合計＝関数の改善量
ここで、
１処理時間の実績値（ｔ２）＝（イベント毎の平均時間×イベント毎の比率）の総和、
１処理時間＝単位時間／目標のイベント処理数、及び
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計である。
【発明の効果】
【００１２】
本発明によれば、システムの処理能力の改善に最も効果を発揮する改善箇所と、システムの性能目標を満たす最小限の改善量との少なくとも一方を改善指針に、システムの処理能力の改善作業を実施することにより、最適な改善箇所に対し、最小限の改善量で改善処置を実施することが可能となり、開発当初の開発者がいない場合でも、コストの増加を抑制することができる。
【００１３】
本発明の他の課題、特徴及び利点は、図面及び併記の特許請求の範囲とともに取り上げられる際に、以下に記載される明細書（実施の形態）を読むことにより明らかになるであろう。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明について更に詳細に説明する。図面には本発明の好ましい実施形態が示されている。しかし、本発明は、多くの異なる形態で実施されることが可能であり、本明細書に記載される実施形態に限定されると解釈されてはならない。むしろ、これらの実施形態は、本明細書の開示が徹底的かつ完全となり、当業者に本発明の範囲を十分に伝えるように提供される。
【００１５】
［構成及び機能］
図１は本発明の一実施の形態における改善指針導出装置としての改善箇所・改善量導出装置１０の構成及び機能を説明するための図である。
【００１６】
この改善箇所・改善量検出装置１０は、パーソナルコンピータなどから構成され、中央制御装置、主記憶装置、補助記憶装置としてのハードディスク装置、及び通信インターフェースなどを備えるが、ここではこの構成の図示を省略している。
【００１７】
この改善箇所・改善量導出装置１０は、次の機能を備えている。改善箇所・改善量導出装置１０においては、性能改善対象システム（ここでは、イベント・ドリブン型システム）におけるプログラムの動作解析ツールが求めた同システムの処理時間の測定結果２０に基づいて、実績の処理時間を求める（Ｓ１１）。
【００１８】
性能改善対象システムの処理時間の測定結果２０は、フレキシブルディスクなどの記録媒体に格納されたファイル、または通信回線を介してオンライン転送されるファイルの形態で入力される。この測定結果２０の詳細内容の一例は、後に詳述するが、図２及び図３に示すとおりである。
【００１９】
また、その実績値（実績処理時間）と、入力された性能目標３０とを比較する（Ｓ１２）。この比較の結果、実績処理時間が性能目標３０を達成している場合（実績処理時間≦性能目標）は、処理を終了する。一方、この比較の結果、実績処理時間が性能目標３０を達成していない場合（実績処理時間＞性能目標）、システムの処理時間の測定結果２０と性能目標３０とから、システムの処理能力の改善に最も効果を発揮する全ての箇所（改善箇所）を特定して出力する（Ｓ１３）とともに、特定した改善箇所のそれぞれについて、システムの性能目標３０を満たす最小限の改善量を更に出力する（Ｓ１４）。
【００２０】
ここで、性能目標３０の入力には、フレキシブルディスクなどの記録媒体またはキーボードなどが使用される。また、この性能目標３０をプログラムの起動条件で読み込む構成としてもよい。改善指針としての改善箇所及び改善量の情報は、改善箇所・改善量導出装置１０を構成する出力手段としてのディスプレイまたはプリンタに出力される。また、改善箇所及び改善量の情報は、ファイルに出力してもよい。
【００２１】
改善箇所・改善量導出装置１０において、上述した機能を論理的に実現する場合は、補助記憶装置（ハードディスク装置）に改善指針導出プログラムをアプリケーションプログラムとしてインストールし、性能改善対象システムの処理時間の測定結果２０及び性能目標３０とともに主記憶装置に展開し、中央制御装置が改善指針導出プログラムを実行することにより可能になる。
【００２２】
［動作］
次に、図１に示す本発明の一実施の形態の改善箇所・改善量導出装置１０における動作例を図１、図２、図３及び図４を併せ参照して説明する。図２は関数毎の処理時間の集計データ例を示し、図３はイベント毎の処理時間の集計データ例を示す。また、図４は性能目標を満たす最小限の改善量の算出結果を反映した関数毎の処理時間の集計データ例を示す。
【００２３】
〈性能目標を満たしているかの判断について〉
改善箇所・改善量導出装置１０においては、性能目標を満たしていることの判断を行うに当たり、その評価をするための基準値が必要である。イベント・ドリブン型システムでは、単位時間に処理するイベント（処理ブロック）の量（出現回数）を目標値とする。こ
こでは、あるイベント・ドリブン型システムの性能目標が、次のように規定されていると仮定し、以降の説明を展開する。つまり、性能目標＝１秒当たりのイベント処理１０，０００回である。
【００２４】
改善箇所・改善量導出装置１０は、上記性能目標の値から、１個のイベントの処理時間の上限値（以降、１処理時間（ｔ１）と記載する）を下記の式１に当てはめて算出する。
【００２５】
式１：単位時間（ｔ０）／目標のイベント処理数（ｎ）＝１処理時間（ｔ１）
＝１ｓｅｃ．／１０，０００回
＝１，０００，０００μｓｅｃ．／１０，０００回
＝１００μｓｅｃ．
式１で求めた１処理時間（ｔ１）は、１処理時間の実績値（ｔ２）との比較に使用する。１処理時間の実績値（ｔ２）は、図３について１処理時間の実績値（ｔ２）に対する比率（ｋ１）を算出し、その結果を積算したものとなる。
【００２６】
比率（ｋ１）は、下記の式２に当てはめて算出される。
【００２７】
式２：図３中のイベント毎の出現回数／図３中のイベント毎の出現回数合計＝比率（ｋ１）
イベントＮｏ．２−１：２，０００回／１０，０００回＝０．２
イベントＮｏ．２−２：６，０００回／１０，０００回＝０．６
イベントＮｏ．２−３：２，０００回／１０，０００回＝０．２
ここで、算出された各比率（ｋ１）は、図３中の各イベントＮｏ．２−１，Ｎｏ．２−２，Ｎｏ．２−３対応の比率である。
【００２８】
次に、１処理時間の実績値（ｔ２）は、下記の式３に当てはめて算出する。
【００２９】
式３：シグマ（図３中のイベント毎の平均時間×イベント毎の比率（ｋ１））＝１処理時間の実績値（ｔ２）
ここで、シグマはｉ＝１からｎまでの総和である。
【００３０】
イベントＮｏ．２−１：９０μｓｅｃ．×０．２＝１８μｓｅｃ．
イベントＮｏ．２−２：８０μｓｅｃ．×０．６＝４８μｓｅｃ．
イベントＮｏ．２−３：１８０μｓｅｃ．×０．２＝３６μｓｅｃ．
ここで、算出された１８μｓｅｃ．，４８μｓｅｃ．，３６μｓｅｃ．は、図３中の各イベントＮｏ．２−１，Ｎｏ．２−２，Ｎｏ．２−３が１処理時間の実績値（ｔ２）に対して占める時間である。また、算出された１８μｓｅｃ．，４８μｓｅｃ．，３６μｓｅｃ．の合計１０２μｓｅｃ．は、１処理時間の実績値（ｔ２）である。
【００３１】
改善要否の判断は、下記の式４に当てはめて行う。
【００３２】
式４：１処理時間の実績値（ｔ２）＞１処理時間（ｔ１）・・・改善要
１処理時間の実績値（ｔ２）≦１処理時間（ｔ１）・・・改善不要
この場合、１処理時間の実績値（ｔ２）：１０２μｓｅｃ．＞１処理時間（ｔ１）：１００μｓｅｃ．の関係にあるので、改善要であることが判明する。
【００３３】
〈性能改善に効果を発揮する箇所の特定について〉
次に、図３中の各イベントＮｏ．２−１，Ｎｏ．２−２，Ｎｏ．２−３について、改善の要否を評価する方法について述べる。
【００３４】
改善箇所・改善量導出装置１０においては、例えば、イベントＮｏ．２−１を評価する場合、イベントＮｏ．２−２及びＮｏ．２−３が目標を達成したものと仮定し、イベントＮｏ．２−２及びＮｏ．２−３の平均時間を式１で求めた１処理時間（ｔ１）に置き換え、式３に当てはめて計算する。式１で求めた１処理時間（ｔ１）と比較することで、各イベントの改善要否が判定できる。
【００３５】
イベントＮｏ．２−１：９０μｓｅｃ．×０．２＝１８μｓｅｃ．
イベントＮｏ．２−２：１００μｓｅｃ．×０．６＝６０μｓｅｃ．
イベントＮｏ．２−３：１００μｓｅｃ．×０．２＝２０μｓｅｃ．
ここで、イベントＮｏ．２−１の９０μｓｅｃ．は図３中のイベントＮｏ．２−１の平均時間であり、イベントＮｏ．２−２及びＮｏ．２−３の１００μｓｅｃ．は式１で求めた１処理時間（ｔ１）である。
【００３６】
また、イベントＮｏ．２−１，Ｎｏ．２−２，Ｎｏ．２−３対応の０．２，０．６，０．２は式２で求めた比率（ｋ１）である。さらに、イベントＮｏ．２−１対応の時間１８μｓｅｃ．は改善要否を判断したい処理ブロック（イベント）であり、イベントＮｏ．２−２及びＮｏ．２−３対応の時間６０μｓｅｃ．及び２０μｓｅｃ．は目標の達成された値である。
【００３７】
算出された合計９８μｓｅｃ．は、式３に当てはめて計算した結果、つまり１処理時間の実績値（ｔ２）である。
【００３８】
一般式で表すと下記の式５となる。
【００３９】
式５：（（図３中の平均時間×比率（ｋ１））＋（１処理時間（ｔ１）×（１−比率（ｋ１））））＞１処理時間（ｔ１）・・・改善要
（（図３中の平均時間×比率（ｋ１））＋（１処理時間（ｔ１）×（１−比率（ｋ１））））≦１処理時間（ｔ１）・・・改善不要
イベントＮｏ．２−１：９０μｓｅｃ．×０．２＋１００μｓｅｃ．×０．８＝９８μｓｅｃ．≦１００μｓｅｃ．
イベントＮｏ．２−２：８０μｓｅｃ．×０．６＋１００μｓｅｃ．×０．４＝８８μｓｅｃ．≦１００μｓｅｃ．
イベントＮｏ．２−３：１８０μｓｅｃ．×０．２＋１００μｓｅｃ．×０．８＝１１６μｓｅｃ．＞１００μｓｅｃ．
この結果、改善要となったのは、イベントＮｏ．２−３である。このイベントＮｏ．２−３は、図３から明らかなように、図２に示す関数毎の処理時間の集計データにおける番号１−１対応の関数Ｆｕｎｃ１と番号１−４対応の関数Ｆｕｎｃ４とを組み合わせた関数から構成されるので、改善箇所としてこれらの関数Ｆｕｎｃ１，Ｆｕｎｃ４を改善することとなる。
【００４０】
〈性能目標を満たす最小限の改善量の算出について〉
改善箇所・改善量導出装置１０において、性能目標を満たすための総改善量（ｔ４）は、式３で求めた１処理時間の実績値（ｔ２）と、式１で求めた１処理時間（ｔ１）との差分を式１の目標のイベント処理数（ｎ）で割った値となる。
【００４１】
関数の改善量（ｔ５）は、総改善量（ｔ４）を図２中の改善対象の関数Ｆｕｎｃ１，Ｆｕｎｃ４の出現回数の合計で割った値となる。
【００４２】
式６：（１処理時間の実績値（ｔ２）−１処理時間（ｔ１））×目標のイベント処理数（ｎ）＝総改善量（ｔ４）
総改善量（ｔ４）／図２中の改善対象の関数の出現回数の合計＝関数の改善量（ｔ５）
この場合、総改善量（ｔ４）＝（１０２μｓｅｃ．−１００μｓｅｃ．）×１０，０００回＝２０，０００μｓｅｃ．
また、関数の改善量（ｔ５）＝２０，０００μｓｅｃ．／６，０００回＝３．３３３μｓｅｃ．
図２における番号１−１の関数Ｆｕｎｃ１及び番号１−４の関数Ｆｕｎｃ４対応の各平均時間から、式６で求めた関数の改善量（ｔ５）を減算して計算すると、次のようになる。
【００４３】
Ｆｕｎｃ１＝６０−３．３３３＝５６．６６６
Ｆｕｎｃ４＝１２０−３．３３３＝１１６．６６６
この結果、性能目標を満たす最小限の改善量の算出結果を反映した関数毎の処理時間の集計データ例を示すと、図４のようになる。
【００４４】
［変形例］
上述した一実施の形態における処理はコンピュータで実行可能なプログラムとして提供され、ＣＤ−ＲＯＭやフレキシブルディスクなどの記録媒体、さらには通信回線を経て提供可能である。
【００４５】
また、上述した一実施の形態における各処理はその任意の複数または全てを選択し組み合わせて実施することもできる。
【００４６】
［その他］
（付記１）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；
を備える改善指針導出装置。（１）
（付記２）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段と；
を備える改善指針導出装置。（２）
（付記３）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；
特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を
前記改善指針として導出する導出手段と；
を備える改善指針導出装置。（３）
（付記４）前記特定手段は、前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記改善箇所を特定する
付記１または３記載の改善指針導出装置。
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））＞１処理時間・・・改善要
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））≦１処理時間・・・改善不要
ここで、
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計、及び
１処理時間＝単位時間／目標のイベント処理数である。（４）
（付記５）前記導出手段は、前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記最小限の改善量を導出する
付記２または３記載の改善指針導出装置。
（１処理時間の実績値−１処理時間）×目標のイベント処理数＝総改善量
総改善量／改善対象の関数の出現回数の合計＝関数の改善量
ここで、
１処理時間の実績値（ｔ２）＝（イベント毎の平均時間×イベント毎の比率）の総和、
１処理時間＝単位時間／目標のイベント処理数、及び
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計である。（５）
（付記６）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置における改善指針導出方法であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求めるステップと；
求められた前記実績の処理時間と前記性能目標とを比較するステップと；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力するステップと；
を備える改善指針導出方法。
【００４７】
（付記７）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置における改善指針導出方法であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求めるステップと；
求められた前記実績の処理時間と前記性能目標とを比較するステップと；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出するステップと；
を備える改善指針導出方法。
【００４８】
（付記８）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置における改善指針導出方法であって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求めるステップと；
求められた前記実績の処理時間と前記性能目標とを比較するステップと；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力するステップと；
特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出するステップと；
を備える改善指針導出方法。
【００４９】
（付記９）前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記改善箇所を特定する
付記６または８記載の改善指針導出方法。
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））＞１処理時間・・・改善要
（イベント毎の平均時間×イベント毎の比率）＋（１処理時間×（１−イベント毎の比率））≦１処理時間・・・改善不要
ここで、
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計、及び
１処理時間＝単位時間／目標のイベント処理数である。
【００５０】
（付記１０）前記システムがイベント・ドリブン型システムである場合、下式に基づいて、前記最小限の改善量を導出する
付記７または８記載の改善指針導出方法。
（１処理時間の実績値−１処理時間）×目標のイベント処理数＝総改善量
総改善量／改善対象の関数の出現回数の合計＝関数の改善量
ここで、
１処理時間の実績値（ｔ２）＝（イベント毎の平均時間×イベント毎の比率）の総和、
１処理時間＝単位時間／目標のイベント処理数、及び
イベント毎の比率＝イベント毎の出現回数／イベント毎の出現回数の合計である。
【００５１】
（付記１１）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出プログラムであって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段として；
改善指針導出装置を機能させるプログラム。
【００５２】
（付記１２）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出プログラムであって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段として；
改善指針導出装置を機能させるプログラム。
【００５３】
（付記１３）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出プログラムであって；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求める手段と；
求められた前記実績の処理時間と前記性能目標とを比較する手段と；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力する特定手段と；
特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出する導出手段として；
改善指針導出装置を機能させるプログラム。
【００５４】
（付記１４）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置に；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求めるステップと；
求められた前記実績の処理時間と前記性能目標とを比較するステップと；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力するステップと；
を実行させるためのプログラムを記録した可読媒体。
【００５５】
（付記１５）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置に；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求めるステップと；
求められた前記実績の処理時間と前記性能目標とを比較するステップと；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出するステップと；
を実行させるためのプログラムを記録した可読媒体。
【００５６】
（付記１６）単位時間当たりの処理回数で示される性能目標の規定されているシステムがその性能目標を達成しないとき、前記システムのための改善指針を導き出す改善指針導出装置に；
前記システムの処理時間の測定結果に基づいて、実績の処理時間を求めるステップと；
求められた前記実績の処理時間と前記性能目標とを比較するステップと；
比較結果、前記実績の処理時間が前記性能目標を達成しないとき、前記システムの処理能力の改善に最も効果を発揮する改善箇所を前記改善指針として特定し出力するステップと；
特定された前記改善箇所について前記システムの性能目標を達成する最小限の改善量を前記改善指針として導出するステップと；
を実行させるためのプログラムを記録した可読媒体。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施の形態の改善箇所・改善量導出装置の構成及び機能を説明するための図。
【図２】関数毎の処理時間の集計データ例を示す。
【図３】イベント毎の処理時間の集計データ例を示す。
【図４】性能目標を満たす最小限の改善量の算出結果を反映した関数毎の処理時間の集計データ例を示す。
【符号の説明】
【００５８】
１０      改善箇所・改善量導出装置
２０      性能改善対象システムの処理時間の測定結果
３０      性能目標
【図１】
2007226309.tif 000003
【図２】
2007226309.tif 000004
【図３】
2007226309.tif 000005
【図４】
2007226309.tif 000006