(57)【要約】【課題】ソフトウエア開発に用いられる複数の端末に対し、管理者の指示に基づき必要なツール等のインストールのみを行うことにより、容易かつ確実に共通の開発環境を構築することの可能な開発環境構築システムを提供する。【解決手段】環境構築制御管理部１１１は、管理者により選択された環境構築データ１１４を各クライアント１２０，１３０及び開発用サーバ１４０に送信するとともに、各クライアント１２０，１３０及び開発用サーバ１４０に備えられた各インストール制御部１２１，１３１，１４１に対し環境構築データ１１４に含まれるツールのインストールを指示する。各インストール制御部１２１，１３１，１４１は、環境構築制御管理部１１１からの指示に応じてツールのインストールを行うことにより開発環境を構築する。【選択図】　　　図１
2004078730.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウエアの開発環境構築対象としての複数の端末にネットワークを介して接続された開発環境構築サーバを備えるソフトウエアの開発環境構築システムであって、
前記開発環境構築サーバは、
ソフトウエアの開発環境の種別毎に、開発環境の構築に必要なツール及びデータから成る環境構築データを予め格納したデータ格納手段と、
管理者に開発環境の種別を選択させ、選択された開発環境に応じた環境構築データを前記格納手段から取得し、取得した環境構築データを前記各端末に送信するとともに前記環境構築データに含まれるツールのインストール指示を与える環境構築制御管理手段と
を備えることを特徴とする開発環境構築システム。
【請求項２】
前記各端末は、前記環境構築制御管理手段から送信された環境構築データ及びインストール指示に応じて前記環境構築データに含まれるツールのうち各端末にインストールされていないツールをインストールするとともに、前記環境構築データに含まれるツールについて前記インストール指示に応じてインストールされたツールと既にインストールされていたツールとを識別するインストール情報を前記開発環境構築サーバに送信するインストール制御手段を備え、
前記開発環境構築サーバは、前記各端末から受信したインストール情報を前記データ格納手段に格納するインストール情報管理手段をさらに備え、
前記環境構築制御管理手段は、前記環境構築データに含まれる一部又は全部のツールについての管理者からのアンインストール指示に応じて、各端末毎に前記各ツールについて前記データ格納手段に格納されたインストール情報を取得し、当該インストール情報に基づき、各端末にインストールされたツールのアンインストール指示を前記インストール制御手段に与えることを特徴とする請求項１に記載の開発環境構築システム。
【請求項３】
前記インストール制御手段は、開発者により前記環境構築データに含まれないツールがインストールされた場合に管理者に通知する手段を有し、
前記環境構築制御管理手段は、管理者からの指示に応じて、前記ツールを受信し環境構築データとして前記データ格納手段に格納するとともに、前記各端末に対し前記ツールを送信してインストール指示を与えることを特徴とする請求項１又は２のいずれかに記載の開発環境構築システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェア開発を支援するために、その開発環境を構築するシステムに関する。
【０００２】
【従来の技術】
従来よりソフトウエア開発においては、各開発者が利用する端末について個々に有効なツールや当該ツールのテンプレートデータ等、ソフトウエア開発に必要なデータを探して前記ツールのインストール等による開発環境の構築を行うか、または、サーバ上に構築された開発環境一式を、開発者が利用する端末のハードディスク内にコピーして各端末の環境の全てを置き換えることにより開発環境の構築を行っていた。
【０００３】
【発明が解決しようとする課題】
しかし、各開発者が個別に開発環境の構築を行った場合には、有効な環境を探すために時間と労力を要するとともに、必ずしも共通の開発環境を構築できるとは限らなかった。この場合、予め開発用ツールに検索用のキーワードを付してデータベースに格納することにより時間と労力の軽減を図ることも考えられるが、検索処理は個々の開発者毎に行っていたため、必ずしも同一の開発用ツールを検索できるとは限らなかった。従って、開発ツールやバージョン等の相違により異なる環境でソフトウエアの開発が行われる場合があり、開発されたソフトウエアに不具合が生じたり、有効なノウハウが蓄積されない等の問題が生じていた。
一方、サーバ上に構築された開発環境を個々の端末にコピーした場合には、共通の開発環境を構築することが可能であるが、端末上の環境が全てサーバ上の環境に置き換わってしまうため、各開発者が独自に設定していた環境等が失われてしまうという問題があった。
【０００４】
本発明は前記課題を解決するためのものであり、ソフトウエア開発に用いられる複数の端末に対し開発環境の構築に必要なツール等のインストールの指示・管理等を行うことにより、各端末に既に設定されていた環境等を失わせることなく共通の開発環境の構築を容易かつ確実に行うことの可能な開発環境構築システムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
前記課題を解決するため本発明は、ソフトウエアの開発環境構築対象としての複数の端末にネットワークを介して接続された開発環境構築サーバを備えるソフトウエアの開発環境構築システムであって、前記開発環境構築サーバは、ソフトウエアの開発環境の種別毎に、開発環境の構築に必要なツール及びデータから成る環境構築データを予め格納したデータ格納手段と、管理者に開発環境の種別を選択させ、選択された開発環境に応じた環境構築データを前記格納手段から取得し、取得した環境構築データを前記各端末に送信するとともに前記環境構築データに含まれるツールのインストール指示を与える環境構築制御管理手段とを備えることを特徴とする。
また、前記各端末は、前記環境構築制御管理手段から送信された環境構築データ及びインストール指示に応じて前記環境構築データに含まれるツールのうち各端末にインストールされていないツールをインストールするとともに、前記環境構築データに含まれるツールについて前記インストール指示に応じてインストールされたツールと既にインストールされていたツールとを識別するインストール情報を前記開発環境構築サーバに送信するインストール制御手段を備え、前記開発環境構築サーバは、前記各端末から受信したインストール情報を前記データ格納手段に格納するインストール情報管理手段をさらに備え、前記環境構築制御管理手段は、前記環境構築データに含まれる一部又は全部のツールについての管理者からのアンインストール指示に応じて、各端末毎に前記各ツールについて前記データ格納手段に格納されたインストール情報を取得し、当該インストール情報に基づき、各端末にインストールされたツールのアンインストール指示を前記インストール制御手段に与えることを特徴とする。
また、前記インストール制御手段は、開発者により前記環境構築データに含まれないツールがインストールされた場合に管理者に通知する手段を有し、前記環境構築制御管理手段は、管理者からの指示に応じて、前記ツールを受信し環境構築データとして前記データ格納手段に格納するとともに、前記各端末に対し前記ツールを送信してインストール指示を与えることを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づき説明する。
図１は、本実施の形態に係る開発環境構築システムの概略構成を示すブロック図である。
開発環境構築システムは、開発環境構築サーバ１１０と、開発環境構築サーバ１１０に対しネットワークを介して接続された環境構築対象としての管理者ＰＣクライアント１２０，開発者ＰＣクライアント１３０，開発用サーバ１４０とから構成されている。
開発環境構築サーバ１１０は、環境構築制御管理部１１１と、インストール情報管理部１１２と、データ格納部１１３とを備えている。データ格納部１１３には、管理者ＰＣクライアント１２０，開発者ＰＣクライアント１３０，開発用サーバ１４０の各端末に応じた開発環境を構築するための環境構築データ１１４と、環境構築データ１１４に含まれるツール等に関する各端末毎のインストール情報管理データ１１５とが格納される。
環境構築制御管理部１１１は、各クライアント１２０，１３０及び開発用サーバ１４０に対し環境構築データ１１４を送信するとともに、各クライアント１２０，１３０及び開発用サーバ１４０に備えられた各インストール制御部１２１，１３１，１４１に対し環境構築データ１１４に含まれるツールのインストール・アンインストールを指示する。各インストール制御部１２１，１３１，１４１は、環境構築制御管理部１１１からの指示に応じてツールのインストールを行うことにより開発環境を構築する。ソフトウエア開発が終了したときには、環境構築制御管理部１１１からの指示に応じてツールのアンインストールを行うことにより各クライアント１２０，１３０を元の環境に戻す。
インストール情報管理部１１２は、環境構築制御管理部１１１の行うインストール・アンインストールの指示に基づき、各クライアント１２０，１３０にインストール等されたツールを管理する。
【０００７】
管理者ＰＣクライアント１２０は、前述のインストール制御部１２１の他、作業進捗管理部１２２と、データ格納部１２３とを備えている。データ格納部１２３には、プロジェクトにおける各開発者の進捗を管理する進捗管理データ１２４と、プロジェクトに参加している開発者及び当該開発者の使用している開発者ＰＣクライアント１３０に関する開発用端末管理データ１２５とが格納されている。
作業進捗管理部１２２は、開発者からの作業の進捗状況の報告に基づき、進捗管理データ１２４を生成してデータ格納部１２３に格納する。
【０００８】
開発者ＰＣクライアント１３０は、前述のインストール制御部１３１の他、作業進捗報告部１３２と、データ格納部１３３とを備えている。データ格納部１３３には、各開発者が開発者ＰＣクライアント１３０を使用した開発の成果物としての開発作業データ１３４が格納される。
作業進捗報告部１３２は、管理者ＰＣクライアント１２０の作業進捗管理部１２２に対し開発作業の進捗状況を報告する。
【０００９】
開発用サーバ１４０は、前述のインストール制御部１４１の他、開発成果物蓄積部１４２と、データ格納部１４３とを備えている。データ格納部１４３には、各開発者ＰＣクライアントの開発作業データ１３４をまとめた開発成果物データ１４４が格納される。
開発成果物蓄積部１４２は、各開発者の開発作業が終了したときに、開発者ＰＣクライアント１３０の格納部１３３に格納された開発作業データ１３４を取得して、格納部１４３に開発成果物データ１４４として格納する。
【００１０】
図２は、開発環境構築サーバ１１０の格納部１１３に格納される環境構築データ１１４を構成する開発スタイル一覧２００の一例を示す図である。
開発スタイル一覧データ２００は、各開発環境を識別するスタイル名２０１と、各開発スタイルに含まれる開発環境の概要２０２とを有している。例えば、スタイル名「ＷＥＢ１」には、Ｊａｖａ（サンマイクロシステムズ社の登録商標）／Ｓｅｒｖｌｅｔの技法を利用してＷＥＢアプリケーションを開発するための環境一式が含まれることが示される。
【００１１】
図３は、開発スタイル別環境構築データ３００の各データ構造の一例を示す図である。
開発スタイル別環境構築データ３００は、開発スタイル一覧データ２００に示されるスタイル名２０１毎に各クライアント１２０，１３０及び開発用サーバ１４０に応じた環境を構築するためのツール，データ等を有している。
例えば、ＷＥＢ１スタイル３１０を構成するデータは、各環境種別に応じて管理者ＰＣ環境構築データ３１１と、開発者ＰＣ環境構築データ３１２と、開発用サーバ環境構築データ３１３とに分類される。
管理者ＰＣ環境構築データ３１１には、ＷＥＢ１スタイルのプロジェクト管理に用いられる進捗管理ツール３１４と、進捗管理ツール３１４のテンプレートデータ及び進捗管理のノウハウドキュメント等から成る進捗管理データ３１５とが含まれる。
開発者ＰＣ環境構築データ３１２には、ＷＥＢ１スタイルのプロジェクト管理に用いられる進捗報告ツール３１６と、ＷＥＢ１スタイルのソフトウエア開発に用いられる開発支援ツール３１７と、開発支援ツール３１７のテンプレートデータ及びソフトウエア開発のノウハウドキュメント等から成る開発作業データ３１８とが含まれる。
開発用サーバ環境構築データ３１３には、ＷＥＢ１スタイルのプロジェクト開発に用いられるサーバ上で動作する開発支援ツール３１９と、ソフトウエア開発の成果物を格納されるためのフォルダ構成等から成る開発成果物格納フォルダデータ３２０とが含まれる。
【００１２】
図４は、開発環境構築サーバ１１０の格納部１１３に格納されるインストール情報管理データ１１５のデータ構造の一例を示す図である。
インストール情報管理データ１１５は、本システムによる開発環境構築処理によりインストールされたツールの管理を行うものであり、各端末を識別するための端末名４０１，ＩＰアドレス４０２と、インストール済ソフト４０３と、既インストールフラグ４０４との各情報を有している。
インストール済ソフト４０３及び既インストールフラグ４０４は、後述する開発環境構築処理において各端末から受信したインストール情報に基づき生成する。
インストール済ソフト４０３は、環境構築データ１１４に基づいてインストールしたツールを示す。既インストールフラグ４０４は、インストール済ソフト４０３に示されるツールが、本システムの開発環境構築処理によりインストールしたものか、既にインストールされていたものかを識別するフラグであり、既にインストールされていたツールは「Ｔｒｕｅ」に、本システムによりインストールしたツールは「Ｆａｌｓｅ」に設定する。開発作業終了時において、本システムによりツールのアンインストール処理を行う際には、既インストールフラグ４０４を「Ｆａｌｓｅ」に設定したツールのみをアンインストールする。
【００１３】
図５は、管理者ＰＣクライアント１２０のデータ格納部１２３に格納される開発用端末管理データ１２５のデータ構造の一例を示す図である。
開発用端末管理データ１２５は、開発環境を構築処理において予め作成されるものであり、各端末を識別するための端末名５０１，ＩＰアドレス５０２と、各端末の使用者５０３と、各端末の環境種別５０４との各情報を有している。
環境種別５０４は、開発スタイル別環境構築データ３００のデータ構造における環境種別に対応するものであり、管理者ＰＣ環境、開発者ＰＣ環境又は開発用サーバ環境のいずれかが設定される。この場合、管理者ＰＣ環境及び開発者ＰＣ環境の双方を一台の端末に設定してもよい。
【００１４】
以上の構成により、ソフトウエア開発を行う際に、各クライアント１２０，１３０及び開発用サーバ１４０における開発環境を構築する方法について説明する。
図６は、本開発環境構築システムを用いた開発環境構築方法の処理手順を示すフローチャートである。
管理者ＰＣクライアント１２０は、管理者の操作に応じて開発環境構築サーバ１１０に対して開発スタイル一覧２００の送信要求を行う（ステップ６０１）。
開発スタイル一覧２００の送信要求を受信した開発環境構築サーバ１１０の環境構築制御管理部１１１は、データ格納部１１３から開発スタイル一覧２００を取得し、管理者ＰＣクライアント１２０に送信する（ステップ６０２）。
管理者ＰＣクライアント１２０は、受信した開発スタイル一覧２００を表示し、管理者の選択操作に応じて、開発環境構築サーバ１１０に選択された開発スタイル名２０１及び開発用端末管理データ１２５を送信して環境構築指示を行う（ステップ６０３）。
環境構築制御管理部１１１は、管理者ＰＣクライアント１２０から受信した開発スタイル名２０１に基づきデータ格納部１１３から開発スタイル別環境構築データ３００を取得し、開発用端末管理データ１２５の環境種別３０４に応じて環境構築データ３１１〜３１３を各クライアント１２０，１３０及び開発用サーバ１４０に送信するとともに、環境構築データ３１１〜３１３のインストール指示を行う（ステップ６０４）。
各クライアント１２０，１３０及び開発用サーバ１４０のインストール制御部１２１，１３１，１４１は、環境構築制御管理部１１１の指示に応じて、受信した環境構築データ３１１〜３１３のインストール等による開発環境構築処理を行い、インストール結果をインストール情報として開発環境構築サーバ１１０に送信する（ステップ６０５〜６０７）。各開発者ＰＣクライアント１３０における環境構築処理（ステップ６０６）では、既にインストールされているツールについてはインストールを行わずに、当該ツールについて既インストール済みであることをインストール情報に含めて送信する。
開発環境構築サーバ１１０の環境構築制御管理部１１１は、受信したインストール結果をインストール情報管理部１１２に通知し、インストール情報管理部１１２は、インストール情報管理データ１１５を更新する（ステップ６０８）。この際、各端末において既にインストールされていたソフトについては、既インストールフラグ４０４を「Ｔｒｕｅ」に設定し、その他のソフトについては「Ｆａｌｓｅ」に設定する。
以上の処理により、各端末に共通の開発環境が構築される。
【００１５】
次に、開発作業の終了した開発者の開発者ＰＣクライアント１３０からツール等をアンインストールする処理について説明する。
図７は、本開発環境構築システムを用いたツールのアンインストール方法の処理手順を示すフローチャートである。
開発者ＰＣクライアント１３０の作業進捗報告部１３１は、開発者の操作に応じて作業終了を管理者ＰＣクライアント１２０の作業進捗管理部１２２に通知する（ステップ７０１）。
管理者ＰＣクライアント１２０の作業進捗管理部１２２は通知された作業報告に基づき進捗管理データ１２４を更新するとともに、作業終了の報告を表示して管理者に確認させ、管理者の操作に応じて、開発環境構築サーバ１１０に対して作業の終了を確認した開発者ＰＣクライアント１３０についてのアンインストール指示を送信する（ステップ７０２）。
アンインストール指示を受信した開発環境構築サーバ１１０の環境構築制御管理部１１１は、データ格納部１１３からインストール情報管理データ１１５を取得し、開発者ＰＣクライアント１３０についてのインストール済ソフト３０３及び既インストールフラグ４０４を参照して、開発者ＰＣクライアント１３０に対してアンインストール指示を送信する（ステップ７０３）。この際、既インストールフラグが「Ｆａｌｓｅ」のツールについてのみアンインストール指示を送信する。
アンインストール指示を受信した開発者ＰＣクライアント１３０のインストール制御部１３１は、前記アンインストール指示に示されるツールについてアンインストール処理を行い、アンインストール結果を開発環境構築サーバ１１０に送信する（ステップ７０４）とともに、データ格納部１３３に格納された開発作業データ１３４を開発用サーバ１４０に送信する（ステップ７０５）。なお、開発作業データ１３４の送信に伴い、データ格納部１３３から開発作業データ１３４の削除を行う。
開発環境構築サーバ１１０の環境構築制御管理部１１１は、受信したアンインストール結果をインストール情報管理部１１２に通知し、インストール情報管理部１１２はインストール情報管理データ１１５を更新する。
開発用サーバ１４０の開発成果物蓄積部１４２は、受信した開発作業データ１３４をデータ格納部１４３に開発成果物データ１４４として格納する（ステップ７０６）。
以上の処理により、開発作業の終了した開発者の開発者ＰＣクライアント１３０から開発者ＰＣ環境構築データ３１２がアンインストールされる。
【００１６】
前述の説明では、予め開発スタイル別環境構築データ３００に基づき各クライアント等の開発環境を構築することとしているが、各開発者が独自に取得し開発者ＰＣクライアントにインストールした開発支援ツール（以下、「新ツール」とする。）がソフトウエア開発に有効な場合もある。
従って、本システムでは、開発者が独自にインストールした新ツールについて管理者がソフトウエア開発に有効と判断した場合には、新ツールを他の全ての開発者ＰＣクライアントにインストールさせることにより、管理者が好適と考える開発環境の構築を行うこととしている。
図８は、開発者が独自にインストールした新ツールを他の開発者ＰＣクライアントにインストールする処理手順を示すフローチャートである。
開発者により開発者ＰＣクライアント１３０Ａに新ツールがインストールされた場合、開発者ＰＣクライアント１３０Ａのインストール制御部１３１が新ツールデータを管理者ＰＣクライアント１２０に送信し、インストール報告を行う（ステップ８０１）。
新ツールのインストール報告を受けた管理者ＰＣクライアント１２０のインストール制御部１２１は、新ツールのデータを表示して管理者に当該新ツールの有効性を判断させ、管理者の操作に応じて開発環境構築サーバ１１０に新ツールデータ及び及び開発用端末管理データ１２５を送信して新ツールのインストール指示を行う（ステップ８０２）。
開発環境構築サーバ１１０の環境構築制御管理部１１１は、受信した新ツールデータを環境構築データ１１４の開発者ＰＣ環境構築データ３１２に追加するとともに、開発用端末管理データ１２５に基づき新ツールをインストールしていない開発者ＰＣクライアント１３０Ｂに新ツールのデータを送信して新ツールのインストール指示を行う（ステップ８０３）。
インストール指示を受信した開発者用ＰＣクライアント１３０Ｂのインストール制御部１３１は、環境構築制御管理部１１１の指示に応じて、受信した新ツールのインストールによる開発環境構築処理を行い、インストール結果を開発環境構築サーバ１１０に送信する（ステップ８０４）。
開発環境構築サーバ１１０の環境構築制御管理部１１１は、受信したインストール結果をインストール情報管理部１１２に通知し、インストール情報管理部１１２は、インストール情報管理データ１１５を更新する（ステップ８０５）。
以上の処理により、ある開発者ＰＣクライアント１３０Ａに新ツールがインストールされた場合に、開発者ＰＣ環境構築データ３１２に新ツールが追加されるとともに、新ツールを他の開発者１３０Ｂにインストールされる。
【００１７】
以上のように、本実施の形態に係る開発環境構築システムによれば、管理者により選択された環境構築データのインストールを各端末に指示する環境構築管理制御部を備えたので、ソフトウエア開発に適した環境の構築を容易に行うことが可能となる。この場合、各開発者毎にツールの検索等を行う必要がなくなるとともに、全ての開発者ＰＣクライアントについて共通の開発環境を構築することが可能となる。
また、本システムではインストール情報管理データとして開発者ＰＣクライアントにインストールされた開発者ＰＣ環境構築データに含まれるツールを管理し、前記インストール情報管理データに、既にインストールされていたツールか否かを示すフラグを含めたので、当該フラグに基づきアンインストールを行うことにより、より確実に元の環境に戻すことが可能となる。
また、各開発者が開発者ＰＣクライアントに対し独自にインストールしたツール等について、管理者の判断に応じて環境構築管理制御部により他の開発者ＰＣクライアントにインストールを指示することとしたので、全ての開発者ＰＣクライアントに対して管理者がより好適と考える開発環境を構築することができる。
【００１８】
なお、前記実施の形態では、開発作業の終了した開発者の開発者ＰＣクライアントについて、インストール制御部によりインストールされた全てのツールをアンインストールすることとしているが、これに限られるものではなく、管理者の指示に応じて開発者ＰＣ環境構築データに含まれるツールの一覧を管理者ＰＣクライアントに表示させ、管理者の選択に応じて開発作業の終了前に一部のツールのアンインストールを行うこととしてもよい。これにより、開発作業中に開発者ＰＣ環境構築データに含まれるツールが不要となった場合に、当該ツールのみの削除を行うことができる。
また、開発者ＰＣクライアントに独自にインストールされたツールについて、管理者の選択に応じて開発者ＰＣ環境構築データへの追加のみを行うこととしてもよい。また、開発者の作成したテンプレートやノウハウドキュメント等のデータについては、開発作業が終了した時点で開発者ＰＣクライアントから管理者ＰＣクライアントに送信して管理者に有用性を判断させ、管理者の指示に応じて開発環境構築サーバに送信することにより、環境構築制御管理部が開発者ＰＣ環境構築データの開発作業データに追加することとしてもよい。
このように、開発環境の構築に必要なツールやノウハウ等のデータが管理者の判断に応じて蓄積されることにより、次回のソフトウエア開発時に、管理者がより好適と考える開発環境を構築することが可能となる。
【００１９】
【発明の効果】
以上のように、本発明によれば、ソフトウエア開発に用いられる端末について既に設定されていた環境等を失わせることなく、容易かつ確実に共通の開発環境を構築することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る開発環境構築システムの概略構成を示すブロック図である。
【図２】環境構築データを構成する開発スタイル一覧のデータ構造の一例を示す図である。
【図３】環境構築データを構成する開発スタイル別環境構築データのデータ構造の一例を示す図である。
【図４】インストール情報管理データのデータ構造の一例を示す図である。
【図５】開発用端末管理データのデータ構造の一例を示す図である。
【図６】本発明による開発環境構築方法の処理手順を示すフローチャートである。
【図７】本発明による環境構築データのアンインストール方法の処理手順を示すフローチャートである。
【図８】本発明による新ツールのインストール方法の処理手順を示すフローチャートである。
【符号の説明】
１１０　開発環境構築サーバ、１１１　環境構築制御管理部、１１２　インストール情報管理部、１１３　データ格納部、１１４　環境構築データ、１１５　インストール情報管理データ、１２０　管理者ＰＣクライアント、１２１　インストール制御部、１２２　作業進捗管理部、１２３　データ格納部、１２４　進捗管理データ、１２５　開発用端末管理データ、１３０　開発者ＰＣクライアント、１３１　インストール制御部、１３２　作業進捗報告部、１３３　データ格納部、１３４　開発作業データ、１４０　開発用サーバ、１４１　インストール制御部、１４２　開発成果物蓄積部、１４３　データ格納部、１４４　開発成果物データ１４４、２００　開発スタイル一覧、３００　開発スタイル別環境構築データ。
【図１】
2004078730.tif 000003
【図２】
2004078730.tif 000004
【図３】
2004078730.tif 000005
【図４】
2004078730.tif 000006
【図５】
2004078730.tif 000007
【図６】
2004078730.tif 000008
【図７】
2004078730.tif 000009
【図８】
2004078730.tif 000010