(57)【要約】      （修正有）【課題】システムの構成に関して、ユーザが所望する情報を適切に出力することのできる、システム開発支援装置を提供すること。【解決手段】調査対象システム２におけるオブジェクト間の参照関係情報の出力を行う、システム開発支援装置１であって、調査対象システム２に含まれるライブラリ情報を保持する全ライブラリ情報記憶部１０１と、全ライブラリ情報の内、調査対象とする調査対象ライブラリ情報を保持する調査対象ライブラリ情報記憶部１０２と、調査対象ライブラリに含まれるオブジェクトの間の参照関係情報を保持する参照関係情報記憶部１０３と、調査対象ライブラリに含まれるオブジェクトの属性情報を保持する属性情報記憶部１０４と、順照会対象オブジェクトの参照関係の順照会結果を出力する順照会手段１０９と、逆照会対象オブジェクトの参照関係の逆照会結果を出力する逆照会手段１１０と、を備える。【選択図】図１
2017134749.tif 000002
【特許請求の範囲】
【請求項１】
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援装置であって、
前記調査対象システムに含まれるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリの情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、を備えることを特徴とする、システム開発支援装置。
【請求項２】
前記順照会結果及び／又は前記逆照会結果が、前記オブジェクトの参照における階層情報を含むことを特徴とする、請求項１に記載のシステム開発支援装置。
【請求項３】
前記属性情報が、前記オブジェクトがプログラムであるかファイルであるかを示す種別情報を含み、
前記順照会結果及び／又は前記逆照会結果が、前記種別情報がファイルである場合に、当該オブジェクトが他の前記オブジェクトから参照される場合の利用方法情報を含むことを特徴とする、請求項１又は請求項２に記載のシステム開発支援装置。
【請求項４】
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援プログラムであって、
コンピュータ装置を、
前記調査対象システムに含まれるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリの情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、として動作させることを特徴とする、システム開発支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムに含まれるプログラムやファイルの関係などの情報を提供する、システム開発支援装置に関する。
【背景技術】
【０００２】
種々のシステムの開発を行う際には、仕様書や設計書などのドキュメントの作成が求められる。しかし、ドキュメントの作成に掛かる負荷は高く、それに掛ける工数を確保できないといった問題も多々あった。
【０００３】
このような問題に対し、システムの解析を行い、ドキュメントの作成を補助する、あるいは自動でドキュメントを作成する、といった技術が開発されてきた。
【０００４】
例えば、特許文献１には、解析対象のプログラムについて、そのサブプログラムとの間の親子関係や、データベースへアクセスなどの情報をプログラム構造マップとして出力する、プログラム構造解析方式に関する技術が記載されている。
【０００５】
また、特許文献２には、システムの分析を行い、その結果を所定の形式のドキュメントとして出力する、システム分析装置に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１８１６９１号公報
【特許文献２】特開平８−２８６８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、システムについてのドキュメントを自動生成する技術が公開されているが、実際には、開発の現場によって異なるフォーマットのドキュメントの作成が求められることが多い。
【０００８】
また、大規模なシステムの全域についてのドキュメントの自動作成を行うと、膨大な量となってしまい、その作成に掛かる時間や、内容を確認する負担も大きくなってしまうという問題がある。
【０００９】
そこで、本発明では、システムの構成に関して、ユーザが所望する情報を適切に出力することのできる、システム開発支援装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係るシステム開発支援装置は、
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援装置であって、
前記調査対象システムに含まれるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリの情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、を備えることを特徴とする。
【００１１】
このように、ユーザから調査対象ライブラリの指定を受け付け、それに含まれるオブジェクト間の参照関係を出力することで、ユーザの必要とする調査対象システムに関する情報を的確に提供することができる。
【００１２】
本発明の好ましい形態では、前記順照会結果及び／又は前記逆照会結果が、前記オブジェクトの参照における階層情報を含むことを特徴とする。
このように、順照会や逆照会の結果にオブジェクトの参照の階層構造を含めることにより、ユーザはオブジェクト間の関係をより詳細に把握することができる。
【００１３】
本発明の好ましい形態では、前記属性情報が、前記オブジェクトがプログラムであるかファイルであるかを示す種別情報を含み、
前記順照会結果及び／又は前記逆照会結果が、前記種別情報がファイルである場合に、当該オブジェクトが他の前記オブジェクトから参照される場合の利用方法情報を含むことを特徴とする。
このように、属性情報としてプログラム／ファイルの種別を含み、順照会や逆照会の結果にファイルの利用方法を含めることで、ユーザは調査対象システムにおけるデータの参照や更新などの処理の流れを詳細に把握することができる。
【００１４】
本発明に係るシステム開発支援プログラムは、
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援プログラムであって、
コンピュータ装置を、
前記調査対象システムに含まれるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリの情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、として動作させることを特徴とする。
【発明の効果】
【００１５】
ユーザは調査対象システムにおけるオブジェクト間の参照関係について、所望する情報を簡単に得ることができる
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るシステム開発支援装置の機能ブロック図である。
【図２】本発明の一実施形態における全ライブラリ情報記憶部の保持するデータを例示する図である。
【図３】本発明の一実施形態における調査対象ライブラリ情報記憶部の保持するデータを例示する図である。
【図４】本発明の一実施形態における参照関係情報記憶部の保持するデータを例示する図である。
【図５】本発明の一実施形態における属性情報記憶部の保持するデータを例示する図である。
【図６】本発明の一実施形態における調査対象ライブラリに関する情報の作成処理を示すフローチャートである。
【図７】本発明の一実施形態におけるメインメニュー画面を例示する図である。
【図８】本発明の一実施形態における調査対象ライブラリの選択画面を例示する図である。
【図９】本発明の一実施形態における順照会画面を例示する図である。
【図１０】本発明の一実施形態におけるファイルを対象とした逆照会画面を例示する図である。
【図１１】本発明の一実施形態におけるプログラムを対象とした逆照会画面を例示する図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態について、図面を参照して詳細に説明する。図１は、本発明の一実施形態に係るシステム開発支援装置１の機能ブロック図である。ここに示すように、システム開発支援装置１は、調査対象システム２に含まれる全ライブラリの情報を保持する全ライブラリ情報記憶部１０１と、調査対象とするライブラリの情報を保持する調査対象ライブラリ情報記憶部１０２と、調査対象ライブラリ内に含まれる各オブジェクトの間における参照関係情報を記憶する参照関係情報記憶部１０３と、調査対象ライブラリ内に含まれる各オブジェクトの属性情報を記憶する属性情報記憶部１０４と、調査対象システム２を参照し、全ライブラリ情報を作成する全ライブラリ情報作成手段１０５と、ユーザによる選択を受け、全ライブラリより調査対象とするライブラリを抽出する調査対象ライブラリ情報作成手段１０６と、調査対象ライブラリ内の各オブジェクトの間における参照関係情報を作成する参照関係情報作成手段１０７と、調査対象ライブラリ内の各オブジェクトの属性情報を作成する属性情報作成手段１０８と、参照関係情報記憶部１０３及び属性情報記憶部１０４を参照し、ユーザの選択したオブジェクトについての参照関係の順照会を行う順照会手段１０９と、同じく参照関係情報記憶部１０３及び属性情報記憶部１０４を参照し、ユーザの選択したオブジェクトについての参照関係の逆照会を行う逆照会手段１１０と、を備える。
【００１８】
システム開発支援装置１は、演算装置、主記憶装置、補助記憶装置、各種の入出力装置などを備えるサーバ装置によって実現することができる。Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＷｉｎｄｏｗｓ（登録商標）や、Ｌｉｎｕｘ（登録商標）などのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、基本ソフトウェア）を実行する、汎用的なサーバ装置であってもよいが、ＯＳとしてＯＳ／４００を実行する、ＩＢＭ（登録商標）社のＡＳ／４００（登録商標）を、特に好適に用いることができる。そして、その補助記憶装置上に、サーバ装置をシステム開発支援装置１として動作させるためのシステム開発支援プログラムを配置し、それを主記憶装置上に展開して、演算装置による処理を行うことで、サーバ装置をシステム開発支援装置１として動作させる。
【００１９】
なお、ここで、本実施形態におけるライブラリとは、調査対象システム２において、関連性の高いオブジェクトなどをまとめた集合を示す。そして、オブジェクトは、調査対象システム２において利用する種々のデータを含むファイルと、データの書き換えなどの種々の処理を行うプログラムと、の２種類を含む。また、上述したようにＩＢＭ社のＡＳ／４００を用いる場合には、オブジェクトの種別として更に、データエリアなどを含むような構成としてもよい。
【００２０】
また、全ライブラリ情報記憶部１０１は、調査対象システム２において、ＯＳによって提供されるライブラリなどを含めたすべてのライブラリの情報を保持するような構成としてもよいが、その場合、調査対象システム２の解析に不要な情報が多く含まれてしまう恐れがある。そのため、全ライブラリ情報記憶部１０１は、調査対象システム２において、ユーザによって作成されたライブラリ（ユーザライブラリ）の情報を保持するような構成とすることが好ましい。
【００２１】
調査対象システム２は、先に述べたシステム開発支援装置１と同様のサーバ装置上で動作するものである。なお、調査対象システム２は、システム開発支援装置１と別個のサーバ装置上で動作するものであってもよいし、調査対象システム２の動作するサーバ装置にシステム開発支援プログラムを配し、同一のサーバ装置上に、調査対象システム２とシステム開発支援装置１の各手段及び記憶部を有するような構成としてもよい。
【００２２】
＜各記憶部のデータ構造＞
図２は、全ライブラリ情報記憶部１０１の有する、ライブラリ情報の一例を示すものである。ここに示すように、ライブラリ情報は、ライブラリを識別可能な名称と、ユーザにライブラリの内容などをわかりやすく示すための説明、ライブラリの作成日及び更新日を含む。更に、ここに図示しない他の付加的な情報を備えるような構成としてもよい。
【００２３】
図３は、調査対象ライブラリ情報記憶部１０２の有する、ライブラリ情報の一例を示すものである。ここに示すように、調査対象ライブラリ情報記憶部１０２は、全ライブラリ情報記憶部１０１と同様の情報を有する。これは、後に説明する処理によって、全ライブラリ情報より、ユーザが調査対象として選択したライブラリの情報を、調査対象ライブラリ情報作成手段１０６によって記録したものである。なお、調査対象ライブラリ情報記憶部は、ライブラリを識別可能な名称のみを有するような構成としてもよい。あるいは、ここに図示しない他の付加的な情報を備えるような構成としてもよい。
【００２４】
図４は、参照関係情報記憶部１０３の有する、調査対象ライブラリに含まれる各オブジェクト間の参照関係情報の一例を示すものである。ここに示すように、参照関係情報としては、プログラムを識別可能な名称と、そのプログラムが含まれるライブラリの名称、プログラムが参照する参照オブジェクトの名称と、参照オブジェクトが含まれるライブラリの名称、参照オブジェクトのファイル／プログラムの種別、そして、参照オブジェクトの種別がファイルである場合に、プログラムからの使用方法（入力／出力／更新）を含む。また、ここに図示しない他の付加的な情報を備えるような構成としてもよい。
【００２５】
参照関係情報記憶部１０３の有するそれぞれの参照関係情報についてより具体的な例を挙げれば、ライブラリ「ＡＡＰＧＭＬＩＢ」に含まれるプログラム「ＰＧＭ−Ａ」は、ライブラリ「ＡＡＤＢＬＩＢ」に含まれるオブジェクト「ＦＩＬＥ−Ａ」を参照し、オブジェクト「ＦＩＬＥ−Ａ」の種別はファイルであって、プログラム「ＰＧＭ−Ａ」はファイル「ＦＩＬＥ−Ａ」に入力を行う、といった情報の集合であると言える。
【００２６】
図５は、属性情報記憶部１０４の有する、調査対象ライブラリに含まれる各オブジェクトの属性情報の一例を示すものである。ここに示すように、属性情報は、オブジェクトを識別可能な名称と、そのオブジェクトが含まれるライブラリの名称、ユーザにオブジェクトの内容をわかりやすく示すための説明、オブジェクトの作成日及び更新日を含む。更に、ここに図示しない他の付加的な情報を備えるような構成としてもよい。
【００２７】
＜調査対象ライブラリ情報の作成＞
続いて、調査対象ライブラリ情報の作成処理を、図６に示すフローチャートを参照して説明する。まず、ステップＳ１０１において、全ライブラリ情報作成手段１０５によって調査対象システム２に含まれるライブラリ情報を取得し、全ライブラリ情報記憶部１０１に、図２に例示したようなライブラリ情報を記録する。
【００２８】
そして、ステップＳ１０２で、ユーザより、調査対象ライブラリの指定を受け付ける。例えば、まず図７に示すようなメインメニュー画面を表示し、ユーザからの指示を受け付ける。ここで、調査対象ライブラリの選択を行う旨の指示を受けた場合に、図８（ａ）に例示するように、全ライブラリ情報記憶部１０１の保持するライブラリ情報を表示する。そして、ユーザより１つ又は複数のライブラリの選択を受け付けた後、調査対象ライブラリの確定の指示を受け付ける。
【００２９】
ユーザより調査対象ライブラリの確定指示を受けた後には、ステップＳ１０３に進み、全ライブラリ情報記憶部１０１より調査対象ライブラリの情報を抽出し、調査対象ライブラリ情報記憶部１０２へと記録する。
【００３０】
続くステップＳ１０４では、調査対象ライブラリに含まれる各オブジェクト間の参照関係情報を参照関係情報作成手段１０７によって作成して参照関係情報記憶部１０３へと記録する。
【００３１】
そして、ステップＳ１０５で、属性情報作成手段１０８により、調査対象ライブラリに含まれる各オブジェクトの属性情報を属性情報記憶部１０４へと記録し、調査対象ライブラリ情報の作成処理は終了する。
【００３２】
なお、ステップＳ１０３からＳ１０５の各処理の実行中には、図８（ｂ）に例示するような画面により、ユーザへと処理の進行状況を示すことが好ましい。
【００３３】
このように、ユーザより指定されたライブラリを調査対象ライブライとする構成にすることによって、膨大な数のライブラリを含むような大規模なシステムを調査対象システム２とする場合においても、ユーザは調査が必要なライブラリのみを対象とすることができる。
【００３４】
＜オブジェクトの順照会処理＞
以上のようにして調査対象ライブラリの情報を作成した後には、ユーザは調査対象ライブラリ中に含まれる各オブジェクトの参照関係情報を照会することができる。まず、図７に例示したメインメニュー画面より、参照関係の順照会が選択された場合には、図９（ａ）に示すような、プログラムの指定画面を表示する。
【００３５】
そして、ユーザより調査対象オブジェクトとするプログラムの指定と、順照会処理の実行の指示を受けた後に、順照会手段１０９による参照関係の順照会処理を実施し、その結果を図９（ｂ）に示すような画面によって示す。ここには、参照オブジェクトの名称と、その参照オブジェクトが含まれるライブラリの名称、参照オブジェクトの説明や、ファイル／プログラムの種別などの情報が含まれる。
【００３６】
図９（ｃ）は、オブジェクトの名称の表示をより詳細に示す図である。ここに示す、参照オブジェクトの名称の前の「０１」、「０２」といった数字の記載（ＨＲ１）は、調査対象オブジェクトとの間の参照関係の階層構造を示すものである。参照オブジェクトの名称の前に「０１」と記載されるオブジェクトは、調査対象オブジェクトから直接参照される、１階層目の参照オブジェクトであることを示す。そして、参照オブジェクトの名称の前に「０２」と記載されるオブジェクトは、１階層目の参照オブジェクトが参照する、２階層目の参照オブジェクトであることを示す。
【００３７】
また、参照オブジェクトの種別がファイルである場合には、オブジェクトの名称の前に更に、調査対象オブジェクトからの参照オブジェクトの利用方法を示す文字列（ＩＯ１）を表示する。これは、例えば、参照オブジェクトが、調査対象オブジェクトであるプログラムより書き込みを受けるファイルであれば「Ｉ」、読み出しを受けるファイルであれば「Ｏ」、それら両方を受けるファイルであれば「ＩＯ」、といったように表示する。
【００３８】
図９（ｂ）に示す例では、調査対象オブジェクトであるプログラム「ＰＧＭ−Ａ」は、ファイル「ＦＩＬＥ−Ａ」への書き込み、ファイル「ＦＩＬＥ−Ｂ」の読み出し、ファイル「ＦＩＬＥ−Ｃ」への書き込み及び読み出し、プログラム「ＰＧＭ−Ｂ」の呼び出し、プログラム「ＰＧＭ−Ｄ」の呼び出しを行うものである、という参照関係を示している。更に、プログラム「ＰＧＭ−Ｂ」が、ファイル「ＦＩＬＥ−Ｄ」への書き込み及び読み出し、プログラム「ＰＧＭ−Ｃ」の呼び出しを行い、プログラム「ＰＧＭ−Ｃ」が、ファイル「ＦＩＬＥ−Ｅ」からのデータの読み出しを行う、という２階層目、３階層目の参照関係も共に示している。
【００３９】
このように、オブジェクトの順参照を行うことにより、ユーザは、任意のオブジェクトを起点とした処理の一連の処理の流れを容易に把握することができる。
【００４０】
＜オブジェクトの逆照会処理＞
図７に例示したメインメニュー画面より、参照関係の逆照会が選択された場合には、図１０（ａ）に示すような、オブジェクトの指定画面を表示する。ここで、調査対象オブジェクトとしてファイルが指定され、逆照会処理の実行が指示された場合には、逆照会手段１１０による参照関係の逆照会処理を実施し、その結果を図１０（ｂ）に示すような画面によって示す。ここには、図９（ｂ）に示した順照会結果の表示画面と同様に、参照オブジェクトの名称と、その参照オブジェクトが含まれるライブラリの名称、参照オブジェクトの説明や、ファイル／プログラムの種別などの情報が含まれる。
【００４１】
図１０（ｃ）は、オブジェクトの名称の表示をより詳細に示す図である。ここに示す、参照オブジェクトの名称の前の「０１」、「０２」といった数字の記載（ＨＲ２）は、調査対象オブジェクトとの間の参照関係の階層構造を示すものである。参照オブジェクトの名称の前に「０１」と記載されるオブジェクトは、調査対象オブジェクトを直接参照する、１階層目の参照オブジェクトであることを示す。そして、参照オブジェクトの名称の前に「０２」と記載されるオブジェクトは、１階層目の参照オブジェクトを参照する、２階層目の参照オブジェクトであることを示す。
【００４２】
また、調査対象オブジェクトの種別がファイルである場合には、オブジェクトの名称の前に更に、参照オブジェクトからの調査対象オブジェクトの利用方法を示す文字列（ＩＯ２）を表示する。これは、例えば、調査対象オブジェクトが、参照オブジェクトであるプログラムより書き込みを受けるファイルであれば「Ｉ」、読み出しを受けるファイルであれば「Ｏ」、それら両方を受けるファイルであれば「ＩＯ」、といったように表示する。
【００４３】
図１０（ｂ）に示す例では、調査対象オブジェクトであるファイル「ＦＩＬＥ−Ｃ」が、プログラム「ＰＧＭ−Ｃ」によって読み出されることを示している。更に、プログラム「ＰＧＭ−Ｃ」がプログラム「ＰＧＭ−Ｂ」によって呼び出されること、プログラム「ＰＧＭ−Ｂ」がプログラム「ＰＧＭ−Ａ」によって呼び出されることも示している。
【００４４】
このように、ファイルを調査対象オブジェクトとした逆照会を行うことにより、ユーザは、調査対象とするファイルに対する読み書きが生じるタイミングなどを容易に把握することができる。
【００４５】
図１１（ａ）に示すように、調査対象オブジェクトとしてプログラムが指定され、逆照会処理の実行が指示された場合には、逆照会手段１１０による参照関係の逆照会処理を実施し、その結果を図１１（ｂ）に示すような画面によって示す。これは、図１０（ｂ）に示した画面と同様のものであるが、調査対象オブジェクトがプログラムである場合には、参照オブジェクトからの調査対象オブジェクトの利用方法を示す文字列（ＩＯ２）は省略される。
【００４６】
図１１（ｂ）は、調査対象オブジェクトであるプログラム「ＰＧＭ−Ｃ」が、プログラム「ＰＧＭ−Ｂ」によって呼び出されること、プログラム「ＰＧＭ−Ｂ」が、プログラム「ＰＧＭ−Ａ」によって呼び出されることが示されている。
【００４７】
このように、プログラムを調査対象オブジェクトとした逆照会を行うことにより、ユーザは、調査対象とするプログラムの変更を行った場合の影響範囲などを容易に把握することができる。
【００４８】
以上の参照関係の順照会及び逆照会の結果としては、プログラム／ファイルをオブジェクトの種類として表示する構成を例示したが、先に述べたように、データエリアなどの多の種別のオブジェクトを含むようなシステムを調査対象システム２とする場合には、それに応じてオブジェクトの種別を表示可能に構成することが好ましい。
【００４９】
なお、図７から図１１の各画面例においては、ＴＵＩ（Ｔｅｘｔ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）による実装例を示したが、ＧＵＩ（Ｇｒａｆｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）やＣＬＩ（Ｃｏｍｍａｎｄ  Ｌｉｎｅ  Ｕｓｅｒｉｎｔｅｒｆａｃｅ）による実装を採用してもよい。
【００５０】
また、図９（ｂ）に示す順照会結果、図１０（ｂ）及び図１１（ｂ）に示す逆照会結果の表示画面では、オブジェクトの名称、それが含まれるライブラリの名称、説明、種別をすべて表示する画面を例示したが、例えば、ライブラリの名称と説明の表示とのいずれか一方の列を省略し、ユーザからの所定の操作によって、ライブラリの名称の表示と説明の表示とを切り替えるような構成としてもよい。
【００５１】
あるいは、オブジェクトの種別がファイルである場合には赤文字で、オブジェクトの種別がプログラムである場合には青文字で表示する、といったように、文字色を利用してオブジェクトの情報を示すような構成としてもよい。
【００５２】
以上のように、調査対象オブジェクトの指定を受け、それに含まれる各オブジェクトの参照関係の順照会及び逆照会を可能とすることにより、ユーザは調査対象システム２についての所望する情報を、容易に取得することができる。
【符号の説明】
【００５３】
１  システム開発支援装置
１０１  全ライブラリ情報記憶部
１０２  調査対象ライブラリ情報記憶部
１０３  参照関係情報記憶部
１０４  属性情報記憶部
１０５  全ライブラリ情報作成手段
１０６  調査対象ライブラリ情報作成手段
１０７  参照関係情報作成手段
１０８  属性情報作成手段
１０９  順照会手段
１１０  逆照会手段
２  調査対象システム
【図１】
2017134749.tif 000003
【図２】
2017134749.tif 000004
【図３】
2017134749.tif 000005
【図４】
2017134749.tif 000006
【図５】
2017134749.tif 000007
【図６】
2017134749.tif 000008
【図７】
2017134749.tif 000009
【図８】
2017134749.tif 000010
【図９】
2017134749.tif 000011
【図１０】
2017134749.tif 000012
【図１１】
2017134749.tif 000013
【手続補正書】
【提出日】平成29年3月24日(2017.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援装置であって、
前記調査対象システムに含まれるライブラリを識別可能な名称及び前記ライブラリに対する付加情報からなるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリについての前記ライブラリ情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、を備えることを特徴とする、システム開発支援装置。
【請求項２】
前記順照会結果及び／又は前記逆照会結果が、前記オブジェクトの参照における階層情報を含むことを特徴とする、請求項１に記載のシステム開発支援装置。
【請求項３】
前記属性情報が、前記オブジェクトがプログラムであるかファイルであるかを示す種別情報を含み、
前記順照会結果及び／又は前記逆照会結果が、前記種別情報がファイルである場合に、当該オブジェクトが他の前記オブジェクトから参照される場合の利用方法情報を、入力、出力、更新、の内の１又は複数の組み合わせとして含むことを特徴とする、請求項１又は請求項２に記載のシステム開発支援装置。
【請求項４】
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援プログラムであって、
コンピュータ装置を、
前記調査対象システムに含まれるライブラリを識別可能な名称及び前記ライブラリに対する付加情報からなるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリについての前記ライブラリ情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、として動作させることを特徴とする、システム開発支援プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、本発明に係るシステム開発支援装置は、
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援装置であって、
前記調査対象システムに含まれるライブラリを識別可能な名称及び前記ライブラリに対する付加情報からなるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリについての前記ライブラリ情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の好ましい形態では、前記属性情報が、前記オブジェクトがプログラムであるかファイルであるかを示す種別情報を含み、
前記順照会結果及び／又は前記逆照会結果が、前記種別情報がファイルである場合に、当該オブジェクトが他の前記オブジェクトから参照される場合の利用方法情報を、入力、出力、更新、の内の１又は複数の組み合わせとして含むことを特徴とする。
このように、属性情報としてプログラム／ファイルの種別を含み、順照会や逆照会の結果にファイルの利用方法を含めることで、ユーザは調査対象システムにおけるデータの参照や更新などの処理の流れを詳細に把握することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明に係るシステム開発支援プログラムは、
調査対象システムにおけるオブジェクトの間の参照関係情報の出力を行う、システム開発支援プログラムであって、
コンピュータ装置を、
前記調査対象システムに含まれるライブラリを識別可能な名称及び前記ライブラリに対する付加情報からなるライブラリ情報を保持する全ライブラリ情報記憶部と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報の内、調査対象とする調査対象ライブラリについての前記ライブラリ情報を保持する調査対象ライブラリ情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を保持する参照関係情報記憶部と、
前記調査対象ライブラリに含まれる前記オブジェクトの属性情報を保持する属性情報記憶部と、
前記調査対象システムに含まれる前記ライブラリ情報を前記全ライブラリ情報記憶部へと記録する全ライブラリ情報作成手段と、
前記全ライブラリ情報記憶部の保持する前記ライブラリ情報より、ユーザの指示に基づいて前記調査対象ライブラリの情報を抽出し、前記調査対象ライブラリ情報記憶部へと記録する調査対象ライブラリ情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの間の前記参照関係情報を調査し、前記参照関係情報記憶部へと記録する参照関係情報作成手段と、
前記調査対象ライブラリに含まれる前記オブジェクトの前記属性情報を前記属性情報記憶部へと記録する属性情報作成手段と、
前記ユーザからの指定を受けた順照会対象オブジェクトについて、前記参照関係情報に基づいて、前記順照会対象オブジェクトが参照する他の前記オブジェクトについての前記属性情報を含む順照会結果を出力する順照会手段と、
前記ユーザからの指定を受けた逆照会対象オブジェクトについて、前記参照関係情報に基づいて、前記逆照会対象オブジェクトを参照する他の前記オブジェクトについての前記属性情報を含む逆照会結果を出力する逆照会手段と、として動作させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
このように、ユーザより指定されたライブラリを調査対象ライブラリとする構成にすることによって、膨大な数のライブラリを含むような大規模なシステムを調査対象システム２とする場合においても、ユーザは調査が必要なライブラリのみを対象とすることができる。