(57)【特許請求の範囲】
【請求項１】
予め定められた開発プロセスに従って開発されるソフトウェア成果物であるプログラムの管理を行う成果物管理装置において、
上記プログラムを格納する成果物格納手段と、
上記プログラムの上記開発プロセスの進行状況に応じて上記プログラムに上記開発プロセスの各段階の完了結果を埋め込む開発プロセス結果埋め込み手段と、
上記プログラムの上記開発プロセスにおける各段階の完了結果を確認する開発プロセス結果確認手段と、
上記開発プロセス結果埋め込み手段により上記開発プロセスの各段階の完了結果が埋め込まれた上記プログラムを登録対象の実機に登録する実機登録手段と
を備え、
上記開発プロセス結果確認手段により上記開発プロセスにおける各段階の完了結果を確認できないとき、上記実機登録手段は上記プログラムを実機に登録しない
ことを特徴とする成果物管理装置。
【請求項２】
請求項１記載の成果物管理装置において、
上記開発プロセス結果確認手段により上記開発プロセスにおける各段階の完了結果を確認できないとき、上記開発プロセス結果確認手段は各段階のエラーリストを蓄積して上記エラーリストを出力する
ことを特徴とする成果物管理装置。
【請求項３】
請求項１記載の成果物管理装置において、
上記開発プロセスの各段階の完了結果は、上記開発プロセスの各段階の必須の完了条件に対する結果を示すものである
ことを特徴とする成果物管理装置。
【請求項４】
予め定められた開発プロセスに従って開発されるソフトウェア成果物であるプログラムの管理をネットワークを介して行う成果物管理システムにおいて、
上記プログラムの開発を行う開発者端末と、
上記開発者端末における上記プログラムの上記開発プロセスの進行状況を管理する開発プロセス管理装置と、
上記開発プロセス管理装置における上記プログラムの上記開発プロセスの進行状況に応じて上記プログラムに上記開発プロセスの各段階の完了結果を埋め込むと共に上記開発プロセスにおける各段階の完了結果を確認できたときに上記開発プロセスの各段階の完了結果が埋め込まれた上記プログラムを登録対象の実機に登録する成果物管理装置と、
上記成果物管理装置により実機に登録される上記プログラムが埋め込まれた上記開発プロセスの各段階の完了結果を確認することにより実機を管理する実機管理者端末と、
を備えたことを特徴とする成果物管理システム。
【請求項５】
請求項４記載の成果物管理システムにおいて、
上記成果物管理装置により実機に登録された上記プログラムが埋め込まれた上記開発プロセスの各段階の完了結果を確認することにより上記プログラムを利用する実機利用者端末
を更に備え、
上記実機利用者端末から上記成果物管理装置により実機に登録された上記プログラムが埋め込まれた上記開発プロセスの各段階の完了結果を確認する毎に、上記プログラムの利用者へ課金を行うことを特徴とする成果物管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実機上で動作するソフトウェア成果物が、正規の開発プロセスに沿って開発されていることを認証するための成果物管理装置及び成果物管理システムに関する。
【背景技術】
【０００２】
従来、市販ツール等で開発プロセスの各作業フェーズの進行を管理する方法はあったが、作成されたソフトウェア成果物（プログラム等）が開発プロセスに沿って作成されたものかどうかを保証する方法はなかった。また、開発プロセスを管理する公知例としては、特許文献１に開示されているようにソフトウェア構造にあわせて開発プロセスを動的に構築する方法や、特許文献２に開示されているように開発プロセスの作業進捗を正確に把握する方法があった。また、特許文献３に開示されているように開発端末毎にソースプログラムをコンパイルしたプログラムにモジュール実行情報を抽出するための外部ライブラリ関数を呼び出すコードを埋め込むことにより分散した開発環境でソフトウェア開発作業の進捗状況の正確な管理をする方法はあるが、特許文献１、特許文献２及び特許文献３に開示される何れの方法においても、ソフトウェア成果物が開発プロセスに沿って作成されているか否かを保証するものではなかった。
【特許文献１】特開2003-216423号公報
【特許文献２】特開2003-62928号公報
【特許文献３】特開2001-92650号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記の従来例や特許文献１、２及び３に開示される方法は、ソフトウェア成果物単体では正規の開発プロセスに沿って作成されたものであることを保証することができないことや、開発プロセスを管理する環境からソフトウェア成果物が離れた環境にある場合には、ソフトウェア成果物が正規の開発プロセスに沿って作成されたものであることを保証することができないという不都合があった。
そこで、本発明の目的は、ソフトウェア成果物が単体で動作する実機環境においても、正規の開発プロセスに沿って作成された成果物であることを保証し、それを確認できる成果物管理装置及び成果物管理システムを提供することにある。
【０００４】
例えば、今後、主に海外で開発されるソフトウェア成果物に対して機能安全国際規格(IEC61508)等の適用が予想される。このような国際規格では、規定されたプロセスに沿って開発され、安全性が確認された成果物であることの証明が求められる。そこで、実機環境で動作するソフトウェア成果物が、規格に沿って開発されたものであることを証明するための有効な手段が必要となる。
【課題を解決するための手段】
【０００５】
上記課題を解決し、本発明の目的を達成するため、本発明の成果物管理装置は、予め定められた開発プロセスに従って開発されるソフトウェア成果物であるプログラムの管理を行う成果物管理装置において、上記プログラムを格納する成果物格納手段と、上記プログラムの上記開発プロセスの進行状況に応じて上記プログラムに上記開発プロセスの各段階の完了結果を埋め込む開発プロセス結果埋め込み手段と、上記プログラムの上記開発プロセスにおける各段階の完了結果を確認する開発プロセス結果確認手段と、上記開発プロセス結果埋め込み手段により上記開発プロセスの各段階の完了結果が埋め込まれた上記プログラムを登録対象の実機に登録する実機登録手段とを備え、上記開発プロセス結果確認手段により上記開発プロセスにおける各段階の完了結果を確認できないとき、上記実機登録手段は上記プログラムを実機に登録しないものである。
【０００６】
これにより、プログラムを格納し、プログラムの開発プロセスの進行状況に応じてプログラムに開発プロセスの各段階の完了結果を埋め込むので、プログラム単体で、規定の開発プロセスに沿って開発されているか否かを確認することができる。
【０００７】
また、埋め込まれた開発プロセスの各段階の完了結果をプログラムから取得して確認することにより、プログラムが規定の開発プロセスを経て作成されたものか否かを確認できる。
また、プログラムを動作環境である実機上へ組み込む際、プログラムに埋め込まれた開発プロセスの各段階の完了結果を確認することにより、規定の開発プロセスを経ていないプログラムは実機上への組み込みを行わないようにすることができる。
【０００８】
また、埋め込まれた開発プロセスの各段階の完了結果をプログラムから取得する毎に、プログラムの利用者へ課金を行うことができる。
従って、開発プロセスの各作業フェーズの完了結果をプログラムへ埋め込むことにより、開発プロセスの進行とそのプログラムの進行の一致化を図り、開発プロセスとプログラムの乖離を防ぐことができる。また、実機環境への登録時、プログラムに埋め込まれた完了結果をチェックし、規定の開発プロセスを終えていないプログラムは実機へは登録させないようにすることができる。これにより、不正なプロセスを踏んだプログラムの実機登録を防ぎ、実機上で動作するプログラムは正規の開発プロセスにより作成されたものであることを保証することができる。
【発明の効果】
【０００９】
本発明により、ソフトウェア成果物であるプログラムが単体で、かつ実機上で動作している場合であっても、そのプログラムが正規の開発プロセスに沿って作成されたものであることが保証される。また、本発明によれば、プログラムが実機環境のみで正規の開発プロセスに沿って作成されたプログラムであることを確認することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に従って詳細に説明する。
図１は、本発明の一実施の形態例のシステム構成図を示す。本発明によるソフトウェア品質認証システムは、プログラムの開発プロセスの進行状況を管理する開発プロセス管理マシン101、作成されたプログラムを格納する成果物管理マシン102、プログラムが動作する環境である実機103、開発者が操作を行う開発者端末104、実機管理者が操作を行う実機管理者端末105、それらをつなぐネットワーク106からなる。
【００１１】
開発プロセス管理マシン101は、各プログラムの開発プロセスの進行状況を記録した開発プロセス進行状況情報110を管理するデータベースである開発プロセス進行状況管理ＤＢ109を有し、開発プロセス進行状況情報の更新依頼を受ける更新受付部107、受けた更新依頼の内容にもとづき開発プロセス進行状況管理ＤＢを更新する更新実行部108からなる。
【００１２】
成果物管理マシン102は、開発の成果物であるプログラム122を格納する成果物格納部121を有し、開発プロセスの進行状況をプログラムへ埋め込む開発プロセス結果埋め込み部112、格納しているプログラムを開発者端末への貸出を実行する、又は開発者端末へ貸し出しているプログラムの返却を実行する貸出／返却部113、実機へプログラムを登録する際にプログラムが開発プロセスを完了しているか判定を行う開発プロセス結果確認部115、プログラムを成果物管理マシンから実機へ登録する実機登録部114、成果物管理マシンへの依頼を受け付ける依頼受付部111からなる。
【００１３】
開発者端末104は、開発プロセス管理マシンへ開発プロセスの進行状況の更新を依頼する開発プロセス進行状況更新依頼部116、プログラムを作成、修正するために成果物管理マシンへプログラムの貸出又は返却を依頼する成果物貸出／返却依頼部117からなる。開発者端末の画面イメージは後述する図５で詳細に示す。
【００１４】
実機管理者端末（105）は、成果物管理マシンに格納されているプログラムを実機へ登録実行を依頼する実機登録依頼部118、実機上のプログラムの品質を確認する実機品質確認部119からなる。実機管理者端末の画面イメージは後述する図７、図９で詳細に示す。
【００１５】
図２は、開発者が開発プロセスの進行状況を更新するフロー図である。開発者は開発者端末104上で開発プロセスの進行状況の更新内容を入力し（ステップＳ201）、更新依頼操作を行う（ステップＳ202）。開発プロセス管理マシン101は、更新依頼と共に更新内容を受け付ける（ステップＳ203）。開発プロセス管理マシン101は、受け付けた更新内容に従い開発プロセス進行状況情報を更新する（ステップＳ204）。開発プロセス管理マシン101は、更新を行った開発プロセス進行状況情報をプログラムへ埋め込むため、成果物管理マシン102へ開発プロセス結果埋め込みを依頼する（ステップＳ205）。
【００１６】
成果物管理マシン102は、開発プロセス管理マシン101からの埋め込み依頼と共に埋め込む開発プロセス結果情報を受け付ける（ステップＳ206）。成果物管理マシン（102）は、受け付けた開発プロセス結果情報を対応するプログラムへ埋め込む（ステップＳ207）。その後、成果物管理マシン102は、開発プロセス管理マシン101に対して埋め込み依頼の完了を報告し、開発プロセス管理マシン101は、開発者端末104に対して更新依頼の完了を報告する。本実施の形態例により、プログラムの開発プロセスへの適合状況を確認することができる。
【００１７】
図３は、開発プロセス管理マシン101で更新される情報である開発プロセス進行状況情報を管理する開発プロセス進行状況管理ＤＢ１０９の構造を示している。開発プロセス進行状況管理ＤＢ１０９は、管理する対象となるプログラムをユニークに識別するための情報としてプログラムの略称でないフルパスをデータとするプログラム名称301を持っている。また、開発プロセス進行状況管理ＤＢ１０９は、開発プロセス進行状況管理として、個々のプログラムに対して、規定された開発プロセスの各段階の作業フェーズを表すフェーズ302、作業フェーズの完了条件であるインタロック303、インタロックの判定結果を表す結果304、インタロックの判定を行った日付を表す日付305を保持することで構成されている。
【００１８】
フェーズ302の中の「設計」はプログラムの構想設計段階を示し、「コーディング」はコーディングフォームへのプログラムの記述段階を示し、「テスト設計」はプログラムに対する動作試験の設計段階を示し、「テスト」はプログラムに対する動作試験の実行段階を示している。また、インタロック303における「設計レビュー」はプログラムの構想設計発表完了を示し、「ウォークスルー」は設計者以外の者によるコーディングやアルゴリズムのチェック完了を示し、「テストレビュー」はプログラムに対する動作試験の設計発表完了を示し、「テスト結果」はプログラムに対する動作試験の実行完了を示している。
【００１９】
これらのフェーズ302やインタロック303の項目は、必須項目であるが、必要に応じて、特別性能を要求するための条件として、標準よりも高い信頼性を確認するテスト、標準よりも速い高速応答性を確認するテストを付加項目として設けてもよい。
また、テストに限らず、プログラムの構想設計における設計書の書き方として読みやすさを定めたルール、コーディングやアルゴリズムにおける記述の仕方として例えば再起呼び出し禁止などを定めたルールを付加項目として設けてもよい。
【００２０】
本実施の形態例では示されていないが、他にもインタロック判定の詳細内容や判定結果の承認者の氏名等を追加することも可能である。開発プロセスやインタロックは固定ではなく、国際規格等開発するシステムに適用する開発プロセスに応じて変更することが可能である。
【００２１】
図４は、開発プロセスの結果を埋め込んだプログラムの一例を示している。開発プロセスの結果は、プログラム121の上部のヘッダコメント401内に埋め込まれる。埋め込まれる内容は、図３に示した開発プロセス進行状況情報で示したフェーズ302、インタロック303、結果304であり、インタロックの判定結果が必須項目となる。また、この他に、必要に応じて、上述した信頼性確認テスト、応答性確認テスト、設計書書き方ルール、コーディング記述ルール等及びこれ等の判定結果を付加項目として埋め込んでもよい。
【００２２】
本実施の形態例では、開発プロセスの結果を埋め込む方法としてプログラムのヘッダコメントを直接使用したが、他にもプログラムファイルのプロパティに特性情報としてプログラムに関連付けて登録する等、開発プロセスの結果をプログラムとファイル上で一体に取り扱える方法であれば使用可能である。本プログラムをコンパイルし、実行オブジェクトを生成する場合にも、プログラムに埋め込んでいる開発プロセス結果の情報もオブジェクトへ埋め込むものとする。従って、プログラムをコンパイルしてもプログラムに埋め込まれる情報が消されることがなく、オブジェクトの経歴を示す属性情報としてオブジェクトへ埋め込まれる。
【００２３】
これにより、埋め込まれる情報はプログラムと一体となってファイル上に保存されるので、ファイルが移動する際にも両者が離れることなく一体で移動する。従って、プログラム自体から埋め込み情報を読み出して確認することができる。
また、埋め込み情報は正規の開発プロセスに沿って作成されたプログラムであることを確認するために使用されるが、これに限らず、プログラム自体から埋め込み情報を読み出して所定の期限までに開発プロセスが終了していないことが判明したときに、承認者が使用する実機管理端末105から設計者が使用する開発者端末104へアラームをフィードバックするようにしてもよい。
【００２４】
図５は、図１に示した開発者端末104で表示される画面の一例を示すものである。開発者端末画面501は、開発者の操作を表す操作領域509、成果物管理マシン上のプログラム構成を木構造で表すプログラム選択領域502、プログラムの開発プロセスの進行状況を表す進行状況領域508で構成される。
図５を用い、開発者が開発プロセスの進行状況を更新する手順を説明する。まず、開発者は、プログラム選択領域502から、進行状況を更新するプログラムを選択する。プログラムを選択すると、進行状況表示領域508に選択したプログラム名称503と開発プロセスの進行状況504が表示される。進行状況504の結果と登録日に更新内容を入力する。そして、操作領域509の更新依頼ボタン505を押下する。
【００２５】
図５を用い、プログラムを作成、修正するために、図１に示した成果物管理マシン102から開発者端末104へプログラムを貸し出す手順、および返却する手順を説明する。まず、開発者は、プログラム選択領域502から、貸し出すプログラムを選択する。そして、操作領域509の貸出ボタン506を押下する。なお、操作領域509の返却ボタンを押下すると、現在貸し出されているプログラムが成果物管理マシンへ返却される。
【００２６】
図６は、図１に示した成果物管理マシン102に格納されているプログラムを実機103へ登録するフロー図を示す。実機管理者は、実機管理者端末105から登録対象プログラムを選択し（ステップＳ600）、実機登録依頼操作を行う（ステップＳ601）。成果物管理マシン102は、ステップＳ601の実機登録依頼と共に登録対象を受け付ける（ステップＳ602）。成果物管理マシン102は、登録対象となっているプログラムの開発プロセス結果を確認する（ステップＳ603）。
【００２７】
そして、成果物管理マシン102は、ステップＳ603で開発プロセスのインタロックの全てが完了しているか否かを判断する（ステップＳ604）。このステップＳ604で開発プロセスのインタロック全てを完了していないと判定された場合は、対象プログラムと開発プロセスの進行状況をエラーリストへ蓄積する（ステップＳ605）。また、成果物管理マシン102は、ステップＳ604で開発プロセスのインタロック全てを完了していると判定された場合は、続いて全てのプログラムに対して開発プロセスの確認が行われたか否かを判断する（ステップＳ606）。このステップＳ606で全てのプログラムに対して開発プロセスの確認が行われるまで、ステップＳ604〜ステップＳ606までの処理及び判断を繰り返す。
【００２８】
次に、成果物管理マシン102は、ステップＳ605で蓄積したエラーリストにエラーがあるか確認し（ステップＳ607）、ステップＳ607でエラーリストにエラーがある場合、実機管理者端末にエラーリストを表示する（ステップＳ608）。また、成果物管理マシン102は、ステップＳ607でエラーがないと判定された場合には、実機103へ成果物であるプログラムを登録する（ステップＳ609）。成果物管理マシン102は、プログラムの登録が完了すれば実機管理者端末105へ実機登録完了を表示する（ステップＳ610）。
本実施の形態例では、成果物管理マシン102は、実機への登録処理を同期処理としているが、登録対象が多量な場合は登録時間が長時間に及ぶこともあり、実機管理者端末105へは登録受付完了を表示し、実機への登録処理は非同期処理として実行することも可能である。
【００２９】
図７は、図１に示した実機管理者端末105で表示される実機登録画面の一例を示す。実機管理者端末画面701は、成果物管理マシンと実機のプログラム構造の表示を切り替える表示切替領域708、選択されたマシンのプログラム構想を表示するプログラム選択領域702、実機管理者の操作を表す操作領域707で構成される。
【００３０】
図７を用い、成果物管理マシンに格納されているプログラムを実機へ登録する手順を示す。まず、管理者は、表示切替領域708で成果物管理マシン102を選択すると、プログラム選択領域702に成果物管理マシン102のプログラム構成が表示される。管理者は、プログラム構成の中から実機へ登録する対象を選択し、操作領域の実機登録ボタン（703）を押下する。登録対象が全て開発プロセスを完了していれば、成果物管理マシン102から正常に実機へプログラムが登録され、実機管理者端末画面701に登録完了画面704が表示される。登録対象の中に開発プロセスを完了していないプログラムがあれば、そのプログラムの名称と埋め込まれている開発プロセスの進行状況706を表したエラー画面705が実機管理者端末画面701に表示される。なお、エラー画面705で示すエラー発生時には成果物管理マシン102から実機へのプログラムの登録は実行されない。
【００３１】
図８は、図１に示した実機管理者端末105において、実機上のプログラム品質を確認するフローを示す図である。まず、実機管理者は実機管理者端末105により実機上の品質確認対象プログラムを選択し（ステップＳ800）、品質確認を実行する（ステップＳ801）。実機管理者端末105は、品質確認対象プログラムを実機から取得する（ステップＳ802）。実機管理者端末105は、取得したプログラムに埋め込まれている開発プロセス結果を抽出し、開発プロセス結果の内容を確認する（ステップＳ803）。
【００３２】
まず、実機管理者端末105は、開発プロセスのインタロックの全てが完了しているか否かを判断する（ステップＳ804）。このステップＳ804で抽出した開発プロセス結果から正規の開発プロセスを経て作成されていないプログラムであるか、あるいは開発プロセス結果が埋め込まれていないプログラムであると判定された場合は、実機管理者端末105は、そのプログラムをエラーリストへ蓄積する（ステップＳ805）。ステップＳ804で開発プロセスのインタロックの全てが完了していると判定されたときは、全ての品質確認対象プログラムに対して開発プロセスの確認が行われたか否かが判断される（ステップＳ806）。ステップＳ806において全ての品質確認対象プログラムに対して開発プロセスの確認が行われるまで、ステップＳ802〜ステップＳ806までの処理及び判断を繰り返す。
【００３３】
次に、実機管理者端末105は、ステップＳ805で蓄積したエラーリストにエラーがあるか確認し（ステップＳ807）、ステップＳ807でエラーリストにエラーがあると判定された場合、実機管理者端末画面にエラーリストを表示する（ステップＳ809）。ステップＳ807でエラーリストにエラーがないと判定された場合には、実機管理者端末画面へ実機品質確認完了を表示する（ステップＳ808）。
本実施の形態例では、実機管理者端末105は、品質対象プログラムを個別に実機上から取得したが、対象となっているプログラムを纏めて取得することも可能である。また、本実施の形態例では、実機の品質確認をネットワークを経由した実機管理者端末105で実行したが、品質確認機能を実機上に組み込むことにより、実機上で品質確認を行うことも可能である。
【００３４】
図９は、図１に示した実機管理者端末105で表示される実機品質確認画面の一例を示す図である。図９の画面構成は、上述した図７と同様である。
図９を用いて、実機上のプログラムの品質を確認する手順を説明する。まず、管理者は、表示切替領域708で実機を選択し、プログラム選択領域702に実機のプログラム構成を表示する。管理者は、プログラム構成の中から品質確認する対象のプログラムを選択し、操作領域の実機品質確認ボタン903を押下する。品質確認対象が全て開発プロセスを完了していれば、品質確認完了画面904が表示される。品質確認対象の中に開発プロセスを完了していないプログラムがあれば、そのプログラムの名称と埋め込まれている開発プロセスの進行状況を表したエラー画面905が表示される。
【００３５】
図１０は、図１に示す本発明の実機管理者端末105の代わりに実行環境1009を導入した他のシステムへの応用例を示した図である。図１０に示す他のシステムを用いた応用例では、開発環境1008と実行環境1009が存在する。開発環境1008と実行環境1009はネットワーク1007で接続されている。
開発環境1008は、前述の図１に示した開発プロセス管理マシン101、成果物管理マシン102、開発者端末104からなる。開発環境1008の開発プロセス管理マシン101、成果物管理マシン102、開発者端末104の各構成は、前述の図１に示したシステム図と同様であるため説明を省略する。
【００３６】
実行環境1009は、プログラムの動作環境である実機103と、利用者1001が実機103を使用する際に操作する実機利用者端末1002、実機利用者端末1002を利用するための認証キーを発行する認証サーバ1003で構成される。実機利用者端末1002は、実機103上のプログラムに埋め込まれた開発プロセス結果を取得し、実機103上のプログラムの品質を確認する実機品質確認部1004を有する。認証サーバ1003は、実機103上のプログラムに埋め込まれた開発プロセス結果を解析するために必要となる認証キーを発行する認証キー発行部1005、認証キー発行時に費用の課金を行う費用課金部1006からなる。
【００３７】
次に、図１０に示した本発明を他のシステムに適用した応用例における課金の手順を説明する。実機103上のプログラムは、成果物管理マシン102から実機103へ登録される段階で、埋め込まれている開発プロセス結果部分が暗号化されているものとする。まず、利用者1001は、実機利用者端末1002から実機103上のプログラムの中から品質確認対象プログラムを選択し、品質確認を実行する。実機利用者端末1004は実機103から品質確認対象プログラムを取得する。実機利用者端末1004は取得したプログラムの開発プロセス結果部分の暗号を解読するために、認証サーバ1003へ認証キーの発行を依頼する。
【００３８】
認証サーバ1003は実機利用者端末1004に対する認証キーを発行時、費用課金を行う。課金の単位としては、認証キー発行単位、品質確認対象プログラム単位などが考えられる。実機利用者端末1004は発行を受けた認証キーを使用し、プログラムの開発プロセス結果を抽出し、内容を判定する。実機利用者端末1004は判定に応じて品質確認完了画面もしくは、エラー画面を出力する。実機利用者端末1004は認証サーバ1003から認証キーの発行を受けるには、例えばＩＤ等の利用者認証を使用し、料金は利用者単位で請求できる。他のシステム図を用いた本ビジネスモデルにより、実機103上のプログラムの品質を確認する毎に課金が発生するサービスが可能である。例えば、実機103が国際規格等の規定された開発プロセスに沿って作成されているのか、不正なものが混在していないか等の監査が実施される場合に適用されるサービスが可能である。
【００３９】
上述した本発明の実施の形態に限らず、特許請求の範囲に記載された本発明の要旨を逸脱しない限りにおいて、適宜、構成を変更しうることはいうまでもない。
【図面の簡単な説明】
【００４０】
【図１】本発明に適用できるシステム図である。
【図２】開発プロセス進行状況更新のフロー図である。
【図３】開発プロセス進行状況管理ＤＢの構造を示す図である。
【図４】プログラムへの開発プロセス結果埋め込み例を示す図である。
【図５】開発者端末の表示画面を示す図である。
【図６】実機登録のフロー図である。
【図７】実機管理者端末の実機登録画面を示す図である。
【図８】実機上の成果物品質確認のフロー図である。
【図９】実機管理者端末の実機品質確認画面を示す図である。
【図１０】本発明を他システムに適用した例を示す図である。
【符号の説明】
【００４１】
101…開発プロセス管理マシン、102…成果物管理マシン、103…実機、104…開発者端末、105…実機管理者端末
【図１】
0004630145.tif 000002
【図２】
0004630145.tif 000003
【図３】
0004630145.tif 000004
【図４】
0004630145.tif 000005
【図５】
0004630145.tif 000006
【図６】
0004630145.tif 000007
【図７】
0004630145.tif 000008
【図８】
0004630145.tif 000009
【図９】
0004630145.tif 000010
【図１０】
0004630145.tif 000011