【手続補正書】
【提出日】平成21年3月12日(2009.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
開発すべき計算機システムが担う各業務の量に関する第１の情報、前記各業務と前記計算機システム中で実行される各処理との関連に関する第２の情報、前記各処理と前記計算機システムを構成している各モジュールとの関連に関する第３の情報、および、前記各処理に関わる前記各モジュールごとの処理時間に関する第４の情報を入力するステップと、
前記第１ないし第４の情報を用いて前記計算機システムの性能を予測し第１の予測結果を得るステップと、
前記計算機システムの前記第１の予測結果を用いて所定の評価関数により評価を行い第１の評価関数値を得るステップと、
前記各処理のひとつと前記各モジュールのひとつとの組合せにおいて前記第４の情報を微小変化させた条件による前記第１ないし前記第４の情報を用いて、前記組合せの異なる複数について前記計算機システムの性能を予測し第２の予測結果をそれぞれ得るステップと、
前記計算機システムの前記第２の予測結果を用いて前記所定の評価関数により評価を行い第２の評価関数値をそれぞれ得るステップと、
前記第１の評価関数値、前記第２の評価関数値、および、前記第４の情報を微小変化させた前記条件から、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せにおいて前記第１の評価関数値への感度をそれぞれ求めるステップと、
前記感度の大きさの順に、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せを並べ替えるステップと
をコンピュータに実行させるための計算機システムの開発プログラム。
【請求項２】
前記各処理に関わる前記各モジュールごとの改良容易度に関する情報を第５の情報として入力するステップと、
前記感度と前記第５の情報とを用いて、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せについて総合値をそれぞれ求めるステップと、
前記総合値の大きさの順に、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せを並べ替えるステップと
をさらにコンピュータに実行させるための請求項１記載の計算機システムの開発プログラム。
【請求項３】
前記各処理に関わる前記各モジュールごとの改良容易度に関する情報を第５の情報として、前記各処理に関わる前記各モジュールごとの短縮可能時間に関する情報を第６の情報としてそれぞれ入力するステップと、
前記感度と前記第５および第６の情報とを用いて、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せについて総合値をそれぞれ求めるステップと、
前記総合値の大きさの順に、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せを並べ替えるステップと
をさらにコンピュータに実行させるための請求項１記載の計算機システムの開発プログラム。
【請求項４】
前記総合値の大きいものから、対応する前記各処理と前記各モジュールの組合せに応じた前記短縮可能時間を前記第４の情報に反映させて前記計算機システムの性能を予測し第３の予測結果をそれぞれ得るステップと、
前記計算機システムの前記第３の予測結果を用いて前記所定の評価関数により評価を行い第３の評価関数値をそれぞれ得るステップと、
前記第３の評価関数値が所定の値に達したか否か判断するステップと
をさらにコンピュータに実行させるための請求項３記載の計算機システムの開発プログラム。
【請求項５】
前記各処理に関わる前記各モジュールごとの短縮可能時間に関する情報を複数の改良策ごとに第５の情報として、前記複数の改良策それぞれの改良容易度に関する情報を第６の情報としてそれぞれ入力するステップと、
前記感度と前記第５および第６の情報とを用いて、前記改良策それぞれについて総合評価値を求めるステップと、
前記総合評価値の大きさの順に、前記改良策を並べ替えるステップと
をさらにコンピュータに実行させるための請求項１記載の計算機システムの開発プログラム。
【請求項６】
前記総合評価値の大きいものから、対応する前記改良策に応じた前記短縮可能時間を前記第４の情報に反映させて前記計算機システムの性能を予測し第３の予測結果をそれぞれ得るステップと、
前記計算機システムの前記第３の予測結果を用いて前記所定の評価関数により評価を行い第３の評価関数値を得るステップと、
前記各処理のひとつと前記各モジュールのひとつとの組合せにおいて前記第４の情報を微小変化させた条件による前記第１ないし前記第４の情報を用いて、前記組合せの異なる複数について前記計算機システムの性能を予測し第４の予測結果をそれぞれ得るステップと、
前記計算機システムの前記第４の予測結果を用いて前記所定の評価関数により評価を行い第４の評価関数値をそれぞれ得るステップと、
前記第３の評価関数値、前記第４の評価関数値、および、前記第４の情報を微小変化させた前記条件から、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せにおいて前記第３の評価関数値への感度を第２の感度としてそれぞれ求めるステップと、
前記第２の感度と前記第５および第６の情報とを用いて、前記改良策それぞれについて第２の総合評価値を求めるステップと、
前記第２の総合関数値が所定の値に達したか否か判断するステップと
をさらにコンピュータに実行させるための請求項５記載の計算機システムの開発プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】計算機システムの開発プログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、計算機によるシステムを開発するためのプログラムに係り、特に、複数のプログラムモジュールを備える計算機システムの開発プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、計算機システムの開発プログラムにおいて、システム性能により大きく影響するプログラムモジュールを選択支援または決定することにより、開発すべきシステムの効率的な性能改善に資することが可能な、計算機システムの開発プログラムを提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記の課題を解決するため、本発明に係る計算機システムの開発プログラムは、開発すべき計算機システムが担う各業務の量に関する第１の情報、前記各業務と前記計算機システム中で実行される各処理との関連に関する第２の情報、前記各処理と前記計算機システムを構成している各モジュールとの関連に関する第３の情報、および、前記各処理に関わる前記各モジュールごとの処理時間に関する第４の情報を入力するステップと、前記第１ないし第４の情報を用いて前記計算機システムの性能を予測し第１の予測結果を得るステップと、前記計算機システムの前記第１の予測結果を用いて所定の評価関数により評価を行い第１の評価関数値を得るステップと、前記各処理のひとつと前記各モジュールのひとつとの組合せにおいて前記第４の情報を微小変化させた条件による前記第１ないし前記第４の情報を用いて、前記組合せの異なる複数について前記計算機システムの性能を予測し第２の予測結果をそれぞれ得るステップと、前記計算機システムの前記第２の予測結果を用いて前記所定の評価関数により評価を行い第２の評価関数値をそれぞれ得るステップと、前記第１の評価関数値、前記第２の評価関数値、および、前記第４の情報を微小変化させた前記条件から、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せにおいて前記第１の評価関数値への感度をそれぞれ求めるステップと、前記感度の大きさの順に、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せを並べ替えるステップとをコンピュータに実行させる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
すなわち、この開発プログラムでは、システム性能を予測し、この予測結果を用いて所定の評価関数により評価関数値を求め、さらに、評価関数値への感度を各処理のひとつと各モジュールのひとつとの複数の組合せについて求める。したがって、ユーザはシステムの性能に大きく影響するモジュールを知ることができる。これにより、そのモジュールの目標性能を修正する、あるいはそのモジュールを実際に改良することによってシステムの効率的な性能改善に資することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によれば、計算機システムの開発プログラムにおいて、システム性能により大きく影響するプログラムモジュールを選択支援してまたは決定して、開発すべきシステムの効率的な性能改善に資することが可能な開発プログラムが提供される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の実施態様として、前記各処理に関わる前記各モジュールごとの改良容易度に関する情報を第５の情報として入力するステップと、前記感度と前記第５の情報とを用いて、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せについて総合値をそれぞれ求めるステップと、前記総合値の大きさの順に、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せを並べ替えるステップとをさらに実行させる、としてもよい。これによれば、ユーザはシステムの性能に大きく影響するモジュールを、改良の容易度を加味した上で知ることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、実施態様として、前記各処理に関わる前記各モジュールごとの改良容易度に関する情報を第５の情報として、前記各処理に関わる前記各モジュールごとの短縮可能時間に関する情報を第６の情報としてそれぞれ入力するステップと、前記感度と前記第５および第６の情報とを用いて、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せについて総合値をそれぞれ求めるステップと、前記総合値の大きさの順に、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せを並べ替えるステップとをさらに実行させる、としてもよい。これによれば、ユーザはシステムの性能に大きく影響するモジュールを、改良の容易度および短縮可能時間を加味した上で知ることができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
ここで、前記総合値の大きいものから、対応する前記各処理と前記各モジュールの組合せに応じた前記短縮可能時間を前記第４の情報に反映させて前記計算機システムの性能を予測し第３の予測結果をそれぞれ得るステップと、前記計算機システムの前記第３の予測結果を用いて前記所定の評価関数により評価を行い第３の評価関数値をそれぞれ得るステップと、前記第３の評価関数値が所定の値に達したか否か判断するステップとをさらに実行させる、としてもよい。これによれば、どこまで短縮可能時間を実際に適用すれば開発すべきシステムとして目標が達せられるかまで自動的に提示できる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、実施態様として、前記各処理に関わる前記各モジュールごとの短縮可能時間に関する情報を複数の改良策ごとに第５の情報として、前記複数の改良策それぞれの改良容易度に関する情報を第６の情報としてそれぞれ入力するステップと、前記感度と前記第５および第６の情報とを用いて、前記改良策それぞれについて総合評価値を求めるステップと、前記総合評価値の大きさの順に、前記改良策を並べ替えるステップとをさらに実行させる、としてもよい。これによれば、総合評価値の大きい順に改良策をユーザに提示することにより、ユーザはシステムの性能に大きく影響する改良策を知ることができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
ここで、前記総合評価値の大きいものから、対応する前記改良策に応じた前記短縮可能時間を前記第４の情報に反映させて前記計算機システムの性能を予測し第３の予測結果をそれぞれ得るステップと、前記計算機システムの前記第３の予測結果を用いて前記所定の評価関数により評価を行い第３の評価関数値を得るステップと、前記各処理のひとつと前記各モジュールのひとつとの組合せにおいて前記第４の情報を微小変化させた条件による前記第１ないし前記第４の情報を用いて、前記組合せの異なる複数について前記計算機システムの性能を予測し第４の予測結果をそれぞれ得るステップと、前記計算機システムの前記第４の予測結果を用いて前記所定の評価関数により評価を行い第４の評価関数値をそれぞれ得るステップと、前記第３の評価関数値、前記第４の評価関数値、および、前記第４の情報を微小変化させた前記条件から、前記各処理の前記ひとつと前記各モジュールの前記ひとつとの前記複数の組合せにおいて前記第３の評価関数値への感度を第２の感度としてそれぞれ求めるステップと、前記第２の感度と前記第５および第６の情報とを用いて、前記改良策それぞれについて第２の総合評価値を求めるステップと、前記第２の総合関数値が所定の値に達したか否か判断するステップとをさらに実行させる、としてもよい。これによれば、総合評価値の大きい順に各改良策をユーザに表示し、さらに、どの改良策までを累積的に適用すれば目標達成になるかが示される。