"モジュール識別子に対して、このモジュールが呼び出す下位モジュールのモジュール識別子を関連付けて記憶する関連性情報記憶手段と、モジュール識別子に対して、このモジュールが呼び出された呼出回数を記憶する呼出回数情報記憶手段と、クライアント端末に接続される制御手段とを備えたモジュール解析システムであって、前記制御手段が、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて前記関連性情報記憶手段に登録する手段と、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を前記呼出回数情報記憶手段に登録する手段と、前記クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、前記検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を前記関連性情報記憶手段から取得し、前記取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、前記取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する手段と、前記呼出回数情報記憶手段から、前記モジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、前記モジュール構造図において、前記呼出回数に応じて各モジュール識別子の表示方法を変更する手段と、前記モジュール構造図を前記クライアント端末に出力する手段とを備えたことを特徴とするモジュール解析システム。前記下位モジュールの特定は、モジュールのソースコードに含まれるプログラム識別子、画面識別子、データベース識別子のいずれかを用いて行なうことを特徴とする請求項1に記載のモジュール解析システム。前記モジュール構造図において、同じ下位モジュールのモジュール識別子が複数、含まれる場合には、前記下位モジュールの展開表示を集約することを特徴とする請求項1又は2に記載のモジュール解析システム。前記展開表示の集約は、初出の下位モジュールのみを展開表示することを特徴とする請求項3に記載のモジュール解析システム。前記展開表示の集約は、前記モジュール構造図において、同じモジュール識別子が複数、含まれる場合、先行して表示されたモジュール識別子の表示位置から、後続して表示されるモジュール識別子の表示位置までの距離に応じて展開表示の要否を判定することを特徴とする請求項3に記載のモジュール解析システム。前記制御手段が、下位モジュールの種類を特定し、前記モジュール構造図において、下位モジュールの種類に応じて、前記下位モジュールのモジュール識別子の表示方法を変更することを特徴とする請求項1~5のいずれか一つに記載のモジュール解析システム。下位モジュールの内容を解析して複雑度を評価し、前記モジュール構造図において、下位モジュールの複雑度に応じて、前記下位モジュールのモジュール識別子の表示方法を変更することを特徴とする請求項1~6のいずれか一つに記載のモジュール解析システム。検索対象外モジュールを登録した除外情報記憶手段を更に備え、前記モジュール構造図において、前記除外情報記憶手段に登録されている検索対象外モジュールのモジュール識別子の表示を削除することを特徴とする請求項1~7のいずれか一つに記載のモジュール解析システム。前記制御手段が、各モジュールを起動した場合において、他のモジュールの呼出ログを取得し、前記呼出ログを用いて、前記関連性情報記憶手段に記憶された情報を修正することを特徴とする請求項1~8のいずれか一つに記載のモジュール解析システム。モジュール識別子に対して、このモジュールが呼び出す下位モジュールのモジュール識別子を関連付けて記憶する関連性情報記憶手段と、モジュール識別子に対して、このモジュールが呼び出された呼出回数を記憶する呼出回数情報記憶手段と、クライアント端末に接続される制御手段とを備えたモジュール解析システムを用いて、モジュールを解析する方法であって、前記制御手段が、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて前記関連性情報記憶手段に登録する段階と、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を前記呼出回数情報記憶手段に登録する段階と、前記クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、前記検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を前記関連性情報記憶手段から取得し、前記取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、前記取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する段階と、前記呼出回数情報記憶手段から、前記モジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、前記モジュール構造図において、前記呼出回数に応じて各モジュール識別子の表示方法を変更する段階と、前記モジュール構造図を前記クライアント端末に出力する段階とを実行することを特徴とするモジュール解析方法。モジュール識別子に対して、このモジュールが呼び出す下位モジュールのモジュール識別子を関連付けて記憶する関連性情報記憶手段と、モジュール識別子に対して、このモジュールが呼び出された呼出回数を記憶する呼出回数情報記憶手段と、クライアント端末に接続される制御手段とを備えたモジュール解析システムを用いて、モジュールを解析するためのプログラムであって、前記制御手段を、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて前記関連性情報記憶手段に登録する手段、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を前記呼出回数情報記憶手段に登録する手段、前記クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、前記検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を前記関連性情報記憶手段から取得し、前記取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、前記取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する手段、前記呼出回数情報記憶手段から、前記モジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、前記モジュール構造図において、前記呼出回数に応じて各モジュール識別子の表示方法を変更する手段、前記モジュール構造図を前記クライアント端末に出力する手段として機能させることを特徴とするモジュール解析プログラム。上述の特許文献に記載されたシステムにおいては、各モジュールの関係を表示する画面を出力する。これにより、視覚的に各モジュールの関連性を把握することができる。しかしながら、大きなシステムにおいては、多くのモジュールが利用されているため、各モジュールの関係を単に表示しただけでは、影響範囲の把握が困難な場合がある。本発明は、上記問題点を解決するためになされたものであり、その目的は、各モジュールの影響度を効率的に把握できるようにするためのモジュール解析システム、モジュール解析方法及びモジュール解析プログラムを提供することにある。上記問題点を解決するために、請求項1に記載の発明は、モジュール識別子に対して、このモジュールが呼び出す下位モジュールのモジュール識別子を関連付けて記憶する関連性情報記憶手段と、モジュール識別子に対して、このモジュールが呼び出された呼出回数を記憶する呼出回数情報記憶手段と、クライアント端末に接続される制御手段とを備えたモジュール解析システムであって、前記制御手段が、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて前記関連性情報記憶手段に登録する手段と、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を前記呼出回数情報記憶手段に登録する手段と、前記クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、前記検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を前記関連性情報記憶手段から取得し、前記取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、前記取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する手段と、前記呼出回数情報記憶手段から、前記モジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、前記モジュール構造図において、前記呼出回数に応じて各モジュール識別子の表示方法を変更する手段と、前記モジュール構造図を前記クライアント端末に出力する手段とを備えることを要旨とする。請求項2に記載の発明は、請求項1に記載のモジュール解析システムにおいて、前記下位モジュールの特定は、モジュールのソースコードに含まれるプログラム識別子、画面識別子、データベース識別子のいずれかを用いて行なうことを要旨とする。請求項3に記載の発明は、請求項1又は2に記載のモジュール解析システムにおいて、前記モジュール構造図において、同じ下位モジュールのモジュール識別子が複数、含まれる場合には、前記下位モジュールの展開表示を集約することを要旨とする。請求項4に記載の発明は、請求項3に記載のモジュール解析システムにおいて、前記展開表示の集約は、初出の下位モジュールのみを展開表示することを要旨とする。請求項5に記載の発明は、請求項3に記載のモジュール解析システムにおいて、前記展開表示の集約は、前記モジュール構造図において、同じモジュール識別子が複数、含まれる場合、先行して表示されたモジュール識別子の表示位置から、後続して表示されるモジュール識別子の表示位置までの距離に応じて展開表示の要否を判定することを要旨とする。請求項6に記載の発明は、請求項1~5のいずれか一つに記載のモジュール解析システムにおいて、前記制御手段が、下位モジュールの種類を特定し、前記モジュール構造図において、下位モジュールの種類に応じて、前記下位モジュールのモジュール識別子の表示方法を変更することを要旨とする。請求項7に記載の発明は、請求項1~6のいずれか一つに記載のモジュール解析システムにおいて、下位モジュールの内容を解析して複雑度を評価し、前記モジュール構造図において、下位モジュールの複雑度に応じて、前記下位モジュールのモジュール識別子の表示方法を変更することを要旨とする。請求項8に記載の発明は、請求項1~7のいずれか一つに記載のモジュール解析システムにおいて、検索対象外モジュールを登録した除外情報記憶手段を更に備え、前記モジュール構造図において、前記除外情報記憶手段に登録されている検索対象外モジュールのモジュール識別子の表示を削除することを要旨とする。請求項9に記載の発明は、請求項1~8のいずれか一つに記載のモジュール解析システムにおいて、前記制御手段が、各モジュールを起動した場合において、他のモジュールの呼出ログを取得し、前記呼出ログを用いて、前記関連性情報記憶手段に記憶された情報を修正することを要旨とする。請求項10に記載の発明は、モジュール識別子に対して、このモジュールが呼び出す下位モジュールのモジュール識別子を関連付けて記憶する関連性情報記憶手段と、モジュール識別子に対して、このモジュールが呼び出された呼出回数を記憶する呼出回数情報記憶手段と、クライアント端末に接続される制御手段とを備えたモジュール解析システムを用いて、モジュールを解析する方法であって、前記制御手段が、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて前記関連性情報記憶手段に登録する段階と、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を前記呼出回数情報記憶手段に登録する段階と、前記クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、前記検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を前記関連性情報記憶手段から取得し、前記取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、前記取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する段階と、前記呼出回数情報記憶手段から、前記モジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、前記モジュール構造図において、前記呼出回数に応じて各モジュール識別子の表示方法を変更する段階と、前記モジュール構造図を前記クライアント端末に出力する段階とを実行することを要旨とする。請求項11に記載の発明は、モジュール識別子に対して、このモジュールが呼び出す下位モジュールのモジュール識別子を関連付けて記憶する関連性情報記憶手段と、モジュール識別子に対して、このモジュールが呼び出された呼出回数を記憶する呼出回数情報記憶手段と、クライアント端末に接続される制御手段とを備えたモジュール解析システムを用いて、を解析するためのプログラムであって、前記制御手段を、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて前記関連性情報記憶手段に登録する手段、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を前記呼出回数情報記憶手段に登録する手段、前記クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、前記検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を前記関連性情報記憶手段から取得し、前記取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、前記取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する手段、前記呼出回数情報記憶手段から、前記モジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、前記モジュール構造図において、前記呼出回数に応じて各モジュール識別子の表示方法を変更する手段、前記モジュール構造図を前記クライアント端末に出力する手段として機能させることを要旨とする。作用請求項1、10、11に記載の発明によれば、制御手段が、解析対象システムを構成するモジュール毎に、下位モジュールを特定し、両者のモジュール識別子を関連づけて関連性情報記憶手段に登録する。更に、モジュール毎に呼出回数を算出し、モジュール識別子毎に呼出回数を呼出回数情報記憶手段に登録する。そして、クライアント端末から、検索対象モジュールのモジュール識別子を取得した場合、検索対象モジュールのモジュール識別子に関連付けられた下位モジュールのモジュール識別子を関連性情報記憶手段から取得する。次に、取得した下位モジュールのモジュール識別子に関連付けられた他の下位モジュールのモジュール識別子を所定階層まで取得し、取得したモジュール識別子を、階層に分けて表示する展開表示を含むモジュール構造図を生成する。更に、呼出回数情報記憶手段からモジュール構造図に表示されるモジュール識別子についての呼出回数を取得し、モジュール構造図において、呼出回数に応じて各モジュール識別子の表示方法を変更する。そして、モジュール構造図をクライアント端末に出力する。これにより、呼出関係に応じて関連モジュールを特定し、このモジュールの影響度を効率的に把握することできる。請求項2に記載の発明によれば、下位モジュールの特定は、モジュールのソースコードに含まれるプログラム識別子、画面識別子、データベース識別子のいずれかを用いて行なう。これにより、システムを構成する各要素によって関連モジュールを特定することができる。請求項3に記載の発明によれば、モジュール構造図において、同じ下位モジュールのモジュール識別子が複数、含まれる場合には、下位モジュールの展開表示を集約する。これにより、展開表示の繰り返しを抑制し、見やすいモジュール構造図を生成することができる。請求項4に記載の発明によれば、展開表示の集約は、初出の下位モジュールのみを表示する。これにより、後段における展開表示の繰り返しを抑制することができる。請求項5に記載の発明によれば、展開表示の集約は、モジュール構造図において、同じモジュール識別子が複数、含まれる場合、先行して表示されたモジュール識別子の表示位置から、後続して表示されるモジュール識別子の表示位置までの距離に応じて展開表示の要否を判定する。これにより、展開表示の繰り返しを抑制するとともに、展開状況を提供することができる。請求項6に記載の発明によれば、制御手段が、下位モジュールの種類を特定し、モジュール構造図において、下位モジュールのモジュール識別子の表示方法を変更する。これにより、モジュール構造図において、モジュールの種類に応じた影響度を把握することができる。請求項7に記載の発明によれば、下位モジュールの内容を解析して複雑度を評価し、モジュール構造図において、下位モジュールのモジュール識別子の表示方法を変更する。これにより、モジュール構造図において、モジュールの複雑度に応じた影響度を把握することができる。請求項8に記載の発明によれば、モジュール構造図において、除外情報記憶手段に登録されている検索対象外モジュールのモジュール識別子の表示を削除する。これにより、不必要なモジュールの表示を削除し、モジュール構造図を簡略化することができる。請求項9に記載の発明によれば、制御手段が、モジュールを起動した場合において、他のモジュールの呼出ログを取得する。そして、呼出ログを用いて、関連性情報記憶手段に記憶された情報を修正する。これにより、実際の動作状況に応じて、モジュール間の関連性を見直すことができる。本発明によれば、各モジュールの影響度を効率的に把握できるようにするためのモジュール解析システム、モジュール解析方法及びモジュール解析プログラムを提供することができる。以下、本発明を具体化した一実施形態を、図1~図9を用いて説明する。本実施形態では、設計書に基づいて設計されたシステム解析対象システムにおいて利用されるモジュールを解析するためのモジュール解析システムを想定する。この解析対象システムでは、データベースに記録されたデータを用いて各種情報処理を実行する。本実施形態のモジュール解析システムでは、図1に示すように、クライアント端末10、プログラム管理サーバ30に接続された解析サーバ20を用いる。クライアント端末10は、モジュールの解析を行なう担当者が使用するコンピュータ端末である。このクライアント端末10は、ネットワークを介してデータを送信する機能や、受信したデータを表示する機能等を有する。このため、クライアント端末10は、図示しない制御部、キーボード、マウス等の入力手段、ディスプレイ等の出力手段、通信手段等を備えている。プログラム管理サーバ30には、システム開発において作成された設計書やプログラムリソースが蓄積される。このため、プログラム管理サーバ30は、設計書データ記憶部31、プログラムリソース記憶部32を備えている。設計書データ記憶部31には、システム開発時における基本設計や詳細設計において作成された設計書に関するファイルが記録されている。設計書データ記憶部31に記録されている設計書ファイルには、図8に示すように、システムを特定するためのシステム情報システムIDに関連付けられて、このシステムにおいて利用される画面の設計書データ画面設計書ファイルやデータベースの設計書データDB設計書ファイルが記録される。画面設計書ファイルには、画面名、画面IDが記録されるとともに、この画面において用いられるプログラムのプログラムIDが記録される。また、DB設計書ファイルには、データベース名、データベースID、テーブル名、テーブルID、項目名、項目ID、項目定義に関するデータが含まれる。プログラムリソース記憶部32には、システムにおいて用いられているモジュールのプログラムリソースが記録されている。このプログラムリソースには、図8に示すように、HTMLによって作成された画面制御モジュール、Java登録商標によって作成されたプログラムモジュール、データベースに対する一連の処理手順を一つのDB処理プログラムにまとめたストアドプロシージャSPモジュール等が含まれる。画面制御モジュールは、各モジュールを特定するための画面名、画面IDとともに、この画面において用いられるプログラムのプログラムIDや、呼び出す他の画面の画面IDを保持している。プログラムモジュールは、各モジュールを特定するためのプログラム名、プログラムIDとともに、このプログラムにおいて用いられるストアドプロシージャのストアドプロシージャIDを保持している。SPモジュールは、各モジュールを特定するためのストアドプロシージャ名、ストアドプロシージャIDとともに、このモジュールにおいて用いられるデータベース名、データベースID、テーブル名、テーブルID、項目名、項目IDを保持している。このようなモジュールにおいては、図9に示すように、特定の画面から他の画面を呼び出したり、画面上における特定の操作により特定のプログラムを実行させたりすることができる。また、データベースを操作する場合には、ストアドプロシージャを呼び出す。このように、各モジュール画面、プログラム、ストアドプロシージャには、呼び出すモジュールと呼び出されるモジュールとの間で関連性がある。ここでは、呼び出すモジュールを上位階層、呼び出されるモジュールを下位階層とする。具体的には、画面制御モジュールに記録されているプログラムIDにより、プログラムモジュールを画面制御モジュールの下位モジュールとして特定することができる。プログラムモジュールに記録されているストアドプロシージャIDにより、SPモジュールをプログラムモジュールの下位モジュールとして特定することができる。そして、SPモジュールに記録されているデータベースID、テーブルID、項目ID等により、このSPモジュールが利用するデータベースを特定することができる。これにより、画面からデータベースの項目までに関係するモジュールの関連性を特定することができる。解析サーバ20は、制御部21、利用者データ記憶部22、辞書データ記憶部23、関連性データ記憶部25を備えている。この制御部21は、図示しないCPU等の制御手段、RAM及びROM等のメモリを有し、モジュール解析処理を実行する。具体的には、後述する各処理関連性登録段階、検索受付段階、設計書検索段階、影響範囲検索段階、展開表示段階、コード表示段階等の各処理を実行する。このためのモジュール解析プログラムを実行することにより、解析サーバ20の制御部21は、図1に示すように、関連性登録手段211、検索受付手段212、設計書検索手段213、影響範囲検索手段214、展開表示手段215、コード表示手段216として機能する。関連性登録手段211は、プログラム管理サーバ30から、解析対象システムの設計書や、この設計書により作成されたプログラムを取得する処理を実行する。更に、関連性登録手段211は、解析対象システムを構成するモジュールの関連性を評価し、関連性データ記憶部25に登録する処理を実行する。検索受付手段212は、クライアント端末10から検索要求を受け付ける処理を実行する。この検索受付手段212は、後述する設計書検索手段213、影響範囲検索手段214に処理を引き継ぐ。設計書検索手段213は、設計書に含まれる画面名やデータベース名を用いて、関連するモジュールを検索する処理を実行する。そして、設計書検索手段213は、クライアント端末10のディスプレイに、検索結果を出力する処理を実行する。影響範囲検索手段214は、モジュールを特定して、このモジュールに関連する他のモジュールを検索する処理を実行する。そして、影響範囲検索手段214は、クライアント端末10のディスプレイに、検索結果を表示する処理を実行する。展開表示手段215は、クライアント端末10において、特定されたモジュールに関連する他のモジュールのモジュール識別子をツリー構造により表示する処理を実行する。この展開表示手段215は、モジュール種別毎に表示方法を変更するために、種別色分けテーブルを保持している。この種別色分けテーブルにおいては、モジュール種別に対応して表示色が記録されている。また、展開表示手段215は、各モジュールの統計値に応じて表示方法を変更するために、統計評価色分けテーブルを保持している。この統計評価色分けテーブルにおいては、色分けを行なう閾値となる統計値本実施形態では、第1、第2基準値に対して表示色が記録されている。更に、展開表示手段215は、モジュール構造図において検索対象外とするモジュールIDを記録するための対象外IDメモリ除外情報記憶手段を備える。コード表示手段216は、クライアント端末10において、モジュールのソースコードを表示するとともに、このソースコードを翻訳した結果を出力する処理を実行する。利用者データ記憶部22には、図2aに示すように、本システムを利用する担当者を管理するための利用者管理レコード220が記録されている。この利用者管理レコード220は、担当者が登録された場合に記録される。利用者管理レコード220は、利用者ID、スキルレベルに関するデータを含んで構成される。利用者IDデータ領域には、各担当者を特定するための識別子に関するデータが記録されている。スキルレベルデータ領域には、この担当者のスキルを評価したレベルに関するデータが記録されている。辞書データ記憶部23には、図2bに示すように、ソースコードを翻訳するための単語レコード230が記録されている。この単語レコード230は、ソースコードに含まれる単語が登録された場合に記録される。単語レコード230は、見出し語、スキルレベル、翻訳語に関するデータを含んで構成される。見出し語データ領域には、ソースコードに用いられる単語コマンド名や変数名等に関するデータが記録されている。スキルレベルデータ領域には、利用者のスキルを評価したレベルを特定するための識別子に関するデータが記録されている。翻訳語データ領域には、この見出し語を、スキルレベルに応じて翻訳した内容に関するデータが記録されている。関連性データ記憶部25は、関連性情報記憶手段、呼出回数情報記憶手段として機能する。この関連性データ記憶部25には、図2cに示すように、各モジュールの関連性を示した関連性管理レコード250が記憶されている。この関連性管理レコード250は、後述する関連性登録処理を実行した場合に記録される。関連性管理レコード250は、システムID、対象モジュール、モジュール種別、設計書キー、リソース格納先、下位モジュール、呼出回数、呼出頻度に関するデータを含んで構成される。システムIDデータ領域には、モジュールが利用されているシステムを特定するための識別子に関するデータが記録される。対象モジュールデータ領域には、このシステムにおいて利用されている各モジュールを特定するためのモジュール識別子に関するデータが記録される。これらのモジュールIDには、画面ID,プログラムID、ストアドプロシージャIDSPID等を用いる。モジュール種別データ領域には、このモジュールの種類例えば、HTML、サーブレット、カスタマ、テーブル等を特定するための識別子に関するデータが記録される。設計書キーデータ領域には、このモジュールについての設計書に記載されているキー情報画面名、DBテーブル名等に関するデータが記録される。リソース格納先データ領域には、このモジュールのプログラムリソースが格納されている場所を特定するための情報が記録されている。このリソース格納先データを用いることにより、プログラムリソース記憶部32から、このモジュールのソースコードを取得することができる。下位モジュールデータ領域には、このモジュールが呼び出す他のモジュール下位モジュールを特定するためのモジュール識別子に関するデータが記録される。複数の下位モジュールを呼び出す場合には、すべての下位モジュールのモジュールIDが記録される。呼出回数データ領域には、このモジュールが他の上位モジュールによって呼び出される回数に関するデータが記録される。呼出回数が多いモジュールは、利用頻度が高いモジュールであることを示している。呼出頻度データ領域には、このモジュールが呼び出される割合についての統計値に関するデータが記録される。本実施形態では、統計値として呼出頻度を用いる。この呼出頻度は、モジュールの呼出回数/全モジュールの呼出回数の総数により算出される。上記のように構成されたモジュール解析システムを用いて、解析対象システムに利用されるモジュールを解析するための処理手順を、図3~図6に従って説明する。ここでは、関連性登録処理図3、関連性表示処理図4、展開制御処理図5、コード表示処理図6の順番に説明する。関連性登録処理まず、関連性登録処理を、図3に従って説明する。この関連性登録処理においては、解析サーバ20が、定期的にプログラム管理サーバ30にアクセスし、バッチ処理により実行される。ここでは、解析サーバ20の制御部21は、関連性情報の取得処理を実行するステップS1-1。具体的には、制御部21の関連性登録手段211が、プログラム管理サーバ30にアクセスし、設計書データ記憶部31から設計書ファイルを取得する。そして、関連性登録手段211は、設計書ファイルの中からシステム情報や設計書キー情報画面名、DBテーブル名等を取得する。次に、関連性登録手段211は、プログラムリソース記憶部32に記録されているモジュール画面制御モジュール、プログラムモジュール、SPモジュールを、順次、処理対象として抽出する。そして、関連性登録手段211は、抽出した処理対象のモジュールのソースコードに含まれる画面名、画面ID、DBテーブル名、プログラムID、ストアドプロシージャID等を取得する。ここで取得した画面ID、プログラムID、ストアドプロシージャIDが、処理対象のモジュールが呼び出す下位階層の関連モジュールのモジュールIDである。次に、解析サーバ20の制御部21は、関連性情報の登録処理を実行するステップS1-2。具体的には、制御部21の関連性登録手段211は、取得した各モジュールについて、モジュールIDを記録した関連性管理レコード250を生成し、関連性データ記憶部25に記録する。ここでは、関連性登録手段211は、このモジュールの拡張子によりモジュール種別を特定し、関連性管理レコード250に記録する。更に、関連性登録手段211は、設計書データ記憶部31から取得した設計書キー情報を、関連性管理レコード250に記録する。これらの処理を、プログラムリソース記憶部32に記録されているすべてのモジュールについて繰り返す。次に、解析サーバ20の制御部21は、呼出回数の算出処理を実行するステップS1-3。具体的には、制御部21の関連性登録手段211は、関連性データ記憶部25に記録されている関連性管理レコード250のモジュールIDを順次、処理対象IDとして特定し、この処理対象IDが下位モジュールデータ領域に記録されている関連性管理レコード250のレコード数を計数することにより、呼出回数を算出する。次に、解析サーバ20の制御部21は、呼出回数の登録処理を実行するステップS1-4。具体的には、制御部21の関連性登録手段211は、処理対象IDの関連性管理レコード250の呼出回数データ領域に、ステップS1-3において算出した呼出回数を記録する。この処理を、すべての関連性管理レコード250について繰り返す。次に、解析サーバ20の制御部21は、呼出回数の統計評価処理を実行するステップS1-5。具体的には、制御部21の関連性登録手段211は、すべての関連性管理レコード250に記録されている呼出回数を取得し、呼出回数を合計した呼出総数を算出する。そして、関連性登録手段211は、各関連性管理レコード250に記録されている呼出回数を呼出総数で除算することにより呼出頻度を算出する。次に、解析サーバ20の制御部21は、統計評価結果の登録処理を実行するステップS1-6。具体的には、制御部21の関連性登録手段211は、ステップS1-5において算出した呼出頻度を各関連性管理レコード250に記録する。関連性表示処理次に、図4を用いて、関連性表示処理を説明する。各モジュールの関連性を評価する場合、担当者は、クライアント端末10を用いて、解析サーバ20にアクセスする。まず、解析サーバ20の制御部21は、ログイン処理を実行するステップS2-1。具体的には、制御部21の検索受付手段212は、クライアント端末10のディスプレイにログイン画面を出力する。このログイン画面には、利用者IDの入力欄が設けられている。この入力欄に利用者IDが入力された場合、検索受付手段212は、クライアント端末10から利用者IDを取得し、利用者データ記憶部22を用いて利用者認証を行なう。利用者認証を完了した場合、検索受付手段212は、図7に示すように、クライアント端末10のディスプレイに、検索受付画面500を出力する。この検索受付画面500においては、設計書検索と影響範囲検索とを行なうことができる。設計書に基づいて、モジュールを特定する場合には設計書検索画面を利用する。一方、評価対象のモジュールが特定できている場合には、影響範囲検索画面を利用する。設計書検索画面には、検索条件入力欄が設けられている。検索条件入力欄には、設計書において使用されている画面名やデータベーステーブル名を入力する。この場合、解析サーバ20の制御部21は、設計書検索処理を実行するステップS2-2。具体的には、制御部21の検索受付手段212は、設計書検索手段213に処理を引き継ぐ。この場合、設計書検索手段213は、関連性データ記憶部25において、検索条件入力欄に入力されたキーワードが設計書キーデータ領域に記録されている関連性管理レコード250を抽出する。そして、設計書検索手段213は、クライアント端末10のディスプレイに、図7に示す設計書検索結果画面501を出力する。この設計書検索結果画面501には、抽出した関連性管理レコード250に記録されているモジュール情報モジュールID、モジュール名を一覧表示させる。これにより、担当者は、設計書に関連するモジュールを把握することができる。一方、影響範囲検索画面には、モジュール種別、検索方向、モジュール名の検索条件の入力欄が設けられている。モジュール種別入力欄においては、モジュールの種類画面、プログラム、ストアドプロシージャ等を入力する。検索方向入力欄においては、上位方向、下位方向を指定する。モジュール名入力欄には、解析対象モジュールを特定するためのキーワードモジュールID等を入力する。この場合、解析サーバ20の制御部21は、影響範囲検索処理を実行するステップS2-3。具体的には、制御部21の検索受付手段212は、影響範囲検索手段214に処理を引き継ぐ。この場合、ここでは、設計書検索ステップS2-2において把握したモジュール情報を入力することができる。また、予めモジュール情報を把握している場合には、設計書検索処理ステップS2-2を省略することができる。影響範囲検索画面において検索条件が設定された場合、影響範囲検索手段214は、関連性データ記憶部25を用いて、検索条件モジュール種別、モジュール名に一致する関連性管理レコード250を抽出する。次に、解析サーバ20の制御部21は、モジュール特定処理を実行するステップS2-4。具体的には、制御部21の影響範囲検索手段214は、クライアント端末10のディスプレイに、図7に示すモジュール検索結果画面502を出力する。このモジュール検索結果画面502には、ステップS2-3において抽出した関連性管理レコード250に記録されているモジュール情報モジュールID、モジュール名の一覧表示を含める。ここで、モジュール検索結果画面502において、所望のモジュール解析対象モジュールを選択する。この場合、影響範囲検索手段214は、モジュール検索結果画面502において選択された解析対象モジュールのモジュールIDを特定する。次に、解析サーバ20の制御部21は、関連モジュールの検索処理を実行するステップS2-5。ここでは、検索方向によって検索方法が異なる。検索方向として下位方向が選択されている場合には、制御部21の影響範囲検索手段214は、解析対象モジュールのモジュールIDが対象モジュールデータ領域に記録された関連性管理レコード250を関連性データ記憶部25から取得する。そして、影響範囲検索手段214は、この関連性管理レコード250の下位モジュールデータ領域に記録されているモジュールID下位モジュールIDを取得する。更に、影響範囲検索手段214は、取得した下位モジュールIDが対象モジュールデータ領域に記録された関連性管理レコード250を、関連性データ記憶部25において検索する。そして、解析対象のモジュールIDに関連するすべての下位モジュールのモジュールIDを、モジュール相互の関連性に基づいて特定する。一方、検索方向として上位方向が選択されている場合には、制御部21の影響範囲検索手段214は、解析対象モジュールのモジュールIDが下位モジュールデータ領域に記録された関連性管理レコード250を関連性データ記憶部25から取得する。そして、影響範囲検索手段214は、この関連性管理レコード250の対象モジュールデータ領域に記録されているモジュールID上位モジュールIDを取得する。更に、影響範囲検索手段214は、上位モジュールIDが下位モジュールデータ領域に記録された関連性管理レコード250を、関連性データ記憶部25において検索する。そして、解析対象のモジュールIDに関連するすべての上位モジュールのモジュールID、モジュール相互の関連性に基づいて特定する。そして、影響範囲検索手段214は、クライアント端末10のディスプレイに、図7に示す影響範囲表示画面503を出力する。この影響範囲表示画面503には、特定したすべてのモジュールの関連性管理レコード250に記録されているモジュール情報モジュール種別、モジュールID、モジュール名の一覧表示を含める。更に、この影響範囲表示画面503には、モジュール構造図表示ボタンを含める。また、影響範囲表示画面503には、モジュール毎に、モジュールのプログラムリソースを取得するためのリンクアイコンを含める。このリンクアイコンには、リソース格納先に関するデータを記録しておく。影響範囲表示画面503において、モジュール構造図表示ボタンが選択された場合、解析サーバ20の制御部21は、モジュール構造図の表示処理を実行するステップS2-6。具体的には、制御部21の展開表示手段215は、クライアント端末10のディスプレイに、図7に示すモジュール構造図表示画面504を出力する。このモジュール構造図表示画面504には、解析対象のモジュールのモジュールIDをルートノードとして、このモジュールに直接的に関連する他のモジュールのモジュールIDをツリー構造の子ノードとして表示する。ここで、検索方向として下位方向が選択されている場合には、解析対象モジュールが呼び出す他のモジュールのモジュールIDをリンクして表示する。一方、検索方向として上位方向が選択されている場合には、解析対象のモジュールを呼び出す他のモジュールをリンクして表示する。このモジュール構造図表示画面504には、展開表示ボタン、種別色分けボタン、呼出頻度ボタン、検索対象外設定ボタンが含まれる。モジュール構造図表示画面504において展開表示ボタンが選択された場合、解析サーバ20の制御部21は、展開制御処理を実行するステップS2-7。ここでは、解析対象モジュールにリンクされた子ノードのモジュールに関連付けられている関連モジュールを、ツリー構造において展開表示する。具体的な処理については、図5を用いて後述する。なお、以下のモジュール種別に応じた表示変更処理ステップS2-8~検索対象外の除去処理ステップS2-10は、ツリー構造における展開表示においても利用することができる。モジュール構造図表示画面504において種別色分けボタンが選択された場合、解析サーバ20の制御部21は、モジュール種別に応じた表示変更処理を実行するステップS2-8。具体的には、制御部21の展開表示手段215は、モジュール構造図表示画面504に表示されている各モジュールのモジュール種別を関連性管理レコード250から取得する。そして、展開表示手段215は、種別色分けテーブルを用いて、モジュール構造図表示画面504に含まれるモジュールIDを、モジュール種別毎に色分けして表示する。モジュール構造図表示画面504において呼出頻度ボタンが選択された場合、解析サーバ20の制御部21は、統計評価結果に応じた表示変更処理を実行するステップS2-9。具体的には、制御部21の展開表示手段215は、モジュール構造図表示画面504に表示されている各モジュールの呼出頻度を関連性管理レコード250から取得する。そして、展開表示手段215は、統計評価色分けテーブルを用いて、モジュール構造図表示画面504に含まれるモジュールIDを、呼出頻度に応じて色分けして表示する。ここでは、第1基準値よりも呼出頻度が高いモジュールについては第1色例えば赤色、第2基準値よりも呼出頻度が高いモジュールについては第2色例えば黄色、第2基準値よりも呼出頻度が低いモジュールについては第3色例えば黒色のように変更する。モジュール構造図表示画面504において検索対象外設定ボタンが選択された場合、解析サーバ20の制御部21は、検索対象外の除去処理を実行するステップS2-10。具体的には、制御部21の展開表示手段215は、クライアント端末10のディスプレイに、除外対象登録画面を出力する。この除外対象登録画面においては、関連モジュールのモジュールIDに対してチェックボックス及び入力完了ボタンが設けられている。ここで、検索対象外とするモジュールのチェックボックスを選択する。そして、展開表示手段215が、入力完了ボタンの選択を検知した場合、対象外IDメモリに表示対象外モジュールのモジュールIDを記録する。そして、展開表示手段215は、モジュール構造図表示画面504において、対象外IDメモリに記録されたモジュールIDの表示を削除して、残ったモジュールIDを用いて、ツリー構造に展開する。一方、影響範囲表示画面503において、リンクアイコンが選択された場合、解析サーバ20の制御部21は、コード表示処理を実行するステップS2-11。この処理は、図6を用いて後述する。展開制御処理次に、展開制御処理を、図5に従って説明する。この処理は、モジュール構造図において展開表示ボタンが選択された場合に実行される。この処理においては、展開されたモジュールIDにおいて、初出の場合のみ、他階層への展開表示を行ない、再掲の場合には、他階層への展開表示を省略した表示を行なう。ここでは、まず、解析サーバ20の制御部21は、モジュール構造図において、最初のモジュールの特定処理を実行するステップS3-1。具体的には、制御部21の展開表示手段215は、モジュール構造図表示画面504に表示されたツリー構造において、関連モジュールとして最上段に表示されたモジュールのモジュールIDを特定する。次に、解析サーバ20の制御部21は、他階層への展開があるかどうかについての判定処理を実行するステップS3-2。具体的には、制御部21の展開表示手段215は、ステップS2-5において特定した他のモジュールとの関連性により判断する。上位モジュールや下位モジュールのモジュールIDが特定されている場合には、他階層への展開があると判定する。他階層への展開がある場合ステップS3-2においてYESの場合、解析サーバ20の制御部21は、ツリー構造において、関連モジュールのモジュールIDは初出かどうかについての判定処理を実行するステップS3-3。具体的には、制御部21の展開表示手段215は、特定した上位モジュールや下位モジュールのモジュールIDが、モジュール構造図表示画面504に表示されたツリー構造の上段に含まれているかどうかにより判定する。ツリー構造の上段にモジュールIDが含まれていない場合には初出となる。初出の場合ステップS3-3においてYESの場合、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS3-4。具体的には、制御部21の展開表示手段215は、この関連モジュールについても展開制御処理を実行する。本実施形態では、リーフノードに到達するまで展開制御処理を繰り返す。そして、解析サーバ20の制御部21は、終了かどうかについての判定処理を実行するステップS3-5。具体的には、制御部21の展開表示手段215は、モジュール構造図に表示されているすべての関連モジュールについての展開を終了したかどうかを判定する。他階層への展開がない場合ステップS3-2においてNOの場合、初出でない場合ステップS3-3においてNOの場合にも、この処理ステップS3-5を実行する。すべての関連モジュールについての展開を終了した場合ステップS3-5においてYESの場合には、展開制御処理を終了する。一方、展開を終了していない関連モジュールが残っている場合ステップS3-5においてNOの場合、解析サーバ20の制御部21は、次のモジュールの特定処理を実行するステップS3-6。具体的には、制御部21の展開表示手段215は、モジュール展開図において次段のモジュールを特定する。そして、ステップS3-2からの処理を繰り返す。コード表示処理次に、コード表示処理を、図6に従って説明する。この処理は、影響範囲表示画面503において、リンクアイコンが選択された場合に実行される。ここでは、まず、解析サーバ20の制御部21は、第1フレーム表示処理を実行するステップS4-1。具体的には、制御部21のコード表示手段216は、クライアント端末10のディスプレイに、図7に示すコード翻訳画面505を出力する。このコード翻訳画面505は、コードを表示する左フレーム第1フレームと、このソースコードの翻訳語を表示する右フレーム第2フレームから構成される。ここで、コード表示手段216は、選択されたリンクアイコンのモジュールIDの関連性管理レコード250に記録されたリソース格納先を取得する。そして、コード表示手段216は、このリソース格納先を用いて、プログラムリソース記憶部32から、対象モジュールのソースコードを取得し、コード翻訳画面の左フレームに出力する。次に、解析サーバ20の制御部21は、ネスト構造毎に表示変更処理を実行するステップS4-2。具体的には、制御部21のコード表示手段216は、左フレームに表示されたソースコードにおいて、ネスト構造を特定する。そして、コード表示手段216は、ネスト構造毎に、ソースコードの表示色を変更する。また、解析サーバ20の制御部21は、第2フレーム表示処理を実行するステップS4-3。具体的には、制御部21のコード表示手段216は、プログラムリソース記憶部32から取得したモジュールのソースコードを、第1フレームのソースコードの表示行と一致するように、第2フレームに表示する。次に、解析サーバ20の制御部21は、スキルレベルの特定処理を実行するステップS4-4。具体的には、制御部21のコード表示手段216は、ログイン処理ステップS2-1において特定した利用者管理レコード220に記録されたスキルレベルを取得する。次に、解析サーバ20の制御部21は、翻訳対象語の特定処理を実行するステップS4-5。具体的には、制御部21のコード表示手段216は、第2フレームに表示されたソースコードに含まれる単語を、順次、翻訳対象語として抽出する。次に、解析サーバ20の制御部21は、翻訳処理を実行するステップS4-6。具体的には、制御部21のコード表示手段216は、抽出した翻訳対象語と、辞書データ記憶部23に記録された単語レコード230に記録された見出し語とを比較する。翻訳対象語が見出し語として登録されている場合、コード表示手段216は、ステップS4-4において特定したスキルレベルに応じた翻訳語を単語レコード230から抽出する。なお、翻訳対象語が見出し語として登録されていない場合や、スキルレベルに応じた翻訳語が登録されていない場合には、そのままソースコードを残しておく。本実施形態によれば、以下のような効果を得ることができる。1本実施形態においては、関連性データ記憶部25には、各モジュールの関連性を示した関連性管理レコード250が記憶されている。そして、解析サーバ20の制御部21は、関連モジュールの検索処理ステップS2-5、モジュール構造図の表示処理ステップS2-6を実行する。これにより、特定のモジュールについて、このモジュールに関連する他のモジュールを把握することができる。従って、特定のモジュールを修正する場合に、この修正による他のモジュールの影響範囲を把握することができる。2本実施形態においては、関連性表示処理において、検索方向として上位方向や下位方向を選択する。解析サーバ20の制御部21は、この検索方向に応じて、関連モジュールの検索処理を実行するステップS2-5。これにより、呼び出ずモジュールや呼び出されるモジュールについての影響を把握することができる。3本実施形態の関連性表示処理においては、解析サーバ20の制御部21は、モジュール種別に応じた表示変更処理を実行するステップS2-8。これにより、影響を受ける関連モジュールの種類を効率的に把握することができる。4本実施形態の関連性表示処理においては、解析サーバ20の制御部21は、統計評価結果に応じた表示変更処理を実行するステップS2-9。これにより、影響を受ける関連モジュールにおける影響の大きさを把握することができる。5本実施形態の関連性表示処理においては、解析サーバ20の制御部21は、検索対象外の除去処理を実行するステップS2-10。これにより、表示する必要がないモジュールを除外することにより、モジュール構造図を簡略化することができる。6本実施形態においては、展開制御処理において、関連モジュールのモジュールIDが初出の場合ステップS3-3においてYESの場合、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS3-4。これにより、直接的に影響を受ける関連モジュールだけではなく、間接的に影響を受けるモジュールを把握することができる。一方、関連モジュールのモジュールIDが初出でない場合ステップS3-3においてNOの場合、他階層への展開情報の付加処理ステップS3-4を実行しない。これにより、展開表示を集約して、同じ表示の繰り返しを抑制することにより、見やすいモジュール構造図を生成することができる。7本実施形態においては、コード表示処理において、解析サーバ20の制御部21は、ネスト構造毎に表示変更処理を実行するステップS4-2。また、解析サーバ20の制御部21は、翻訳処理を実行するステップS4-6。これにより、ソースコードと翻訳文との関係を容易に把握することができる。更に、解析サーバ20の制御部21は、スキルレベルの取得処理を実行するステップS4-4。これにより、スキルレベルに応じて、理解しやすい翻訳文を提供することができる。なお、上記各実施形態は以下のように変更してもよい。上記実施形態では、解析サーバ20の制御部21は、モジュール構造図の表示処理を実行するステップS2-6。このモジュール構造図表示画面504には、解析対象のモジュールのモジュールIDをルートノードとして、このモジュールに直接的に関連する他のモジュールのモジュールIDをツリー構造の子ノードとして表示する。ここで、ルートノードを変更して表示できるようにしてもよい。例えば、モジュール構造図表示画面504に表示された子ノードが選択された場合、選択された子ノードをルートノードとして、このモジュールに直接的に関連する他のモジュールのモジュールIDをツリー構造の子ノードとして表示する。これにより、任意のモジュールに関連する他のモジュールを、ツリー構造により表示することができる。上記実施形態では、解析サーバ20の制御部21は、翻訳処理を実行するステップS4-6。具体的には、制御部21のコード表示手段216は、抽出した翻訳対象語と、辞書データ記憶部23に記録された単語レコード230に記録された見出し語とを比較する。ここで、解析対象システムの利用分野に応じて、翻訳に用いる辞書を変更するようにしてもよい。この場合、辞書データ記憶部23の単語レコード230に利用分野を記録しておく。そして、コード表示手段216は、解析対象システムに記録されているコメント文から、このシステムの利用分野に関する情報を取得し、この利用分野の単語レコード230を用いて翻訳処理を実行する。これにより、解析対象システムの利用分野に応じて、的確な翻訳を行なうことができる。上記実施形態では、関連性データ記憶部25に、モジュールの評価結果統計評価結果として呼出頻度を記録する。そして、関連性表示処理において、統計処理結果に応じて、表示変更処理を実行するステップS2-9。表示の変更方法はこれに限定されるものではない。例えば、各モジュールにおけるコード数、複雑度、利用変数の種類等の評価結果によって表示方法を変更することも可能である。このコード数については、関連性登録手段211は、関連モジュールのソースコードの行数を計数する。また、複雑度については、関連性登録手段211は、関連モジュールのソースコードにおける繰り返し回数、判断分岐数、ネスティング数等を計数する。そして、この計数値と基準値との比較により評価結果を算出する。また、利用変数の種類については、関連性登録手段211は、変数に付与されたアクセス修飾子public,private,protectedに応じて表示方法を変更する。上記実施形態では、関連性表示処理において、統計処理結果に応じて、表示変更処理を実行するステップS2-9。ここでは、表示色を変更する。表示方法の変更は、これに限定されるものではない。例えば、モジュールIDを表わすフォントや文字の大きさを変更するようにしてもよい。上記実施形態では、展開制御処理において、初出の場合ステップS3-3においてYESの場合、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS3-4。展開表示の集約方法は、これに限定されるものではない。展開されたモジュールIDにおいて、初出でない場合には、初出のモジュールIDの表示位置にジャンプするためのリンクを設定するようにしてもよい。これにより、初出のモジュールIDの表示位置において、展開表示他階層への展開情報を確認することができる。上記実施形態では、展開制御処理において、初出の場合ステップS3-3においてYESの場合、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS3-4。展開表示の集約方法は、これに限定されるものではない。同じ関連モジュールのモジュールIDについて、先の表示位置から基準段数以上、離れている場所に検出した場合には、再度、展開表示するようにしてもよい。この処理を、図10を用いて説明する。この場合、展開表示手段215に、展開表示の要否を判定するための基準値を保持させておく。まず、解析サーバ20の制御部21は、ステップS3-1~S3-3と同様に、最初のモジュールの特定処理ステップS5-1、他階層への展開があるかどうかについての判定処理ステップS5-2、初出かどうかについての判定処理ステップS5-3を実行する。初出の場合ステップS5-3においてYESの場合、ステップS3-4と同様に、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS5-4。一方、初出でない場合ステップS5-3においてNOの場合、解析サーバ20の制御部21は、同じモジュールの展開表示の表示位置からの距離の算出処理を実行するステップS5-5。具体的には、制御部21の展開表示手段215は、ツリー構造において、同じ関連モジュールのモジュールIDであって、先に展開表示した位置から現在のモジュールの表示位置までの距離段数を算出する。次に、解析サーバ20の制御部21は、距離が基準値以上かどうかについての判定処理を実行するステップS5-6。具体的には、制御部21の展開表示手段215は、算出した距離段数と基準値とを比較する。距離が基準値以上の場合ステップS5-6においてYESの場合、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS5-4。一方、距離が基準値以上に達していない場合ステップS5-6においてNOの場合、ステップS3-5と同様に、解析サーバ20の制御部21は、終了かどうかについての判定処理を実行するステップS5-7。すべての関連モジュールについての展開を終了した場合ステップS5-7においてYESの場合には、展開制御処理を終了する。そして、展開を終了していないモジュールが残っている場合ステップS5-7においてNOの場合、解析サーバ20の制御部21は、ステップS3-6と同様に、次のモジュールの特定処理を実行するステップS5-8。これにより、先に展開表示した位置から遠い場合には、再度、他の階層への展開表示を行なうことにより、容易に展開内容の確認を容易にすることができる。上記実施形態では、解析サーバ20の制御部21は、関連性情報の取得処理を実行するステップS1-1。ここでは、ソースコードを解析することにより、各モジュールの関連性を特定する。関連性の特定方法はこれに限定されるものではない。例えば、動作ログを記録して、この動作ログにより、関連性を再評価することも可能である。この場合には、各モジュールを実際に動作させ、すべての動作状態に基づいて、各モジュールが呼び出した他のモジュールについての動作ログ呼出ログを動作ログ記憶部に記録する。そして、この呼出ログに記録されているモジュールの関連性と、関連性データ記憶部25に記録されている関連性とを比較する。そして、呼出ログにおいてモジュール間の呼び出しを確認できない場合には、これらのモジュールについての関連性を、関連性データ記憶部25の関連性管理レコード250において修正する。これにより、ソースコード上ではモジュール間の関連性がある場合にも、実際に使われていない場合には、関連性を修正することができる。上記実施形態では、解析サーバ20の制御部21は、他階層への展開情報の付加処理を実行するステップS3-4。具体的には、制御部21の展開表示手段215は、リーフノードに到達するまで展開制御処理を繰り返す。これに代えて、他階層における展開制御処理は、予め定められた所定の階層まで実行するようにしてもよい。この場合には、展開表示手段215は、展開する基準階層数に関するデータを保持させておく。そして、展開表示手段215は、展開した階層を計数し、基準階層数に達した場合には、他の階層への展開を終了する。上記実施形態では、解析サーバ20の制御部21は、翻訳処理を実行するステップS4-6。ここでは、辞書データ記憶部23を用いて、翻訳対象語を翻訳する。この場合、ソースコードの構造に応じて、意訳するようにしてもよい。この場合には、辞書データ記憶部23には、見出し語を含む構文に応じて、意訳する翻訳パターンを記録しておく。例えば、翻訳語の品詞を特定して、日本語として読みやすい順番に並び替える。"