(57)【要約】【課題】  企業情報システムの開発のプロジェクトにおいて開発機やテスト機等の環境を構築する際、計算機やソフトウェアの員数、組合せ、配置の設計、計算機間の連携方式等のシステム構成設計作業は人手で行っており時間がかかっている。  本発明では、過去に実施したプロジェクトの中で現プロジェクトと類似しているシステム構成を抽出し、そのシステム構成を流用する事で、システム構成設計の作業を軽減する。【解決手段】  現プロジェクトと過去プロジェクトのシステム要件の類似度と過去プロジェクトの計算機環境を流用した場合の手作業工数とを算出するプロジェクト評価部１０３と、現プロジェクトと類似している過去プロジェクトの候補を抽出し、計算機環境構築手順書を表示する入出力部１０１とを備えるシステム構築支援方法である。【選択図】  図１
2013114437.tif 000002
【特許請求の範囲】
【請求項１】
所定の業務を実行するシステムの開発において当該システム構築を支援するシステム構築支援装置であって、
作業者の作成した環境構築手順書に基づいて計算機個々の環境を構築する手段と、
前記システムに関する現プロジェクトと過去プロジェクトとを比較する手段と、
前記比較の結果を用いて、前記システムのシステム要件の類似度を算出する手段と、
前記比較の結果を用いて、前記過去プロジェクトの計算機環境を流用した場合の手作業工数の見積もりを算出する手段とを有することを特徴とするシステム構築支援装置。
【請求項２】
請求項１に記載のシステム構築支援装置において、
前記見積もりに基づいて、前記過去プロジェクトの計算機環境構築手順書を出力する手段を更に有することを特徴とするシステム構築支援装置。
【請求項３】
請求項１または２に記載のシステム構築支援装置において、
前記見積もりを算出する手段は、前記過去プロジェクトのシステムでインストールされているソフトウェアスタックとツールの名称とバージョンから前記手作業工数を見積もることを特徴とするシステム構築支援装置。
【請求項４】
請求項１乃至３のいずれかに記載のシステム構築支援装置において、
前記過去プロジェクトのシステム要件とインストールされているソフトウェアスタックとツールに基づいて、当該過去プロジェクトのグループングする手段を更に有し、
前記比較する手段は、前記グルーピングした情報と前記現プロジェクトの情報を比較することを特徴とするシステム構築支援装置。
【請求項５】
所定の業務を実行するシステムの開発において当該システム構築を支援するシステム構築支援方法であって、
作業者の作成した環境構築手順書に基づいて計算機個々の環境を構築するステップと、
前記システムに関する現プロジェクトと過去プロジェクトとを比較するステップと、
前記比較の結果を用いて、前記システムのシステム要件の類似度を算出するステップと、
前記比較の結果を用いて、前記過去プロジェクトの計算機環境を流用した場合の手作業工数の見積もりを算出するステップとを有することを特徴とするシステム構築支援方法。
【請求項６】
請求項５に記載のシステム構築支援方法において、
前記見積もりに基づいて、前記過去プロジェクトの計算機環境構築手順書を出力するステップを更に有することを特徴とするシステム構築支援方法。
【請求項７】
請求項５または６に記載のシステム構築支援方法において、
前記見積もりを算出するステップは、前記過去プロジェクトのシステムでインストールされているソフトウェアスタックとツールの名称とバージョンから前記手作業工数を見積もることを特徴とするシステム構築支援方法。
【請求項８】
請求項５乃至７のいずれかに記載のシステム構築支援方法において、
前記過去プロジェクトのシステム要件とインストールされているソフトウェアスタックとツールに基づいて、当該過去プロジェクトのグループングするステップを更に有し、
前記比較するステップは、前記グルーピングした情報と前記現プロジェクトの情報を比較することを特徴とするシステム構築支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングシステムの構築に関する。その中でも特に、金融分野を含む所定の業務を実行するコンピューティングシステムを、過去の構築ないし構築を検討した結果を利用して構築する技術に関する。
【背景技術】
【０００２】
企業情報システムの開発では、本番環境以外にも開発機、テスト機等、工程ごとにさまざまな環境を構築する必要がある。そのため、環境構築に多大な時間がかかってしまうという課題が発生している。
【０００３】
これを解決するための従来技術として、特許文献１や非特許文献１がある。特許文献１では、OSインストールスクリプトの配布と実行とを自動化することで、環境構築時間を低減している。また、非特許文献１では、OS、データベース、TPモニタ等を組み合わせた雛型を作成し、そのディスクイメージを他の計算機にコピーすることで、環境構築時間を低減している。
【０００４】
これらの技術により、作業者が計算機個々の環境構築手順書を作成すれば、その手順書に従って自動的に環境を構築可能なため、環境構築時間の低減が可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表2010-503074号公報
【非特許文献】
【０００６】
【非特許文献１】IBM Tivoli Provisioning Managerhttp://www-06.ibm.com/software/jp/tivoli/products/prov_mng/
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、先行技術文献においては、各工程のシステム構成設計はいまだ人手(手作業)で行っており、時間がかかっている。例えば、計算機やソフトウェアの員数、組合せ、配置の設計、計算機間の連携方式の設計等に手間が掛かるとの問題がある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では、構築するシステムについてのプロジェクトに類似する過去のプロジェクトを特定し、特定されたプロジェクトを比較し、この結果と当該プロジェクトの手作業工数から、構築するシステムにおける手作業工数を算出するものである。また、本発明では、算出した手作業工数に基づいて、構築の手順を示す手順書を出力し、これに基づいて構築することが可能になり、より容易に構築作業を実行できる。なお、「類似」とは、所定の類似度(以下)の関係を有するものを指す。より詳細には、本発明では、以下の構成を有する。
【０００９】
作業者の作成した環境構築手順書に基づいて計算機個々の環境を構築する手段を備え、現プロジェクトと類似している過去プロジェクトの候補を抽出し表示する手段と、現プロジェクトと過去プロジェクトとを比較しシステム要件の類似度を算出する手段と、現プロジェクトと過去プロジェクトとを比較し過去プロジェクトの計算機環境を流用した場合の手作業工数の見積もりを算出する手段と、過去プロジェクトの計算機環境構築手順書を表示する手段とを特徴とするシステム構築支援方法である。
【発明の効果】
【００１０】
本発明によれば、作業量を算出することないし手順書を出力することで、システム構成設計の作業を軽減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第一の実施の形態における計算機の構成を示す図である。
【図２】プロジェクト一覧１１１を示す図である。
【図３】プロジェクトグループ一覧１１２を示す図である。
【図４】環境構築指示書一覧１１３を示す図である。
【図５】システム要件類似度重みづけテーブル１１４を示す図である。
【図６】手作業工数重みづけテーブル１１５を示す図である。
【図７】プロジェクト評価結果１１６を示す図である。
【図８】プロジェクトグループ評価結果１１７を示す図である。
【図９】現プロジェクトの情報を受け付けて類似した過去プロジェクトを評価し結果を表示する処理を説明するフローチャートである。
【図１０】入出力部１０１が作業者から受け付ける現プロジェクトの情報を示す図である。
【図１１】プロジェクトグループ評価部１０２がプロジェクトグループのシステム要件類似度を算出する処理を説明するフローチャートである。
【図１２】プロジェクトグループ評価部１０２がプロジェクトグループの手作業工数を算出する処理を説明するフローチャートである。
【図１３】プロジェクト評価部１０３がプロジェクトのシステム要件類似度を算出する処理を説明するフローチャートである。
【図１４】プロジェクト評価部１０３がプロジェクトの手作業工数を算出する処理を説明するフローチャートである。
【図１５】入出力部１０１が作業者に結果を表示する画面を示す図である。
【図１６】入力された環境構築指示書に従い計算機の環境を構築する処理を説明するフローチャートである。
【図１７】過去プロジェクトを登録する処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、第一の実施の形態の全体図である。現プロジェクト（これからシステムを構築しようとするプロジェクト）と類似している過去プロジェクトの情報を表示する計算機１と環境構築指示書に従って計算機の環境を構築する計算機２と現プロジェクトのシステム開発で利用される計算機３とからなり、これらはネットワーク等を介して接続される。この構成は第一の実施の形態の例であり、ひとつの計算機の中に現プロジェクトと類似している過去プロジェクトの情報を表示する機能と環境構築指示書に従って計算機の環境を構築する機能とが存在する場合、計算機１、計算機２、計算機３が複数存在する場合もあり得る。
【００１３】
現プロジェクトと類似している過去プロジェクトの情報を表示する計算機１は、ＣＰＵ１０、メインメモリ１１、記憶装置１２、入力装置１３、出力装置１４、及び通信インタフェース１５とからなる計算機であり、これらは内部バス等により接続される。ＣＰＵ１０は、記憶装置１２に格納されている部（プログラム）をメインメモリ１１に読み込み、実行することにより、種々の処理を行う。言い換えるとは各部（１０１〜１０４）はいわゆるコンピュータプログラムとして実現可能である（以下、他の計算機も同様である）。記憶装置１２は、作業者から入力されるデータと計算機から出力するデータを管理する入出力部１０１、作業者から入力された現プロジェクトの情報と過去プロジェクトのグループを比較しシステム要件の類似度と手作業工数との概算を算出するプロジェクトグループ評価部１０２、現プロジェクトの情報と過去プロジェクトを比較しシステム要件の類似度と手作業工数との詳細を算出するプロジェクト評価部１０３、計算機１に過去プロジェクトの情報を登録するプロジェクト情報登録部１０４、過去プロジェクトの情報を格納するプロジェクト一覧１１１、過去プロジェクトをグルーピングした結果を格納するプロジェクトグルーピング一覧１１２、過去プロジェクトにおいて使用された環境構築指示書を格納する環境構築指示書一覧１１３、システム要件類似度を算出する際に利用する重み係数を格納したシステム要件類似度重みづけテーブル１１４、手作業工数を算出する際に利用する重み係数を格納した手作業工数重みづけテーブル１１５、過去プロジェクトと現プロジェクトを比較し、評価した結果を格納するプロジェクト評価結果１１６、プロジェクトグループと現プロジェクトを比較し、評価した結果を格納するプロジェクトグループ評価結果１１７を格納している。なお、以下、プロジェクトをPJとも称する。
【００１４】
環境構築指示書に従って計算機の環境を構築する計算機２は、ＣＰＵ２０、メインメモリ２１、記憶装置２２、入力装置２３、出力装置２４、及び通信インタフェース２５とからなる計算機であり、これらは内部バス等により接続される。記憶装置２２は、作業者から入力される環境構築指示書を受けつける環境構築指示書受付部２０１、受け付けた環境構築書に基づき適切なディスクイメージを転送する環境構築制御部２０２、ディスクイメージを格納したディスクイメージ一覧２１１を格納している。
【００１５】
現プロジェクトのシステム開発で利用される計算機３は、ＣＰＵ３０、メインメモリ３１、記憶装置３２、入力装置３３、出力装置３４、及び通信インタフェース３５とからなる計算機であり、これらは内部バス等により接続される。記憶装置３２は、環境構築制御部２０２から転送されたディスクイメージを利用して環境を構築する環境構築実行部３０１を格納している。
【００１６】
なお、本実施の形態では、ディスクイメージを転送しコピーする事で計算機環境を構築しているが、その他の計算機環境の構築手段を用いてもよい。
【００１７】
図２は、プロジェクト一覧１１１の例であり、過去に実施されたプロジェクトの情報を格納している。プロジェクトID１１１１は、過去に実施されたプロジェクトに対して一意になるように付けられたIDである。システム構築パターン１１１２は、システム基盤の標準的なパターンのことであり、作業者が事前に定義したパターンである。本実施例では、OLTP（on-line transaction processing）システム、Webシステム、バッチシステム、バックアップシステムなどを想定しているが、口座管理業務や融資業務などといった業務観点でパターン分けしてもよい。システム要件１１１３は、各プロジェクトにて定められた要件である。本実施例では、継続性、耐障害性、業務処理量、性能目標値を例としているが、実際には保守性や安全性等の多数の項目が存在する。システム要件の各項目は１から３のレベルが設定されており、値が高いほどシステム要件の要求度が高い。例えば、継続性におけるレベル３は障害発生時において60秒未満で業務を再開するであり、レベル１は24時間以内で業務を再開するである。各システム要件のレベルは事前に作業者が定義する。ソフトウェアスタック１１１４は各プロジェクトで利用したOSやミドルウェアの名称及びそのバージョン情報である。本実施例では、OSとデータベースを例としているが、実際にはTPモニタ製品や開発環境製品等の多数のソフトウェアスタックが存在する。ツール１１１５は各プロジェクト利用したツールの名称及びそのバージョン情報である。本実施例では、電文投入ツールとカバレッジツールを例としているが、実際にはファイル転送ツールやデータ変換ツール等の多数のツールが存在する。各レコードは過去に実施したプロジェクトと対応しており、図２では１つのプロジェクトが登録されている。
【００１８】
図３は、プロジェクトグルーピング一覧１１２の例であり、過去プロジェクトをグルーピングした結果を格納している。プロジェクトグループID１１２１は、各プロジェクトグループに対して一意になるように付けられたIDである。システム構築パターン１１２２は、プロジェクトグループに属しているプロジェクトのシステム構築パターンである。システム大要件１１２３は、プロジェクトのシステム要件を集約したものである。本実施例では、可用性と性能を例としており、可用性は継続性と耐障害性を集約した項目、性能は業務処理量と性能目標値を集約した項目である。システム大要件１１２３の各項目も１から３のレベルが設定されており、値が高いほどシステム要件の要求度が高い。ソフトウェアスタック１１２４はプロジェクトグループに属しているプロジェクトのソフトウェアスタックである。ツール１１２５はプロジェクトグループに属しているプロジェクトで利用しているツールである。プロジェクトID１１２６は、プロジェクトグループに属しているプロジェクトのIDである。各レコードはグループングしたプロジェクトグループと対応しており、図３では、１つのプロジェクトグループが登録されている。
【００１９】
図４は、環境構築指示書一覧１１３の例であり、過去プロジェクトにおいて使用された環境構築指示書を格納している。プロジェクトID１１３１は、その指示書を使用したプロジェクトのIDである。環境構築指示書１１３２は、過去プロジェクトで使用された環境構築指示書であり、計算機環境を自動的に構築する計算機２の入力情報である。本実施の形態では、ディスクイメージ一覧２１１に格納されているどのディスクイメージを使用して環境を構築するかが記述されている。
【００２０】
図５は、システム要件類似度重みづけテーブル１１４の例であり、システム要件類似度を算出する際に利用する重み係数を格納している。システム要件１１４１は、重みづけを行うシステム要件の項目を格納しており、システム要件１１１３とシステム大要件１１２３の項目である。本実施の形態の場合、継続性、耐障害性、業務処理量、性能目標値、可用性、性能の６つの項目となる。図５は、６つの項目の中で継続性に関するレコードを記述している。現PJ要件１１４２と過去PJ要件１１４３の組合せにより重み係数であるシステム要件類似度１１４４を定義する。例えば、継続性の場合、現プロジェクトのシステム要件がレベル３、過去プロジェクトのシステム要件がレベル１の場合、重み係数は１０となる。現PJ要件１１４２と過去PJ要件１１４３の組合せが登録されていない場合、重み係数は０とする。
【００２１】
図６は、手作業工数重みづけテーブル１１５の例であり、手作業工数を算出する際に利用する重み係数を格納している。作業対象１１５１は、重みづけを行うソフトウェアやツールの項目を格納しており、プロジェクト一覧１１１のソフトウェアスタック１１１４とツール１１１５の項目である。本実施の形態の場合、OS、DB、電文投入ツール、カバレッジツールの４つである。図６では４つの項目の中でDBに関するレコードを記述している。現PJ 名称１１５２、現PJ Ver１１５３、過去PJ 名称１１５４、過去PJ Ver１１５５の組合せにより重み係数である手作業見積もり工数１１５７とその作業内容である更新手順１１５６を抽出する。例えば、現プロジェクトのDBがDB_Aでバージョンが7.0、過去プロジェクトのDBがDB_Aでバージョンが8.0の場合、手作業見積もり工数は１、更新手順は手動アップデートとなる。また、各ソフトウェアスタックとツールに関して、現PJと過去PJのバージョンの組合せが登録されていない場合や現PJと過去PJの名称が異なる場合の重み係数も登録する。例えば、５番目のレコードに同じDBでバージョンの組合せが登録されていない場合、６番目のレコードにDBが異なる場合、の更新手順と手作業見積もり工数を登録する。
【００２２】
図７は、プロジェクト評価結果１１６の例であり、過去プロジェクトと現プロジェクトを比較し、評価した結果を格納している。プロジェクトID１１６１は比較対象となった過去プロジェクトのIDである。システム要件類似度(詳細)１１６２は、過去プロジェクトと現プロジェクトのシステム要件の類似度の詳細値である。手作業工数(詳細)１１６３は過去プロジェクト流用時において必要な手作業工数の詳細値である。これらの値はプロジェクト評価部１０３が算出する。図７では５つのプロジェクトの評価結果を格納している。
【００２３】
図８は、プロジェクトグループ評価結果１１７の例であり、プロジェクトグループと現プロジェクトを比較し、評価した結果を格納している。プロジェクトグループID１１７１は比較対象となったプロジェクトグループのIDである。システム要件類似度(概算)１１７２は、プロジェクトグループと現プロジェクトのシステム要件の類似度の概算値である。手作業工数(概算)１１７３はプロジェクトグループに属している過去プロジェクト流用時において必要な手作業工数の概算値である。これらの値はプロジェクト評価部１０３が算出する。これらの値はプロジェクトグループ評価部１０２が算出する。図８では、３つのプロジェクトグループの評価結果を格納している。
【００２４】
次に、本の形態における処理の流れについて述べる。
第一に、作業者が現プロジェクトの情報を計算機１に入力し、計算機１が登録された過去プロジェクトを評価し、評価した結果を作業者に表示する処理について、図９のフローチャートを用いて説明する。
【００２５】
まず、S１１では、入出力部１０１を介して、作業者からの入力を受付け、現プロジェクトの情報を登録する。登録する情報の例を図１０に示す。図１０では、現プロジェクトで構築予定のシステム構築パターン、現プロジェクトで期待されるシステム要件、インストール予定であるソフトウェアスタックの名称とバージョン、開発工程やテスト工程において利用予定であるツールの名称とバージョンが格納されている。
【００２６】
S１２では、プロジェクトグループ評価部１０２が、入力された現プロジェクトの情報とプロジェクトグループ一覧１１２を比較し、各プロジェクトグループのシステム要件類似度(概算)を算出する。S１２の詳細のフローチャートを図１１に示す。
【００２７】
まず、入力された現プロジェクトのシステム大要件を算出する(S１２１)。システム大要件の値は集約しているシステム要件の中で最大の値とする。例えば、継続性のレベルが３、耐障害性のレベルが２の場合、可用性のレベルは３とする。次に、プロジェクトグループ一覧１１２からシステム構築パターン１１１２が現プロジェクトと一致するプロジェクトグループを1件取り出す(S１２２)。次に、プロジェクトグループと現プロジェクトのシステム大要件の項目を比較する(S１２３)。比較した項目が異なっていた場合、システム要件類似度重みづけテーブル１１４を参照し、該当するシステム要件類似度１１４４の値を取得する(S１２４)。各システム大要件を比較した後(S１２５)、プロジェクトグループ評価結果１１７にプロジェクトグループID１１７１とシステム要件類似度(概算)１１７２を更新する(S１２６)。システム要件類似度(概算)の値はS１２４で取得したシステム要件類似度の値を合算した値である。各プロジェクトグループを比較した後(S１２７)、次のステップに進む。
【００２８】
S１３では、プロジェクトグループ評価部１０２が、入力された現プロジェクトの情報とプロジェクトグループ一覧１１２を比較し、各プロジェクトグループの手作業工数(概算)を算出する。S１３の詳細のフローチャートを図１２に示す。
【００２９】
最初に、プロジェクトグループ一覧１１２からシステム構築パターン１１１２が現プロジェクトと一致するプロジェクトグループを1件取り出す(S１３１)。次に、プロジェクトグループと現プロジェクトのソフトウェアスタックとツールの項目を比較する(S１３２)。比較した項目が異なっていた場合、手作業工数見積もりテーブル１１５を参照し、該当する手作業見積もり工数１１５７の値を取得する(S１３３)。全てのソフトウェアスタックとツールを比較した後(S１３４)、プロジェクトグループ評価結果１１７にプロジェクトグループID１１７１と手作業工数(概算)１１７３を更新する(S１３５)。手作業工数(概算)の値はS１３３で取得した手作業見積もり工数の値を合算した値である。全てのプロジェクトグループを比較した後(S１３６)、次のステップに進む。
【００３０】
S１４では、プロジェクトグループ評価部１０２がプロジェクトグループ評価結果１１７を参照し、詳細な評価を実施するプロジェクトの候補を選定する。システム要件類似度(概算)１１７２と手作業工数(概算１１７３)の値が高いものを候補として選定する。選定方法の例として、システム要件類似度(概算)１１７２もしくは手作業工数(概算１１７３)のどちらかの値が全プロジェクトの上位１０0%に該当する、どちらかの値が上位１００件に該当する等が挙げられる。
【００３１】
S１５では、プロジェクト評価部１０３がS１４で選定した各プロジェクトに対し、現プロジェクトと比較を行い、システム要件類似度(詳細)を算出する。S１５の詳細のフローチャートを図１３に示す。
【００３２】
比較対象とするプロジェクトを1件取り出し(S１５１)、プロジェクトと現プロジェクトのシステム要件の項目を比較する(S１５２)。比較した項目が異なっていた場合、システム要件類似度重みづけテーブル１１４を参照し、該当するシステム要件類似度１１４４の値を取得する(S１５３)。各システム要件を比較した後(S１５４)、プロジェクト評価結果１１６にプロジェクトID１１６１とシステム要件類似度(詳細)１１６２を更新する(S１５５)。システム要件類似度(詳細)１１６２の値はS１５３で取得したシステム要件類似度の値を合算した値である。各プロジェクトを比較し(S１５６)、次のステップ（Ｓ１６）に進む。
【００３３】
S１６では、プロジェクト評価部１０３がS１４で選定した各プロジェクトに対し、現プロジェクトと比較を行い、手作業工数(詳細)を算出する。S１６の詳細のフローチャートを図１４に示す。
【００３４】
比較対象とするプロジェクトを1件取り出し(S１６１)、プロジェクトと現プロジェクトのソフトウェアスタックとツールの名称とバージョンを比較する(S１６２)。比較した名称とバージョンが異なっていた場合、手作業工数見積もりテーブル１１５を参照し、該当する手作業見積もり工数１１５７の値を取得する(S１６３)。全てのソフトウェアとツールを比較した後(S１６４)、プロジェクト評価結果１１６にプロジェクトID１１６１と手作業工数(詳細)１１６３を更新する(S１６５)。手作業工数(詳細)１１６３の値はS１６３で取得した手作業見積もり工数の値を合算した値である。各プロジェクトを比較し(S１６６)、次のステップ（Ｓ１７）に進む。
【００３５】
S１７では、入出力部１０１がプロジェクト評価結果１１６と環境構築指示書一覧１１３を参照し、結果を作業者に表示する。表示の例を図１５に示す。
【００３６】
図１５は、システム要件類似度の上位3件と手作業工数の上位3件のプロジェクトを表示しており、各プロジェクトのシステム要件類似度、手作業工数、プロジェクトで使用した環境構築指示書を表示している。作業者は、表示されたプロジェクトを確認し、どのプロジェクトの環境構築指示書を流用するかを判断する。
【００３７】
第二に、作業者が計算機１にて表示された結果を計算機２に入力し、計算機２が計算機３の環境を構築する処理について、図１６のフローチャートを用いて説明する。なお、ここでは、上位３件としたが、これは２件、３件以上など他の件数でもよいし、所定の類似度以上の件数としても構わない。
【００３８】
S２１では、環境構築指示書受付部２０１が作業者から環境構築手順書１１３２を受け付ける。例えば、作業者がP001のプロジェクトを流用してシステム構築を行うと判断した場合、作業者はSE001、SE002、SE003、SE004の４つの環境構築手順書を環境構築指示書受付部に登録する。S２２では、環境構築制御部２０２が環境構築手順書１１３２に従って、該当するディスクイメージをディスクイメージ一覧２１１から参照し、環境構築実行部３０１に送付する。S２３では、環境構築実行部３０１が送付されたディスクイメージを記憶装置３２にコピーする。
【００３９】
第三に、作業者が過去に実施したプロジェクトの情報を計算機１に登録する処理について、図１７のフローチャートを用いて説明する。
【００４０】
まず、プロジェクト情報登録部１０４が作業者から過去に実施したプロジェクトの情報を受け付ける(S３１)。作業者は入力する情報は、図１０で示したプロジェクト情報とプロジェクトで使用した環境構築手順書とである。具体的には、システム構築パターン、システム要件、ソフトウェアスタックの名称とバージョン、ツールの名称とバージョン、プロジェクトで使用した環境構築手順書である。
【００４１】
次に、プロジェクト情報登録部１０４は、受け付けたプロジェクトのIDを付与した後、プロジェクト一覧１１１にレコードを追加する(S３２)。次に、環境構築指示書一覧１１３にプロジェクトで使用した環境構築手順書と該当するプロジェクトIDを登録する(S３３)。次に、入力されたプロジェクト情報のシステム大要件を算出する(S３４)。システム大要件の値は集約しているシステム要件の中で最大の値とする。例えば、継続性のレベルが３、耐障害性のレベルが２の場合、可用性のレベルは３とする。次に、プロジェクトグループ一覧１１２に格納している全てのプロジェクトグループに対し、システム大要件、ソフトウェアスタックの名称、ツールの名称を比較し、全て一致しているプロジェクトグループが存在するかを確認する(S３５)。存在しない場合、新たにプロジェクトグループを作成し、プロジェクトグループ一覧１１２に追加する(S３６)。存在する場合、プロジェクトグループ一覧１１２のプロジェクトID１１２６のプロジェクトIDを更新する(S３７)。
【符号の説明】
【００４２】
１０１  入出力部
１０２  プロジェクトグループ評価部
１０３  プロジェクト評価部
１０４  プロジェクト情報登録部
１１１  プロジェクト一覧
１１２  プロジェクトグループ一覧
１１３  環境構築指示書一覧
１１４  システム要件類似度重みづけテーブル
１１５  手作業工数重みづけテーブル
１１６  プロジェクト評価結果
１１７  プロジェクトグループ評価結果
２０１  環境構築指示書受付部
２０２  環境構築制御部
２１１  ディスクイメージ一覧
３０１  環境構築実行部
【図１】
2013114437.tif 000003
【図２】
2013114437.tif 000004
【図３】
2013114437.tif 000005
【図４】
2013114437.tif 000006
【図５】
2013114437.tif 000007
【図６】
2013114437.tif 000008
【図７】
2013114437.tif 000009
【図８】
2013114437.tif 000010
【図９】
2013114437.tif 000011
【図１０】
2013114437.tif 000012
【図１１】
2013114437.tif 000013
【図１２】
2013114437.tif 000014
【図１３】
2013114437.tif 000015
【図１４】
2013114437.tif 000016
【図１５】
2013114437.tif 000017
【図１６】
2013114437.tif 000018
【図１７】
2013114437.tif 000019