(57)【要約】【課題】プログラム間の関連性を重視した修正。【解決手段】データ処理装置１１０は、修正対象のファイル名である該当情報でデータ管理装置１２０を検索し、検索で取得したファイルから呼び出しルーチン名を展開情報として抽出し、該当情報と展開情報との関連性に係る関連情報を生成してデータ管理装置１２０に登録し、修正されたファイルの該当情報に対応する関連情報をデータ管理装置１２０から取得し、当該情報と取得した関連情報とを基に当該情報に係る修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成し、展開情報に係る呼び出しルーチンのファイルが修正された場合は、その関連情報に修正完了の済マークを設定し、済マークを有しない関連情報が存しない場合は、修正された修正対象のファイルとともに修正前の修正対象のファイルをデータ管理装置１２０に保存し、影響一覧の情報を出力装置１３０に表示する。【選択図】図１
2010250367.tif 000002
【特許請求の範囲】
【請求項１】
情報が入力される入力装置と、該入力された情報に基づいて処理するデータ処理装置と、該処理に係るデータを保存し管理するデータ管理装置と、該入力された情報及び該処理に係る情報及び該処理の結果を表示する出力装置とを備えたプログラム修正作業用システムであって、
前記入力装置は、修正対象のファイルの名の情報である該当情報が入力され、
前記データ処理装置は、前記該当情報で前記データ管理装置を検索して前記データ管理装置から前記該当情報のファイルを取得し、該取得したファイルから呼び出しルーチン名を展開情報として抽出し、かつ前記展開情報で前記データ管理装置を検索し、該検索によって前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録し、さらに前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成し、前記展開情報に係る前記呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定し、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合は、該修正された前記修正対象のファイルとともに該修正前の前記修正対象のファイルを前記データ管理装置に保存し、
前記出力装置は、前記影響一覧の情報を表示することを特徴とするプログラム修正作業用システム。
【請求項２】
前記データ管理装置は、
前記修正対象のファイル及び前記修正対象のファイルが有する前記呼び出しルーチンのファイルを登録する構成管理情報部と、
前記関連情報を記録する関連情報部と、
前記修正前の前記修正対象のファイルを修正履歴として記録する履歴情報部と、
を備え、
前記データ処理装置は、
前記該当情報で前記構成管理情報部を検索し、前記構成管理情報部から前記該当情報のファイルを取得する情報選択手段と、
前記情報選択手段から前記該当情報のファイルを取得し、該ファイルから呼び出しルーチン名を展開情報として抽出し、該抽出した前記展開情報で前記構成管理情報部を検索し、該検索により前記構成管理情報部に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記関連情報部に登録する関連情報生成手段と、
前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記関連情報部から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する影響調査手段と、
前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定し、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合、該修正された前記修正対象のファイルを前記構成管理情報部に、修正前の前記修正対象のファイルは前記履歴情報部にそれぞれ保存する修正反映／確認手段と、
を備えることを特徴とする請求項１に記載のプログラム修正作業用システム。
【請求項３】
前記データ管理装置は、
前記修正対象のファイル及び前記修正対象のファイルが有する前記呼び出しルーチンのファイルを登録する構成管理情報部と、
前記関連情報を記録する関連情報部と、
前記修正前の前記修正対象のファイルを修正履歴として記録する履歴情報部と、
を備え、
前記データ処理装置は、
前記該当情報で前記構成管理情報部を検索する照会情報選択手段と、
該検索によって前記構成管理情報部に前記該当情報のファイルが検出された場合は、該ファイルから呼び出しルーチン名を展開情報として抽出し、該抽出した前記展開情報で前記構成管理情報部を検索し、該検索により前記構成管理情報部に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記関連情報部に登録する関連情報生成手段と、
前記関連情報の一覧である関連対象一覧の情報を生成し、該関連対象一覧の情報を前記出力装置に表示させる関連情報参照手段と、
を備えることを特徴とする請求項１に記載のプログラム修正作業用システム。
【請求項４】
データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する手順と、
前記修正対象のファイルの名の情報である該当情報が入力される手順と、
前記該当情報で前記データ管理装置を検索して前記データ管理装置から前記該当情報に相当する前記修正対象のファイルを取得する手順と、
該取得したファイルから前記呼び出しルーチン名を展開情報として抽出する手順と、
前記展開情報で前記データ管理装置を検索する手順と、
該検索によって前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する手順と、
前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する手順と、
前記影響一覧の情報を出力装置に表示する手順と、
前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定する手順と、
前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合は、該修正された前記修正対象のファイルとともに該修正前の前記修正対象のファイルを前記データ管理装置に保存する手順と、
を備えることを特徴とするプログラム修正作業方法。
【請求項５】
データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する手順と、
前記修正対象のファイルの名の情報である該当情報が入力される手順と、
前記該当情報で前記データ管理装置を検索し、前記データ管理装置から前記該当情報のファイルを取得する情報選択手順と、
前記該当情報のファイルから呼び出しルーチン名を展開情報として抽出し、該抽出した前記展開情報で前記データ管理装置を検索し、該検索により前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する関連情報生成手順と、
前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する影響調査手順と、
前記影響一覧の情報を表示する手順と、
前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定し、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合、該修正された前記修正対象のファイル及び修正前の前記修正対象のファイルを前記データ管理装置に保存する修正反映／確認手順と、
を備えることを特徴とするプログラム修正作業方法。
【請求項６】
データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する手順と、
前記修正対象のファイルの名の情報である該当情報が入力される手順と、
前記該当情報で前記データ管理装置を検索する照会情報選択手順と、
該検索によって前記データ管理装置に前記該当情報のファイルが検出された場合は、該ファイルから呼び出しルーチン名を展開情報として抽出し、該抽出した前記展開情報で前記データ管理装置を検索し、該検索により前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する関連情報生成手順と、
前記関連情報の一覧である関連対象一覧の情報を生成し、該関連対象一覧の情報を表示させる関連情報参照手順と、
を備えることを特徴とするプログラム修正作業方法。
【請求項７】
データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する処理と、
前記修正対象のファイルの名の情報である該当情報が入力される処理と、
前記該当情報で前記データ管理装置を検索して前記データ管理装置から前記該当情報に相当する前記修正対象のファイルを取得する処理と、
該取得したファイルから前記呼び出しルーチン名を展開情報として抽出する処理と、
前記展開情報で前記データ管理装置を検索する処理と、
該検索によって前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する処理と、
前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する処理と、
前記影響一覧の情報を表示する処理と、
前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定する処理と、
前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合は、該修正された前記修正対象のファイルとともに該修正前の前記修正対象のファイルを前記データ管理装置に保存する処理と、
をコンピュータに実行させることを特徴とするプログラム修正作業用プログラム。
【請求項８】
データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する処理と、
前記修正対象のファイルの名の情報である該当情報が入力される処理と、
前記該当情報で前記データ管理装置を検索し、前記データ管理装置から前記該当情報のファイルを取得する情報選択処理と、
前記該当情報のファイルから呼び出しルーチン名を展開情報として抽出し、該抽出した前記展開情報で前記データ管理装置を検索し、該検索により前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する関連情報生成処理と、
前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する影響調査処理と、
前記影響一覧の情報を表示する処理と、
前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定し、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合、該修正された前記修正対象のファイル及び修正前の前記修正対象のファイルを前記データ管理装置に保存する修正反映／確認処理と、
をコンピュータに実行させることを特徴とするプログラム修正作業用プログラム。
【請求項９】
データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する処理と、
前記修正対象のファイルの名の情報である該当情報が入力される処理と、
前記該当情報で前記データ管理装置を検索する照会情報選択処理と、
該検索によって前記データ管理装置に前記該当情報のファイルが検出された場合は、該ファイルから呼び出しルーチン名を展開情報として抽出し、該抽出した前記展開情報で前記データ管理装置を検索し、該検索により前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する関連情報生成処理と、
前記関連情報の一覧である関連対象一覧の情報を生成し、該関連対象一覧の情報を表示させる関連情報参照処理と、
をコンピュータに実行させることを特徴とするプログラム修正作業用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、当該プログラム間の関連性を重視し、修正が発生した場合には、その時点で同期を合わせて修正を行えるような複数プログラム間での同期が取れるプログラム修正作業用システム、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
プログラムの修正では、設計書では判断できない影響が生ずる場合がある。このため、プログラムの修正に際しては、影響のあるプログラムを全て事前に調査して、個別に修正対応を行うのが一般的である。
【０００３】
しかしながら、当該プログラムを呼び出しているプログラムが多ければ多いほど人手での修正作業となるために着手開始まで多大な調査・確認時間を要することになる。
【０００４】
又、関連するプログラムを同期の取れたタイミングで修正できていない状況のために、新たな修正漏れが発生してしまう、という問題があった。
【０００５】
そこで、特許文献１には、同一修正要因により修正したファイルの修正個所の修正データに同じ修正ＩＤを付加して記憶構成管理情報部に記憶することにより、修正ＩＤを指定するだけで、記憶部から所望の修正されたファイルの修正個所の修正データをすべて自動検索して関連する情報を一括して確認でき、再修正することができる発明が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−０５５８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている発明は、修正要因が多岐にわたる場合、その多岐にわたる修正要因に応じて多数の修正ＩＤが必要になり、その管理が容易ではないという問題点がある。
【０００８】
また、特許文献１に開示されている発明は、作業者が修正個所を確認するのが前提となっており、この手作業での確認作業によって修正漏れが発生する可能性があるという問題点もある。
【０００９】
本発明は上記に鑑みてなされたもので、当該プログラム間の関連性を重視し、修正が発生した場合には、その時点で同期を合わせて修正を行えるような複数プログラム間での同期が取れるプログラム修正作業用システム、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の問題を解決するため、本発明に係るプログラム修正作業用システムは、情報が入力される入力装置と、該入力された情報に基づいて処理するデータ処理装置と、該処理に係るデータを保存し管理するデータ管理装置と、該入力された情報及び該処理に係る情報及び該処理の結果を表示する出力装置とを備えたプログラム修正作業用システムであって、前記入力装置は、修正対象のファイルの名の情報である該当情報が入力され、前記データ処理装置は、前記該当情報で前記データ管理装置を検索して前記データ管理装置から前記該当情報のファイルを取得し、該取得したファイルから呼び出しルーチン名を展開情報として抽出し、かつ前記展開情報で前記データ管理装置を検索し、該検索によって前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録し、さらに前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成し、前記展開情報に係る前記呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定し、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合は、該修正された前記修正対象のファイルとともに該修正前の前記修正対象のファイルを前記データ管理装置に保存し、前記出力装置は、前記影響一覧の情報を表示することを特徴とする。
【００１１】
上述の問題を解決するため、本発明に係るプログラム修正作業方法は、データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する手順と、前記修正対象のファイルの名の情報である該当情報が入力される手順と、前記該当情報で前記データ管理装置を検索して前記データ管理装置から前記該当情報に相当する前記修正対象のファイルを取得する手順と、該取得したファイルから前記呼び出しルーチン名を展開情報として抽出する手順と、前記展開情報で前記データ管理装置を検索する手順と、該検索によって前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する手順と、前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する手順と、前記影響一覧の情報を出力装置に表示する手順と、前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定する手順と、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合は、該修正された前記修正対象のファイルとともに該修正前の前記修正対象のファイルを前記データ管理装置に保存する手順と、を備えることを特徴とする。
【００１２】
上述の問題を解決するため、本発明に係るプログラム修正作業用プログラムは、データベースであるデータ管理装置に修正対象のファイル及び前記修正対象のファイルが有する呼び出しルーチンのファイルを登録する処理と、前記修正対象のファイルの名の情報である該当情報が入力される処理と、前記該当情報で前記データ管理装置を検索して前記データ管理装置から前記該当情報に相当する前記修正対象のファイルを取得する処理と、該取得したファイルから前記呼び出しルーチン名を展開情報として抽出する処理と、前記展開情報で前記データ管理装置を検索する処理と、該検索によって前記データ管理装置に前記展開情報のファイルが存する場合、前記該当情報と前記展開情報との関連性に係る関連情報を生成して前記データ管理装置に登録する処理と、前記修正対象のファイルが修正された場合、該修正された前記修正対象ファイルの前記展開情報の有無を調べ、前記展開情報が存する場合は、前記修正対象ファイルの該当情報に対応する前記関連情報を前記データ管理装置から取得し、前記当該情報と該取得した前記関連情報とを基に前記当該情報に係る前記修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する処理と、前記影響一覧の情報を表示する処理と、前記展開情報に係る呼び出しルーチンのファイルが修正された場合は、該修正に係る前記展開情報の前記関連情報に修正完了の意味の済マークを設定する処理と、前記修正対象のファイルの前記関連情報を調べ、前記済マークを有しない前記関連情報が存しない場合は、該修正された前記修正対象のファイルとともに該修正前の前記修正対象のファイルを前記データ管理装置に保存する処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、修正対象のファイルとその呼び出しルーチンに係るファイルとの関係性を把握し、修正対象のファイルに係る呼び出しルーチンのファイルが修正された後に各ファイルを保存するので、プログラムの該プログラム間の関連性を重視し、修正が発生した場合には、その時点で同期を合わせて修正を行えるような複数プログラム間での同期が取れるプログラム修正作業用システム、その方法及びそのプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態に係るプログラム修正作業用システムの構成図である。
【図２】本発明の第１の実施の形態に係るプログラム修正作業用システムの処理のフローチャートである。
【図３】本発明の第１の実施の形態に係るプログラム修正作業用システムの処理のフローチャートである。
【図４】本発明の第１の実施の形態に係るプログラム修正作業用システムの処理のフローチャートである。
【図５】本発明の第２の実施の形態に係るプログラム修正作業用システムの構成図である。
【図６】本発明の第２の実施の形態に係るプログラム修正作業用システムの処理のフローチャートである。
【図７】当該情報に係るプログラムである当該プログラムと、その関連プログラムの一覧の図である。
【発明を実施するための形態】
【００１５】
［第１の実施の形態］
次に、本発明の実施の形態の構成について図面を参照して詳細に説明する。図１は、本発明の第１の実施の形態に係るプログラム修正作業用システムの構成図である。
【００１６】
図１を参照すると、本発明の第１の実施の形態は、マウス及びキーボード等であって、情報を入力する入力装置１００と、入力装置１００から入力された情報に基づいて処理するコンピュータであるデータ処理装置１１０と、一種のデータベースであって、修正対象のファイルの名の情報である該当情報の各種データを管理しているデータ管理装置１２０と、該当情報を表示する出力装置１３０とを備える。
【００１７】
データ処理装置１１０は、入力された情報より該当情報を選択する情報選択手段１１１と、該当情報の影響を調査する情報である関連情報を生成する関連情報生成手段１１２と、関連情報を用いて該当情報の影響を調査する影響調査手段１１３と、プログラムの修正が完了した状態である修正完了状態の更新や確認を行う修正反映／確認手段１１４とを含む。
【００１８】
データ管理装置１２０は、予め修正対象のファイル及びこの修正対象のファイルが有する呼び出しルーチンのファイルを登録する構成管理情報部１２１と、該当情報との関連付け及び、修正完了状態のステータスを持たす関連情報部１２２と、プログラムの修正の履歴を記録する履歴情報部１２３とを含む。
【００１９】
これらの手段はそれぞれ概略つぎのように動作する。
【００２０】
情報選択手段１１１は、入力装置１００から引き渡された情報をもとにデータ管理装置１２０より該当情報を構成管理情報部１２１から検索し、該当情報のファイルを取得する。
【００２１】
関連情報生成手段１１２は、情報選択手段１１１で構成管理情報から、関連情報を選択して、該当情報と関連情報の紐付け情報を関連情報部１２２に登録する。
【００２２】
影響調査手段１１３は、関連情報生成手段１１２で生成された関連情報部１２２より影響一覧を取得する。
【００２３】
修正反映／確認手段１１４は、構成管理情報部１２１に対して修正完了状態を更新すると共に、履歴情報部１２３に登録を行う。
【００２４】
構成管理情報部１２１は、ソースプログラムなど様々なモジュール・仕様書を管理している。
【００２５】
関連情報部１２２は、仕様書間の関連、仕様書とソースプログラムとの関連、ソースプログラム間（親子関係）の関連、及び、修正完了状態を管理している。
【００２６】
履歴情報部１２３は、ソースプログラムなどの修正元の情報や関連情報部１２２に保持していた修正完了となった関連情報を履歴として管理している。
【００２７】
［第１の実施の形態の動作］
次に、図１、図２、図３及び図４のフローチャートを参照して本発明の第１の実施の形態の動作について詳細に説明する。
【００２８】
入力装置１００から入力された修正対象のファイルの名の情報が該当情報として、データ処理装置１１０の情報選択手段１１１に情報供給される（図２のステップＡ０１）。
【００２９】
情報選択手段１１１は、データ管理装置１２０で管理している構成管理情報部１２１に対して、入力装置１００より受け渡された修正対象のファイルの名の情報である該当情報が、存在しているかどうか検索する（図２のステップＡ０２及びＡ０３）。
【００３０】
関連情報生成手段１１２において、データ管理装置１２０の構成管理情報部１２１に該当情報が存在しなかった場合は（図２のステップＡ０３：Ｎｏ）、不存在であることの情報を出力装置１３０に返却する（図２のステップＡ１０）。
【００３１】
関連情報生成手段１１２において、データ管理装置１２０の構成管理情報部１２１に該当情報が存在している場合は（図２のステップＡ０３：Ｙｅｓ）、構成管理情報部１２１から該当情報のファイルを取得し、そのファイルのキーワード展開（※該当情報の処理のうち呼び出しルーチン名箇所の抽出）（図２のステップＡ０４）を行う。
【００３２】
呼び出しルーチン名である展開情報がある場合（図２のステップＡ０５：Ｙｅｓ）は、ステップＡ０４と同様に呼び出しルーチン名箇所の抽出をするキーワード展開を行いながら、順次抽出したその呼び出しルーチン名のファイルが、データ管理装置１２０で管理している構成管理情報部１２１に存在しているかどうか検索する（図２のステップＡ０６及びＡ０７）。
【００３３】
データ管理装置１２０の構成管理情報部１２１に呼び出しルーチン名のファイルが存在している場合は（図２のステップＡ０７：Ｙｅｓ）、関連情報生成手段１１２は、元になった該当情報と、展開情報すなわちその該当情報に含まれる呼び出しルーチン名のファイルと、の関連性に係る関連情報を生成して関連情報部１２２に登録する（図２のステップＡ０８）。
【００３４】
呼び出しルーチン名である展開情報の検索が全て完了した場合（図２のステップＡ０５：Ｎｏ）は、入力装置１００で入力された情報に対する取得情報を出力装置１３０に返却する（図２のステップA０９）。
【００３５】
影響調査手段１１３において、出力装置１３０に表示された情報に対して、修正作業を行う（図３のステップＢ０１）。
【００３６】
修正作業が完了した場合（図３のステップＢ０２）は、入力装置１００で入力された情報に対する修正か否かを確認する（図３のステップＢ０３）。
【００３７】
該当プログラムに対しての展開情報がある場合（図３のステップＢ０３：Ｙｅｓ）、影響調査の確認が処理される（図３のステップＢ０４）。データ管理装置１２０の関連情報部１２２より、該当情報の関連情報を取得し（図３のステップＢ０５）、この当該情報の関連情報に係る展開情報の呼び出しルーチンのファイルが修正済か否かを、該当情報に関連している全ての関連情報について確認する（図３のステップＢ０６）。
【００３８】
当該情報と取得した関連情報とを基に当該情報に係る修正対象ファイルを修正した場合の全影響を示す影響一覧の情報を生成する（図３のステップＢ０７）。
【００３９】
展開情報がない場合は（図３のステップＢ０３：Ｎｏ）、修正前の情報をデータ管理装置１２０の履歴情報部１２３に修正履歴として登録（退避）する（図３のステップＢ０８。その後、修正を行った処理については、データ管理装置１２０の構成管理情報部１２１に対して更新を行う（図３のステップＢ０９）。
【００４０】
最後に、データ管理装置１２０の関連情報部１２２の修正対象ファイルの該当情報に対応する関連情報に対して修正完了の意味の済マークを設定する（図３のステップＢ１０）。最終的に、処理した結果を影響一覧に反映するため、情報を出力装置１３０へ返却する（図３のステップＢ１１）。  
【００４１】
修正反映／確認手段１１４において、影響対象一覧の件数と修正完了状態（済マーク）の件数とを比較（図４のステップＣ０１、Ｃ０２及び、Ｃ０３）し、同一の場合（図４のステップＣ０３：Ｎｏ）、修正前の情報をデータ管理装置１２０の履歴情報部１２３に登録（退避）する（図４のステップＣ１０）。
【００４２】
修正を行った処理については、データ管理装置１２０の構成管理情報部１２１に対して更新を行う（図４のステップＣ１１）。又、データ管理装置１２０の関連情報部１２２の修正対象ファイルの該当情報に対応する関連情報に対して、履歴情報部１２３に登録（退避）する（図４のステップＣ１２）。
【００４３】
影響対象一覧の件数と修正完了状態（済マーク）の件数とが異なる場合は（図４のステップＣ０３：Ｙｅｓ）、データ管理装置１２０の構成管理情報部１２１より関連情報を検索して存在しているか否かを確認する（図４のステップＣ０６及び、Ｃ０７）。
【００４４】
関連情報が存在している場合は（図４のステップＣ０７：Ｙｅｓ）、関連情報を画面表示するために、出力装置１２０に返却する（図４のステップＣ０８）。
【００４５】
関連情報が存在しない場合は（図４のステップＣ０７：Ｎｏ）、修正中で不要なモジュールとして削除されたと考えられるために、修正完了の意味の済マークを設定し、出力装置１３０へ返却する（図４のステップＣ０９）。
【００４６】
これにより、展開情報に係る呼び出しルーチンのファイルが修正された場合は、修正に係る展開情報の関連情報に修正完了の意味の済マークを設定し、修正対象のファイルの関連情報を調べ、済マークのない関連情報がない場合に、修正前の修正対象ファイルと、修正された修正対象ファイルとが、まとめてデータ管理装置１２０に保存される。
【００４７】
次に、本発明の第１の実施の形態の効果について説明する。
【００４８】
本発明の第１の実施の形態では、関連する情報（ソース・プログラム間）をまとめて同一タイミングで修正を行うというように構成されているため、同期が取れた修正が可能だし、修正漏れの防止ができる。
【００４９】
［第２の実施の形態］
次に、本発明の第２の実施の形態の構成について図面を参照して詳細に説明する。図５は、本発明の第２の実施の形態に係るプログラム修正作業用システムの構成図である。
【００５０】
図５を参照すると、本発明の第２の実施の形態は、マウス及びキーボード等から入力する入力装置２００と、入力装置２００から入力された情報に基づく制御により動作するコンピュータであるデータ処理装置２１０と、一種のデータベースであって、修正対象のファイルの名の情報である該当情報の各種データを管理しているデータ管理装置２２０と、該当情報を表示する出力装置２３０とを備える。
【００５１】
データ処理装置２１０は、入力された情報より該当情報を選択する照会情報選択手段２１１と、該当の関連情報を生成する関連情報生成手段２１２と、関連情報を照会する関連情報照会手段２１３とを含む。
【００５２】
データ管理装置２２０は、構成管理情報部２２１と、該当情報との関連付けを持つ関連情報部２２２と、プログラムの修正の履歴である履歴情報部２２３とを含む。
【００５３】
これらの手段はそれぞれ概略つぎのように動作する。
【００５４】
照会情報選択手段２１１は、入力装置２００から引き渡された情報をもとにデータ管理装置２２０より該当情報を構成管理情報部２２１又は、履歴情報部２２３から検索し、該当情報のファイルを取得する。
【００５５】
関連情報生成手段２１２は、照会情報選択手段２１１でが取得した当該情報のファイルから、関連情報を選択して、該当情報と関連情報の紐付け情報を関連情報部２２２に登録する。
【００５６】
関連情報照会手段２１３は、関連情報生成手段２１２で生成された関連情報部２２２をベースにして、構成管理情報部２２１又は、履歴情報部２２３より関連する情報を出力装置２３０へ返却して、関連する情報を表示させることができる。
【００５７】
次に、図５及び、図６のフローチャートを参照して本発明の第２の実施の形態の動作について詳細に説明する。
【００５８】
まず、入力装置２００から入力された照会対象のファイル名情報（図６のステップＤ０１）が該当情報として、データ処理装置２１０の照会情報選択手段２１１に情報供給される。
【００５９】
照会情報選択手段２１１は、データ管理装置２２０で管理している構成管理情報部２２１に対して、入力装置２００より受け渡された該当情報が、存在しているかどうか検索する（図６のステップＤ０２及び、Ｄ０３）。
【００６０】
関連情報生成手段２１２において、データ管理装置２２０の構成管理情報部２２１に該当情報が、検索によって検出されず、存在しなかった場合は（図６のステップＤ０３：Ｎｏ）、不存在であることの情報を出力装置２３０に返却する（図６のステップＤ１１）。
【００６１】
関連情報生成手段２１２において、データ管理装置２２０の構成管理情報部２２１に該当情報が、検索によって検出され、存在している場合は（図６のステップＤ０３：Ｙｅｓ）、当該構成管理情報からキーワード展開（※該当情報の処理のうち呼び出しルーチン名箇所の抽出）（図６のステップＤ０４）を行う。
【００６２】
呼び出しルーチン名である展開情報がある場合（図６のステップＤ０５：Ｙｅｓ）は、ステップＤ０４と同様に呼び出しルーチン名箇所の抽出をするキーワード展開を行いながら、順次抽出したその呼び出しルーチン名のファイルが、データ管理装置２２０で管理している構成管理情報部２２１に存在しているかどうか検索する（図６のステップＤ０６及び、Ｄ０７）。
【００６３】
データ管理装置２２０の構成管理情報部２２１に呼び出しルーチン名のファイルが存在している場合は（図６のステップＤ０７：Ｙｅｓ）、関連情報生成手段２１２は、元になった該当情報とその該当情報に含まれる呼び出しルーチンのファイルの関連情報を生成して関連情報部２２２に登録する（図６のステップＤ０８）。
【００６４】
呼び出しルーチン名である展開情報の検索が全て完了した場合（図６のステップＤ０５：Ｎｏ）では、関連情報参照手段２１３が、関連情報部２２２に登録された関連情報より、これら関連情報の一覧である関連対象一覧の情報を生成（図６のステップＤ０９）し、生成した結果情報を出力装置２３０に返却する（図６のステップＤ１０）。
【００６５】
次に、本発明の第２の実施の形態の効果について説明する。本発明の第２の実施の形態では、修正の場合と同様の動きで関連情報から当該プログラムの関連プログラムの一覧を図７のように表示して参照できるというように構成されているため、容易に関連性を確認することができる。ここで、図７は、当該情報に係るプログラムである当該プログラムと、その関連プログラムの一覧の図である。
【００６６】
なお、本発明は装置のみならず、方法の発明及びプログラムの発明としても実施できる。
【産業上の利用可能性】
【００６７】
本発明によれば、既存システムの改善対応や機能の変更において、修正要件毎に確実に修正対象漏れなく実施するといった用途に適用できる。又、あらゆる開発システムの保守における修正対応時の手順といった用途にも適用可能である。
【符号の説明】
【００６８】
１００  入力装置
１１０  データ処理装置
１１１  情報選択手段
１１２  関連情報生成手段
１１３  影響調査手段
１１４  修正反映／確認手段
１２０  データ管理装置
１２１  構成管理情報部
１２２  関連情報部
１２３  履歴情報部
１３０  出力装置
２００  入力装置
２１０  データ処理装置
２１１  照会情報選択手段
２１２  関連情報生成手段
２１３  関連情報照会手段
２２０  データ管理装置
２２１  構成管理情報部
２２２  関連情報部
２２３  履歴情報部
【図１】
2010250367.tif 000003
【図２】
2010250367.tif 000004
【図３】
2010250367.tif 000005
【図４】
2010250367.tif 000006
【図５】
2010250367.tif 000007
【図６】
2010250367.tif 000008
【図７】
2010250367.tif 000009