(57)【特許請求の範囲】
【請求項１】
コメント欄に開発履歴番号が記述された開発済みソースプログラムを対象として開発履歴を管理するプログラム開発履歴管理システムであって、
複数の前記開発済みソースプログラムが格納された記憶装置と、
この記憶装置から読み出された情報を画面上に表示する表示装置と、
この表示装置と前記記憶装置の動作を制御するとともに前記開発済みソースプログラムの検索と比較を行う処理装置と、
この処理装置へ前記開発済みソースプログラムの検索に用いるキーワードを入力する入力装置と、を備え、
前記キーワードは前記開発履歴番号からなり、
前記処理装置は、
前記記憶装置にアクセスして前記開発済みソースプログラムを読み出す制御手段と、
前記入力装置から入力された前記開発履歴番号に基づいて前記開発済みソースプログラムの中から管理対象ソースプログラムを検索するプログラム検索手段と、
この管理対象ソースプログラムについて変更前後の状態を比較して変更箇所を抽出するプログラム比較手段と、を備え、
前記開発履歴番号は、開発年度を示す記号と、開発件名ごとに付される識別番号の組合せからなることを特徴とするプログラム開発履歴管理システム。
【請求項２】
前記記憶装置は、変更内容を表す開発件名と関連付けられた状態で前記開発履歴番号が開発履歴情報として格納され、
前記キーワードは前記開発履歴番号に代えて、前記開発件名の少なくとも一部を示す語句からなり、
前記処理装置は、
前記制御手段が前記記憶装置にアクセスして前記開発履歴情報を読み出すとともに、
前記入力装置から入力された前記語句に基づいて前記管理対象ソースプログラムに対応する前記開発履歴番号を検索する開発履歴番号検索手段を備えたことを特徴とする請求項１記載のプログラム開発履歴管理システム。
【請求項３】
前記記憶装置は、
前記開発済みソースプログラムの運用開始年度が前記開発履歴情報として前記開発履歴番号と関連付けられた状態で格納され、
前記開発履歴番号検索手段は、
前記入力装置から入力された運用期間に含まれる前記運用開始年度に基づいて前記管理対象ソースプログラムに対応する前記開発履歴番号を検索することを特徴とする請求項２記載のプログラム開発履歴管理システム。
【請求項４】
前記処理装置は、
前記管理対象ソースプログラムにおける前記変更箇所のイメージ図を含む書面を作成するプログラム変更書作成手段を備えたことを特徴とする請求項１乃至請求項３のいずれか１項に記載のプログラム開発履歴管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプログラムの開発を同時並行的に進めていく、いわゆるマルチ開発状況下において、各プログラムに対する開発内容の履歴を管理するプログラム開発履歴システムに係り、特に、管理対象となるプログラムを検索するとともに、開発に伴ってプログラムに施された変更の内容とその履歴を容易に把握することが可能なプログラム開発履歴管理システムに関する。
【背景技術】
【０００２】
業務用プログラムの開発においては、１つのプログラムに対して種々の変更を施し、要求される仕様や運用時期の異なる複数のプログラムを派生させることがある。通常、これらのプログラムは単独で使用されることは少なく、他のプログラムと組み合わされることが多い。この場合、必ずしも最後に変更されたプログラム同士を選択して組み合わせれば良い訳ではない。すなわち、要求される仕様や運用時期に応じて、所定の段階まで変更が加えられたプログラムを適切に選択することが必要である。
一般に、プログラムの開発履歴は時系列的に記録され保管される。しかしながら、マルチ開発状況下にあっては、膨大な数のプログラムに対して異なる時期に複数の異なる内容の変更が加えられるため、これらの変更履歴を人手によって照合するのでは、非効率であり、また、見落としや誤解等が発生するおそれもある。
【０００３】
そこで、このような課題を解決するものとして、例えば、特許文献１には、「ソースプログラム比較情報生成システム」という名称で、２つのプログラムを比較して、その変更内容を示す情報を生成するシステムに関する発明が開示されている。
特許文献１に開示された発明は、業務プログラムを開発する際に発生するソースプログラムの変更作業において、変更前後のソースプログラムを比較することにより、加えられた変更の種別を認識するものであって、変更に係る箇所を各プログラムについて行単位で抽出する手段と、抽出された両プログラムの変更箇所について先頭予約語が含まれる行を分析し、比較情報を生成する構成となっている。
このような構成の「ソースプログラム比較情報生成システム」によれば、ソースプログラムの先頭に記述された命令語等に基づいて適切な変更種別情報が提供されるため、プログラム開発者は、この変更種別情報に基づいて変更前後のソースプログラムを比較することにより、変更内容を容易に把握することができる。
【０００４】
また、特許文献２には、「プログラム修正結果比較方法」という名称で、プログラムに対する修正作業が正しいか否かを構文単位で容易に判断することができる方法に関する発明が開示されている。
特許文献２に開示された発明は、プログラムの修正作業において、その修正以前に定義された修正内容と照合することで、修正が正しく行われたか否かを判断し、ユーザーに修正作業の確認を促す構成となっている。
このような方法によれば、ユーザーはプログラムの修正作業を容易に、かつ、確実に行うことができる。
【０００５】
さらに、特許文献３には、「ソースプログラム修正個所抽出方法」という名称で、コンピュータを動作させるために作成されたソースプログラムとこれを修正したプログラムについて、その修正された部分を行単位で抽出する方法に関する発明が開示されている。
特許文献３に開示された発明は、ライン群一致テーブルとライン一致テーブルを作成し、ソースプログラムの修正個所をライン一致テーブルに基づいてライン単位で抽出する構成となっている。
このような方法によれば、修正後のプログラムソース中で修正前のプログラムソースの中間に修正されたプログラムソースが追加されている場合にも、すべてのプログラム修正箇所を誤りなく抽出することができる。そして、この抽出作業を、人間の目視によるプログラム修正箇所の抽出のように多くの時間を必要とせずに行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２８０９０３号公報
【特許文献２】特開平１１−３５３１６２号公報
【特許文献３】特開平５−９４３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の従来技術である特許文献１に開示された発明においては、開発済みのプログラム群から比較対象となる２つのプログラムを検索することが可能な構成となっていないため、例えば、同種の目的に用いる複数のプログラムを選択し、各プログラムについて変更前後の状態を比較して、その変更内容を把握することは困難である。
【０００８】
特許文献２に開示された発明においては、プログラムに加えられた変更が仕様の変更に対応したものであるか否かを確認できるものの、所定のプログラムに加えられた変更の履歴や、同種の目的に用いるプログラムに対して過去になされた変更の内容を容易に確認できないという課題があった。
【０００９】
特許文献３に開示された発明においては、あるプログラムについて修正箇所をすべて誤りなく抽出できるものの、修正箇所を抽出する対象となる当該プログラムを開発済みのプログラム群が格納されたデータベース等から検索することが可能な構成となっていないため、マルチ開発状況下において、各プログラムに対する開発内容の履歴を管理することができないという課題があった。
【００１０】
本発明はかかる従来の事情に対処してなされたものであって、既に開発の終わった複数のソースプログラムの中から、本システムの利用者が開発内容の確認を希望するソースプログラム（以下、管理対象ソースプログラムという。）を効率良く検索し、その管理対象ソースプログラムに加えられた変更の履歴を容易に把握することが可能なプログラム開発履歴管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１記載の発明は、コメント欄に開発履歴番号が記述されたソースプログラムを対象として開発履歴を管理するプログラム開発履歴管理システムであって、複数の開発済みソースプログラムが格納された記憶装置と、この記憶装置から読み出された情報を画面上に表示する表示装置と、この表示装置と記憶装置の動作を制御するとともに開発済みソースプログラムの検索と比較を行う処理装置と、この処理装置へ開発済みソースプログラムの検索に用いるキーワードを入力する入力装置と、を備え、キーワードは開発履歴番号からなり、処理装置は、記憶装置にアクセスして開発済みソースプログラムを読み出す制御手段と、入力装置からキーワードとして入力された開発履歴番号に基づいて開発済みソースプログラムの中から管理対象ソースプログラムを検索するプログラム検索手段と、この管理対象ソースプログラムについて変更前後の状態を比較して変更箇所を抽出するプログラム比較手段と、を備え、開発履歴番号は、開発年度を示す記号と、開発件名ごとに付される識別番号の組合せからなることを特徴とするものである。
【００１２】
このような構成のプログラム開発履歴管理システムにおいては、プログラム検索手段によって、記憶装置に格納された複数の開発済みソースプログラムのうち入力装置から処理装置へ入力された開発履歴番号と一致する記述を含む開発済みソースプログラムが管理対象ソースプログラムとして検索され、この管理対象ソースプログラムに対する変更内容が抽出されるという作用を有する。また、開発履歴番号により、複数の開発済みソースプログラムについて開発年度及び開発内容が明確に識別されるという作用を有する。
【００１３】
また、請求項２に記載の発明は、請求項１記載のプログラム開発履歴管理システムにおいて、記憶装置は、変更内容を表す開発件名と関連付けられた状態で開発履歴番号が開発履歴情報として格納され、キーワードは開発履歴番号に代えて、開発件名の少なくとも一部を示す語句からなり、処理装置は、制御手段が記憶装置にアクセスして開発履歴情報を読み出すとともに、入力装置から入力された語句に基づいて対象ソースプログラムに対応する開発履歴番号を検索する開発履歴番号検索手段を備えたことを特徴とすることを特徴とするものである。
このような構成のプログラム開発履歴管理システムにおいては、請求項１記載の発明の作用に加えて、記憶装置に格納された複数の開発済みソースプログラムのうち入力装置から処理装置へ入力された語句を含む開発件名に対応する開発履歴番号が開発履歴番号検索手段によって検索されるという作用を有する。
【００１４】
さらに、請求項３に記載の発明は、請求項２記載のプログラム開発履歴管理システムにおいて、記憶装置は、開発済みソースプログラムの運用開始年度が開発履歴情報として開発履歴番号と関連付けられた状態で格納され、開発履歴番号検索手段は、入力装置から入力された運用期間に含まれる運用開始年度に基づいて管理対象ソースプログラムに対応する開発履歴番号を検索することを特徴とするものである。
このような構成のプログラム開発履歴管理システムにおいては、請求項２記載の発明の作用に加えて、記憶装置に格納された複数の開発済みソースプログラムのうち入力装置から処理装置へ入力された期間内に運用が開始された開発済みソースプログラムに対応する開発履歴番号が開発履歴番号検索手段によって検索されるという作用を有する。
【００１５】
請求項４に記載の発明は、請求項１乃至請求項３のいずれか１項に記載のプログラム開発履歴管理システムにおいて、処理装置は、管理対象ソースプログラムにおける変更箇所のイメージ図を含む書面を作成するプログラム変更書作成手段を備えたことを特徴とするものである。
このような構成のプログラム開発履歴管理システムによれば、請求項１乃至請求項３のいずれか１項に記載の発明の作用に加えて、所望の開発済みソースプログラムにおいて変更内容が容易に把握されるという作用を有する。
【発明の効果】
【００１７】
本発明の請求項１に記載の発明によれば、開発済みの複数のソースプログラムの中から管理対象ソースプログラムを効率良く検索するとともに、その変更履歴を容易に把握することが可能である。また、複数の開発済みソースプログラムに関して開発年度及び開発内容が開発履歴番号によって明確に識別されるため、本システムの利用者は、管理対象ソースプログラムに施された変更の内容を容易に理解することができる。
【００１８】
本発明の請求項２に記載の発明によれば、請求項１記載の発明の効果に加え、本システムの利用者が開発履歴番号を知らない場合でも開発件名の少なくとも一部を知っていれば、本システムを利用できるという効果を奏する。
【００１９】
本発明の請求項３に記載の発明によれば、請求項２記載の発明の効果に加えて、所定の期間内に運用が開始された開発済みソースプログラムについて変更箇所を容易に把握できるという効果を奏する。したがって、例えば、開発件名ごとにプログラムに対する開発内容の変遷を確認することで、その開発方法が妥当であったか否かの検証を効率良く行うことができる。
【００２０】
本発明の請求項４に記載の発明によれば、請求項１乃至請求項３のいずれか１項に記載の発明の効果に加え、所望の開発済みソースプログラムにおいて変更内容の把握が容易なため、あるシステムにおいて用いられるプログラムが適切な段階まで改良されたものであるか否かの検討を効率良く行うことができるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係るプログラム開発履歴管理システムの構成を示すブロック図である。
【図２】（ａ）は開発履歴データベースに格納された開発履歴情報を説明するための表であり、（ｂ）は図２（ａ）に示した開発履歴番号を説明するための図である。
【図３】本発明の実施の形態に係るプログラム開発履歴管理システムの動作手順を示したフローチャートである。
【図４】（ａ）及び（ｂ）は図１に示したプログラム開発履歴管理システムにおいて処理装置の機能を説明するためのブロック図である。
【図５】（ａ）及び（ｂ）は図１に示したプログラム開発履歴管理システムにおいて処理装置の機能を説明するためのブロック図である。
【図６】（ａ）及び（ｂ）は、それぞれ「開発履歴番号リスト」と「プログラムリスト」の一例を示した図である。
【図７】「変更箇所のイメージ図」の一例を示す図である。
【図８】「プログラム変更書（Ｐ票）」の一例を示す図である。
【発明を実施するための形態】
【００２３】
本発明のプログラム開発履歴管理システムは、コメント欄に開発履歴番号が記述された開発済みソースプログラムを対象として、その開発履歴を管理するために用いられるものである。以下、本発明のプログラム開発履歴管理システムの構成とその運用手順について、図１乃至図８を参照しながら具体的に説明する。
【実施例】
【００２４】
図１は本発明のプログラム開発履歴管理システムの構成を説明するための図であり、図２は開発履歴データベースに格納された開発履歴情報を説明するための図である。
図１に示すように、本発明のプログラム開発履歴管理システムは、記憶装置１にプログラム格納データベース１ａと開発履歴データベース１ｂが構築されており、これらのデータベースに格納された開発済みソースプログラムや開発履歴に関する情報を画面上に表示する表示装置２と、プリンタなどからなり、記憶装置１から読み出された情報やその処理結果を出力する出力装置３と、キーボードやマウスからなり、文字入力や表示装置２の画面上でのカーソル操作等を行うための入力装置４と、これらの各装置の動作を制御するとともに、本システムの利用者が入力装置４から入力した各種の指示に基づいて、記憶装置１に格納された情報を読み出して処理を行う処理装置５を備えている。
【００２５】
処理装置５は、所定の管理対象ソースプログラムに対応する開発履歴番号を検索する開発履歴番号検索手段５ａと、入力装置４から入力されたキーワードに基づいてプログラム格納データベース１ａに格納されている開発済みソースプログラムの中から管理対象ソースプログラムを検索するプログラム検索手段５ｂと、この管理対象ソースプログラムについて変更前後の状態を比較して、その変更箇所を抽出するプログラム比較手段５ｃと、上記管理対象ソースプログラムについて、その変更内容を示す書面（後述のプログラム変更書）を作成するプログラム変更書作成手段５ｄと、記憶装置１にアクセスして開発済みソースプログラムや開発履歴に関する情報を読み出し、その情報に基づく処理結果を記憶装置１に書き込むとともに、表示装置２、出力装置３及び入力装置４の動作を制御する制御手段５ｅとからなる。
【００２６】
図２（ａ）に示すように、開発履歴データベース１ｂには、「開発履歴番号」、「開発件名」及び「運用開始年月」が互いに関連付けられた状態で「開発履歴情報」として格納されている。
「開発履歴番号」とは、アルファベットと数字という２種類の文字からなる５ケタの文字記号であり、具体的には、図２（ｂ）に示すように、開発年度ごとに付され、アルファベット１文字で表わされる「開発区分」と、「開発件名」ごとに連続して付され、２ケタの数字で表わされる「履歴番号」と、１つの「開発件名」に含まれる複数のソースプログラム同士を区別するために連続して付される「案件番号」とからなる。
【００２７】
すなわち、「開発区分」は、ある開発済みソースプログラムについて開発が開始された年度を示している。また、「履歴番号」は「開発内容」を識別するための番号であり、「開発区分」が異なる場合でも「開発件名」が同じであれば、同一の番号が付され、「案件番号」は「開発内容」が同じでもプログラムが異なれば、異なる番号が付されている。さらに、開発済みソースプログラムには、後述するように識別番号が付されている。
このように構成される「開発履歴番号」を用いることによれば、複数の開発済みソースプログラムについて開発年度及び開発内容が明確に識別されるため、本システムの利用者は、管理対象ソースプログラムに施された変更の内容を容易に理解することができる。
【００２８】
そして、開発済みソースプログラムは、「ＣＯＢＯＬ」というプログラミング言語で作成されており、それぞれ所定の行の７３カラム目以降に、「開発履歴番号」が記述されている。
なお、本実施例では「ＣＯＢＯＬ」を使用しているが、これに限らず、プログラム内にコメントの記述が可能であれば、他のプログラミング言語を使用することもできる。また、プログラム内に記述されたコメントの抽出は、周知の手法により可能であるため、その詳細な説明については省略する。
【００２９】
次に、プログラム開発履歴管理システムの動作について、図４〜図８を適宜参照しながら図３を用いて説明する。
図３は本発明のプログラム開発履歴管理システムの動作手順を示したフローチャートであり、図４及び図５は処理装置５の機能を説明するためのブロック図である。また、図６（ａ）及び図６（ｂ）は、それぞれ「開発履歴番号リスト」と「プログラムリスト」の一例を示した図であり、図７及び図８は、それぞれ「変更箇所のイメージ図」及び「プログラム変更書（Ｐ票）」の一例を示す図である。なお、図１及び図２に示した構成要素については、同一の符号を付してその説明を省略する。
【００３０】
図３に示すように、ステップＳ１では、開発履歴番号検索手段５ａが所定の開発済みソースプログラムを表す「開発履歴番号」を検索する。
具体的には、まず、図４（ａ）において、本システムの利用者が入力装置４を用いて処理装置５に対し、「開発件名」の少なくとも一部を示す語句を検索用キーワードとして入力すると（矢印Ａ）、制御手段５ｅは、この検索用キーワードとともに検索開始の指令を開発履歴番号検索手段５ａに送る（矢印Ｂ）。この指令を受け取った開発履歴番号検索手段５ａは、開発履歴データベース１ｂに格納された「開発履歴情報」を参照し（矢印Ｃ）、上述の検索用キーワードが含まれる「開発件名」を検索し、その「開発件名」に対応する「開発履歴番号の一覧（開発履歴番号リスト）」（図６（ａ）参照）を作成して制御手段５ｅに送る（矢印Ｄ）。
このように、本発明のプログラム開発履歴管理システムは、本システムの利用者が「開発履歴番号」を知らない場合でも「開発件名」の少なくとも一部を知っていれば、利用することができる。
【００３１】
なお、「開発履歴番号リスト」を受け取った制御手段５ｅは、表示指令を表示装置２に指令を送り（矢印Ｅ）、表示装置２の画面に「開発履歴番号リスト」を表示させる。また、制御手段５ｅは、本システムの利用者から入力装置４を介して出力要求を受け付けると（矢印Ａ）、出力装置３に指令を送り（矢印Ｆ）、「開発履歴番号リスト」を印刷させる。
【００３２】
ステップＳ２では、ステップＳ１において開発履歴番号検索手段５ａが作成した「開発履歴番号リスト」に基づいてプログラム検索手段５ｂが管理対象ソースプログラムを検索する。
図４（ｂ）に示すように、表示装置２に表示された「開発履歴番号リスト」の中から本システムの利用者が選択した「開発履歴番号」が入力装置４から入力されると（矢印Ａ）、制御手段５ｅは、この「開発履歴番号」とともに検索開始の指令をプログラム検索手段５ｂに送る（矢印Ｇ）。この指令を受け取ったプログラム検索手段５ｂは、プログラム格納データベース１ａに格納された開発済みソースプログラムを参照し（矢印Ｈ）、上述の開発履歴番号がプログラム内に記述されているものを検索し、該当する開発済みソースプログラムを管理対象ソースプログラムとして「開発履歴番号」ごとに、その識別番号が記載された「プログラムリスト」（図６（ｂ）参照）を作成して制御手段５ｅに送る（矢印Ｉ）。
さらに、制御手段５ｅは、表示指令を表示装置２に指令を送り（矢印Ｅ）、表示装置２の画面に「プログラムリスト」を表示させる。また、制御手段５ｅは、本システムの利用者から入力装置４を介して出力要求を受け付けると（矢印Ａ）、出力装置３に指令を送り（矢印Ｆ）、「プログラムリスト」を印刷させる。
【００３３】
なお、本実施例では、表示装置２に表示された「開発履歴番号リスト」の中から本システムの利用者が所定の「開発履歴番号」を選択して入力装置４から入力しているが、必ずしもこのような構成に限定されるものではない。例えば、図４（ａ）を用いて既に説明した工程において、本システムの利用者が所望の「開発件名」を示す適切な語句を入力装置４から処理装置５へ検索用キーワードとして入力することにより、検索された「開発履歴番号」をさらに絞り込む必要がない場合には、「開発履歴番号リスト」の中から本システムの利用者が所定の「開発履歴番号」を選択するという上記作業は不要となる。
【００３４】
さらに、本発明のプログラム開発履歴管理システムでは、「開発件名」の少なくとも一部を示す語句だけでなく、「開発履歴番号」や「運用期間」も入力装置４から検索用キーワードとして入力できる構成となっている。
したがって、「開発履歴番号」が既知の場合、本システムの利用者は、上記語句の代わりに、「開発履歴番号」を検索用キーワードとして入力装置４から入力することができる（図４（ａ）の矢印Ａ）。この場合、制御手段５ｅは、この「開発履歴番号」を開発履歴番号検索手段５ａに送り（図４（ａ）の矢印Ｂ）、開発履歴番号検索手段５ａは、その「開発履歴番号」からなる「開発履歴番号リスト」（図６（ａ）参照）を作成して制御手段５ｅに送る（図４（ａ）の矢印Ｄ）。
【００３５】
また、本システムの利用者が、前述の語句の代わりに、「運用期間」を検索用キーワードとして入力装置４から入力した場合（図４（ａ）の矢印Ａ）、制御手段５ｅは、この検索用キーワードとともに検索開始の指令を開発履歴番号検索手段５ａに送る（図４（ａ）の矢印Ｂ）。この指令を受け取った開発履歴番号検索手段５ａは、開発履歴データベース１ｂに「開発履歴情報」として格納された「運用開始年月」を参照し（図４（ａ）の矢印Ｃ）、入力装置４から検索用キーワードとして入力された「運用期間」内に運用が開始された開発済みソースプログラムが含まれる「開発件名」を検索し、その「開発件名」に対応する「開発履歴番号リスト」（図６（ａ）参照）を作成して制御手段５ｅに送る（図４（ａ）の矢印Ｄ）。
【００３６】
ステップＳ３では、プログラム比較手段５ｃが、ステップＳ２においてプログラム検索手段５ｂが検索した管理対象ソースプログラムについて変更前後の状態を比較して、その変更箇所を抽出する。
図５（ａ）に示すように、表示装置２に表示された「プログラムリスト」の中から本システムの利用者が選択した管理対象ソースプログラムの識別番号が入力装置４から入力されると（矢印Ａ）、制御手段５ｅは、この管理対象ソースプログラムの識別番号とともに抽出開始の指令をプログラム比較手段５ｃに送る（矢印Ｊ）。この指令を受け取ったプログラム比較手段５ｃは、プログラム格納データベース１ａに格納された管理対象ソースプログラムを参照し（矢印Ｋ）、管理対象ソースプログラムごとに修正前後の状態を比較して変更箇所を抽出する。そして、その変更箇所とともに、修正・削除・追加等の変更内容を示す「イメージ図」（図７参照）を作成して制御手段５ｅに送るとともに（矢印Ｌ）、この「変更箇所のイメージ図」を開発履歴データベース１ｂに格納する（矢印Ｍ）。
これにより、本システムの利用者は、既に開発された複数のソースプログラムの中から管理対象ソースプログラムを効率良く検索して、その変更履歴を容易に把握することができる。
また、前述したように入力装置４から検索用キーワードとして「開発履歴番号」を入力することによれば、所望の開発済みソースプログラムについて、「開発件名」ごとに開発内容の変遷を確認し、その開発方法が妥当であったか否かを効率良く検証することができる。
【００３７】
なお、制御手段５ｅは、表示指令を表示装置２に指令を送り（矢印Ｅ）、表示装置２の画面に上記「変更箇所のイメージ図」を表示させる。また、制御手段５ｅは、本システムの利用者から入力装置４を介して出力要求を受け付けると（矢印Ａ）、出力装置３に指令を送り（矢印Ｆ）、上記「変更箇所のイメージ図」を印刷させる。
【００３８】
本実施例では、表示装置２に表示された「プログラムリスト」の中から本システムの利用者が所定の管理対象ソースプログラムを示す識別番号を選択して入力装置４から入力しているが、必ずしもこのような構成に限定されるものではない。例えば、図５（ａ）を用いて既に説明した工程において、制御手段５ｅから抽出開始の指令を受け取ったプログラム比較手段５ｃが、プログラム格納データベース１ａに格納された管理対象ソースプログラムを参照するとともに（図５（ａ）の矢印Ｋ）、上記識別番号に基づいて自動的に管理対象ソースプログラムごとに修正前後の状態を比較して変更箇所を抽出する構成としても良い。この場合、上述した本システムの利用者による管理対象ソースプログラムの絞り込み作業は不要となる。
【００３９】
ステップＳ４では、プログラム変更書作成手段５ｄが管理対象ソースプログラムについて、その変更内容を示すプログラム変更書（Ｐ票）を作成する。
図５（ｂ）に示すように、ステップＳ３においてプログラム比較手段５ｃによって「変更箇所のイメージ図」が作成された管理対象ソースプログラムのうち、本システムの利用者がプログラム変更書の作成を希望する管理対象ソースプログラムの識別番号を入力装置４から入力すると（矢印Ａ）、制御手段５ｅは、この管理対象ソースプログラムの識別番号とともにプログラム変更書作成開始の指令をプログラム変更書作成手段５ｄに送る（矢印Ｎ）。この指令を受け取ったプログラム変更書作成手段５ｄは、開発履歴データベース１ｂに格納された「変更箇所のイメージ図」を参照し（矢印Ｏ）、入力装置４から入力された識別番号に対応する「変更箇所のイメージ図」を読み出して、「プログラム変更書」（図８参照）を作成して制御手段５ｅに送るとともに（矢印Ｐ）、開発履歴データベース１ｂに格納する（矢印Ｑ）。
このように、本発明のプログラム開発履歴管理システムによれば、開発済みソースプログラムにおける変更内容の把握が容易であるため、あるシステムにおいて用いられるプログラムが適切な段階まで改良されたものであるか否かの検討を効率良く行うことができる。
【００４０】
なお、制御手段５ｅは、表示指令を表示装置２に指令を送り（矢印Ｅ）、表示装置２の画面にプログラム変更書を表示させる。また、制御手段５ｅは、本システムの利用者から入力装置４を介して出力要求を受け付けると（矢印Ａ）、出力装置３に指令を送り（矢印Ｆ）、この「プログラム変更書」を印刷させる。
【００４１】
本発明のプログラム開発履歴管理システムの構成は、本実施例に示す場合に限定されるものではない。例えば、図４（ｂ）において、本システムの利用者が「開発履歴番号」の代わりに、所望の開発済みソースプログラムの「識別番号」と「運用期間」を入力装置４から入力すると（矢印Ａ）、制御手段５ｅが、この「識別番号」とともに検索開始の指令をプログラム検索手段５ｂに送り（矢印Ｇ）、プログラム検索手段５ｂが、この「識別番号」と「運用期間」に対応する開発済みソースプログラムをプログラム格納データベース１ａの中から検索し（矢印Ｈ）、そのプログラム内に記述された全ての「開発履歴番号」を抽出して「開発履歴番号リスト」を作成する構成とすることもできる。
このような構成によれば、本システムの利用者が開発履歴の管理を望む特定の開発済みソースプログラムについて、所定の期間内にどのような「開発件名」の下で、どのような変更が加えられたかを容易に把握することができる。
【産業上の利用可能性】
【００４２】
本発明の請求項１乃至請求項４に記載された発明は、複数のプログラムの開発を同時に行うマルチ開発状況下において、各プログラムの開発履歴を管理する場合に適用可能である。
【符号の説明】
【００４３】
１…記憶装置  １ａ…プログラム格納データベース  １ｂ…開発履歴データベース  ２…表示装置  ３…出力装置  ４…入力装置  ５…処理装置  ５ａ…開発履歴番号検索手段  ５ｂ…プログラム検索手段  ５ｃ…プログラム比較手段  ５ｄ…プログラム変更書作成手段  ５ｅ…制御手段  
【図１】
0005596188.tif 000002
【図２】
0005596188.tif 000003
【図３】
0005596188.tif 000004
【図４】
0005596188.tif 000005
【図５】
0005596188.tif 000006
【図６】
0005596188.tif 000007
【図７】
0005596188.tif 000008
【図８】
0005596188.tif 000009