(57)【要約】【課題】機器の性能予測を正確に行なう。【解決手段】処理内容定義部５は文書データ記憶部２からの文書データ中の各単語を抽出し、この単語と一致する表現を辞書データ記憶部３内の辞書テーブルから検索する。処理内容定義部５は文書データ中の文のうち検索済みの表現を含む文中の単語と一致する表現と関連する処理内容を辞書テーブルから検索する。パラメータ名検索部６は検索済みの処理内容と関連する表現を辞書テーブルから検索し、この表現と関連するパラメータ名を当該テーブルからさらに検索する。パラメータ値検索部７は検索済みのパラメータ名に対して辞書テーブル上で関連付けられる表現を含む文から当該パラメータ名に対応するパラメータ値を検索する。性能見積もり条件作成部４は、これらの検索結果をもとに、性能予測対象機器の性能見積もり条件を表示部１３に出力する。【選択図】      図１
2007299028.tif 000002
【特許請求の範囲】
【請求項１】
性能予測対象機器に関する記述を含む文書データを入力する入力手段と、
前記性能予測対象機器の性能指標値を機器の性能に関する単語ごとに記憶する記憶手段と、
前記入力手段により入力した文書データ中の単語を検出する検出手段と、
前記記憶手段に記憶された性能指標値のうち前記検出手段により検出した単語に対応する性能指標値を検索する検索手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記性能予測対象機器の第２の性能指標値に関する演算式を記憶する演算式記憶手段と、
前記検索手段により検索した性能指標値と前記演算式記憶手段に記憶された演算式とをもとに前記第２の性能指標値を演算する演算手段と
をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記性能予測対象機器の種別が複数であって、
前記演算式記憶手段は、前記演算式を前記性能予測対象機器の種別ごとに記憶し、
前記演算手段は、前記演算式記憶手段に記憶された演算式のうち前記性能予測対象機器の種別に対応した演算式と前記検索手段により検索した性能指標値とをもとに前記第２の性能指標値を演算する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記演算式記憶手段は、前記演算式を前記性能予測対象機器の開発工程のそれぞれについて記憶し、
前記演算手段は、前記演算式記憶手段に記憶された演算式のうち前記性能予測対象機器の開発工程に対応した演算式と前記検索手段により検索した性能指標値とをもとに前記第２の性能指標値を演算する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
性能予測対象機器に関する記述を含む文書データを入力する入力手段と、
前記性能予測対象機器の性能指標識別情報を機器の性能に関する単語ごとに記憶する記憶手段と、
前記入力手段により入力した文書データ中の単語を検出する検出手段と、
前記記憶手段に記憶された性能指標識別情報のうち前記検出手段により検出した単語に対応する性能指標識別情報を検索する検索手段と、
前記入力手段により入力した文書データ中の前記検索手段により検索した性能指標識別情報を含む文から当該性能指標識別情報に対応する性能指標値を抽出する抽出手段と
を備えたことを特徴とする情報処理装置。
【請求項６】
性能予測対象機器に関する記述を含む文書データを入力する入力手段と、
前記性能予測対象機器の性能指標値を確率変数とした確率分布情報を機器の性能に関する単語ごとに記憶する確率情報記憶手段と、
前記入力手段により入力した文書データ中の単語を検出する検出手段と、
前記確率情報記憶手段に記憶された確率変数のうち前記検出手段により検索した単語に対応する確率変数の期待値を当該確率変数の確率分布情報をもとに計算する計算手段と
を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の性能予測機能を有する情報処理装置に関する。
【背景技術】
【０００２】
従来、例えばコンピュータシステムに組み込まれる機器の性能を予測する装置がある（例えば特許文献１および特許文献２参照）。この装置は、機器の性能の予測に必要なパラメータ、例えば単位時間あたりの負荷量をユーザが入力すると、予め定められた演算式を用いて性能指標値、例えばトランザクション処理時間の予測値を演算して出力する。
【特許文献１】特開２０００−１７２５３７号公報
【特許文献２】特開２００４−４６７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら前述したパラメータは、当該パラメータの入力担当者が例えばシステム要求定義書やシステム設計書などの文書を参照したり、システム開発関係者に確認したりするなどして決定される。この入力担当者がシステム性能予測の経験が少ない場合には、入力対象のパラメータを決定することは困難であり、この決定されるパラメータにしたがって出力された性能予測結果が正確であるとは限らない問題があった。
【０００４】
そこで、本発明の目的は、機器の性能予測を正確に行なうことが可能になる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
すなわち、本発明に係わる情報処理装置は、性能予測対象機器に関する記述を含む文書データを入力し、性能予測対象機器の性能指標値を機器の性能に関する単語ごとに記憶しておき、入力済みの文書データ中の単語を検出し、記憶済みの性能指標値のうち検出済みの単語に対応する性能指標値を検索することを特徴とする。
【発明の効果】
【０００６】
本発明に係わる情報処理装置では、機器の性能予測を正確に行なうことができる。
【発明を実施するための最良の形態】
【０００７】
以下図面により本発明の実施形態について説明する。  
まず、本発明の実施形態にしたがった性能予測装置の機能の概要について説明する。この性能予測装置は性能予測対象機器のシステム定義書などの文書データから処理内容やパラメータ値を公知の構文解析技術により検出し、このパラメータ値を性能見積もり条件のパラメータ値とする。また、この装置は前述のように検出した処理内容に対応した評価式を選択し、この選択した評価式とパラメータ値を用いて性能予測対象機器の性能予測を行なう。
【０００８】
これにより担当者が機器の性能予測に費やしていた時間を短縮することが出来る。例えば、担当者は処理時間が目標値内に収まるハードウェア構成を顧客に迅速に提案することが出来る。また、この性能予測装置は評価式を処理内容および機器の種類別に用意する。これにより従来の技術と比較して精度の高い性能予測が可能となる。
【０００９】
次に、本発明の実施形態にしたがった性能予測装置の詳細について説明する。ここでは本発明の実施形態をウェブサーバ、アプリケーションサーバおよびデータベースサーバを有するコンピュータシステムの性能予測に適用した例を説明する。
【００１０】
図１は、本発明の実施形態にしたがった性能予測装置の構成例を示すブロック図である。  
図１に示すように、本発明の実施形態にしたがった性能予測装置は、入力部１、文書データ記憶部２、辞書データ記憶部３、性能見積もり条件作成部４、性能予測部８、評価式データ記憶部１２および表示部１３を備える。文書データ記憶部２、辞書データ記憶部３および評価式データ記憶部１２は例えばハ−ドディスクドライブや不揮発性メモリ装置などのハードウェアで構成された記憶装置である。
【００１１】
入力部１、文書データ記憶部２、辞書データ記憶部３は性能見積もり条件作成部４と接続される。性能見積もり条件作成部４および評価式データ記憶部１２は性能予測部８と接続され、表示部１３は性能見積もり条件作成部４および性能予測部８と接続される。
【００１２】
また、性能見積もり条件作成部４は処理内容定義部５、パラメータ名検索部６およびパラメータ値検索部７を有し、性能予測部８は無負荷処理時間演算部９、リソース利用率演算部１０および負荷時処理時間演算部１１を有する。
【００１３】
文書データ記憶部２は、性能予測対象機器の機能が記述された文書データが予め記憶される。入力部１は例えばキーボードやマウスであり、文書データ記憶部２に記憶される文書データのうち読出し対象の文書データのファイル名の入力を受け付ける。
【００１４】
図２は、本発明の実施形態にしたがった性能予測装置の辞書データ記憶部３に記憶された第１辞書テーブルの構成例を表形式で示す図である。  
この第１辞書テーブルでは機器の処理動作の名称である処理と文書データ中の記述である表現とが関連付けられて管理される。図２に示すように第１辞書テーブル中の処理はトランザクションである。トランザクションとはコンピュータシステムの各機器によるデータに関する処理の集合である。
【００１５】
図３は、本発明の実施形態にしたがった性能予測装置の辞書データ記憶部３に記憶された第２辞書テーブルの構成例を表形式で示す図である。  
この第２辞書テーブルでは機器の処理内容の名称と文書データ中で用いられる表現とが関連付けられて管理される。図３に示すように第２辞書テーブル中の処理内容とは検索、登録および更新などであり、第２辞書テーブル中の表現とは検索、閲覧、登録、編集および更新などである。
【００１６】
図４は、本発明の実施形態にしたがった性能予測装置の辞書データ記憶部３に記憶された第３辞書テーブルの構成例を表形式で示す図である。  
この第３辞書テーブルでは機器の処理内容の名称とパラメータ名と文書データ中で用いられる表現とが関連付けられて管理される。図４に示すように第４辞書テーブル中のパラメータ名とはレコード数、Ｉ／Ｏ時間および負荷などであり、第４辞書テーブル中の表現とは登録件数、ロードする件数、ＤＢサーバおよびユーザ数などである。Ｉ／Ｏ時間とは入出力処理時間であり、ＤＢサーバはデータベースサーバの略称である。
【００１７】
図５は、本発明の実施形態にしたがった性能予測装置の辞書データ記憶部３に記憶された第４辞書テーブルの構成例を表形式で示す図である。  
この第４辞書テーブルではパラメータ名、機器の製品名およびパラメータ値が関連付けられて管理される。図５に示すように第５辞書テーブル中の製品名とは性能予測対象機器の製品名であり、第５辞書テーブル中のパラメータ値とは性能予測対象機器の性能指標値である。また、前述した第２辞書テーブル中の表現は機器の性能に関する単語であり、第４辞書テーブル中の表現は性能予測対象機器の性能指標識別情報である。
【００１８】
図６は、本発明の実施形態にしたがった性能予測装置の処理動作の一例を示すフローチャートである。  
まず、ユーザが入力部１に対する操作を行なうことで性能予測対象機器が組み込まれるシステムの性能の記述を含む文書データのファイル名を入力すると、性能見積もり条件作成部４は、このファイル名に対応する文書データを文書データ記憶部２から読み出す（ステップＳ１）。システムの性能とは処理内容、パラメータ、トランザクションの負荷などである。現在の開発工程が要求定義工程である場合は、ユーザが入力部１を用いて入力するファイル名は要求定義書の文書データのファイル名である。
【００１９】
図７は、本発明の実施形態にしたがった性能予測装置の文書データ記憶部２に記憶される文書データの内容の一例を示す図である。この文書データは前述した要求定義書のデータであり、各種機能の概要、運用条件およびハードウェア構成が記述される。
【００２０】
性能見積もり条件作成部４の処理内容定義部５は文書データ記憶部２からの文書データの記述および辞書データ記憶部３に記憶される各種辞書テーブルをもとに性能予測対象機器のトランザクションの処理内容を定義する（ステップＳ２）。  
具体的には、処理内容定義部５は文書データ記憶部２からの文書データに含まれる言語構造を例えば形態素解析などにより解析して、当該文書データ中の各単語を抽出する。
【００２１】
処理内容定義部５は、文書データから抽出した単語と図２に示した第１辞書テーブルとを照合することで、処理名である「トランザクション」と第１辞書テーブル上で対応付けられる表現を検索する。
【００２２】
この検索の例を説明する。この例において、処理内容定義部５は図７に示した内容の文書データから抽出済みの単語のうち「機能」が第１辞書テーブル中の「トランザクション」と対応付けられる表現であるので、これを検索する。
【００２３】
そして、処理内容定義部５は、第１辞書テーブルから検索した表現を含む同一文中の各単語と図３に示した第２辞書テーブルとを照合することで、当該第２辞書テーブル中の表現のうち前述した同一文中の各単語と同じ表現と関連付けられる処理内容を当該テーブルから検索する。
【００２４】
この検索の第１の例を説明する。この例において、処理内容定義部５は図７に示した文書データ中の文のうち、前述したように検索した「機能」を含む文である「この機能は、登録された報告書を入力した条件を用いて検索する機能である。」中の単語である「検索」が第２辞書テーブル中の表現である「検索」と一致するので、これと当該テーブル上で関連付けられる処理内容である「検索」を検索する。
【００２５】
次に、第２辞書テーブルからの検索の第２の例を説明する。この例において、処理内容定義部５は、図７に示した文書データ中の文のうち、前述したように検索した「機能」を含む文である「この機能は、報告書を登録する機能である。」中の単語である「登録」が第２辞書テーブル中の表現である「登録」と一致するので、これと当該テーブル上で関連付けられる処理内容である「登録」を検索する。この検索により、文書データで定義されているトランザクションの処理内容を定義することが出来る。
【００２６】
図８は、本発明の実施形態にしたがった性能予測装置の文書データ記憶部２に記憶される文書データ中の検索単語の一例を示す図である。  
図８に示した記述は、図７に示した文書データ中の各文中の単語のうち下線が施された「機能」、「検索」および「登録」は処理内容定義部５が前述したように検索した単語である。
【００２７】
次に、性能見積もり条件作成部４のパラメータ名検索部６は、処理内容定義部５が図３に示した第２辞書テーブルから検索した処理内容と関連付けられる表現を図４に示した第３辞書テーブルから検索し、この検索した表現と関連付けられるパラメータ名を当該テーブルからさらに検索する（ステップＳ３）。
【００２８】
この検索の第１の例を説明する。この例において、パラメータ名検索部６は図３に示した第２辞書テーブルから検索済みの処理内容である「検索」と第３辞書テーブル上で関連付けられる表現のうち「登録件数」が文書データから抽出済みの単語と一致するので、これと当該第３テーブル上で関連付けられるパラメータ名である「レコード数」を検索する。
【００２９】
次に第３辞書テーブルからの検索の第２の例を説明する。この例において、パラメータ名検索部６は第２辞書テーブルから検索済みの処理内容である「検索」と第３辞書テーブル上で関連付けられる表現のうち「ＤＢサーバ」が文書データから抽出済みの単語と一致するので、これと当該第３辞書テーブル上で関連付けられるパラメータ名である「Ｉ／Ｏ時間」を検索する。
【００３０】
次に第３辞書テーブルからの検索の第３の例を説明する。この例において、パラメータ名検索部６は第２辞書テーブルから検索済みの処理内容である「検索」と第３辞書テーブル上で関連付けられる表現のうち「ユーザ数」が文書データから抽出済みの単語と一致するので、これと当該第３テーブル上で関連付けられるパラメータ名である「負荷」を検索する。
【００３１】
次に、性能見積もり条件作成部４のパラメータ値検索部７は、パラメータ名検索部６が図４に示した第３辞書テーブルから検索したパラメータ名と当該テーブル上で関連付けられる表現を含む文に対する公知の構文解析技術を用いて当該パラメータ名に対応するパラメータ値またはその中間値を検索する（ステップＳ４）。
【００３２】
ここで、パラメータ値の検索の例を説明する。この例において、パラメータ値検索部７は、図７に示した文書データ中の文のうち、パラメータ名検索部６が図４に示した第３辞書テーブルから検索したパラメータ名「レコード数」と当該テーブル上で関連付けられる表現「登録件数」を含む文である「半期の登録件数は１０００件である。」に対する構文解析を行なうことで、パラメータ名「レコード数」に対応するパラメータ値である「１０００」を検索する。
【００３３】
次にパラメータ値の中間値の検索の例を説明する。この例において、パラメータ値検索部７は、図７に示した文書データ中の文のうち、パラメータ名検索部６が第３辞書テーブルから検索したパラメータ名「Ｉ／Ｏ時間」と当該テーブル上で関連付けられる表現「ＤＢサーバ」を含む文である「ＤＢサーバは、ＵＸ７０００である。」に対する構文解析を行なうことで、パラメータ名「Ｉ／Ｏ時間」に対応するパラメータ値の中間値である「ＵＸ７０００」を検索する。
【００３４】
パラメータ値検索部７は、検索したパラメータ値が中間値であった場合には、図５に示した第４辞書テーブル中のパラメータ値のうち、検索済みの中間値と関連付けられるパラメータ値を検索する。例えば、パラメータ値検索部７は前述したようにパラメータ値の中間値「ＵＸ７０００」を検索した場合には、これと第４辞書テーブル上で関連付けられるパラメータ値である「１０ｍｓｅｃ」を検索する。
【００３５】
また、パラメータ値検索部７は、図７に示した文書データ中の文のうち、パラメータ名検索部６が図４に示した第３辞書テーブルから検索したパラメータ名「負荷」と当該テーブル上で関連付けられる表現「ユーザ数」を含む文である「時刻９：００−１０：００の間の利用ユーザ数は６０人である」および「時刻１０：００−１１：００の間の利用ユーザ数は９０人である。」に対する構文解析を行なうことで、前述したパラメータ名「負荷」に対応する９時から１０時までのパラメータ値である「６０人」を検索し、１０時から１１時までのパラメータ値である「９０人」を検索する。
【００３６】
性能見積もり条件作成部４は、この検索結果をもとに各時間帯のＴＰＳ（Transaction Per Second）を計算する。ここでは性能見積もり条件作成部４は、９時から１０時までのＴＰＳは１／６０［ＴＰＳ］であり、１０時から１１時までのＴＰＳは１／９０［ＴＰＳ］であると計算する。
【００３７】
性能見積もり条件作成部４は、処理内容定義部５、パラメータ名検索部６およびパラメータ値検索部７による検索結果をもとに、性能予測対象機器の性能見積もり条件を作成して、これを表示部１３に出力する。
【００３８】
図９は、本発明の実施形態にしたがった性能予測装置の性能見積もり条件作成部４が作成した性能見積もり条件の表示例を示す図である。  
図９に示した性能見積もり条件では、図７に示した文書データ中のＤＢサーバやＡＰＬサーバなどの各種サーバのレコード数やＩ／Ｏ時間が示される。また、各種サーバの各時間帯におけるＴＰＳも示される。
【００３９】
次に、本発明の実施形態にしたがった性能予測装置による第２の性能予測について説明する。ここでは性能予測装置はパラメータ値と評価式データとをもとに性能予測対象機器の第２の性能評価値を演算する。
【００４０】
図１０は、本発明の実施形態にしたがった性能予測装置の評価式データ記憶部１２に記憶された評価式テーブルの一例を表形式で示す図である。図１０に示した評価式テーブルは、処理内容、サーバ種別、および評価式が関連付けられて管理される。このテーブル上で処理内容「検索」と関連付けられる各種サーバの評価式は当該サーバの無負荷処理時間の評価式である。
【００４１】
性能予測部８は、性能見積もり条件作成部４の処理内容定義部５、パラメータ名検索部６およびパラメータ値検索部７による検索結果および評価式データ記憶部１２に記憶された評価式テーブルをもとに性能予測対象機器の性能予測を行なう。
【００４２】
性能予測部８の無負荷処理時間演算部９は、前述した検索結果や評価式テーブルをもとにトランザクションの無負荷時処理時間を演算する（ステップＳ５）。無負荷時とは各種サーバのＣＰＵやディスク装置などにトランザクションによる負荷が生じていない状態である。
【００４３】
次に、無負荷時処理時間の演算の例について説明する。この例において、無負荷処理時間演算部９は図９に示した性能見積もり条件のうち、処理内容「検索」に対応する処理を実行するＤＢサーバの無負荷時処理時間を求めるために、図１０に示した評価式テーブルにおける処理内容「検索」および当該テーブル上で関連付けられるサーバ「ＤＢサーバ」が無負荷時処理時間の演算と関わる処理内容およびサーバの種別と一致するので、これと当該テーブル上で関連付けられる評価式「ｆ（レコード数，Ｉ／Ｏ時間）」を検索する。
【００４４】
この評価式はＤＢサーバの無負荷時処理時間を計算するための評価式であり、この評価式にしたがった無負荷時処理時間の計算式を以下の式（１）に示す。  
ＤＢサーバの無負荷時処理時間＝レコード数×Ｉ／Ｏ時間  …式（１）
式（１）中のレコード数は図９に示した性能見積もり条件中のＤＢサーバによる処理対象レコード数「１０００」である。また、式（１）で示されるＩ／Ｏ時間は図９に示した性能見積もり条件中のＤＢサーバによる入出力処理時間「１０ｍｓｅｃ」である。この場合の無負荷処理時間演算部９によるＤＢサーバの無負荷処理時間の計算式を以下の式（２）に示す。
【００４５】
ＤＢサーバの無負荷時処理時間
＝レコード数×Ｉ／Ｏ時間
＝１０００×１０
＝１００００［ｍｓｅｃ］  …式（２）
また、性能予測部８のリソース利用率演算部１０は、無負荷処理時間演算部９による計算結果および図９に示した性能見積もり条件をもとにトランザクションにおける任意の時間帯の各サーバのリソース利用率を以下の式（３）にしたがって計算する（ステップＳ６）。  
リソース利用率＝１秒あたりの無負荷時処理時間の割合×ＴＰＳ  …式（３）
次に、性能予測部８の負荷時処理時間演算部１１は、リソース利用率演算部１０による各サーバのリソース利用率の計算結果と前述した時間帯のＴＰＳをもとに、トランザクションにおける各サーバの各時間帯の負荷時処理時間を以下の式（４）にしたがって計算する（ステップＳ７）。  
各サーバの負荷時処理時間＝リソース利用率／（１−リソース利用率）×（１／ＴＰＳ）  …式（４）
性能予測部８は、各時間帯におけるリソース利用率と負荷をもとに、処理時間が最大および最小になる場合の時間帯と処理時間の値を計算して、これを表示部１３に出力する（ステップＳ８）。また、性能予測部８は、負荷時処理時間演算部１１が計算した各サーバの負荷時の処理時間を合計することによりトランザクションの負荷時処理時間を計算することができる。
【００４６】
図１１は、本発明の実施形態にしたがった性能予測装置の性能予測部による処理時間計算結果の表示例を示す図である。  
図１１に示した、各時間帯のうち負荷が最も高かった時間帯および負荷が最も低い時間帯における各種処理内容に対応する処理時間が示される。
【００４７】
以上のように、本発明の実施形態にしたがった性能予測装置では、性能予測対象機器の機能に関する記述を含む文書データ中の単語と辞書データとを照合することで、性能予測に必要なパラメータ値を検索し、この検索したパラメータ値と評価式データをもとに性能予測を行なうので、ユーザによるパラメータ入力を行なわずとも機器の性能予測を行なうことができる。よって機器の性能予測の効率および精度が向上する。
【００４８】
次に、本発明の実施形態にしたがった性能予測装置の変形例を説明する。前述した性能予測装置の性能見積もり条件作成部４のパラメータ値検索部７は、パラメータ名検索部６が図４に示した第３辞書テーブルから検索したパラメータ名と当該テーブル上で関連付けられる表現を含む文に対して公知の構文解析技術を用いて当該パラメータ名に対応するパラメータ値またはその中間値を検索すると説明した。しかし、これらのパラメータ値や中間値が文書データ中に存在しない場合がある。この変形例では、パラメータ値や中間値が文書データ中に存在しない場合でもパラメータ値を定める機能を有する。
【００４９】
図１２は、本発明の実施形態にしたがった性能予測装置の変形例の辞書データ記憶部３に記憶される確率分布辞書テーブルの一例を表形式で示す図である。  
この確率分布辞書テーブルでは、処理内容、サーバ種別、パラメータ名、パラメータ値および当該パラメータ値を確率変数とした生起確率分布が関連付けられて管理される。この確率分布辞書テーブル中の確率は過去のシステムの事例をもとに設定されたものである。
【００５０】
パラメータ値検索部７は、パラメータ名検索部６が図３に示した第２辞書テーブルから検索したパラメータ名を含む文中の単語に当該パラメータ名に対応するパラメータ値や中間値が含まれていない場合には、前述したパラメータ名と図１２に示した確率分布テーブルとを照合することで、確率変数であるパラメータ名の期待値を計算する。
【００５１】
この計算の例を説明する。この例では、性能見積もり条件作成部４が文書データ記憶部２から読み出した文書データの内容が図７に示した要求定義書から図４に示した第３辞書テーブル中のパラメータ名「レコード数」に対応するパラメータ値を検索できない。
【００５２】
この場合には、パラメータ値検索部７は当該パラメータ名「レコード数」のパラメータ値を確率変数とした確率分布を図１２に示した確率分布テーブルから検索する。この確率分布はレコード数が６０％の確率で１００００件であり、３０％の確率で５０００件であり、１０％の確率で１０００件である事を示す。
【００５３】
パラメータ値検索部７は、パラメータ名「レコード数」に対応するパラメータ値の期待値を以下の式（５）にしたがって計算する。  
「レコード数」の期待値
＝１００００×０.６＋５０００×０.３＋１０００×０.１
＝６０００＋１５００＋１００
＝７６００  …式（５）
以上説明した実施形態では、処理内容およびサーバの種類ごとの評価式データを評価式データ記憶部１２に記憶する構成としたが、これに加え、開発工程ごとの評価式データを評価式データ記憶部１２に記憶する形態としても良い。
【００５４】
この場合には評価式テーブルに開発工程の情報をさらに関連付けた上で、後の開発工程に関するシステム設計書などの文書データをもとに性能見積もり条件作成部４が開発工程の情報を含む性能見積もり条件を作成する。性能予測部８の各種演算部はこの性能見積もり条件における開発工程、処理内容およびサーバ種別と関連付けられる評価式を評価式テーブルから検索してその後の計算を行なう。このような形態とすれば、開発工程が後になるほど詳細な評価式を用いることができるので、さらに高い精度による演算を可能とする。
【００５５】
なお、この発明は前記実施形態そのままに限定されるものではなく実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態にしたがった性能予測装置の構成例を示すブロック図。
【図２】本発明の実施形態にしたがった性能予測装置の辞書データ記憶部に記憶された第１辞書テーブルの構成例を表形式で示す図。
【図３】本発明の実施形態にしたがった性能予測装置の辞書データ記憶部に記憶された第２辞書テーブルの構成例を表形式で示す図。
【図４】本発明の実施形態にしたがった性能予測装置の辞書データ記憶部に記憶された第３辞書テーブルの構成例を表形式で示す図。
【図５】本発明の実施形態にしたがった性能予測装置の辞書データ記憶部に記憶された第４辞書テーブルの構成例を表形式で示す図。
【図６】本発明の実施形態にしたがった性能予測装置の処理動作の一例を示すフローチャート。
【図７】本発明の実施形態にしたがった性能予測装置の文書データ記憶装置に記憶される文書データの内容の一例を示す図。
【図８】本発明の実施形態にしたがった性能予測装置の文書データ記憶部２に記憶される文書データ中の検索単語の一例を示す図。
【図９】本発明の実施形態にしたがった性能予測装置の性能見積もり条件作成部が作成した性能見積もり条件の表示例を示す図。
【図１０】本発明の実施形態にしたがった性能予測装置の評価式データ記憶部に記憶された評価式テーブルの一例を表形式で示す図。
【図１１】本発明の実施形態にしたがった性能予測装置の性能予測部による処理時間計算結果の一例を表形式で示す図。
【図１２】本発明の実施形態にしたがった性能予測装置の辞書データ記憶部に記憶される確率分布辞書テーブルの一例を表形式で示す図。
【符号の説明】
【００５７】
１…入力部、２…文書データ記憶部、３…辞書データ記憶部、４…性能見積もり条件作成部、５…処理内容定義部、６…パラメータ名検索部、７…パラメータ値検索部、８…性能予測部、９…無負荷処理時間演算部、１０…リソース利用率演算部、１１…負荷時処理時間演算部、１２…評価式データ記憶部、１３…表示部。
【図１】
2007299028.tif 000003
【図２】
2007299028.tif 000004
【図３】
2007299028.tif 000005
【図４】
2007299028.tif 000006
【図５】
2007299028.tif 000007
【図６】
2007299028.tif 000008
【図７】
2007299028.tif 000009
【図８】
2007299028.tif 000010
【図９】
2007299028.tif 000011
【図１０】
2007299028.tif 000012
【図１１】
2007299028.tif 000013
【図１２】
2007299028.tif 000014