(57)【要約】【課題】プログラムの修正時でのプログラムと仕様書との照合精度を向上させる。【解決手段】開発後のプログラムを第２のコンピュータ３から第１のコンピュータ２に伝送する。第１,第２のコンピュータ２,３上で露呈するプログラムの問題点を、その使用者またはその開発者が第１,第２のコンピュータ２,３に入力する操作を受けて管理サーバコンピュータ５のデータベース１３に送信して記録させる。データベース１３に格納された問題点を管理サーバコンピュータ５から第１のコンピュータ２に報知する。報知を受けて開発者が第２のコンピュータ３に入力する仕様書の修正版をデータベース１３に格納する。仕様書の修正版をデータベース１３に格納する際、仕様書の修正版をデータベース１３に格納した時点を登録する。【選択図】図１
2005107996.tif 000002
【特許請求の範囲】
【請求項１】
互いに連動して動作する一つ以上のプログラムからなるプログラム群の使用者が管理する第１のコンピュータと、
前記プログラム群の開発者が管理する第２のコンピュータと、
前記プログラム群の開発に関するデータが格納されたデータベースを有して前記プログラム群の開発管理を行う管理サーバコンピュータと、
を備え、
これらのコンピュータが電気回線を介して双方向通信自在に接続された開発管理システムであって、
開発後の前記プログラムを、前記電気回線を介して前記第２のコンピュータから前記第１のコンピュータに伝送する手段と、
前記第１のコンピュータまたは前記第２のコンピュータ上で露呈する前記プログラムの問題点を発見した前記使用者または前記開発者がその問題点情報を前記第１のコンピュータまたは前記第２のコンピュータに入力する操作を受けて、その問題点情報を、前記電気回線を介して前記第１のコンピュータまたは前記第２のコンピュータから前記管理サーバコンピュータの前記データベースに送信して記録させる手段と、
前記データベースに格納された前記問題点情報を、前記電気回線を介して前記管理サーバコンピュータの前記データベースから前記第１のコンピュータに伝送して前記開発者に報知する手段と、
前記報知を受けて前記開発者が前記第２のコンピュータに入力する前記プログラムの仕様書の修正版を、前記電気回線を介して前記管理サーバコンピュータの前記データベースに格納する手段と、
を備え、
前記仕様書の修正版を前記管理サーバコンピュータの前記データベースに格納する手段は、仕様書の修正版をデータベースに格納した時点を前記データベースに登録するものである、
ことを特徴とする開発管理システム。
【請求項２】
請求項１に記載の開発管理システムにおいて、
プログラム群開発の統括管理者が管理する第３のコンピュータをさらに備え、この第３のコンピュータを、前記電気回線を介して前記第１,第２のコンピュータと前記管理サーバコンピュータとに双方向通信自在に接続し、
前記問題点情報を報知する手段は、前記問題点情報を、前記管理サーバコンピュータから前記電気回転を介して前記第３のコンピュータにも報知するものであり、
かつ、
前記報知を受けて前記統括管理者が前記問題点情報を分析して前記第３のコンピュータに入力する問題点解決策を、前記第３のコンピュータから前記電気回線を介して前記管理サーバコンピュータに伝送して前記データベース内の前記問題点情報に添付する手段を、
さらに備えることを特徴とする開発管理システム。
【請求項３】
互いに連動して動作する一つ以上のプログラムからなるプログラム群の使用者が管理する第１のコンピュータと、
前記プログラム群の開発者が管理する第２のコンピュータと、
前記プログラム群の開発に関するデータが格納されたデータベースを有して前記プログラム群の開発管理を行う管理サーバコンピュータと、
を備え、
これらのコンピュータが電気回線を介して双方向通信自在に接続されたコンピュータシステムに組み込まれる開発管理プログラムであって、
開発後の前記プログラムを、前記電気回線を介して前記第２のコンピュータから前記第１のコンピュータに伝送する機能と、
前記第１のコンピュータまたは前記第２のコンピュータ上で露呈する前記プログラムの問題点を発見した前記使用者または前記開発者がその問題点情報を前記第１のコンピュータまたは前記第２のコンピュータに入力する操作を受けて、その問題点情報を、前記電気回線を介して前記第１のコンピュータまたは前記第２のコンピュータから前記管理サーバコンピュータの前記データベースに送信して記録させる機能と、
前記データベースに格納された前記問題点情報を、前記電気回線を介して前記管理サーバコンピュータの前記データベースから前記第１のコンピュータに伝送して前記開発者に報知する機能と、
前記報知を受けて前記開発者が前記第２のコンピュータに入力する前記プログラムの仕様書の修正版を、前記電気回線を介して前記管理サーバコンピュータの前記データベースに格納する機能と、
を前記第１,第２のコンピュータと前記管理サーバコンピュータに実行させ、
かつ、前記仕様書の修正版を前記管理サーバコンピュータの前記データベースに格納する機能は、仕様書の修正版をデータベースに格納した時点を前記データベースに登録する機能を含む、
ことを特徴とする開発管理プログラム。
【請求項４】
請求項３に記載の開発管理プログラムにおいて、
当該開発管理プログラムが組み込まれる開発管理システムは、プログラム群開発の統括管理者が管理する第３のコンピュータをさらに備えるとともに、この第３のコンピュータが、前記電気回線を介して前記第１,第２のコンピュータと前記管理サーバコンピュータとに双方向通信自在に接続されており、
前記問題点情報を報知する機能は、前記問題点情報を、前記管理サーバコンピュータから前記電気回転を介して前記第３のコンピュータにも報知する機能であり、
かつ、
前記報知を受けて前記統括管理者が前記問題点情報を分析して前記第３のコンピュータに入力する問題点解決策を、前記第３のコンピュータから前記電気回線を介して前記管理サーバコンピュータに伝送して前記データベース内の前記問題点情報に添付する機能を、
前記第３のコンピュータと前記管理サーバコンピュータとにさらに実行させることを特徴とする開発管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新規もしくは使用中のプログラム群の使用中に発見されるプログラム上の問題点の修正操作を管理する開発管理システムおよび開発管理プログラムに関するものである。
【背景技術】
【０００２】
従来から、互いに連動して動作する一つ以上のプログラムからなるプログラム群の使用者と、プログラム群の開発者との間で行うプログラム群の開発管理を、紙の帳票を置き換えて電気回線上に構築された開発管理システム上で実施することが行われている（特許文献１参照）。
【０００３】
プログラム群使用者は、使用期間（試用期間も含む）中に発見したプログラム群上の問題点を自身が使用するコンピュータを介して開発管理システム上の開発記録サーバコンピュータに記録する。プログラム群開発者は、自身が使用するコンピュータを介して開発記録サーバコンピュータ上の記録データを参照することで、自身が解決を担当する問題点を把握して、その解決を図る。
【０００４】
このシステムにより、プログラム群使用者とプログラム群開発者との間で問題点情報の迅速なやりとりが可能となり、開発するプログラム群の錬度を向上させたうえで開発期間の短縮化を図ることができる。
【０００５】
プログラム群の開発においては、プログラム群そのものの開発がなされるとともに、プログラム群の操作手順等が記された仕様書（テキストデータ）が作成される。プログラム群の問題点修正時においてプログラム群設計開発者は、プログラム群を修正するとともに、その仕様書も書き換えたうえで電気回線を介してプログラム群使用者に提供する。
【特許文献１】（特開２００３−６０００号公報）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
開発されたプログラム群は実使用に先だって使用者によって試用されて問題点の有無が検証される。試用時期は実使用直前であることが多く、その場合、問題点が発見されたとしてもその問題点の解決に十分な時間を割くことができず、指摘されたプログラム群上の問題点を急遽短時間で解決したうえで稼動確認も実施しなければならない。このように試用期間に指摘された問題点に対しては、時間的余裕のない状態でその修正作業が実施される。そのため、仕様書の修正まで確実に行うことでできず、仕様書の作成が後回しになる場合がある。そうなると、プログラム群とその仕様書との間で整合性を確認する作業を試用期間が終了したのちに行わねばならず、そのような作業を実施する分、作業時間の長期化と作業工数の増加の要因となる。
【課題を解決するための手段】
【０００７】
本発明は、互いに連動して動作する一つ以上のプログラムからなるプログラム群の使用者が管理する第１のコンピュータと、前記プログラム群の開発者が管理する第２のコンピュータと、前記プログラム群の開発に関するデータが格納されたデータベースを有して前記プログラム群の開発管理を行う管理サーバコンピュータとを備え、これらのコンピュータが電気回線を介して双方向通信自在に接続された開発管理システムにおいて次のように構成することで上記課題を解決する。
【０００８】
開発後の前記プログラムを、前記電気回線を介して前記第２のコンピュータから前記第１のコンピュータに伝送する手段と、
前記第１のコンピュータまたは前記第２のコンピュータ上で露呈する前記プログラムの問題点を発見した前記使用者または前記開発者がその問題点情報を前記第１のコンピュータまたは前記第２のコンピュータに入力する操作を受けて、その問題点情報を、前記電気回線を介して前記第１のコンピュータまたは前記第２のコンピュータから前記管理サーバコンピュータの前記データベースに送信して記録させる手段と、
前記データベースに格納された前記問題点情報を、前記電気回線を介して前記管理サーバコンピュータの前記データベースから前記第１のコンピュータに伝送して前記開発者に報知する手段と、
前記報知を受けて前記開発者が前記第２のコンピュータに入力する前記プログラムの仕様書の修正版を前記電気回線を介して前記管理サーバコンピュータの前記データベースに格納する手段と、
を備える。
【０００９】
前記仕様書の修正版を前記管理サーバコンピュータの前記データベースに格納する手段は、仕様書の修正版をデータベースに格納した時点を前記データベースに登録するものとする。
【００１０】
なお、本発明の好ましい実施の形態としては、プログラム群開発の統括管理者が管理する第３のコンピュータをさらに備え、この第３のコンピュータを、前記電気回線を介して前記第１,第２のコンピュータと前記管理サーバコンピュータとに双方向通信自在に接続し、前記問題点情報を報知する手段は、前記問題点情報を、前記管理サーバコンピュータから前記電気回転を介して前記第３のコンピュータにも報知するものとする。さらには、前記報知を受けて前記統括管理者が前記問題点情報を分析して前記第３のコンピュータに入力するその解決策を前記第３のコンピュータから前記電気回線を介して前記管理サーバコンピュータに伝送して前記データベース内の前記問題点情報に添付する手段をさらに備える。
【００１１】
そうすれば、統括管理者が提示した解決策に則ってプログラムの修正を行うことで統制の取れたプログラム修正を実施することができる。
【発明の効果】
【００１２】
本発明によれば、仕様書の修正版をデータベースに格納した時点をデータベースに登録することにより、プログラム修正と仕様書修正との照合精度が向上する。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の最良の実施形態に係る開発管理システムのシステム構成図である。
【００１４】
この開発管理システム１は、新規のプログラム群を開発して使用者に提供するシステムであって、プログラム群の使用者が管理して試用や実使用に用いる第１のコンピュータ２と、プログラム群の開発者が管理してプログラム群の開発に使用する第２のコンピュータ３と、プログラム群の開発を管理監督する統括管理者が管理監督に使用する第３のコンピュータ４と、プログラム群の開発に関する各種情報を、書き込み・読み出し自在に保管してプログラム群の開発管理を司る管理サーバコンピュータ５とを備える。
【００１５】
これらのコンピュータ２,３,４,５は、インターネットやイントラネット等の電気回線６で双方向通信可能に接続される。プログラム群の開発に関する情報とは、そのプログラム群の仕様書や、プログラム群開発に関わる設計開発者の情報や、設計スケジュール等の情報が含まれる。
【００１６】
なお、以下の説明では、第１のコンピュータ２は単一のコンピュータから構成されたものとして説明を行うが、これは説明を簡略化するためになされたものであって、第１のコンピュータ２は互いに連動してプログラム群を稼動する複数のコンピュータであってもよいのはいうまでもない。また、プログラム群の開発業務に従事する第２のコンピュータ３の数は一つとは限らない。通常、プログラム群の開発には多数のプログラムを互いに関連付けて作成する必要がある。したがって、これらのプログラムの作成は複数の開発担当者が分担して担当する。そのため、通常は、複数の開発担当者毎に複数の第２のコンピュータ３、…が設置される。
【００１７】
また、本実施形態の説明において、プログラム群とは、第１のコンピュータ（複数のコンピュータからなるシステムでもよい）に特定の作用を発揮させるために、当該第１のコンピュータ２にインストールされて互いに連動する複数のプログラムの総称を示す。
【００１８】
次に、開発管理システム１を用いた新規のプログラム群開発動作が説明される。開発管理システム１は、各コンピュータ２,３,４,５を次の手段として作用させる、換言すれば、各コンピュータ２,３,４,５に次の機能を実行させる開発管理プログラムが、各コンピュータ２,３,４,５にインストールされる。なお、各コンピュータ２,３,４,５にブラウザのソフトウェアが予めインストールされておれば、開発管理プログラムを各コンピュータ２,３,４,５にインストールする必要はない。
【００１９】
まず、プログラム群を実使用する第１のコンピュータ２の使用者は、第１のコンピュータ２で稼動させる新規のプログラム群が必要になると、そのプログラム群の開発依頼情報を第１のコンピュータ２に入力する。使用者は、プログラム群の機能上の特徴も含めた開発依頼情報を入力する。第１のコンピュータ２は開発依頼情報が入力されるとその開発依頼情報を、電気回線６を介して管理サーバコンピュータ５に伝送する。
【００２０】
プログラム群の開発依頼情報を受信した管理サーバコンピュータ５は、自身が有する記録装置（以下、各コンピュータが有する記録装置を記録装置（コンピュータＸ）という）に記録するとともに、第３のコンピュータ４と第２のコンピュータ３,…とにその開発依頼情報を転送する。
【００２１】
第３のコンピュータ４と第２のコンピュータ３,…とは、開発依頼情報を統括管理者やプログラム開発者に報知する動作を実施する。第３のコンピュータ４,第２のコンピュータ３が統括管理者やプログラム開発者に対して実施する報知動作は、例えば、開発依頼があった旨の表示動作や発音動作を行うことで実施される。これらの動作は第３のコンピュータ４が備える表示装置や音声発音器を介して実施される。
【００２２】
上記報知により開発依頼が第３のコンピュータ４に伝送されたことを知った統括管理者は、開発依頼されたプログラム群の機能の概要を第３のコンピュータ４に表示させたり、印刷させたりして、その表示や印刷物を見ながら依頼内容を分析して必要となるプログラムの組み合わせを構想する。
【００２３】
構想されたプログラムの組み合わせの一例が図２に示される。図２においてプログラム群は、３つの機能Ａ,Ｂ,Ｃから構成される。機能Ａは、その機能を発揮するために４つのプログラム群Ａ１〜Ａ４を備える。機能Ｂは、その機能を発揮するために２つのプログラム群Ｂ１,Ｂ２を備える。機能Ｃはその機能を発揮するために１つのプログラム群Ｃ１を備える。各プログラム群Ａ１〜Ａ４,Ｂ１,Ｂ２,Ｃ１の構成は、例えば、主プログラムＰＧＭ００１〜ＰＧＭ００７と、その主プログラムＰＧＭ００１〜００７に従動する副プログラムＰＧＭ００１ａ〜ＰＧＭ００１ｃ,ＰＧＭ００２ａ〜ＰＧＭ００２ｃ,ＰＧＭ００３ａ〜ＰＧＭ００３ｃ,ＰＧＭ００４ａ〜ＰＧＭ００４ｃ,ＰＧＭ００５ａ〜ＰＧＭ００５ｃ,ＰＧＭ００６ａ〜ＰＧＭ００６ｃ,ＰＧＭ００７ａ〜ＰＧＭ００７ｃから構成される。ただし、これはプログラム群構造の一例である。
【００２４】
統括管理者は、構想したプログラムＡ１〜Ａ４,Ｂ１,Ｂ２,Ｃ１の構成を第３のコンピュータ４に入力するとともに、プログラム群の開発者の間でどのように分担して開発するかをさらに構想したうえで、その分担構想も第３のコンピュータ４に入力する。分担構想にはプログラム作成納期も含まれる。なお、統括管理者は、依頼されたプログラム群の機能分析（必要となるプログラム群Ａ１〜Ａ４,Ｂ１,Ｂ２,Ｃ１の解析を含む）をプログラム開発者と協議して決定してもよい。その場合の協議も電気回線６を介した第２のコンピュータ３と第３のコンピュータ４との間の情報伝送によって行うことができる。
【００２５】
第３のコンピュータ４は入力されたプログラム群構想と分担構想とを記録装置（第３のコンピュータ４）に記録したうえで、管理サーバコンピュータ５と第2のコンピュータ3とに電気回線６を介して転送する。管理サーバコンピュータ５と第２のコンピュータ３とは転送されたプログラム群構想と分担構想とを自身が有する記録装置（管理サーバコンピュータ５）、記録装置（第２のコンピュータ３）に記録する。
【００２６】
管理サーバコンピュータ５は、記録したプログラム群構想と分担構想とを第１のコンピュータ２に対して読み出し可能に格納する。第１のコンピュータ２を使用するプログラム群の使用者は、電気回線６を介して管理サーバコンピュータ５から第１のコンピュータ２にプログラム群構想と分担構想とを読み出して閲覧することができる。これにより、プログラム群の使用者は、閲覧した開発計画が依頼内容を実現するものであるか否かを検査することが可能となる。検査した結果、開発計画が依頼内容を十分に実現するものでないと判断する場合、プログラム群の使用者は計画変更依頼を第１のコンピュータ２に入力する。
【００２７】
第１のコンピュータ２は入力される計画変更依頼を電気回線６を介して管理サーバコンピュータ５に伝送する。管理サーバコンピュータ５は、伝送される計画変更依頼を記録装置（管理サーバコンピュータ５）に記録するとともに、第２のコンピュータ３と第３のコンピュータ４とに転送する。第３のコンピュータ４は計画変更依頼が転送されたことを統括管理者に表示、音声等で報知する。計画変更依頼があったことを第３のコンピュータ４の報知動作により了解した統括管理者は、必要とあればプログラム群の開発者と協議してプログラム群構想と分担構想とを修正する。
【００２８】
修正協議は第２のコンピュータ３と第３のコンピュータ４との間で行われる電気回線６を介した相互情報伝送により実施される。統括管理者は修正結果を第３のコンピュータ４に入力する。第３のコンピュータ４は入力される修正結果を、電気回線６を介して管理サーバコンピュータ５に伝送する。管理サーバコンピュータ５は伝送される修正結果を記録装置（管理サーバコンピュータ５）に記録する。
【００２９】
以上説明した各処理が進行してプログラム群構想と分担構想とが決定したのち、各プログラム開発者は、自身が管理する第２のコンピュータ３に転送されたプログラム群構想と分担構想とを表示装置で表示させる、もしくは印刷装置で印刷することで、彼自身が担当するプログラムを確認してそのプログラムの開発を行う。プログラムの開発はプログラム開発者が第２のコンピュータ３を操作することで実施される。このときプログラム開発者は開発するプログラムの仕様書のテキストデータもそのプログラム作成作業に前後して作成する。仕様書の作成もプログラム開発者が第２のコンピュータ３を操作することで実施される。
【００３０】
仕様書は、図２に示されるように、各プログラムに一対一に対応したものとして作成される。すなわち、主プログラムＰＧＭ００１〜ＰＧＭ００７には、それらに一体一に対応して仕様書ＰＧＭ００１’〜ＰＧＭ００７’が作成される。同様に、副プログラムＰＧＭ００１ａ〜ＰＧＭ００１ｃ,ＰＧＭ００２ａ〜ＰＧＭ００２ｃ,ＰＧＭ００３ａ〜ＰＧＭ００３ｃ,ＰＧＭ００４ａ〜ＰＧＭ００４ｃ,ＰＧＭ００５ａ〜ＰＧＭ００５ｃ,ＰＧＭ００６ａ〜ＰＧＭ００６ｃ,ＰＧＭ００７ａ〜ＰＧＭ００７ｃには、それらに一体一に対応して、仕様書PGM００１a’〜PGM００１ｃ’，PGM００２a’〜PGM００２ｃ’，PGＭ００３ａ’〜PGM００３ｃ’，PGM００４ａ’〜ＰＧＭ００４ｃ’,ＰＧＭ００５ａ’〜ＰＧＭ００５ｃ’,ＰＧＭ００６ａ’〜ＰＧＭ００６ｃ’,ＰＧＭ００７ａ’〜ＰＧＭ００７ｃ’が作成される。
【００３１】
プログラム開発者は、担当するプログラムとその仕様書の作成とを完了して作業完了の操作を第２のコンピュータ３に行うと、第２のコンピュータ３は完成したプログラムと仕様書とを記録装置（第２のコンピュータ３）に記録するとともに、仕様書を電気回線６を介して管理サーバコンピュータ５に伝送する。管理サーバコンピュータ５は、伝送される仕様書を、予め記録装置（管理サーバコンピュータ５）で記録しているプログラム群構想に対応させて記録装置（管理サーバコンピュータ５）に記録する。一方、第２のコンピュータ３は、完成したプログラムを電気回線６を介して第１のコンピュータ２に伝送する。
【００３２】
次に、プログラムの開発途中もしくは開発終了後においてプログラム群使用者による試用期間中に、プログラムに問題点が発生し場合の処理が説明される。本実施形態の開発管理システム１は、この処理に特徴があり、開発管理システム１を構成する各コンピュータ２,３,４,５には、この処理を各コンピュータ２,３,４,５で実行させるためのプログラムが予めインストールされる。なお、各コンピュータ２,３,４,５にブラウザのソフトウェアが予めインストールされておれば、上記プログラムを各コンピュータ２,３,４,５にインストールする必要はない。
【００３３】
この処理を実施するにあたり、開発管理システム１は、図４に示される問題点管理票テーブル１０と、影響プログラム明細テーブル１１と、仕様書マスタテーブル１２とからなるデータベース１３を備える。データベース１３は、管理サーバコンピュータ５においてその記録装置（管理サーバコンピュータ５）に予め格納される。
【００３４】
データベース１３は、プログラム群作成途中や試用途中で具現化した問題点毎に作成される。データベース１３を構成する問題点管理票テーブル１０と影響プログラム明細テーブル１１とは同一の管理ナンバにより互いに関連付けされた状態で記録管理される。影響プログラム明細テーブル１１と仕様書マスタテーブル１２とは同一のプログラムＩＤにより互いに関連付けされた状態で記録管理される。作成される問題点管理票テーブル１０は、問題点が発生して作成される毎にそれぞれ連続番号からなる管理ナンバーが自動的に付される。
【００３５】
問題点管理票テーブル１０は、発生問題点データ群１０Ａと、問題点分析データ群１０Ｂとを備える。
【００３６】
発生問題点データ群１０Ａは問題点の発見者が記入するデータ群である。発生問題点データ群１０Ａは、氏名と所属とからなる起票者データ１０Ａ１と、件名データ１０Ａ２と、機能区分データ１０Ａ３と、処理ＩＤデータ１０Ａ４と、処理名データ１０Ａ５と、問題点発生日時データ１０Ａ６と、完了希望日データ１０Ａ７と、問題点データ１０Ａ８と、添付資料の有無データ１０Ａ９と管理ナンバーデータ１０Ａ１０とを備える。
【００３７】
起票者データ１０Ａ１は、問題点を発見して発生問題点データ群１０Ａを起票する担当者に関する個人データである。件名データ１０Ａ２は、問題点を表す件名をテキストデータで示す。機能区分データ１０Ａ３は、問題点が発生した機能名を示す。ここでいう機能とは、プログラム群を構成する機能をいう。処理ＩＤデータ１０Ａ４は、発生した問題点によって修正が必要となる処理を指定するＩＤナンバー（例えば連続番号）を示す。処理名データ１０Ａ５は、発生した問題点によって修正が必要となる処理名を示す。なお、ここでいう処理とは、プログラム群が実行する処理をいう。問題点発生日日時データ１０Ａ６は、問題点が発生した日時を示す。完了希望日データ１０Ａ７は、発生した問題点の修正完了日を示す。完了希望日データ１０Ａ７は、試用期間において問題点（問題点）を発見したプログラム群使用者等が、実使用開始時点から換算して設定する場合に有効となる。問題点データ１０Ａ８は、発見した問題点の内容を示すテキストデータである。添付資料の有無データ１０Ａ９は次のようなデータである。問題点発見者は、問題点を他の者が理解するうえで必要となる添付資料を準備する場合がある。添付資料の有無データ１０Ａ９は、そのような場合を想定して設定されたデータであって、添付資料の有無を示す。管理ナンバーデータ１０Ａ１０は、問題点管理票テーブル１０の識別データであって、問題点管理票テーブル１０と影響プログラム明細テーブル１１とを連携させるデータである。
【００３８】
問題点管理票テーブル１０の問題点分析データ群１０Ｂの全てと影響プログラム明細テーブル１１の一部とは、問題点を分析して解決策を立案する統括管理者が記入するデータ群である。問題点分析データ群１０Ｂは原因データ（テキスト）１０Ｂ１と、原因区分データ１０Ｂ２と、検討工数データ１０Ｂ３と、予定工数データ１０Ｂ４と、分析担当者データ１０Ｂ５と、処置予定日データ１０Ｂ６と、処置内容データ１０Ｂ７とを備える。
【００３９】
原因データ１０Ｂ１は、統括管理者が問題点データ１０Ａ８を精読して分析した結果を示し、発生した問題点の原因を示すテキストデータである。原因区分データ１０Ｂ２は、分析した原因の発生理由等を分類するデータである。原因区分データ１０Ｂ２には複数の原因区分が予め設定されており、設定された原因区分の一つを選択することで記入するデータが指定される。検討工数データ１０Ｂ３は、統括管理者が問題点の分析とその解決策の立案に要した工数（時間）を示すデータである。予定工数データ１０Ｂ４は、解決策として設定した各種プログラムの修正に要する工数（時間）の予測値を示すデータである。処置担当者データ１０Ｂ５は、プログラム修正の担当予定者を示すデータである。処置予定日データ１０Ｂ６は、プログラムの修正の実施予定日を示すデータである。処置内容データ１０Ｂ７は、修正担当者に依頼するプログラム修正（処置）の内容を示すテキストデータである。
【００４０】
影響プログラム明細テーブル１１は、機能ＩＤデータ１１１と、プログラムＩＤデータ１１２と、処置区分データ１１３と、プログラム名データ１１４と、処置担当者データ１１５と、仕様書修正有無データ１１６と、仕様書修正日データ１１７と、スケジュールデータ１１８と、処置完了日データ１１９と、モジュールＵＰ日データ１１１０と管理ナンバーデータ１１１１とを備える。
【００４１】
機能ＩＤデータ１１１は、問題点が発生して修正が必要となる機能名を示す。機能ＩＤデータ１１１は、機能区分データ１０Ａ３と基本的には同一データであって両ＩＤデータ１０Ａ３,１１１によって、影響プログラム明細テーブル１１と仕様書マスタテーブル１２とは連携する。
【００４２】
プログラムＩＤデータ１１２は問題点を分析した結果として修正が必要と認定されるプログラムのＩＤ番号を示す。処置区分データ１１３は、修正対象プログラムの修正内容を示し、変更、新規追加等が記入される。プログラム名データ１１４は、問題点を分析した結果として修正が必要と認定されるプログラムの名称を示す。処置担当者データ１１５は、プログラム修正を担当するプログラム開発者の名前を示す。仕様書修正有無データ１１６は、プログラムの修正によってその修正対象プログラムに対応する仕様書に修正が必要となるか否かを示す。仕様書修正日データ１１７は仕様書を修正した日時を示す。スケジュールデータ１１８は、プログラムを修正するのに必要と予想される工数数（時間数）や実績工数数（終了時間数）や残工数数（残時間数）を示す。処置完了日データ１１９は、仕様書の書き換えも含めたプログラムの修正が完了した日時を示す。モジュールＵＰ日データ１１１０は、修正したプログラムを第１のコンピュータ２で稼動できるようにした日時を示す。管理ナンバーデータ１１１１は、問題点管理票テーブル１０の識別データであって、問題点管理票テーブル１０と影響プログラム明細テーブル１１とを連携させるデータである。管理ナンバーデータ１１Ｂ８と管理ナンバーデータ１１１１とは基本的に同一のデータである。
【００４３】
仕様書マスタテーブル１２は、プログラムＩＤデータ１２１と、仕様書名称データ１２２と、仕様書格納場所データ１２３と、最終更新日データ１２４とを備える。プログラムＩＤデータ１２１は、各仕様書に一対一で対応するプログラムのＩＤデータを示す。仕様書名称データ１２２は各仕様書の名称を示す。仕様書格納場所データ１２３は、データベース１３上で各仕様書のデータが格納されている番地（アドレス）を示す。最終更新日データ１２４は、仕様書を最終更新した日時を示す。
【００４４】
プログラムに問題点を発見した場合の処理が説明される。各プログラムの問題点は、プログラム群の試用期間において第１のコンピュータ２を稼動させているプログラム群の使用者が発見する場合が多い。しかしながら、その他、第３のコンピュータ４を使用管理する統括管理者がそのプログラムの問題点を発見する場合もある。また、プログラム群を構成する機能Ａ,Ｂ,Ｃの開発を行うプログラム開発者グループを管理しているプログラム開発者のリーダがそのプログラムの問題点を発見する場合もある。また、他のプログラムを開発途中にそのプログラムを参照した他のプログラム開発者がそのプログラムの問題点を発見する場合もある。
【００４５】
管理サーバコンピュータ５には、図５に示される問題点管理票画面を表示する問題点管理票画面表示データ１４を記録装置（管理サーバコンピュータ５）に格納している。問題点管理票画面表示データ１４は、データベース１３に連動したデータ構造を有する。したがって、問題点管理票画面表示データ１４の各画面領域には、対応するデータを示す符号が付される。
【００４６】
上記問題点発見者は、自身が管理するコンピュータ２,３,４に問題点を発見した旨を示す問題点情報の入力を行う。そうすると、コンピュータ２,３,４は、管理サーバコンピュータ５から問題点管理票画面表示データ１４を読み出してコンピュータ２,３,４が有する表示装置のそのデータを表示させる。問題点管理票画面表示データ１４は、図５に示されるように、データベース１３に連動したデータ記入領域が配列された画面構成を有しており、表示されることで問題点発見者に対して、発見した問題点に関する各種データ（問題点情報）の記入を促す。
【００４７】
問題点発見者は、表示に促されて発生問題点データ群１０Ａに各種の問題点情報を記入する。記入終了と前後して、コンピュータ２,３,４は、問題点発見者に対してそのデータの登録を促す指示を行う。登録指示は図では表示指示によって行われる。発生問題点データ群１０Ａのデータを記入した問題点発見者は、登録指示に従い、入力したデータの登録指令をコンピュータ２,３,４に入力する。
【００４８】
登録指令を受けたコンピュータ２,３,４は、問題点管理票画面表示データ１４に入力された各種発生問題点データ群１０ＡＸを含む問題点管理票テーブル１０Ｘを作成し、記録装置（コンピュータ２,３,４）に登録したうえで、その問題点管理票テーブル１０Ｘを管理サーバコンピュータ５に送信する。管理サーバコンピュータ５は、送信された問題点管理票テーブル１０Ｘをデータベース１３に新規データとして格納する。さらに、管理サーバコンピュータ５は、データベース１３に新規の発生問題点データ群１０ＡＸが格納されたことを示す報知データを第３のコンピュータ４に伝送する。
【００４９】
報知データを受信した第３のコンピュータ４は、表示動作等の報知動作を実施することで統括管理者に、新規の発生問題点データ群１０ＡＸがデータベース１３に格納されたことを知らせる。
【００５０】
上記知らせを受けた統括管理者は、第３のコンピュータ４に新規発生問題点データ群１０ＡＸと問題点管理票画面表示データ１４との読み出し指令を入力する。読み出し指令を受けた第３のコンピュータ４は、管理サーバコンピュータ５からデータベース１３内の発生問題点データ群１０ＡＸと問題点管理票画面表示データ１４とを読み出して、記録装置（第３のコンピュータ４）に格納するとともに、読み出した発生問題点データ群１０ＡＸを問題点管理票画面表示データ１４に組み込んで表示装置（第３のコンピュータ４）に表示させる。なお、問題点発見者が統括管理者であって、新規発生問題点データ群１０ＡＸが統括管理者によって第３のコンピュータ４に入力される場合には、新規発生問題点データ群１０ＡＸの発生を報知する操作や新規発生問題点データ群１０ＡＸを第３のコンピュータ４に読み出す操作は省略される。
【００５１】
統括管理者は、表示装置（第３のコンピュータ４）に表示された問題点管理票画面表示データ１４（発生問題点データ群１０ＡＸ）を見ながら、その問題点を分析して原因を突き止めるとともに、その解決策を立案する。解決策とは、具体的には、修正プログラムの指定と、その具体的な修正内容と、修正を担当するプログラム開発者の指定と、修正スケジュール（修正に要する予定工数（時間）、修正完了日）等から構成される。
【００５２】
統括管理者は、問題点の分析結果と立案解決策とを示すデータを、キーボード等を用いて表示中の問題点管理票画面表示データ１４における問題点分析データ群１０ＢＸと影響プログラム明細テーブル１１との欄に記入する。
【００５３】
記入終了と前後して、第３のコンピュータ４は、統括管理者に対してそのデータの登録を促す指示を行う。登録指示は図では表示指示によって行われる。問題点分析データ群１０ＢＸや影響プログラム明細テーブル１１のデータを記入した統括管理者は、登録指示に従い、入力したデータの登録指令を第３のコンピュータ４に入力する。
【００５４】
登録指令を受けた第３のコンピュータ４は、先に記入された発生問題点データ群１０ＡＸの他に問題点分析データ群１０ＢＸが記入された問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘとを、記録装置（第３のコンピュータ４）に記録したうえで、問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘとを管理サーバコンピュータ５に送信する。管理サーバコンピュータ５は、影響プログラム明細テーブル１１Ｘをデータベース１３に登録するとともに、既登録済みの問題点管理票テーブル１０Ｘのデータを、送信されてきた問題点管理票テーブル１０Ｘによって記録更新する。さらに、管理サーバコンピュータ５は、第３のコンピュータ４から問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘとが送信されてきたことを受けて、データベース１３に第３のコンピュータ４から新規の問題点管理票テーブル１０Ｘ,影響プログラム明細テーブル１１Ｘが送信されたことを示す報知データを各第２のコンピュータ３,…に伝送する。
【００５５】
報知データを受信した第２のコンピュータ３,…は、表示動作等の報知動作を実施することで、各コンピュータ３,…を管理するプログラム群の開発者に、新規の発生問題点データ群１０ＡＸ,影響プログラム明細テーブル１１Ｘがデータベース１３に格納されたことを知らせる。
【００５６】
上記知らせを受けたプログラム開発者は、第２のコンピュータ３に新規の発生問題点データ群１０ＡＸ,影響プログラム明細テーブル１１Ｘの読み出し指令を入力する。読み出し指令を受けた第２のコンピュータ３は、管理サーバコンピュータ５からデータベース１３内の発生問題点データ群１０ＡＸ,影響プログラム明細テーブル１１Ｘ,問題点管理票画面表示データ１４を読み出して、記録装置（第２のコンピュータ３）に格納するとともに、読み出した発生問題点データ群１０ＡＸ,影響プログラム明細テーブル１１Ｘを問題点管理票画面表示データ１４にインサートした表示を表示装置（第２のコンピュータ３）に行う。
【００５７】
プログラム開発者は、表示装置（第３のコンピュータ４）に表示された問題点管理票画面表示データ１４（影響プログラム明細テーブル１１Ｘ）の中で、処置担当者データ１１５の欄に自分の名前があるか否かをチェックする。処置担当者データ１１５に自分の名前があることを確認したプログラム開発者は、問題点管理票テーブル１０Ｘを精読することで、修正を分担するプログラムとその修正内容と修正スケジュールとを把握する。
【００５８】
修正内容を把握したプログラム開発者は、修正対象プログラムの修正を実施する。修正を完了したプログラム開発者は、修正したプログラムを第２のコンピュータ３から電気回線６を介して第１のコンピュータ２に伝送する。修正プログラムの伝送を確認した第２のコンピュータ３は、問題点管理票画面表示データ１４Ｘ（問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘとの表示データを含む）を表示装置（第２のコンピュータ３）に表示する。プログラム開発者は、表示中の問題点管理票画面表示データ１４Ｘの影響プログラム明細テーブル１１Ｘの処置完了日データ１１８とモジュールＵＰ日データ１１１０とに、それぞれデータを記入する。
【００５９】
次に仕様書の修正動作が図３のフローチャートを参照して説明される。仕様書の修正はプログラムの修正直後に実施されるのが最適であるが、スケジュール的にプログラム修正直後に実施できない場合は、後の時間帯もしくは後日に行われてもよい。ただし、一連の修正作業は、仕様書の修正をもって完了したものとみなされる。
【００６０】
まず、プログラム修正の実施に前後してプログラム開発者は、第２のコンピュータ３に、問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘと問題点管理票画面表示データ１４とを読み出す指令を入力する。読み出し指令を受けた第２のコンピュータ３は管理サーバコンピュータ５を介してデータベース１３から問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘと問題点管理票画面表示データ１４とを読み出して記録装置（第２のコンピュータ３）に記録するとともに、問題点管理票テーブル１０Ｘと影響プログラム明細テーブル１１Ｘとを組み込んだ問題点管理票画面表示データ１４を表示装置（第２のコンピュータ３）に表示する。
【００６１】
プログラム開発者は、表示中の問題点管理票画面表示データ１４内にある影響プログラム明細テーブル１１Ｘの仕様書修正有無データ１１６を参照することで、修正を実施したプログラムに対応する仕様書の修正が必要であるか否かを判断する。プログラム開発者は修正が必要であると判断すると、画面中の問題点管理票画面表示データ１４にある仕様書ダウンロードボタン１５を操作する。問題点管理票画面表示データ１４の画面中には仕様書ダウンロードボタン１５と仕様書アップロードボタン１６とが設けられる。これらボタン１５,１６は、修正プログラム毎に設けられる。
【００６２】
仕様書ダウンロードボタン１５が入力操作されたことを検知した第２のコンピュータ３は、管理サーバコンピュータ５にその仕様書ダウンロードボタン１５に対応する仕様書の要求指令を送信する。仕様書の要求指令を受けた管理サーバコンピュータ５は、データベース１３から対応する仕様書のデータを読み出して、第２のコンピュータ３に送信する。対応する仕様書を特定する際において、管理サーバコンピュータ５は、対応するプログラムのプログラムＩＤデータを参考にして仕様書マスタテーブル１２の仕様書格納場所データ１２３を参照することで、データベース１３内における仕様書データの格納場所を特定して読み出す。
【００６３】
仕様書データをデータベース１３から読み出した第２のコンピュータ３は、読み出した仕様書データを記録装置（第２のコンピュータ３）に格納するとともに、読み出し完了をプログラム開発者に知らせる報知動作（表示動作等）を実施する。
【００６４】
報知動作によって修正対象仕様書の読み出しが完了したことを認知したプログラム開発者は、仕様書を記録装置（第２のコンピュータ３）から読み出して修正作業を実施する。
【００６５】
仕様書の修正作業が完了すると、プログラム開発者は、修正データを記録装置（第２のコンピュータ３）に格納したうえで、記録装置（第２のコンピュータ３）から問題点管理票画面表示データ１４（問題点管理票テーブル１０Ｘ,影響プログラム明細テーブル１１Ｘ）を読み出す。そして、修正した仕様書に対応した画面上に設けられた仕様書アップロードボタン１６を入力操作する。
【００６６】
以下、仕様書アップロードボタン１６の入力操作を受けた第２のコンピュータ３の操作が図３のフローチャートを参照して説明される。
【００６７】
仕様書アップロードボタン１６の入力操作を検知した第２のコンピュータ３は、その仕様書アップロードボタン１６に対応するプログラムの修正操作の処置区分が変更か新規かを判断する（Ｓ３０１）。
【００６８】
処置区分の確認は影響プログラム明細テーブル１１の処置区分データ１１３を参照することで実施される。ここで、変更とは、問題点の解決には既存のプログラムの一部修正により対応できる場合を示し、新規とは、問題点の解決には新たなプログラムを作成する場合を示す。
【００６９】
Ｓ３０１で、処置区分が変更と判断する場合、第２のコンピュータ３は、仕様書マスタテーブル１２の最終更新日データ１２４のデータを仕様書アップロード時点（現時点）に自動的に更新する処理を実施したうえで（Ｓ３０２）、修正した仕様書データを管理サーバコンピュータ５に送信して、データベース１３の仕様書格納場所に格納する（Ｓ３０３）。さらに影響プログラム明細テーブル１１の仕様書修正日データ１１７を仕様書アップロード時点（現時点）に自動的に更新する処理（Ｓ３０４）を実施する。これにより一連の動作が終了する。
【００７０】
一方、S３０１で処置区分が新規と判断する場合、仕様書マスタテーブル１２に新規の仕様書に対応するレコード領域を設定したうえで（Ｓ３０５）、そのレコード領域に、プログラムＩＤと仕様書名称と、最終更新日（仕様書アップロード時点）とを格納する（Ｓ３０６）。以上の処理を実施したうえで、修正した仕様書データを管理サーバコンピュータ５に送信して、データベース１３の仕様書格納場所に格納する（Ｓ３０３）。さらに影響プログラム明細テーブル１１の仕様書修正日データ１１７を仕様書アップロード時点（現時点）に自動的に更新する処理（Ｓ３０４）を実施する。これにより、プログラムの修正を担当したプログラム開発者以外で開発管理システム１を操作する操作者は、影響プログラム明細テーブル１１の仕様書修正日データ１１７を参照することで、仕様書の更新が完了しているかを判断できる。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態の開発管理システムの構成図である。
【図２】プログラム群の構成図である。
【図３】実施の形態の開発管理システムの操作手順を示すフローチャートである。
【図４】実施の形態の開発管理システムが有するデータベースの構成図である。
【図５】問題点管理票画面表示データの表示画面例を示す図である。
【符号の説明】
【００７２】
１  開発管理システム２        ２  第１のコンピュータ
３  第２のコンピュータ            ４  第３のコンピュータ
５  管理サーバコンピュータ        ６  電気回線
１０  問題点管理票テーブル        １０Ａ  発生問題点データ群
１０Ａ１  起票者データ              １０Ａ２  件名データ
１０Ａ３  機能区分データ            １０Ａ４  処理ＩＤデータ
１０Ａ５  処理名データ              １０Ａ６  問題点発生日日時データ
１０Ａ７  完了希望日データ          １０Ａ８  問題点データ（問題点情報）
１０Ａ９  添付資料の有無データ      １０Ａ１０  管理ナンバーデータ
１０Ｂ  問題点分析データ          １０Ｂ１  原因データ
１０Ｂ２  原因区分データ            １０Ｂ３  検討工数データ
１０Ｂ４  予定工数データ            １０Ｂ５  分析担当者データ
１０Ｂ６  処置予定日データ          １０Ｂ７  処置内容データ
１０Ｂ８  管理ナンバーデータ        １１  影響プログラム明細テーブル
１１１  機能ＩＤデータ              １１２  プログラムＩＤデータ
１１３  処置区分データ              １１４  プログラム名データ
１１５  処置担当者データ            １１６  仕様書修正有無データ
１１７  仕様書修正日データ          １１８  スケジュールデータ
１１９  処置完了日データ            １１１０  モジュールＵＰ日データ
１１１１  管理ナンバーデータ         １２  仕様書マスタテーブル
１２１  プログラムＩＤデータ        １２２  仕様書名称データ
１２３  仕様書格納場所データ        １２４  最終更新日データ
１３  データベース                １４  問題点管理票画面表示データ
【図１】
2005107996.tif 000003
【図２】
2005107996.tif 000004
【図３】
2005107996.tif 000005
【図４】
2005107996.tif 000006
【図５】
2005107996.tif 000007