(57)【要約】【課題】プログラマが実装した作業の進捗度が客観的に算出され、プログラマが仕様書を参照するだけで現在のソースコードが満たしている仕様の進捗度を把握することができる進捗管理システムを提供する。【解決手段】仕様書データ及び進捗計算データを格納する仕様書進捗管理データベース１０５を備えたコンピュータ１００から成る進捗管理システムであって、前記コンピュータ１００は、仕様書から仕様書に定義した仕様を情報として持つソースコードを生成するソースコード生成手段と、プログラマの入力によってソースコード内の仕様の情報に上書きしてコードを実装するコード実装手段と、ソースコードに残っている上書きされていない仕様の情報の残数によって進捗度を計算し、計算された進捗度を仕様書に表示する進捗度計算・表示手段とを具備している。【選択図】図１
2007286694.tif 000002
【特許請求の範囲】
【請求項１】
仕様書データ及び進捗計算データを格納する仕様書進捗管理データベースを備えたコンピュータから成る進捗管理システムであって、
前記コンピュータは、作成するシステムの機能の仕様を定義する仕様書を、前記仕様書進捗管理データベースに格納する仕様書データを抽出して編集する仕様書編集手段と、
前記仕様書から前記仕様書に定義した仕様を情報として持つソースコードを生成するソースコード生成手段と、
プログラマの入力によって前記ソースコード内の仕様の情報に上書きしてコードを実装するコード実装手段と、
前記仕様書進捗管理データベースから抽出された前記進捗計算データに基づき、前記ソースコードに残っている上書きされていない仕様の情報の残数によって進捗度を計算し、計算された進捗度を仕様書に表示する進捗度計算・表示手段とを具備することを特徴とする進捗管理システム。
【請求項２】
請求項１記載の進捗管理システムに於いて、前記コンピュータが、前記仕様書に定義した仕様を一意に表すＩＤに関連付けられた仕様の情報を、テンプレートソースコード内にコメントとして出力することにより、仕様の情報を持つソースコードを生成するソースコード生成ステップと、
プログラマの入力によって前記ソースコード内のコメントに上書きしてコードを実装するコード実装ステップと
前記仕様書進捗管理データベースから抽出された前記進捗計算データに基づき、前記仕様書に対応するソースコードにある上書きされていないコメントの残数によって進捗度を計算する進捗度計算ステップとを実行することを特徴とする進捗度計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個々が進めるべき作業項目が記述された仕様書を作成し、その作業項目に対する仕事が終了した際にその結果を仕様書に自動的に反映させ、個々の進捗状況を確認できる進捗管理システム及び進捗度計算方法に関するものである。
【背景技術】
【０００２】
システム開発などの生産活動をする場合、期限を設けたいくつかの作業項目に分け、並行して開発を進めていく場合が多い。そのように開発を進める場合、決められた期限内に作業を終えているかどうかを管理し、期限より遅れている作業を発見した場合、開発人員を投入したりするなどの対策をすることがシステム全体の開発をうまく進めるために重要である。
【０００３】
近年、その作業の管理を行うためのシステムとして、様々な進捗管理システムがある。特許文献１は、対象のシステムを複数の作業に分けて開発を進める際に、それぞれの作業の進捗状況を把握し、またそれぞれの作業間でのデータ転送の実績から、それぞれの作業間の連携の進捗状況を把握することを目的としたものである。
【特許文献１】特開２００４−２１７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
然しながら、従来の特許文献１等の進捗管理システムでは、開発するシステムで必要な機能を実現するための作業項目の進捗状況は把握することはできても、開発作業を行うプログラマに対してどのような作業があるかを把握させたり、どの作業が未作業であるかを把握させたりすることはできないという問題がある。
【０００５】
上記の問題を解決すれば、プログラマがどの作業を進めればよいかを把握でき、より効率的に作業を進めることができる。
【０００６】
以上の現状に鑑み、本発明は、プログラマが実装した作業の進捗度が客観的に算出され、プログラマが、仕様書を参照するだけで現在のソースコードが満たしている仕様の進捗度を把握することができる進捗管理システム及び進捗度計算方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、仕様書データ及び進捗計算データを格納する仕様書進捗管理データベースを備えたコンピュータから成る進捗管理システムであって、
前記コンピュータは、作成するシステムの機能の仕様を定義する仕様書を、前記仕様書進捗管理データベースに格納する仕様書データを抽出して編集する仕様書編集手段と、
前記仕様書から前記仕様書に定義した仕様を情報として持つソースコードを生成するソースコード生成手段と、
プログラマの入力によって前記ソースコード内の仕様の情報に上書きしてコードを実装するコード実装手段と、
前記仕様書進捗管理データベースから抽出された前記進捗計算データに基づき、前記ソースコードに残っている上書きされていない仕様の情報の残数によって進捗度を計算し、計算された進捗度を仕様書に表示する進捗度計算・表示手段とを具備することを特徴とする進捗管理システムを提供するものである。
【０００８】
請求項２に係る発明は、請求項１記載の進捗管理システムに於いて、前記コンピュータが、前記仕様書に定義した仕様を一意に表すＩＤに関連付けられた仕様の情報を、テンプレートソースコード内にコメントとして出力することにより、仕様の情報を持つソースコードを生成するソースコード生成ステップと、
プログラマの入力によって前記ソースコード内のコメントに上書きしてコードを実装するコード実装ステップと
前記仕様書進捗管理データベースから抽出された前記進捗計算データに基づき、前記仕様書に対応するソースコードにある上書きされていないコメントの残数によって進捗度を計算する進捗度計算ステップとを実行することを特徴とする進捗度計算方法を提供するものである。
【発明の効果】
【０００９】
請求項１記載の発明によれば、仕様書進捗管理データベースから抽出された進捗計算データに基づき、ソースコードに残っている上書きされていない仕様の情報の残数によって進捗度を計算し、計算された進捗度を仕様書に表示する進捗度計算・表示手段を具備する進捗管理システムを提供するので、プログラマが実装した作業の進捗度が客観的に算出され、プログラマが、仕様書を参照するだけで現在のソースコードが満たしている仕様の進捗度を把握することができる。
【００１０】
即ち、前記仕様書進捗管理システムによって、仕様書に記述された仕様を実装するプログラマは、仕様書を参照するだけで現在のソースコードが満たしている仕様の進捗度を把握することができるため、その仕様に対するソースコードの実装が全て終了したかどうかソースコードを参照する作業が不要となる。
又、通常、プログラマの主観によってどのくらい作業が終えたかという進捗度は異なってしまうが、前記仕様書進捗管理システムを使用することによりプログラマが実装した作業の進捗度が客観的に算出されるので、プロジェクト全体の進捗を把握しなければならない管理者は遅れの出ている作業を早期に発見することができ、プロジェクトを円滑に進めることが出来る。
【００１１】
請求項２記載の発明によれば、請求項１記載の進捗管理システムに於いて、コンピュータが、各ステップを実行することによって、プログラマが実装した作業の進捗度が客観的に算出され、プログラマが、現在のソースコードが満たしている仕様の進捗度を把握することができる。
【００１２】
即ち、前記仕様書進捗管理システムによって、仕様書に記述された仕様を実装するプログラマは、現在のソースコードが満たしている仕様の進捗度を把握することができるため、その仕様に対するソースコードの実装が全て終了したかどうかソースコードを参照する作業が不要となる。
又、プログラマが実装した作業の進捗度が客観的に算出されるので、プロジェクト全体の進捗を把握しなければならない管理者は遅れの出ている作業を早期に発見することができ、プロジェクトを円滑に進めることが出来る。
【発明を実施するための最良の形態】
【００１３】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
図１は本発明の進捗管理システムの構成図である。
図１に於いて、１００は、本発明の進捗管理システムを構成するコンピュータであり、コンピュータ１００は、以下の構成要素（１０１〜１０６）を備えている。
１０１は、ブラウン管や液晶によるディスプレイから成る表示装置である。
１０２は、メモリ領域にデータを保持する機能を持つ演算装置である。
１０３は、キーボードやマウスから成る入力装置である。
【００１４】
１０４は、仕様書を編集するための機能（仕様書編集手段）と、仕様書から仕様書に定義した仕様を情報として持つソースコードを生成するための機能（ソースコード生成手段）と、プログラマの入力によってソースコード内の仕様の情報に上書きしてコードを実装する機能（コード実装手段）と、ソースコード内へのコード実装の進捗状況である進捗度を計算し、仕様書に進捗状況を表示するための機能（進捗度計算・表示手段）とを持った仕様書進捗管理プログラムである。
１０５は、仕様書進捗管理プログラム１０４で表示する仕様書のデータや、進捗を計算するためのデータなどを格納する仕様書進捗管理データベースである。
１０６は、仕様書進捗管理プログラム１０４により生成され、プログラマによって実装されるソースコードである。本実施例に於けるソースコード１０６は、前処理と業務処理を実行するメソッドを持ったJava（登録商標）のソースコードとする。
【００１５】
図２は、仕様書進捗管理プログラム１０４を起動したときに表示される画面の例であり、表示のテンプレートを示すものである。実際に入力された図面は後述の図１６で説明する。
図２に於いて、２０１は、仕様書進捗管理プログラム１０４を起動したときに表示される仕様書編集画面である。この仕様書編集画面２０１を使用して、設計者は仕様書を作成する。
２０２は、仕様書の名前を定義するテキストフィールドである。
２０３は、生成されるソースコード１０６のクラス名を定義するテキストフィールドである。
２０４は、仕様書で定義した仕様に対する実装の進捗度を表示するラベルである。
【００１６】
２０５は、生成されるソースコード１０６で実装する業務処理を定義するリストである。リスト２０５は、１つの行に１つの業務処理の仕様を定義する。
２０６は、リスト２０５に定義した仕様を一意に表すためのＩＤを定義するテキストフィールドである。
２０７は、リスト２０５に定義した仕様の内容を定義するテキストフィールドである。
２０８は、生成されるソースコード１０６で実装する前処理を定義するリストである。リスト２０８は、１つの行に１つの前処理の仕様を定義する。
２０９は、リスト２０８に定義した仕様を一意に表すためのＩＤを定義するテキストフィールドである。
２１０は、リスト２０８に定義した仕様の内容を定義するテキストフィールドである。
２１１は、既に定義した仕様書を開くためのボタンである。
２１２は、定義した仕様書のデータを保存するためのボタンである。
２１３は、定義した仕様書からソースコード１０６を生成するためのボタンである。
【００１７】
図３は仕様書編集画面２０１のボタン２１１をクリックしたときに起動するダイアログであり、表示のテンプレートを示すものである。実際に入力された図面は後述の図１２で説明する。
図３に於いて、３０１は、仕様書編集画面２０１のボタン２１１をクリックしたときに起動する仕様書選択ダイアログである。
３０２は、保存されている仕様書の一覧を表示するためのリストである。このリスト３０２は、クリックすることで行を選択することができる。
３０３は、リスト３０２で選択されている仕様書を仕様書編集画面２０１に表示するためのボタンである。
【００１８】
図４は、仕様書進捗管理プログラム１０４でソースコード１０６を生成する際に使用されるソースコードテンプレートである。
図４に於いて、４０１は、仕様書進捗管理プログラムでソースコード１０６を生成する際に使用されるソースコードテンプレートである。このソースコードテンプレート４０１は、データを出力する箇所を３つ持ったテンプレートファイルであり、仕様書生成機能はソースコードテンプレート４０１にデータを埋め込んでソースコード１０６を生成する。
４０２は、クラス名を出力するための出力箇所である。
４０３は、前処理の仕様をコメントで出力するための出力箇所である。
４０４は、業務処理の仕様をコメントで出力するための出力箇所である。
【００１９】
図５は、仕様書進捗管理データベース１０４のテーブルの１つである仕様書名テーブルであり、表示のテンプレートを示すものである。この仕様書名テーブルは仕様書の仕様書名とクラス名を格納するデータ列を持つ。
図５に於いて、５０１は、仕様書名テーブルである。５０２は、仕様書の名前を格納するデータ列である。５０３は、仕様書の対応するクラスの名前を格納するデータ列である。
【００２０】
図６は、仕様書進捗管理データベース１０４のテーブルの１つである仕様テーブルである。
図６に於いて、６０１は、仕様テーブルである。この仕様テーブル６０１の1つの行が１つの仕様となる。
６０２は、仕様を一意にあらわすＩＤを格納するデータ列である。
６０３は、この仕様の種別を格納するデータ列である。データ列６０３には本実施例では前処理と業務処理のいずれかが格納される。
６０４は、この仕様を持つ仕様書名を格納するデータ列である。
６０５は、この仕様の内容を格納するデータ列である。
【００２１】
図７は、仕様書進捗データベース１０４のテーブルの１つである進捗比率テーブルである。
図７に於いて、７０１は、進捗比率テーブルである。この進捗比率テーブル７０１は、仕様の各種別を全て実装したときに得られる進捗率（進捗計算データ）を各行に定義するものである。尚、進捗率は０以上１以下とし、各行の合計が１になるようにする。
７０２は、仕様の種別を格納するデータ列である。
７０３は、データ列７０２で定義した仕様を全て実装したときに得られる進捗率を格納するデータ列である。
７０４は、前処理の仕様を全て実装したときに３０％の進捗が進むことを表した進捗比率データである。
７０５は、業務処理の仕様を全て実装したときに７０％の進捗が進むことを表した進捗比率データである。
【００２２】
図８は、仕様書進捗データベース１０４のテーブルの１つである出力先テーブルである。
図８に於いて、８０１は、出力先テーブルである。この出力先テーブル８０１は、ソースコードの出力先を定義するテーブルである。
８０２は、ソースコードの出力先を格納するデータ列にあるカラムである。このカラム８０２にはソースコードの出力先として本実施例ではC:\out\srcを設定する。
【００２３】
図９は、図５に示した仕様書名テーブル５０１にデータを格納した例である。仕様書名５０２とクラス名５０３を対応させ格納している。
図１０は、図６に示した仕様テーブル６０１にデータを格納した例である。
任意指定した仕様ＩＤ６０２に前処理、業務処理のいずれかの種別６０３を決めて仕様６０５を記述しておく。
【００２４】
図１１は、進捗度を計算するためのメモリ領域を表したものである。
図１１に於いて、１１０１は、進捗度を計算するためのメモリ領域である。
１１０２は、1件当たりの業務処理の仕様を実装した時の進捗度を保持するためのメモリ領域である。
１１０３は、1件当たりの前処理の仕様を実装した時の進捗度を保持するためのメモリ領域である。
【００２５】
図１２は、図９に示す仕様書名テーブル５０１のようにデータが格納されているときに、図２に示す仕様書編集画面２０１のボタン２１１をクリックしたときに表示される仕様書選択画面３０１である。
図１３は、図１２の仕様書選択画面３０１に於ける仕様書リスト３０２で「ログイン」を選択してボタン３０３をクリックしたときに表示される仕様書編集画面２０１である。
【００２６】
図１４は、図１３の仕様書編集画面２０１でボタン２１３をクリックしたときに生成されるソースコード１４０１である。
図１４に於いて、１４０２は、ソースコード１４０１のクラス名である。
１４０３は、ソースコード１４０１の前処理を行うbeforeメソッドに記述されたコメントである。
１４０４は、ソースコード１４０１の業務処理を行うexecuteメソッドに記述されたコメントである。
【００２７】
図１５は、ソースコード１４０１をプログラマが一部分実装したときの例である。
図１５に於いて、１５０１は、ソースコード１４０１に対してプログラマがコードを一部分実装したソースコードである。
１５０２は、プログラマがソースコード１４０１のコメント１４０３に上書きして実装したコードである。
【００２８】
図１６は、ソースコード１５０１のように実装した後で、図１２の仕様書選択画面３０１の仕様書リスト３０２で「ログイン」を選択してボタン３０３をクリックしたときに表示される仕様書編集画面１６０１である。
図１６に於いて、１６０２は、図１５に於いてソースコード１５０１で実装した箇所に対する仕様が記述された行である。
１６０３は、ソースコード１５０１に対して変更されたラベルである。
【００２９】
以下、図１７、１８、１９、２０、２１のフローチャートに従い、本実施例の詳細を説明する。尚、本実施例では仕様書進捗管理データベース１０４の各種テーブルは、図７、図８、図９、図１０のようにデータが格納されているものとする。
【００３０】
図１７は、図２に示す画面編集画面２０１でボタン２１１をクリックしたときのフローチャートである。
先ず、ステップ１７０１に於いて、図９の仕様書名テーブル５０１から全ての仕様書名５０２を取得し、メモリ領域に保持する。
次にステップ１７０２に於いて、図１２に示す仕様書選択ダイアログ３０１の表示項目を設定する。ここでは、ステップ１７０１で取得した全ての仕様書名５０２を仕様書選択ダイアログ３０１のリスト３０２に設定する。次にステップ１７０３に於いて、表示項目を設定した仕様書選択ダイアログ３０１を起動する。
【００３１】
図１８は、図１２に示す画面選択ダイアログ３０１でボタン３０３をクリックしたときのフローチャートである。
ステップ１８０１に於いて、仕様書選択ダイアログ３０１のリスト３０２で選択されている仕様書名を取得し、メモリ領域に保持する。
次にステップ１８０２に於いて、図１３に示す仕様書編集画面ステップ２０１のテキストフィールド２０２にステップ１８０１で取得した仕様書名を設定する。
次にステップ１８０３に於いて、仕様書名テーブル５０１のデータ列５０２からステップ１８０１で取得した仕様書名と同じ値を持つ行を取得する。
【００３２】
次にステップ１８０４に於いて、仕様書編集画面２０１のテキストフィールド２０３にステップ１８０３で取得した行のデータ列５０３を設定する。
次にステップ１８０５に於いて、図１０に示す仕様テーブル６０１のデータ列６０４からステップ１８０１で取得した仕様書名と同じ値であり、かつデータ列６０３の値が「業務処理」である行を取得する。
【００３３】
次にステップ１８０６に於いて、仕様書編集画面２０１のリスト２０５のテキストフィールド２０６と２０７に、ステップ１８０５で取得した行の数だけ仕様ＩＤ６０２と仕様６０５の値を設定する。
次にステップ１８０７に於いて、仕様テーブル６０１のデータ列６０４からステップ１８０１で取得した仕様書名と同じ値であり、かつデータ列６０３の値が「前処理」である行を取得する。
【００３４】
次にステップ１８０８に於いて、仕様書編集画面２０１のリスト２０８のテキストフィールド２０９と２１０に、ステップ１８０７で取得した行の数だけ仕様ＩＤ６０２と仕様６０５の値を設定する。
次にステップ１８０９に於いて、出力先テーブル８０１のカラム８０２からソースコードの出力先を取得する。
次にステップ１８１０に於いて、ステップ１８０９で取得したソースコード出力先にステップ１８０３で取得したデータ列５０３に定義されているクラス名のファイルがあるかどうかをチェックする。もしファイルがなければ、ステップ１８１１に進み、ファイルがあればステップ１８１２に進む。
【００３５】
ステップ１８１１に於いて、ラベル２０４に「０％」を設定し、ステップ１８１３に進む。
ステップ１８１２に於いて、進捗計算処理を実行し、ステップ１８１３に進む。尚、進捗計算処理のフローチャートは図１９で説明する。ステップ１８１３に於いて、仕様書選択ダイアログ３０１を消す。
【００３６】
図１９は、ステップ１８１２で実行される進捗計算処理のフローチャートを示す。
先ず、ステップ１９０１に於いて、図１１に示すメモリ領域１１０１に「０」を設定する。
次にステップ１９０２に於いて、進捗比率テーブル７０１の行７０４のデータ列７０３の値を取得する。
次にステップ１９０３に於いて、ステップ１９０２で取得した値を、ステップ１８０５で取得した行の数で割った値をメモリ領域１１０２に格納する。
次にステップ１９０４に於いて、ステップ１８０５で取得した行の中から１つの行を取り出す。
【００３７】
次にステップ１９０５に於いて、ステップ１９０４で取得した行のデータ列６０２の値と同じ値がステップ１８１０で取得したソースコード１０６の中でコメントとして記述されているかを検索する。もし検索して見つかった場合はステップ１９０６に進む。もしなかった場合はステップ１９０８に進む。
ステップ１９０６に於いて、メモリ領域１１０２に格納された値をメモリ領域１１０１の値に加算する。
次にステップ１９０７に於いて、ステップ１９０４で取得した行に対応する仕様書編集画面２０１のリスト２０５のテキストフィールド２０６、２０７の色を変色する。
【００３８】
ステップ１９０８に於いて、ステップ１８０５で取得した行でまだ処理を行っていない行があるかどうかをチェックする。まだ処理をしていない行があればステップ１９０４に戻り、なければ、ステップ１９０９に進む。
ステップ１９０９に於いて、進捗比率テーブル７０１の行７０５のデータ列７０３の値を取得する。
次にステップ１９１０に於いて、ステップ１９０９で取得した値を、ステップ１８０７で取得した行の数で割った値をメモリ領域１１０３に格納する。
次にステップ１９１１に於いて、ステップ１８０７で取得した行の中から１つの行を取り出す。
【００３９】
次にステップ１９１２に於いて、ステップ１９１１で取得した行のデータ列６０２の値と同じ値がステップ１８１０で取得したソースコード１０６の中でコメントとして記述されているかを検索する。もし検索して見つかった場合はステップ１９１３に進む。もしなかった場合はステップ１９１６に進む。
ステップ１９１３に於いて、メモリ領域１１０３に格納された値をメモリ領域１１０１の値に加算する。
【００４０】
次にステップ１９１４に於いて、ステップ１９１１で取得した行に対応する仕様書編集画面２０１のリスト２０８のテキストフィールド２０９、２１０の色を変色する。
ステップ１９１５に於いて、ステップ１８０７で取得した行でまだ処理を行っていない行があるかどうかをチェックする。まだ処理をしていない行があればステップ１９１１に戻り、なければ、ステップ１９１６に進む。
ステップ１９１６に於いて、ラベル２０４にメモリ領域１１０１の値に１００を乗算したものを設定する。
【００４１】
図２０は、図１３に示す仕様書編集画面２０１でボタン２１２をクリックしたときに実行される処理のフローチャートである。
ステップ２００１に於いて、仕様書名テーブル５０１に、テキストフィールド２０２の値、テキストフィールド２０３の値の順で格納した行を追加する。
次にステップ２００２に於いて、リスト２０５にある1行分のデータを取得する。
次にステップ２００３に於いて、仕様テーブル６０１に、ステップ２００２で取得した行のテキストフィールド２０６の値、「業務処理」、テキストフィールド２０２の値、ステップ２００２で取得した行のテキストフィールド２０７の値の順で格納した行を追加する。
【００４２】
次にステップ２００４に於いて、リスト２０５にまだ処理をしていない行があるかどうかをチェックし、あればステップ２００２に戻り、なければステップ２００５に進む。
ステップ２００５に於いて、リスト２０８にある1行分のデータを取得する。
次にステップ２００６に於いて、仕様テーブル６０１に、ステップ２００５で取得した行のテキストフィールド２０９の値、「前処理」、テキストフィールド２０２の値、ステップ２００５で取得した行のテキストフィールド２１０の値の順で格納した行を追加する。
次にステップ２００７に於いて、リスト２０８にまだ処理をしていない行があるかどうかをチェックし、あればステップ２００５に戻り、なければ処理を終了する。
【００４３】
図２１は図１３に示す仕様書編集画面２０１でボタン２１３をクリックしたときに実行される処理のフローチャートである。
ステップ２１０１に於いて、ソースコードテンプレート４０１を取得する。次にステップ２１０２に於いて、テキストフィールド２０２の値を出力箇所４０２に埋め込む。
次にステップ２１０３に於いて、リスト２０５にある1行分のデータを取得する。次にステップ２１０４に於いて、出力箇所４０３にステップ２１０３で取得した行のテキストフィールド２０６、２０７の値をコメントとして埋め込む。次にステップ２１０５に於いて、リスト２０５にまだ処理をしていない行があるかどうかをチェックし、あればステップ２１０３に戻り、なければステップ２１０６に進む。
【００４４】
ステップ２１０６に於いて、リスト２０８にある１行分のデータを取得する。
次にステップ２１０７に於いて、出力箇所４０４にステップ２１０６で取得した行のテキストフィールド２０９、２１０の値をコメントとして埋め込む。
次にステップ２１０８に於いて、リスト２０８にまだ処理をしていない行があるかどうかをチェックし、あればステップ２１０６に戻り、なければステップ２１０９に進む。
ステップ２１０９に於いて、出力箇所を埋め込まれたソースコードテンプレート４０１を、出力先テーブル８０１のカラム８０２に設定された出力先に出力し、テキストフィールド２０３の値をファイル名として出力する。
【図面の簡単な説明】
【００４５】
【図１】本発明による進捗管理システムの構成図である。
【図２】本発明による仕様書編集画面である。
【図３】本発明による仕様書選択ダイアログである。
【図４】本発明によるソースコードテンプレートである。
【図５】本発明による仕様書名テーブルである。
【図６】本発明による仕様テーブルである。
【図７】本発明による進捗比率テーブルである。
【図８】本発明による出力先テーブルである。
【図９】本発明による仕様書名テーブルの例である。
【図１０】本発明による仕様テーブルの例である。
【図１１】本発明による進捗度の計算で使用されるメモリ領域である。
【図１２】本発明による仕様書選択ダイアログの例である。
【図１３】本発明による仕様書編集画面の例である。
【図１４】本発明による生成されたソースコードである。
【図１５】本発明による生成されたソースコードにコードを一部実装したソースコードである。
【図１６】図１５のように実装したときの仕様書編集画面の例である。
【図１７】本発明による仕様書編集画面で「開く」ボタンをクリックした時に実行される処理のフローチャートである。
【図１８】本発明による仕様書選択ダイアログで「開く」ボタンをクリックした時に実行される処理のフローチャートである。
【図１９】本発明による進捗度の計算処理のフローチャートである。
【図２０】本発明による仕様書編集画面で「保存」ボタンをクリックした時に実行される処理のフローチャートである。
【図２１】本発明による仕様書編集画面で「ソースコード生成」ボタンをクリックした時に実行される処理のフローチャートである。
【符号の説明】
【００４６】
１００  コンピュータ
１０５  仕様書進捗管理データベース
【図１】
2007286694.tif 000003
【図２】
2007286694.tif 000004
【図３】
2007286694.tif 000005
【図４】
2007286694.tif 000006
【図５】
2007286694.tif 000007
【図６】
2007286694.tif 000008
【図７】
2007286694.tif 000009
【図８】
2007286694.tif 000010
【図９】
2007286694.tif 000011
【図１０】
2007286694.tif 000012
【図１１】
2007286694.tif 000013
【図１２】
2007286694.tif 000014
【図１３】
2007286694.tif 000015
【図１４】
2007286694.tif 000016
【図１５】
2007286694.tif 000017
【図１６】
2007286694.tif 000018
【図１７】
2007286694.tif 000019
【図１８】
2007286694.tif 000020
【図１９】
2007286694.tif 000021
【図２０】
2007286694.tif 000022
【図２１】
2007286694.tif 000023