(57)【要約】  ユーザが所望する構築要件およびその優先度に応じた最適な情報システムを提示する。構築要件および優先度が入力された場合にシステムモデル情報ＤＢから構築要件を満たすシステムモデルを選定するシステムモデル選定手段と、選定システムモデル群に基づいて運用情報ＤＢから運用情報を取得する運用情報取得手段と、運用情報のパラメータを用いて評価用パラメータを算出するパラメータ算出手段と、評価用パラメータを用いて選定システムモデルの性能を評価する性能評価手段と、評価結果と入力構築要件とを比較して評価システムモデルの性能が必須レベルの優先度に対応する構築要件を満たすように選定システムモデルのサイジングファクタを決定するサイジングファクタ決定手段と、サイジングファクタ決定後のシステムモデルを用いて構築可能な情報システムを候補として提示する構築候補提示手段と、を備える。
2014054231.tif 000002
【特許請求の範囲】
【請求項１】
構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、
前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、
前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、
前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、
前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定手段と、
前記サーバ要素決定手段により前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示手段と、
を備えることを特徴とする情報システム構築支援装置。
【請求項２】
前記運用情報取得手段により取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出手段を、さらに備え、
前記サーバ要素決定手段は、前記類似度算出手段により算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、
ことを特徴とする請求項１記載の情報システム構築支援装置。
【請求項３】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素決定手段は、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、
ことを特徴とする請求項１または２記載の情報システム構築支援装置。
【請求項４】
前記類似システムモデルは、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項１〜３のいずれか１項に記載の情報システム構築支援装置。
【請求項５】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項１〜４のいずれか１項に記載の情報システム構築支援装置。
【請求項６】
構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定し、
前記選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得し、
前記取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出し、
前記算出された前記評価用パラメータを用いて、前記選定された前記システムモデルの性能を評価し、
前記評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定し、
前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する、
ことを特徴とする情報システム構築支援方法。
【請求項７】
前記情報システム構築支援方法は、更に、
前記取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出し、
前記サーバ要素の決定では、前記算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、
ことを特徴とする請求項６記載の情報システム構築支援方法。
【請求項８】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素の決定では、前記評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、
ことを特徴とする請求項６または７記載の情報システム構築支援方法。
【請求項９】
前記類似システムモデルは、前記選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項６〜８のいずれか１項に記載の情報システム構築支援方法。
【請求項１０】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項６〜９のいずれか１項に記載の情報システム構築支援方法。
【請求項１１】
コンピュータに、
構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、
前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、
前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、
前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、
前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定処理と、
前記サーバ要素決定処理において前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示処理と、
を実行させる情報システム構築支援プログラムを記録することを特徴とするコンピュータで読み取り可能な記憶媒体。
【請求項１２】
前記情報支援システム構築支援プログラムは、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出処理を、コンピュータに、さらに実行させ、
前記サーバ要素決定処理は、前記類似度算出処理において算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、
ことを特徴とする請求項１１記載のコンピュータで読み取り可能な記憶媒体。
【請求項１３】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素決定処理は、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、
ことを特徴とする請求項１１または１２記載のコンピュータで読み取り可能な記憶媒体。
【請求項１４】
前記類似システムモデルは、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項１１〜１３のいずれか１項に記載のコンピュータで読み取り可能な記憶媒体。
【請求項１５】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項１１〜１４のいずれか１項に記載のコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報システム構築支援装置、情報システム構築支援方法および記憶媒体に関する。
【背景技術】
【０００２】
クラウドコンピューティング技術の進歩により、クラウド環境を利用するユーザは、情報システムの運用に必要なサーバやストレージ等を仮想化データセンター上に集約し、運用に必要な規模の情報システムを比較的手軽に構築して管理することができるようになった。下記特許文献１には、クラウド環境下の情報システムにおいて、ユーザ端末からアプリケーションの実行が要求されたときに、そのアプリケーションの実行環境をクラウド環境下に構築する技術が開示されている。【０００３】
また、プライマリクラウドで提供したサービスレベルの実績値に応じて、サービスレベルアグリーメントを動的に決定することにより、サービスを選択して提供するプライマリクラウドサーバが特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１８０４９号公報
【特許文献２】特開２０１１−１１８４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている技術では、アプリケーションの動作要件に含まれるリソースやミドルウェア等の組合せごとに実行環境を予め設定している。そして、アプリケーションの実行要求を受け取ったときに、そのアプリケーションの動作要件を満たす実行環境を、予め設定した実行環境の中から選択している。つまり、ユーザは、実行要求したアプリケーションの動作要件を全て満たす実行環境下でアプリケーションを動作させることになる。【０００６】
しかしながら、ユーザによっては、ある要件が目標値に達していれば、目標値に達していない要件が存在していても構わないこともある。このような場合には、全ての要件を満たしている情報システムが、必ずしもユーザにとって最適な情報システムになるとは限らない。一方、各要件の優先度合いは、ユーザによって相違するため、各要件の優先度合いを画一的に定めることはできない。【０００７】
特許文献２に記載されたプライマリクラウドサーバは、構築要件の優先度を考慮していない。【０００８】
本発明は、上述した課題を解決するためになされたものであり、ユーザが所望する構築要件および構築要件の優先度に応じた最適な情報システムを提示することができる情報システム構築支援装置、情報システム構築支援方法および情報システム構築支援プログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００９】
本発明の一態様である情報システム構築支援装置は、構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定手段と、前記サーバ要素決定手段により前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示手段と、を備える。【００１０】
本発明の一態様である情報システム構築支援方法は、構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定し、前記選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得し、前記取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出し、前記算出された前記評価用パラメータを用いて、前記選定された前記システムモデルの性能を評価し、前記評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定し、前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する。【００１１】
本発明の一態様であるコンピュータで読み取り可能な記憶媒体は、コンピュータに、構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定処理と、前記サーバ要素決定処理において前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示処理と、を実行させる情報システム構築支援プログラムを記録する。
【発明の効果】
【００１２】
本発明によれば、ユーザが所望する構築要件および構築要件の優先度に応じた最適な情報システムを提示することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態における情報システム構築支援装置の構成を例示する図である。
【図２】ユーザが情報システムを構築する際に使用する画面の一例である。
【図３】図２に示すサービスレベル要件入力領域に表示される画面構成の一例である。
【図４】図２に示す機能要件選択領域に表示される画面構成の一例である。
【図５】図２に示すシステムモデル候補表示領域に表示される画面構成の一例である。
【図６】評価用パラメータを表示する画面の一例である。
【図７】情報システムの構築を支援する際の手順を説明するためのフローチャートである。
【図８】変形例における情報システム構築支援装置の構成を例示する図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明に係る情報システム構築支援装置、情報システム構築支援方法および情報システム構築支援プログラム記憶媒体の好適な実施形態について説明する。実施形態における情報システム構築支援装置は、クラウド環境下の仮想マシンを利用して構築する様々な情報システムの性能を評価し、ユーザが提示した構築要件およびその優先度に見合った情報システムの構築を支援する装置である。
【００１５】
まず、図１を参照して、実施形態における情報システム構築支援装置の構成について説明する。図１に示すように、情報システム構築支援装置１は、機能的には、例えば、システムモデル選定部１１と、運用情報取得部１２と、パラメータ算出部１３と、性能評価部１４と、サイジングファクタ（サーバ要素）決定部１５と、構築候補提示部１６と、を有する。
【００１６】
ここで、情報システム構築支援装置１は、物理的には、例えば、ＣＰＵ（Central Processing Unit）と、記憶装置と、入出力インターフェースとを含む。記憶装置は、例えば、ＣＰＵで処理されるプログラムおよびデータを記憶するＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）、主として制御処理のための各種作業領域として使用するＲＡＭ（Random Access Memory）等を含む。これらの各要素は、互いにバスを介して接続する。ＣＰＵが、ＲＯＭに記憶されたプログラムを実行し、入出力インターフェースを介して受信されるメッセージや、ＲＡＭに展開されるデータ等を処理することで、情報システム構築支援装置１における各部の機能を実現する。
【００１７】
システムモデル選定部１１は、ユーザがこれから構築しようと予定している情報システム（以下、「構築予定システム」という。）の構築要件がユーザにより入力された場合に、その構築要件を満たすシステムモデルを、システムモデル情報ＤＢ２を参照しながら選定する。システムモデル選定部１１は、構築要件を満たすシステムモデルが複数存在する場合には、複数のシステムモデルを選定する。
【００１８】
構築要件として、例えば、機能要件およびサービスレベル要件を用いることができる。機能要件は、アプリケーションが果たす役割を決めるための条件であり、例えば、データ処理や、データストア、画像分析、応答作成、統計処理、在庫管理等の機能を含む。サービスレベル要件は、構築予定システムで提供する品質の保証レベルを決めるための条件であり、例えば、スループットや、ＣＰＵ最大使用率、ディスク最大使用率、ネットワーク使用率、ＴＡＴ（Turn Around Time）等の保証レベルを含む。
【００１９】
システムモデルは、情報システムを構築するための設計情報単位に設定されるモデルである。設計情報には、例えば、ネットワークの構成や、サーバの構成、アプリケーションのコンポーネント間の関係、アプリケーションの動作を示す処理フロー等を記述した情報が含まれる。
【００２０】
システムモデル情報ＤＢ２は、既に構築されている情報システム（以下、「既存システム」という。）の設計情報を含むシステムモデル情報を記憶するデータベースである。システムモデル情報ＤＢ２は、構築要件をキーにして、システムモデル情報を検索できるように設計されている。システムモデル情報ＤＢ２は、情報システム構築支援装置１の内部に備えてもよいし、外部に備えてもよい。
【００２１】
ここで、ユーザは、ユーザ端末（不図示）を操作して情報システム構築支援装置１にアクセスし、情報システム構築支援装置１から提供される各種画面を使用して構築予定システムを決定していく。図２を参照して、ユーザが使用する画面について説明する。図２は、ユーザが情報システムを構築する際に使用する画面の一例である。表示画面ＧＡ上には、サービスレベル要件を入力するための領域ｇａと、機能要件を入力するための領域ｇｂとが設けられている。また、構築要件を満たすシステムモデルが選定された場合に、その選定された一つまたは複数のシステムモデルを候補として表示する領域Ｇｐが、表示画面ＧＡ上にポップアップ表示される。
【００２２】
図３に、サービスレベル要件入力領域ｇａに表示される画面構成の一例を示す。図３に示すように、サービスレベル要件入力領域ｇａには、サービスレベル要件として設定するサービスレベル名および目標値を入力するためのサービスレベル名項目ｇａ２および目標値項目ｇａ３が表示される。サービスレベル名項目ｇａ２と目標値項目ｇａ３との組は、入力領域ｇａの上段に入力するほど、システムモデルの性能を評価する際の優先度が高くなる。言い換えると、最上段の優先度が最も高くなり、下段になるほど優先度が低くなり、最下段の優先度が最も低くなる。
【００２３】
図３のサービスレベル名項目ｇａ２には、上段から順に、“スループット”、“ＣＰＵ最大使用率”、“ディスク最大使用率”、“ネットワーク使用率”および“ＴＡＴ”が入力され、それらに対応する目標値項目ｇａ３には、“６００”、“８０”、“７０”、“５０”および“２００ｍｓ”がそれぞれ入力されている。
【００２４】
また、サービスレベル要件入力領域ｇａには、サービスレベル名項目ｇａ２ごとに、必須項目ｇａ１が表示される。この必須項目ｇａ１は、システムモデルの性能を評価する際に、対応するサービスレベル名項目ｇａ２が目標値を達成していることを必須の要件にするか否かを選択するためのチェック項目である。
【００２５】
図３では、“スループット”および“ＣＰＵ最大使用率”に対応する必須項目ｇａ１にチェックが入力されている。この場合、“スループット”および“ＣＰＵ最大使用率”が必須要件となるため、“スループット”および“ＣＰＵ最大使用率”の優先度が最も高くなり、“ディスク最大使用率”、“ネットワーク使用率”、“ＴＡＴ”の順に、優先度が低くなっていく。具体的には、ユーザに提示するシステムモデルの候補は、少なくとも、“スループット”が“６００”以上あり、かつ、“ＣＰＵ最大使用率”が“８０”％以下に収まるシステムモデルが対象となる。
【００２６】
また、サービスレベル要件入力領域ｇａには、サービスレベル名項目ｇａ２ごとにレベルバーｇａ４が表示される。このレベルバーｇａ４は、ユーザが評価対象として選択したシステムモデルのシミュレーション結果に基づき、そのレベルバーｇａ４に対応するサービスレベル名項目ｇａ２が目標値を達成する可能性の度合いを示すものである。
【００２７】
図４に、機能要件選択領域ｇｂに表示される画面構成の一例を示す。図４に示すように、機能要件選択領域ｇｂには、機能要件として、データ処理、データストア、画像分析、応答作成、統計処理および在庫管理を選択入力するための各種項目が表示される。ユーザは、機能要件選択領域ｇｂを利用して、構築予定システムに対して所望する機能要件を入力する。
【００２８】
図５に、システムモデル候補表示領域Ｇｐに表示される画面構成の一例を示す。図５に示すように、システムモデル候補表示領域Ｇｐには、性能評価に採用するシステムモデルを選択するための領域ｇｃと、選択領域ｇｃで選択されたシステムモデルのモデル図を表示するための領域ｇｄとが設けられている。
【００２９】
選択領域ｇｃには、システムモデル選定部１１により選定された一つまたは複数のシステムモデルが表示される。表示領域ｇｄに表示するモデル図としては、例えば、内部機能相関図や、機能スタック図、処理フロー図等がある。ユーザは、システムモデル候補表示領域Ｇｐを利用して、構築予定システムの性能評価や情報システムの構築を実行させる。具体的に、例えば、ユーザは、選択領域ｇｃで一つのシステムモデルを選択して、類似検索ボタンをクリックすることで構築予定システムの性能評価を実行させる。その評価結果を容認したユーザは、システム作成ボタンをクリックすることで情報システムの構築を実行させる。
【００３０】
図１に示す運用情報取得部１２は、システムモデル選定部１１により選定されたシステムモデルを採用して過去に構築された既存システムの運用情報を運用情報ＤＢ３から取得する。システムモデル選定部１１により選定されたシステムモデルが複数存在する場合には、運用情報取得部１２は、ユーザにより選択領域ｇｃで選択されたシステムモデルを採用した既存システムの運用情報を運用情報ＤＢ３から取得する。
【００３１】
運用情報取得部１２は、システムモデル選定部１１により選定されたシステムモデルに類似するシステムモデルを採用して過去に構築された既存システムの運用情報を運用情報ＤＢ３からさらに取得する。本実施形態では、説明の便宜のために、システムモデル選定部１１により選定されたシステムモデルと、このシステムモデルに類似するシステムモデルとの集合を、「選定システムモデル群」という。
【００３２】
選定されたシステムモデルに類似するシステムモデルとして、例えば、選定されたシステムモデルの設計情報のうちサーバのサイジングファクタのみが異なる設計情報を有するシステムモデルを採用することができる。
【００３３】
ここで、サーバのサイジングファクタは、サーバに関するサイズを決定する要素（サーバ要素）であり、例えば、サーバの台数や、サーバに搭載するＣＰＵのコア数等を含む。
【００３４】
運用情報は、情報システムを運用する運用者によって管理される情報であり、例えば、ＣＰＵの負荷、リクエストの処理数、ハードディスクの故障履歴等を含む。
【００３５】
運用情報ＤＢ３は、既存システムの運用情報を記憶するデータベースである。運用情報ＤＢ３は、システムモデルをキーにして、運用情報を検索できるように設計されている。運用情報ＤＢ３は、情報システム構築支援装置１の内部に備えてもよいし、外部に備えてもよい。
【００３６】
パラメータ算出部１３は、運用情報取得部１２により取得された運用情報に含まれるパラメータを用いて、情報システムの性能や信頼性、拡張性、セキュリティ、ミッションクリティカル性（以下、「ＭＣ（Mission Critical）性」という。）などの非機能要件を評価する際に用いる評価用パラメータを算出する。非機能要件の指標は、信頼性、可用性、保守性等の品質指標や、パフォーマンス等の性能指標が高いほど、高くなる。
【００３７】
パラメータとしては、例えば、リクエストの到着率や、アプリケーションメッセージの平均送信サイズ、平均ＣＰＵ時間で表すＷｅｂ負荷、ディスク読込み時間で表すＷｅｂ読込み負荷、ディスク書込み時間で表すＷｅｂ書込み負荷、ＳＱＬ実行時の平均サイズ、平均ＣＰＵ時間で表すアプリケーション負荷、ディスク書込み時間で表すアプリケーション書込み負荷等を用いることができる。
【００３８】
評価用パラメータは、運用情報取得部１２により取得された選定システムモデル群の運用情報に含まれる各パラメータに合わせて設けられる。評価用パラメータの値には、その選定システムモデル群のパラメータ値の平均値を設定する。
【００３９】
図６に、評価用パラメータの表示画面の一例を示す。図６に示すように、評価用パラメータ表示画面ＧＢには、評価用パラメータの項目名と評価用パラメータの値とが一覧形式で表示されている。
【００４０】
図１に示す性能評価部１４は、パラメータ算出部１３により算出された評価用パラメータを用いて、システムモデル選定部１１により選定されたシステムモデルの性能を評価する。
【００４１】
サイジングファクタ決定部１５は、性能評価部１４により評価された結果と、ユーザにより入力されたサービスレベル要件とを、サービスレベル要件の優先度を加味して比較し、システムモデル選定部１１により選定されたシステムモデルのサイジングファクタを決定する。言い換えると、サイジングファクタ決定部１５は、システムモデル選定部１１により選定されたシステムモデルが、ユーザにより入力されたサービスレベル要件の優先度を加味して要件をできる限り満たすように、その選定されたシステムモデルのサイジングファクタを決定する。
【００４２】
具体的に、サイジングファクタ決定部１５は、システムモデル選定部１１により選定されたシステムモデルの性能が、少なくとも、図３の必須項目ｇａ１にチェックが入力されているサービスレベル要件を満たすように、その選定されたシステムモデルのサイジングファクタを決定する。この場合、図３の必須項目ｇａ１にチェックが入力されていないサービスレベル要件は必ずしも満たしていなくてもよいが、満たしていない程度は、そのサービスレベル要件に対応する優先度が高い程、小さくなるように、重み付けを設定して、サイジングファクタを決定する。
【００４３】
構築候補提示部１６は、サイジングファクタ決定部１５によりサイジングファクタが決定された後のシステムモデルで構築可能な情報システムを、構築予定システムの候補としてユーザ端末に提示する。
【００４４】
次に、図７を参照して、情報システム構築支援装置１の動作について説明する。図７は、情報システムの構築を支援する際の手順を説明するためのフローチャートである。
【００４５】
最初に、システムモデル選定部１１は、ユーザにより構築予定システムの機能要件、サービスレベル要件およびサービスレベル要件の優先度の各入力が確定したか否かを判定する（ステップＳ１０１）。この判定がＮＯである場合（ステップＳ１０１；ＮＯ）には、ＹＥＳになるまで待機する。
【００４６】
一方、上記ステップＳ１０１の判定で機能要件、サービスレベル要件およびその優先度の各入力が確定したと判定された場合（ステップＳ１０１；ＹＥＳ）に、システムモデル選定部１１は、機能要件およびサービスレベル要件を満たすシステムモデルを、システムモデル情報ＤＢ２を参照して選定する（ステップＳ１０２）。選定したシステムモデルが複数存在する場合には、ユーザにいずれかのシステムモデルを選択させることで、ステップＳ１０２で選定するシステムモデルを一つに絞る。
【００４７】
続いて、運用情報取得部１２は、上記ステップＳ１０２で選定されたシステムモデルおよびこのシステムモデルに類似するシステムモデルをそれぞれ採用した既存システムの運用情報を運用情報ＤＢ３から取得する（ステップＳ１０３）。
【００４８】
続いて、パラメータ算出部１３は、上記ステップＳ１０３で取得された運用情報に含まれるパラメータを用いて、情報システムの非機能要件を評価する際に用いる評価用パラメータを算出する（ステップＳ１０４）。
【００４９】
続いて、性能評価部１４は、上記ステップＳ１０４で算出された評価用パラメータを用いて、上記ステップＳ１０２で選定されたシステムモデルの性能を評価する（ステップＳ１０５）。
【００５０】
続いて、サイジングファクタ決定部１５は、上記ステップＳ１０５で評価された結果と、上記ステップＳ１０１で入力されたサービスレベル要件とを、上記ステップＳ１０１で入力されたサービスレベル要件の優先度を加味して比較し、上記ステップＳ１０２で選定されたシステムモデルのサイジングファクタを決定する（ステップＳ１０６）。
【００５１】
続いて、構築候補提示部１６は、上記ステップＳ１０６でサイジングファクタが決定された後のシステムモデルで構築可能な情報システムを、構築予定システムの候補としてユーザに提示する（ステップＳ１０７）。
【００５２】
上述したように、実施形態における情報システム構築支援装置１によれば、システムモデル選定部１１が、ユーザにより入力された機能要件およびサービスレベル要件を満たすシステムモデルを選定し、運用情報取得部１２が、選定システムモデル群に対応する既存システムの運用情報を取得し、パラメータ算出部１３が、上記取得した運用情報に含まれるパラメータを用いて評価用パラメータを算出し、性能評価部１４が、上記選定したシステムモデルの性能を評価用パラメータを用いて評価し、サイジングファクタ決定部１５が、上記評価したシステムモデルの性能と上記入力されたサービスレベル要件とを、上記入力されたサービスレベル要件の優先度を加味して比較することで、上記選定したシステムモデルの設計情報に含まれるサーバのサイジングファクタを決定し、構築候補提示部１６が、サイジングファクタ決定後のシステムモデルで構築可能な情報システムを、構築予定システムの候補として提示することができる。
【００５３】
これにより、ユーザが入力した構築要件を満たすシステムモデルを構築予定システムの候補として選定することができ、選定システムモデル群に対応する既存システムの運用情報に基づいて算出した評価用パラメータを用いて、選定したシステムモデルの非機能要件を評価し、その評価結果と、ユーザが入力したサービスレベル要件とを、ユーザが入力したサービスレベル要件の優先度を加味して比較することで、ユーザが入力した要件に見合うサイジングファクタを決定し、サイジングファクタ決定後のシステムモデルで構築可能な情報システムをユーザに提示することができる。
【００５４】
それゆえに、実施形態における情報システム構築支援装置１によれば、ユーザが所望する機能要件、サービスレベル要件およびサービスレベル要件の優先度に応じた最適な情報システムを提示することが可能となる。
【００５５】
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
【００５６】
例えば、上述した実施形態では、サイジングファクタ決定部１５が、サービスレベル要件の優先度を加味してサイジングファクタを決定しているが、サービスレベル要件の優先度に加え、機能要件の優先度を加味してサイジングファクタを決定してもよい。この場合、図３に示すサービスレベル要件入力領域ｇａと同様に、図４に示す機能要件選択領域ｇｂで各機能要件の優先度を設定できるようにすればよい。
【００５７】
また、上述した実施形態における情報システム構築支援装置に、以下の類似度算出機能をオプションとして追加してもよい。図８を参照して、本変形例における情報システム構築支援装置の構成について説明する。
【００５８】
変形例における情報システム構築支援装置１０が、上述した実施形態における情報システム構築支援装置１と相違する点は、類似度算出部１７が追加される点と、サイジングファクタ決定部１５の機能の一部が変更される点である。それ以外の構成については、実施形態における情報システム構築支援装置１の各構成と同様である。したがって、各構成要素には同一の符号を付し、その説明は省略する。以下においては、主に実施形態との相違点について説明する。
【００５９】
類似度算出部１７は、運用情報取得部１２により取得された運用情報に含まれるパラメータと入力された構築要件とを比較して、運用情報ごとに、入力された構築要件との類似度を算出する。
【００６０】
サイジングファクタ決定部１５は、サイジングファクタを決定する際に、類似度算出部１７により算出された類似度の逆数を不確実性の要素とし、後述するロバスト最適化を用いてサイジングファクタを決定する。
【００６１】
ここで、不確実性とロバスト最適化とについて説明する。一般に、世の中の問題には様々な不確実性が存在する。例えば、将来の生産計画を立てる問題をモデル化する場合には、将来の需要やコストの予測値を設定する際に、過去のデータを用いることが多いが、これらの値には予測誤差が含まれており、この予測誤差が不確実性の要因となる。このような不確実性を取り扱う手法として公知のロバスト最適化がある。このロバスト最適化は、不確実性の範囲を予め設定し、その中で最悪の事態が発生した場合を想定して最適化を行う手法である。したがって、ロバスト最適化を用いて最適化されたシステムは、予測可能な最悪な事態が発生した場合でも目的を達成することが可能となる。
【００６２】
本変形例では、類似度算出部１７により算出された類似度の逆数を不確実性の要素とし、この類似度の逆数が想定される最悪値に至っても、構築要件を満たすことができるように、サイジングファクタを決定する。
【００６３】
このように、変形例における情報システム構築支援装置１０によれば、上述した実施形態における情報システム構築支援装置１が奏する効果に加え、予測可能な最悪な事態が発生した場合であっても目的を達成することができる情報システムをユーザに提示することが可能となる。
【００６４】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態によって限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で、当業者が理解し得る様々な変更をすることができる。
【００６５】
上述した実施形態の一部または全部は、以下の付記のようにも記載され得るが、本発明を以下のように限定するものではない。
【００６６】
（付記１）  構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定手段と、前記サーバ要素決定手段により前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示手段と、を備えることを特徴とする情報システム構築支援装置。
【００６７】
（付記２）  前記運用情報取得手段により取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出手段を、さらに備え、前記サーバ要素決定手段は、前記類似度算出手段により算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、ことを特徴とする付記１記載の情報システム構築支援装置。
【００６８】
（付記３）  前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、前記サーバ要素決定手段は、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、ことを特徴とする付記１または２記載の情報システム構築支援装置。
【００６９】
（付記４）  前記類似システムモデルは、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする付記１〜３のいずれかに記載の情報システム構築支援装置。
【００７０】
（付記５）  前記システムモデルの性能は、非機能要件である、ことを特徴とする付記１〜４のいずれかに記載の情報システム構築支援装置。
【００７１】
（付記６）  構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定ステップと、前記システムモデル選定ステップにおいて選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得ステップと、前記運用情報取得ステップにおいて取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出ステップと、前記パラメータ算出ステップにおいて算出された前記評価用パラメータを用いて、前記システムモデル選定ステップにおいて選定された前記システムモデルの性能を評価する性能評価ステップと、前記性能評価ステップにおいて評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定ステップにおいて選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定ステップと、前記サーバ要素決定ステップにおいて前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示ステップと、を含むことを特徴とする情報システム構築支援方法。
【００７２】
（付記７）  前記運用情報取得ステップにおいて取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出ステップを、さらに含み、前記サーバ要素決定ステップは、前記類似度算出ステップにおいて算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、ことを特徴とする付記６記載の情報システム構築支援方法。
【００７３】
（付記８）  前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、前記サーバ要素決定ステップは、前記性能評価ステップにおいて評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、ことを特徴とする付記６または７記載の情報システム構築支援方法。
【００７４】
（付記９）  前記類似システムモデルは、前記システムモデル選定ステップにおいて選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする付記６〜８のいずれかに記載の情報システム構築支援方法。
【００７５】
（付記１０）  前記システムモデルの性能は、非機能要件である、ことを特徴とする付記６〜９のいずれかに記載の情報システム構築支援方法。
【００７６】
（付記１１）  コンピュータに、構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定処理と、前記サーバ要素決定処理において前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示処理と、を実行させる情報システム構築支援プログラムを記録することを特徴とするコンピュータで読み取り可能な記憶媒体。
【００７７】
（付記１２）前記情報支援システム構築支援プログラムは、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出処理を、コンピュータに、さらに実行させ、前記サーバ要素決定処理は、前記類似度算出処理において算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、ことを特徴とする付記１１記載のコンピュータで読み取り可能な記憶媒体。
【００７８】
（付記１３）  前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、前記サーバ要素決定処理は、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、ことを特徴とする付記１１または１２記載のコンピュータで読み取り可能な記憶媒体。
【００７９】
（付記１４）  前記類似システムモデルは、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする付記１１〜１３のいずれかに記載のコンピュータで読み取り可能な記憶媒体。
【００８０】
（付記１５）  前記システムモデルの性能は、非機能要件である、ことを特徴とする付記１１〜１４のいずれかに記載のコンピュータで読み取り可能な記憶媒体。
【００８１】
この出願は、２０１２年１０月２日に出願された日本出願特願２０１２−２２０５２７号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００８２】
１、１０    情報システム構築支援装置
２    システムモデル情報ＤＢ
３    運用情報ＤＢ
１１    システムモデル選定部
１２    運用情報取得部
１３    パラメータ算出部
１４    性能評価部
１５    サイジングファクタ決定部
１６    構築候補提示部
１７    類似度算出部
【図１】
2014054231.tif 000003
【図２】
2014054231.tif 000004
【図３】
2014054231.tif 000005
【図４】
2014054231.tif 000006
【図５】
2014054231.tif 000007
【図６】
2014054231.tif 000008
【図７】
2014054231.tif 000009
【図８】
2014054231.tif 000010
【手続補正書】
【提出日】平成27年3月20日(2015.3.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、
前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、
前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、
前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、
前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定手段と、
前記サーバ要素決定手段により前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示手段と、
を備えることを特徴とする情報システム構築支援装置。
【請求項２】
前記運用情報取得手段により取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出手段を、さらに備え、
前記サーバ要素決定手段は、前記類似度算出手段により算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、
ことを特徴とする請求項１記載の情報システム構築支援装置。
【請求項３】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、  前記サーバ要素決定手段は、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、
ことを特徴とする請求項１または２記載の情報システム構築支援装置。
【請求項４】
前記類似システムモデルは、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項１〜３のいずれか１項に記載の情報システム構築支援装置。
【請求項５】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項１〜４のいずれか１項に記載の情報システム構築支援装置。
【請求項６】
構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定し、
前記選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得し、
前記取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出し、
前記算出された前記評価用パラメータを用いて、前記選定された前記システムモデルの性能を評価し、
前記評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定し、
前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する、
ことを特徴とする情報システム構築支援方法。
【請求項７】
前記情報システム構築支援方法は、更に、
前記取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出し、
前記サーバ要素の決定では、前記算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、
ことを特徴とする請求項６記載の情報システム構築支援方法。
【請求項８】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、  前記サーバ要素の決定では、前記評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、
ことを特徴とする請求項６または７記載の情報システム構築支援方法。
【請求項９】
前記類似システムモデルは、前記選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項６〜８のいずれか１項に記載の情報システム構築支援方法。
【請求項１０】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項６〜９のいずれか１項に記載の情報システム構築支援方法。
【請求項１１】
コンピュータに、
構築予定の情報システムである構築予定システムの構築要件および当該構築要件の優先度が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、
前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、
前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、
前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、
前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記評価された前記システムモデルの性能が、前記構築要件のうち少なくとも必須レベルの前記優先度に対応する前記構築要件を満たすように、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を決定するサーバ要素決定処理と、
前記サーバ要素決定処理において前記サーバ要素が決定された前記システムモデルを用いて構築可能な情報システムを、前記構築予定システムの候補として提示する構築候補提示処理と、
を実行させる情報システム構築支援プログラム。
【請求項１２】
前記情報システム構築支援プログラムは、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータと前記入力された前記構築要件とを比較して、前記運用情報ごとに、前記入力された前記構築要件との類似度を算出する類似度算出処理を、コンピュータに、さらに実行させ、
前記サーバ要素決定処理は、前記類似度算出処理において算出された前記類似度の逆数を不確実性の要素とし、ロバスト最適化を用いて、前記サーバ要素を決定する、
ことを特徴とする請求項１１記載の情報システム構築支援プログラム。
【請求項１３】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、  前記サーバ要素決定処理は、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較し、前記評価された前記システムモデルの性能が、前記サービスレベル要件のうち少なくとも必須レベルの前記優先度に対応する前記サービスレベル要件を満たすように、前記サーバ要素を決定する、
ことを特徴とする請求項１１または１２記載の情報システム構築支援プログラム。
【請求項１４】
前記類似システムモデルは、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項１１〜１３のいずれか１項に記載の情報システム構築支援プログラム。
【請求項１５】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項１１〜１４のいずれか１項に記載の情報システム構築支援プログラム。
【国際調査報告】
2014054231.tif 000011
2014054231.tif 000012