(57)【要約】【課題】  コンピュータシステムの構成要素及び構成要素の属性を示す構成情報の設計、設定の負荷を低減する。【解決手段】  構成情報取得部１０４が２つの構成情報を取得し、パターン抽出部１１０が、対応するデータ項目ごとに構成情報を対比して構成情報間でのデータ差を抽出し、データ項目ごとにデータ差の規則性を示す数式を算出し、算出した数式を該当するデータ項目に割り当てて構成情報テンプレート１０７を生成し、テンプレート展開部１０８が構成情報テンプレートを用い、構成情報テンプレートに記述された数式に従って各データ項目の値を算出して新たな構成情報１０９Ａ〜１０９Ｎを生成する。【選択図】        図１
2006164136.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ項目を有する項目情報であって、項目情報間で対応関係にある対応関係データ項目が複数含まれる項目情報を複数取得する項目情報取得部と、
前記項目情報取得部により取得された複数の項目情報を対応関係データ項目ごとに対比し、項目情報間でデータの差がある差分対応関係データ項目を抽出する差分項目抽出部と、
前記差分項目抽出部により抽出された差分対応関係データ項目ごとに項目情報間のデータの差の規則性を解析し、差分対応関係データ項目ごとにデータの差の規則性を表す規則性情報を生成する規則性情報生成部と、
差分対応関係データ項目に対して対応する規則性情報を割り当てて、差分対応関係データ項目に規則性情報が記述された項目情報テンプレートを生成する項目情報テンプレート生成部と、
項目情報テンプレートに含まれた規則性情報を用い、項目情報間のデータの差の規則性に従った新たなデータを差分対応関係データ項目ごとに導出し、導出したデータを含む新たな項目情報を生成する項目情報生成部とを有することを特徴とする情報処理装置。
【請求項２】
前記項目情報取得部は、
複数のデータ項目に数値データが記述された項目情報を複数取得し、
前記差分項目抽出部は、
前記項目情報取得部により取得された複数の項目情報を対応関係データ項目ごとに対比し、項目情報間で数値データの差がある差分対応関係データ項目を抽出し、
前記規則性情報生成部は、
前記差分項目抽出部により抽出された差分対応関係データ項目ごとに項目情報間の数値データの差の規則性を解析し、差分対応関係データ項目ごとに数値データの差の規則性を表す数式を規則性情報として生成し、
前記項目情報テンプレート生成部は、
差分対応関係データ項目に対して対応する数式を割り当てて、差分対応関係データ項目に数式が記述された項目情報テンプレートを生成し、
前記項目情報生成部は、
項目情報テンプレートに含まれた数式を用い、項目情報間の数値データの差の規則性に従った新たな数値データを差分対応関係データ項目ごとに導出し、導出した数値データを含む新たな項目情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記項目情報取得部は、
それぞれに識別番号が付与されている複数の項目情報を取得し、
前記規則性情報生成部は、
前記項目情報取得部により取得された項目情報の識別番号に基づき、差分対応関係データ項目ごとに、項目情報の識別番号に関連づけた数式を規則性情報として生成し、
前記項目情報生成部は、
新たな項目情報に付与すべき識別番号を取得するとともに、取得した識別番号と項目情報テンプレートに含まれた数式とを用い、項目情報間の数値データの差の規則性に従った新たな数値データを差分対応関係データ項目ごとに導出し、導出した数値データを含む新たな項目情報を生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記規則性情報生成部は、
前記項目情報取得部により取得された項目情報の識別番号に基づき、差分対応関係データ項目ごとに、数値データの初期値及び数値データ間の変化量を算出し、数値データの初期値及び数値データ間の変化量を含むとともに前記項目情報生成部により生成される新たな項目情報の識別番号を変数として含む数式を規則性情報として生成することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記項目情報取得部は、
コンピュータシステムの構成要素を示すとともに各構成要素の属性を示す複数のデータ項目を有する構成情報を項目情報として取得することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
それぞれに複数の構成要素が含まれる複数のコンピュータシステムに対する監査の管理を行う管理装置であって、
コンピュータシステムごとに構成要素を示すとともに各構成要素の属性を示す構成情報を保持する構成情報保持部と、
コンピュータシステムの監査のための監査手順プログラムをコンピュータシステムの構成要素の属性に対応づけて保持する監査手順保持部と、
前記構成情報保持部から監査の対象となる監査対象コンピュータシステムの構成情報を抽出する構成情報抽出部と、
前記構成情報抽出部により抽出された監査対象コンピュータシステムの構成情報に示された構成要素ごとに、各構成要素の属性に対応づけられた監査手順プログラムを前記監査手順保持部から抽出し、前記監査対象コンピュータシステムの監査を実行する監査実行機構に対して、抽出した複数の監査手順プログラムを監査手順プログラム群として出力する監査手順抽出部とを有することを特徴とする管理装置。
【請求項７】
前記管理装置は、更に、
監査実行機構として、前記監査手順抽出部より出力された監査手順プログラム群を用いて前記監査対象コンピュータシステムの構成が構成情報に一致しているか否かを監査する監査実行部を有することを特徴とする請求項６に記載の管理装置。
【請求項８】
前記管理装置は、更に、
前記監査実行部による監査の結果、前記監査対象コンピュータシステムの構成が構成情報に一致していていない場合に、前記監査実行部より前記監査対象コンピュータシステムの構成と構成情報との差異を示す差異情報を入力し、差異情報に従って前記構成情報保持部の前記監査対象コンピュータシステムの構成情報を更新する構成情報更新部を有することを特徴とする請求項７に記載の管理装置。
【請求項９】
前記管理装置は、
監査実行機構として、前記監査手順抽出部より出力された監査手順プログラム群を用いてコンピュータシステムの構成が構成情報に一致しているか否かを監査する監査実行エージェントを有する複数のコンピュータシステムに接続されており、
前記監査手順抽出部は、
監査手順プログラム群を監査対象コンピュータシステムの監査実行エージェントに対して出力することを特徴とする請求項６に記載の管理装置。
【請求項１０】
前記管理装置は、更に、
前記監査対象コンピュータシステムの監査実行エージェントによる監査の結果、前記監査対象コンピュータシステムの構成が構成情報に一致していていない場合に、前記監査対象コンピュータシステムの監査実行エージェントより前記監査対象コンピュータシステムの構成と構成情報との差異を示す差異情報を入力し、差異情報に従って前記構成情報保持部の前記監査対象コンピュータシステムの構成情報を更新する構成情報更新部を有することを特徴とする請求項９に記載の管理装置。
【請求項１１】
前記監査手順抽出部は、
前記監査手順保持部より監査手順プログラムを抽出する際に、前記監査対象コンピュータシステムのいずれかの構成要素に対して複数種類の監査手順プログラムを抽出可能な場合に、抽出可能な複数種類の監査手順プログラムのそれぞれの処理負荷を判断し、抽出可能な複数種類の監査手順プログラムの中から所定の条件に合致する処理負荷の監査手順プログラムを選択して抽出することを特徴とする請求項６に記載の管理装置。
【請求項１２】
複数のデータ項目を有する項目情報であって、項目情報間で対応関係にある対応関係データ項目が複数含まれる項目情報を複数取得する項目情報取得ステップと、
前記項目情報取得ステップにより取得された複数の項目情報を対応関係データ項目ごとに対比し、項目情報間でデータの差がある差分対応関係データ項目を抽出する差分項目抽出ステップと、
前記差分項目抽出ステップにより抽出された差分対応関係データ項目ごとに項目情報間のデータの差の規則性を解析し、差分対応関係データ項目ごとにデータの差の規則性を表す規則性情報を生成する規則性情報生成ステップと、
差分対応関係データ項目に対して対応する規則性情報を割り当てて、差分対応関係データ項目に規則性情報が記述された項目情報テンプレートを生成する項目情報テンプレート生成ステップと、
項目情報テンプレートに含まれた規則性情報を用い、項目情報間のデータの差の規則性に従った新たなデータを差分対応関係データ項目ごとに導出し、導出したデータを含む新たな項目情報を生成する項目情報生成ステップとを有することを特徴とする情報処理方法。
【請求項１３】
それぞれに複数の構成要素が含まれる複数のコンピュータシステムに対する監査の管理を行う管理方法であって、
コンピュータシステムごとに構成要素を示すとともに各構成要素の属性を示す構成情報を保持する構成情報データベースから、監査の対象となる監査対象コンピュータシステムの構成情報を抽出する構成情報抽出ステップと、
コンピュータシステムの監査のための監査手順プログラムをコンピュータシステムの構成要素の属性に対応づけて保持する監査手順データベースから、前記構成情報抽出ステップにより抽出された監査対象コンピュータシステムの構成情報に示された構成要素ごとに、各構成要素の属性に対応づけられた監査手順プログラムを抽出し、前記監査対象コンピュータシステムの監査を実行する監査実行機構に対して、抽出した複数の監査手順プログラムを監査手順プログラム群として出力する監査手順抽出ステップとを有することを特徴とする管理方法。
【請求項１４】
複数のデータ項目を有する項目情報であって、項目情報間で対応関係にある対応関係データ項目が複数含まれる項目情報を複数取得する項目情報取得処理と、
前記項目情報取得処理により取得された複数の項目情報を対応関係データ項目ごとに対比し、項目情報間でデータの差がある差分対応関係データ項目を抽出する差分項目抽出処理と、
前記差分項目抽出処理により抽出された差分対応関係データ項目ごとに項目情報間のデータの差の規則性を解析し、差分対応関係データ項目ごとにデータの差の規則性を表す規則性情報を生成する規則性情報生成処理と、
差分対応関係データ項目に対して対応する規則性情報を割り当てて、差分対応関係データ項目に規則性情報が記述された項目情報テンプレートを生成する項目情報テンプレート生成処理と、
項目情報テンプレートに含まれた規則性情報を用い、項目情報間のデータの差の規則性に従った新たなデータを差分対応関係データ項目ごとに導出し、導出したデータを含む新たな項目情報を生成する項目情報生成処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
それぞれに複数の構成要素が含まれる複数のコンピュータシステムに対する監査の管理をコンピュータに実行させるプログラムであって、
コンピュータシステムごとに構成要素を示すとともに各構成要素の属性を示す構成情報を保持する構成情報データベースから、監査の対象となる監査対象コンピュータシステムの構成情報を抽出する構成情報抽出処理と、
コンピュータシステムの監査のための監査手順プログラムをコンピュータシステムの構成要素の属性に対応づけて保持する監査手順データベースから、前記構成情報抽出処理により抽出された監査対象コンピュータシステムの構成情報に示された構成要素ごとに、各構成要素の属性に対応づけられた監査手順プログラムを抽出し、前記監査対象コンピュータシステムの監査を実行する監査実行機構に対して、抽出した複数の監査手順プログラムを監査手順プログラム群として出力する監査手順抽出処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータ項目を有する項目情報、特にコンピュータシステムの構成要素及び構成要素の属性が複数のデータ項目に示された構成情報の作成及び更新等に関する。
【背景技術】
【０００２】
従来の運用管理における構成情報管理方式は、手作業により構成情報の設計、および設定を行っていた。また、計算機内の装置構成情報をオペレーティングシステム構築時に事前に作成したテンプレートを設定することによって、構成情報の設定負荷を軽減する方法も提案されている（例えば、特許文献１）。また、計算機内のソフトウェアプロダクトをプラットフォーム毎に検証された検証済みの組合せを基準状態として事前に作成することにより、各計算機内のソフトウェアプロダクトの構成に基準状態と差異がないかを確認することにより、実機システムが設計情報と異なった設定がされていないか確認する方法も提案されている（例えば、特許文献２）。
【特許文献１】特開２００４−１２６８６２号公報
【特許文献２】特表２００２−５２１７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の構成情報管理方式は、大規模システムに適用する場合に、構成情報または、テンプレート情報の設計、設定が困難であり、負荷が大きいという問題点があった。また、システムの変更が頻繁である場合、構成情報データベースの実機システムの構成変更への追随が困難であり、構成情報データベースと実機システムとの間に差異が生じ、システム運用に支障をきたす場合があるという問題があった。
【０００４】
この発明は上記のような問題点を解決することを主な目的としており、構成情報の設計、設定の負荷を低減することを主な目的とする。また、監視対象システムの監査に用いる監査手順の生成の際の負担を低減し、これにより、構成情報データベースと実機システムの差異を抽出し、構成情報の実機システムへの追随を容易とすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、
複数のデータ項目を有する項目情報であって、項目情報間で対応関係にある対応関係データ項目が複数含まれる項目情報を複数取得する項目情報取得部と、
前記項目情報取得部により取得された複数の項目情報を対応関係データ項目ごとに対比し、項目情報間でデータの差がある差分対応関係データ項目を抽出する差分項目抽出部と、
前記差分項目抽出部により抽出された差分対応関係データ項目ごとに項目情報間のデータの差の規則性を解析し、差分対応関係データ項目ごとにデータの差の規則性を表す規則性情報を生成する規則性情報生成部と、
差分対応関係データ項目に対して対応する規則性情報を割り当てて、差分対応関係データ項目に規則性情報が記述された項目情報テンプレートを生成する項目情報テンプレート生成部と、
項目情報テンプレートに含まれた規則性情報を用い、項目情報間のデータの差の規則性に従った新たなデータを差分対応関係データ項目ごとに導出し、導出したデータを含む新たな項目情報を生成する項目情報生成部とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数の項目情報を対比してデータ差の規則性を検出し、検出した規則性を反映させた項目情報テンプレートを生成し、生成した項目情報テンプレートを用いて新たな項目情報を生成するようにしているので、規則性に従って構成情報ごとにデータ内容を変化させながら新たな項目情報を生成することができ、これにより、新たな項目情報を生成する際の負荷を低減することができる。特に、項目情報としてコンピュータシステムの構成情報を生成する場合に、テンプレートを用いて多数の新たな構成情報を規則性に従ってデータ内容を変更させながら一括して生成できるため、大規模なシステムの構成情報の設計、設定の負荷を低減することができる。
【０００７】
また、構成情報に示される構成要素の属性に監査手順プログラムを対応づけ、監査対象コンピュータシステムの構成情報に示される全ての構成要素について、属性に対応する監査手順プログラムを抽出するため、監査対象コンピュータの監査に必要なすべての監査手順プログラムをマニュアル作業なしに取得することができ、監査手順の生成の際の負担を低減することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１の構成例を示す構成図である。
【０００９】
図１において、大規模設計支援装置１０１はオペレータが使用する端末１０２より利用され、構成情報ＤＢ（Ｄａｔａｂａｓｅ）１０３に構成情報を保存する。大規模設計支援装置１０１は、端末１０２から２つの構成情報を取得し、取得した２つの構成情報を対比して構成情報テンプレートを生成し、生成した構成情報テンプレートを用いて新たな構成情報を生成する。構成情報は、例えば、図５に示す情報であり、コンピュータシステムの構成要素及び各構成要素の属性を示す値が記述されたデータ項目（Ｒｏｕｔｅｒ名、Ｓｅｒｖｅｒ名、ＩＰアドレス等）を複数含んでおり、構成情報は項目情報の例である。なお、構成情報の詳細は後述する。
【００１０】
大規模設計支援装置１０１は、例えば、類似した構成のコンピュータシステムが各所に配置されているような大規模システムについて各所のコンピュータシステムの構成情報を作成する際などに用いられる。つまり、端末１０２から入力された２つの構成情報を元に構成情報テンプレートを生成し、構成情報テンプレートに基づき多数のコンピュータシステムの構成情報を同じ形式で生成する。大規模設計支援装置１０１は、情報処理装置の例である。
【００１１】
次に、大規模設計支援装置１０１の構成について説明する。
【００１２】
構成情報取得部１０４は、端末１０２から２つの構成情報を取得する。構成情報取得部１０４は、項目情報取得部の例である。
【００１３】
パターン抽出部１１０は、端末１０２から入力された構成情報１（１０５）および構成情報２（１０６）を参照し、構成情報テンプレート１０７を生成する。
【００１４】
テンプレート展開部１０８は構成情報テンプレート１０７を参照し、新たな複数の構成情報（項目情報）１０９Ａ〜Ｎを生成し、構成情報ＤＢ１０３に保存する。テンプレート展開部１０８は、項目情報生成部の例である。
【００１５】
ここで、構成情報１（１０５）および構成情報２（１０６）は端末１０２より入力されたものを用いたが、構成情報ＤＢ１０３に保存されている既存の構成情報を用いても良い。
【００１６】
パターン抽出部１１０は、差分項目抽出部１１０１、規則性情報生成部１１０２、構成情報テンプレート生成部（項目情報テンプレート生成部）１１０３から構成される。
【００１７】
差分項目抽出部１１０１は、構成情報１（１０５）および構成情報２（１０６）を、相互に対応関係にある対応関係データ項目ごとに対比し、構成情報１（１０５）および構成情報２（１０６）間でデータ差がある差分対応関係データ項目を抽出する。
【００１８】
規則性情報生成部１１０２は、差分項目抽出部１１０１により抽出された差分対応関係データ項目ごとに構成情報１（１０５）および構成情報２（１０６）の間の数値データの差の規則性を解析し、差分対応関係データ項目ごとに数値データの差の規則性を表す規則性情報を生成する。本実施の形態では、規則性情報として、数値データの差の規則性を表す数式を生成する。
【００１９】
構成情報テンプレート生成部１１０３は、差分対応関係データ項目に対して対応する規則性情報（数式）を割り当てて、差分対応関係データ項目に規則性情報（数式）が記述された項目情報テンプレートを生成する。
【００２０】
次に動作の概要ついて図２のフローチャートを用いて説明する。
【００２１】
まず、Ｓ１０１ステップにおいて、オペレータの操作により端末１０２から大規模設計支援装置１０１に構成情報１（１０５）が入力される（項目情報取得ステップ）。同様に、Ｓ１０２ステップにおいて、構成情報２（１０６）が入力される（項目情報取得ステップ）。
【００２２】
次に、Ｓ１０３ステップにおいて、パターン抽出部１１０が、構成情報１（１０５）および構成情報２（１０６）を参照し、差分対応関係データ項目を抽出し（差分項目抽出ステップ）、規則性情報を生成し（規則性情報生成ステップ）、構成情報テンプレート１０７を自動生成する（項目情報テンプレート生成ステップ）。
【００２３】
次に、Ｓ１０４ステップにおいてテンプレート展開部１０８が、構成情報テンプレート１０７を参照し、複数の新たな構成情報１〜Ｎ（１０９Ａ〜１０９Ｎ）を生成し、Ｓ１０５ステップにおいて構成情報ＤＢ１０３に保存する。
【００２４】
次にＳ１０３ステップの詳細な動作について図９のフローチャートおよび図３〜５の構成例を用いて説明する。
【００２５】
図３はシステム構成例の全体構成図である。管理センタ３０１は複数のサイト（コンピュータシステム）３０２Ａ〜３０２Ｎを管理する。管理センタ３０１、および各サイト３０２Ａ〜３０２ＮはＮｅｔｗｏｒｋＡ（３０３Ａ）およびＮｅｔｗｏｒｋＢ（３０３Ｂ）により接続されている。
【００２６】
図４はサイトＡ（３０２Ａ）の構成例を示す図である。図中のＮｅｔｗｏｒｋＡ（３０３Ａ）およびＮｅｔｗｏｒｋＢ（３０３Ｂ）は図３と同様のものである。
【００２７】
Ｒｏｕｔｅｒ００１Ａ〜Ｄ（４０１Ａ〜Ｄ）はルータであり、ネットワークと計算機、および計算機間の通信を行うための機器である。Ｓｅｒｖｅｒ００１Ａ〜Ｂ（４０２Ａ〜Ｂ）はサーバ計算機であり、ネットワークを通じて管理センタと接続され、クライアント計算機にサービスを提供するものである。Ｄｉｓｋ００１Ａ〜Ｂ（４０３Ａ〜Ｂ）はサーバ計算機に接続されたディスク装置であり、サーバ計算機で使用するプログラム、データが格納されている。Ｃｌｉｅｎｔ００１Ａ〜Ｃ（４０４Ａ〜Ｂ）はクライアント計算機であり、サーバ計算機のサービスを利用する。
【００２８】
図５はサイトＡ（３０２Ａ）およびサイトＢ（３０２Ｂ）の構成をＸＭＬを用いて表現した構成情報（５０１および５０２）である。但し、例として説明する上で必要な情報のみを記載し、不要な部分はコメント（＜！−から−−＞まで）としている。また、構成情報には、相互に対応関係にある対応関係データ項目が複数含まれており、図５の例では、共通のタグのデータ項目が対応関係データ項目である。具体的には、構成情報５０１の＜Ｎａｍｅ＞東京＜／Ｎａｍｅ＞と構成情報５０２の＜Ｎａｍｅ＞神奈川＜／Ｎａｍｅ＞、構成情報５０１の＜Ｎａｍｅ＞ＮｅｔｗｏｒｋＡ＜／Ｎａｍｅ＞と構成情報５０２の＜Ｎａｍｅ＞ＮｅｔｗｏｒｋＡ＜／Ｎａｍｅ＞、構成情報５０１の＜ＩＰ＞１０．７４．１０．１＜／ＩＰ＞と構成情報５０２の＜ＩＰ＞１０．７４．１０．２＜／ＩＰ＞などが対応関係データ項目である。
【００２９】
次に図９のフローチャートを用いて図２のＳ１０３ステップの詳細な動作について説明する。Ｓ２０１ステップにおいて、差分項目抽出部１１０１が、構成情報１（１０５）、構成情報２（１０６）の差分対応関係データ項目を抽出する（差分項目抽出ステップ）。図６は、差分対応関係データ項目を説明する図である。図６の内容自体は、図５の構成情報１及び構成情報２と同様である。図６のデータ項目のうち、実線で囲んでいる項目が、対応関係データ項目同士でデータ差がある差分対応関係データ項目である。抽出された差分対応関係データ項目は、図１０の表の構成情報１および構成情報２の欄の通りとなる。
【００３０】
次に、Ｓ２０２ステップにおいて、規則性情報生成部１１０２が、抽出された差分対応関係データ項目毎にＳ２０３〜Ｓ２０７ステップの処理を行う。Ｓ２０３ステップにおいて差分対応関係データ項目のデータ差から線形式に置き換えられる部分を抽出し（図１０の表の線形箇所の欄）、増分（図１０の表の増分の欄）および初期値（図１０の表の初期値の欄）を算出する（規則性情報生成ステップ）。
【００３１】
なお、増分および初期値は以下の式により導き出すことが出来る。
【００３２】
「増分」  ＝  「構成情報２の該当部分」−  「構成情報１の該当部分」
「初期値」  ＝  「構成情報１の該当部分」−「増分」
また、ここでは構成情報１、２を入力としたが、構成情報Ａ、Ｂを入力とした場合は以下の式により導き出すことができる。
【００３３】
「増分」  ＝  （「構成情報Ｂの該当部分」−  「構成情報Ａの該当部分」）  ÷  （Ｂ  -  Ａ）
「初期値」  ＝  「構成情報Ａの該当部分」−（「増分」×Ａ）
次に、Ｓ２０４ステップにおいて増分及び初期値の算出が失敗したかを判定し（規則性情報生成ステップ）、成功していたらＳ２０５ステップへ、失敗していたらＳ２０７へ進む。
Ｓ２０５ステップにおいて、規則性情報生成部１１０２が、増分及び初期値を用いて、データ差の規則性を示す計算式（規則性情報）を生成する。ここで生成された計算式は図１０の表の算出式の欄の通りである。本例での算出式ではダブルクオート（“）で囲まれた部分は文字列を表わし、ピリオド（．）は文字の連結を行う演算子を表わし、’＄ＡＲＧ［ｘ］’はｘ番目の引数（構成情報の識別番号）を表わし、その他のものは一般的な算術演算子を表わしている。本実施の形態では、数値データの初期値と数値データの増分を含み、構成情報の識別番号を変数として含む数式を生成する。
【００３４】
次に、Ｓ２０６ステップにおいて、構成情報テンプレート生成部１１０３が、構成情報の該当する差分対応関係データ項目の値をＳ２０５において生成された計算式に変更する（構成情報テンプレート生成ステップ）。
【００３５】
また、Ｓ２０７ステップでは、構成情報テンプレート生成部１１０３が、構成情報の該当する差分対応関係データ項目の値を引数で置き換える記述に変更する（構成情報テンプレート生成ステップ）。
ステップＳ２０８において全差分の処理が完了していた場合、Ｓ２０９ステップに進み、完了していない場合はＳ２０２ステップに戻る。
Ｓ２０９ステップにおいて、構成情報テンプレート生成部１１０３が、構成情報テンプレートを出力し、処理を完了する。ここで、出力される構成情報テンプレートは図７のテンプレート（６０１）のようなものとなる。図７は図５の構成情報１及び構成情報２より、パターン抽出部１１０が出力した構成情報テンプレート６０１の例である。図７のテンプレートでは、差分対応関係データ項目の値として、規則性情報生成部１１０２により生成された計算式又は引数が記述されている。実線で囲んだデータ項目が計算式又は引数が記述されているデータ項目である。なお、本例では、構成情報テンプレート内の該当箇所を’＜！［ＣＤＡＴＡ［‘と‘］］＞’で囲まれた範囲で表現している。
【００３６】
次に、図２のＳ１０４ステップの詳細な動作について図１１のフローチャートを用いて説明する。Ｓ３０１ステップにおいて、テンプレート展開部１０８が、引数より、構成情報テンプレートより生成する構成情報の初期値と終了値を得る。引数には構成情報テンプレートから生成する構成情報の識別番号の初期値と終了値が示されており、テンプレート展開部１０８は、新たに生成する構成情報の識別番号を得る。
【００３７】
次に、Ｓ３０２ステップにおいて、変数Ｎを初期値から終了値まで変更しながらＳ３０３〜Ｓ３１０ステップの処理を行う。
【００３８】
次に、テンプレート展開部１０８は、Ｓ３０３ステップにおいて構成情報テンプレートを読込む。
【００３９】
次に、Ｓ３０４ステップにおいて構成情報テンプレート内の全変更箇所（差分対応関係データ項目）についてＳ３０５〜Ｓ３０８ステップまでを処理する。
【００４０】
Ｓ３０５ステップでは、変更の方法について確認し、変更方法が算出式の場合はＳ３０６ステップに進み、引数の場合はＳ３０７ステップへ進む。
【００４１】
Ｓ３０６ステップでは、変数Ｎを用いて算出式を計算し、変更箇所を計算結果の値に変更する。つまり、差分対応関係データ項目ごとに、算出式に構成情報の識別番号を代入し、構成情報１及び構成情報２間のデータ差の規則性に従った値を導出し、当該データ項目に導出した値を記述する。
【００４２】
Ｓ３０７ステップでは、変更箇所を引数に変更する。
【００４３】
Ｓ３０８ステップにおいて、全変更箇所の処理が完了したかを確認し、完了していればＳ３０９へ進み、完了していなければＳ３０４ステップへ戻る。
【００４４】
Ｓ３０９ステップにおいて、作成した構成情報Ｎを出力する。ここで出力される構成情報としては、例えば変数Ｎ（構成情報の識別番号）が５であり、引数として“埼玉”が与えられた場合、図８の構成情報６０２のようになる。図８の実線で囲んだ箇所は、＜Ｎａｍｅ＞埼玉＜／Ｎａｍｅ＞を除いて図７の構成情報テンプレート中の対応箇所の数式から得られた結果を示している。例えば、＜ＩＰ＞１０．７４．１０．５＜／ＩＰ＞は、構成情報テンプレートの数式［“１０．７４．１０．”．（＄ＡＲＧ［１］）］の［１］に当該構成情報の識別番号であるＮ＝５を代入して得られる。
【００４５】
次に、Ｓ３１０ステップにおいて、変数Ｎが終了値かを確認し、終了値であれば処理を完了し、終了値でなければＳ３０２ステップへ戻る。
【００４６】
このように、本実施の形態に係る大規模設計支援装置は、大規模なシステムの運用管理において、全体の構成内に類似した複数の構成を含む場合に、類似した構成を示すテンプレートを作成し、テンプレートを展開することにより構成情報を生成することを特徴とする。
【００４７】
また、本実施の形態に係る大規模設計支援装置は、設計情報内の２つの構成情報から規則性を抽出することにより、構成情報のテンプレートを自動生成することを特徴とする。
【００４８】
また、本実施の形態に係る大規模設計支援装置は、既存システムの２つの構成情報から規則性を抽出することにより、構成情報のテンプレートを自動生成することを特徴とする。
【００４９】
また、本実施の形態に係る大規模設計支援装置は、規則性として線形式を用い、テンプレート展開時に値を算出することを特徴とする。
【００５０】
以上のように、構成情報テンプレートを用いて複数の構成情報を生成するようにしているので、大規模なシステムの構成情報を生成する負荷を低減することができる。つまり、大規模設計支援装置が、複数の構成情報を対比してデータ差の規則性を検出し、検出した規則性を反映させた構成情報テンプレートを生成し、生成した構成情報テンプレートを用いて新たな構成情報を生成するようにしているので、規則性に従って構成情報ごとにデータ内容を変化させながら多数の新たな構成情報を一括して生成することができ、これにより、オペレータがコンピュータシステムごとに、個別に構成情報を生成する必要がなくなり、新たな構成情報を生成する際の負荷を低減することができる。
【００５１】
また、オペレータからの入力である２つの構成情報より、構成情報テンプレートを自動生成するようにしているため、構成情報テンプレートを作成する負荷を低減することができる。
【００５２】
また、既存の構成情報に類似した構成がある場合に、構成情報ＤＢを参照することにより、オペレータの入力の負荷を軽減することができる。
【００５３】
また、本実施の形態では、抽出する規則性として線形性を用いて行っているが、複数の構成情報を入力として他の規則性を抽出し、算出式を導き出しても良い。例えば、３つの構成情報を入力して、２次式による規則性を抽出してもよいし、４つの構成情報を入力して、３次式による規則性を抽出してもよい。
【００５４】
また、上記の例では、構成情報を生成するための構成情報テンプレートは一つとしているが、図１２に示すように、複数の構成情報テンプレートを生成し、構成情報を生成する際に複数の構成情報テンプレートからいずれかを選択し、選択した構成情報テンプレートを用いて構成情報を生成するようにしてもよい。図１２では、コンピュータシステムの規模により大規模システム用のテンプレート（大規模構成情報テンプレート１０７Ａ）、中規模システム用のテンプレート（中規模構成情報テンプレート１０７Ｂ）、小規模システム用のテンプレート（小規模構成情報テンプレート１０７Ｃ）を生成することとしている。
【００５５】
なお、図１２の大規模設計支援装置１０１の動作は上記と同様なので、説明は省略する。
【００５６】
実施の形態２．
図１３は本発明の実施の形態２の構成例を示す構成図である。
【００５７】
図１３において端末１０２、構成情報ＤＢ１０３は図１と、管理センタ３０１は図３と同様のものである。管理センタ３０１には、システム監査装置１００１と端末１０２が含まれる。
【００５８】
システム監査装置１００１は構成情報ＤＢ１０３を参照し、監視対象システム（監査対象コンピュータシステム）１００９の監査のための監査手順を抽出し、抽出した監査手順に基づいて監視対象システム１００９の監査を行う。これにより、システム監査装置１００１は監査対象システム１００９の構築／設定が構成情報ＤＢ１０３の通り行われているかを確認し、または構成情報ＤＢ１０３に誤りがないかを確認し、構成情報ＤＢ１０３の更新を行う。システム監査装置１００１は、管理装置の例である。
【００５９】
構成情報ＤＢ１０３は、実施の形態１で示した構成情報を保持している。図１３では、構成情報ＤＢ１０３は、システム監査装置１００１内に配置されているが、システム監査装置１００１外に配置されていてもよい。構成情報ＤＢ１０３は、構成情報保持部の例である。
【００６０】
構成情報抽出部１００２は、構成情報ＤＢ１０３を参照し、監視対象システムの構成情報を抽出する。
【００６１】
監査手順ＤＢ１００５は、監視対象システム１００９の監査のための監査手順プログラムを保持している。監査手順ＤＢ１００５は、監査手順プログラムをコンピュータシステムの構成要素の属性に対応づけて保持している。監査手順ＤＢ１００５は、監査手順保持部の例である。
【００６２】
監査手順抽出部１００４は構成情報１００３を参照し、監査手順ＤＢ１００５を検索することにより、複数の監査手順プログラムを抽出し、抽出した監査手順プログラムを監査手順（スクリプト等）１００６として出力する。なお、監査手順抽出部１００４から出力される監査手順は、複数の監査手順プログラムから構成され、監査手順プログラム群に相当する。
【００６３】
監査実行部１００７は、監査実行機構として、監査手順１００６を実行することにより、監視対象システム１００９と構成情報ＤＢ１０３に差異がないかを監査し、差異がある場合には端末１０２を通じてオペレータへの確認を促す。
【００６４】
構成情報更新部１００８は、監査実行部１００７によるオペレータへの確認の結果、構成情報ＤＢ１０３の不備の場合には構成情報ＤＢ１０３を更新する。
【００６５】
次に動作の概要について図１４のフローチャートを用いて説明する。
【００６６】
Ｓ４０１において、構成情報抽出部１００２が、構成情報ＤＢ１０３より監視対象システム１００９の構成情報１００３を抽出する（構成情報抽出ステップ）。
【００６７】
Ｓ４０２ステップにおいて、監査手順抽出部１００４が、構成情報１００３を元に監査手順ＤＢ１００５を検索し、該当する監査手順プログラムを抽出し、監査手順１００６を生成する（監査手順抽出ステップ）。
【００６８】
Ｓ４０３ステップにおいて、監査実行部１００７が、監査手順１００６を参照／実行し、監視対象システム１００９と構成情報との差異を抽出する。
【００６９】
Ｓ４０４ステップにおいて、監査実行部１００７は、端末１０２を通じてオペレータに抽出した差異を報告する。
【００７０】
Ｓ４０５ステップにおいて、オペレータが、監視対象システムの構築／設定の不備か、構成情報の不備かを判断し、構成情報の不備であった場合はＳ４０６ステップへ進み、監視対象システムの不備の場合はＳ４０７ステップへ進む。
【００７１】
Ｓ４０６ステップでは、構成情報更新部１００８が、監査実行部１１０７から監視対象システム１００９と構成情報との差異を示す差異リストを取得し、差異リストに従って構成情報ＤＢ１０３を更新する。
【００７２】
Ｓ４０７ステップでは、オペレータが監査対象システムのオペレータに連絡する等により監視対象システムの修正を行う。
【００７３】
次にＳ４０２ステップの詳細な動作について図１９のフローチャートおよび、図１５、図１６の構成情報例、図１７の監査手順ＤＢ例、図１８の監査手順例を用いて説明する。
【００７４】
図１５は本実施の形態に係るシステム監査装置の動作を示すための構成情報の例であり、ＸＭＬで記述されたものである。ただし、説明として使用しない部分に関してはコメント（＜！-から−−＞まで）としている。図１５では、説明の便宜上、図５の構成情報と異なる項目が示されているが、図５の構成情報と同様の構成となっている。
【００７５】
図１７は本実施の形態に係るシステム監査装置の動作を示すための監査手順ＤＢの例の一部であり、監査対象の種類（監査対象）、オペレーティングシステムの種類（ＯＳ）、使用可能な機能（ケーパビリティ）、監査手順プログラム／引数（手順）を表形式として表わしたものである。
なお、本例では監査手順プラグラム／引数の表現として、変数として＄変数名と表現している。ここで＄Ｎａｍｅは構成情報から得られる要素の名前を示し、＄ＡＴＴＲＳは要素の属性を”属性名＝値”の羅列として示すものとする。監査手順プログラムは、構成情報に示されたコンピュータシステムの構成要素の属性と対応関係にある。
【００７６】
図１６は、図１５の構成情報と同じものであり、監査手順プログラムと構成情報に記述された構成要素の属性との対応関係を説明するために対応箇所を実線で囲んでいる。図１６の構成情報に示されている構成要素であるＳｅｒｖｅｒ００１Ａは、ＯＳとして“ＡＡＡ”という属性を、Ｃａｐａｂｉｌｉｔｙとして“ＳＮＭＰ”及び“ＷＢＥＭ”という属性を有していることが分かる。そして、Ｓｅｒｖｅｒ００１ＡのＯＳの属性である“ＡＡＡ”及びＣａｐａｂｉｌｉｔｙの属性である“ＳＮＭＰ”は、図１７の１行目に一致し、Ｓｅｒｖｅｒ００１ＡのＯＳの属性である“ＡＡＡ”及びＣａｐａｂｉｌｉｔｙの属性である“ＷＢＥＭ”は、図１７の２行目に一致する。このため、Ｓｅｒｖｅｒ００１Ａの監査手順プログラムは、図１７の１行目及び２行目に示されたプログラムとなる。同様にＣｌｉｅｎｔ００１Ａでは、ＯＳの属性である“ＢＢＢ”及びＣａｐａｂｉｌｉｔｙの属性である“ＷＭＩ”から図１７の５行目に示されたプログラムが監査手順プログラムとなる。
【００７７】
図１８は、構成情報に示された構成要素の全てについて監査手順プログラムを抽出して生成された監査手順（スクリプト）の例の一部である。なお、本例では監査手順（スクリプト）の表現として、シェルスクリプトの形式で表現している。
【００７８】
次に、図１９のフローチャートを参照して、図１４のＳ４０２ステップの詳細を説明する。
【００７９】
まず、Ｓ５０１ステップにおいて、監査手順抽出部１００４は構成情報１００３を読込む。
【００８０】
次に、監査手順抽出部１００４は、Ｓ５０２ステップにおいて、Ｓ５０１ステップで読込んだ構成情報に含まれている全ての構成要素についてＳ５０３〜Ｓ５０７ステップの処理を行う。
【００８１】
次に、Ｓ５０３ステップにおいて、構成要素について要素の種類、ＯＳの種類、使用可能な機能（ケーパビリティ）を元に監査手順ＤＢ１００５を検索し、監査手順プログラム／引数を得る。
【００８２】
次に、Ｓ５０４ステップにおいて、検索に成功したか失敗したかを確認し、成功した場合はＳ５０５ステップに、失敗した場合はＳ５０６ステップに進む。
【００８３】
Ｓ５０５ステップでは、検索結果から得られた手順内の変数を要素内の属性値に変換し、監査手順に追加する。
【００８４】
Ｓ５０６ステップでは、監査手順ＤＢに対応する監査手順プログラムが用意されていない旨を示して監査手順プログラムの追加を促すメッセージをオペレータに対して出力する。
【００８５】
そして、Ｓ５０７ステップにおいて、全構成要素の処理が完了したかを確認し、完了していればＳ５０８に進み、完了していなければＳ５０２に戻る。
【００８６】
Ｓ５０８ステップでは、構成情報に示された全ての構成要素に対する監査手順プログラムから構成される監査手順１００６を出力する。ここで出力される監査手順は図１８のようなものとなる。
【００８７】
このように、本実施の形態に係るシステム監査装置は、大規模なシステムの運用管理において、構成情報内に含まれる監視対象、依存関係、実行プラットフォーム、利用可能な機能の情報より、事前に用意した監査手順データベースに含まれる手順を抽出、組み合わせることにより、監査用手順（スクリプト）を自動的に生成し、監査用手順により、実機システムが設計情報の通り構築されているか確認することを特徴とする。
【００８８】
このように、本実施の形態に係るシステム監査装置は、大規模なシステムの運用管理において、構成情報内に含まれる監視対象、依存関係、実行プラットフォーム、利用可能な機能の情報より、事前に用意した監査手順データベースに含まれる手順を抽出、組み合わせることにより、監査用手順（スクリプト）を自動的に生成し、監査用手順により、構成情報データベースが実機システムと異なっていないか確認を行うことを特徴とする。
【００８９】
以上のように、構成情報を用いて監査手順ＤＢを検索し、監査手順を生成するようにしているので、大規模なシステムの構築／設定が構成情報ＤＢの通りに実施されているかを確認する負荷を低減することが出来る。つまり、システム監査装置が、構成情報に示される構成要素の属性に監査手順プログラムを対応づけて格納し、監視対象システムの構成情報に示される全ての構成要素について、属性に対応する監査手順プログラムを抽出して監査手順として出力するため、オペレータが構成情報に従ってマニュアル作業で監査手順プログラムを抽出する負担を解消することができる。
【００９０】
また、実際のシステムの構成が変更され、構成情報ＤＢの不備が発生した場合にも、実際のシステム構成と構成情報の内容との間の差異がシステム監査装置からオペレータに通知されるので、実際のシステム構成と構成情報の内容との間の差異をオペレータが自ら調査する必要がなく、構成情報ＤＢの更新作業の負荷を低減することができる。
【００９１】
実施の形態３．
図２０は本発明の実施の形態３の構成例を示す構成図である。
【００９２】
実施の形態２では、管理センタ上の監査実行部１００７が監査実行機構として監視対象システムの監査を実行していたが、本実施の形態では、各サイトに配置されている監査実行エージェントが監査実行機構として監査を行う。本実施の形態では、システム監査装置１００１は、各サイト（場所、ロケーション）毎に構成情報を抽出し、サイト毎の監査手順を作成し、各サイト内の監査実行エージェントが監査を行うことにより、管理センタ、サイト間の通信量、および管理センタの負荷を低減することができる。
【００９３】
端末１０２、構成情報ＤＢ１０３は図１と同様のものである。管理センタ３０１、各サイト３０２Ａ〜Ｎは図３と同様のものである。構成情報抽出部１００２、監査手順抽出部１００４は図１３と同様のものである。構成情報１００３Ａ〜Ｎ、監査手順１００６Ａ〜Ｎ、は図１３と同様のものであるが、サイト毎に分割して生成されたものである。監査対象システム１００９Ａ〜Ｎも図１３と同様である。
【００９４】
監査手順配布部１６０１は、監査手順抽出部１００４が生成した監査手順１００６Ａ〜Ｎを各サイト３０２Ａ〜Ｎに配置されている各監査実行エージェント１６０３Ａ〜Ｎに対して各々のサイト内の監視対象システム１００９Ａ〜Ｎを監査するための監査手順１００６Ａ〜Ｎを配布する。
【００９５】
監査実行エージェント６０３Ａ〜Ｎは各サイト３０２Ａ〜Ｎ内で実行され、監査手順配布部１６０１から配布された監査手順１６０２Ａ〜Ｎを参照／実行することにより、監視対象システム１００９Ａ〜Ｎの監査を行い、実際のシステムの構築／設定と構成情報との差異を抽出し、差異リスト（差異情報）１６０４Ａ〜Ｎを出力する。
【００９６】
差異リスト収集部１６０５は各サイト３０２Ａ〜Ｎ上の監査実行エージェント１６０３Ａ〜Ｎが出力した差異リスト（差異情報）１６０４Ａ〜Ｎを収集し、差異がある場合には端末１０２を通じてオペレータへの確認を促し、構成情報ＤＢ１０３の不備の場合には構成情報更新部１００８を通じて構成情報ＤＢを更新する。
次に本実施例の動作について図２１のフローチャートを用いて説明する。
【００９７】
図２１のＳ４０１ステップおよび、Ｓ４０２ステップは図１４と同様な処理であるが、構成情報、および、監査手順をサイト毎に分割した構成で出力を行う。Ｓ４０４〜Ｓ４０７は図１４と同様の処理である。
【００９８】
Ｓ６０１ステップにおいて、監査手順配布部１６０１は監査手順１００６Ａ〜Ｎを各サイト３０２Ａ〜Ｎ上で動作する監査実行エージェント１６０３Ａ〜Ｎに配布する。
【００９９】
Ｓ６０２ステップにおいて、各サイト３０２Ａ〜Ｎ内で動作している監査実行エージェント１６０３Ａ〜Ｎは各監査手順１６０２Ａ〜Ｎを参照／実行し、監視対象システム１００９Ａ〜Ｎの監査を行い、実際のシステムの構築／設定と構成情報ＤＢ内の構成情報との差異を抽出し、差異リスト１６０４Ａ〜Ｎを出力する。
【０１００】
Ｓ６０３ステップにおいて、差異リスト収集部１６０５は各サイト３０２Ａ〜Ｎ内で動作している各監査実行エージェント１６０３Ａ〜Ｎが出力した差異リスト１６０４Ａ〜Ｎを収集する。
【０１０１】
このように本実施の形態に係るシステム監査装置は、構成情報からサイト（場所、ロケーション）毎に構成情報を抽出し、各サイト用の監査手順を自動生成し、各サイト内の機器上で実行されている監査実行エージェントに監査手順を実行させることにより、実機システムが設計情報の通り構築されているか確認、または構成情報データベースが実機システムと異なっていないか確認を行うことを特徴とする。
【０１０２】
以上のように、監査手順を各サイトの監査実行エージェントに送信し、各監視対象システムの監査を各サイト上の監査実行エージェントに行わせることにより、管理センタの負荷を低減することができる。また、管理センタ、各サイト間の通信が監査手順、および差異リストのみとなるため通信量を削減することができ、回線の負荷を低減することができる。また、各サイト上の監査実行エージェントが並列して動作することが出来るため、監査時間を短くすることができ、監査を行う間隔を短縮することができる。
【０１０３】
実施の形態４．
以上の実施の形態では、監査手順ＤＢの検索に構成情報の属性値のみを用いたが、監査手順ＤＢ内に各処理にかかる処理負荷の値（ＣＰＵ負荷など）を格納し、構成要素の利用できる機能（ケーパビリティ）が複数ある場合に処理負荷の値の低いものを選択する構成にしても良い。
【０１０４】
例えば、図１６の構成情報において、Ｓｅｒｖｅｒ００１Ａが利用可能なケーパビリティは、“ＳＮＭＰ”と“ＷＢＥＭ”の二つがあるが、これらのケーパビリティの各々に対応する監査手順プログラムの負荷値を監査手順ＤＢに保持し、監査手順抽出部１００４は、“ＳＮＭＰ”及び“ＷＢＥＭ”に対応する監査手順プログラムのうち負荷値が低いものを選択するようにしてもよい。
【０１０５】
このように、本実施の形態に係るシステム監査装置は、監査手順データベース内に各手順の負荷値を格納し、構成情報内の利用可能な機能が複数ある場合に、より負荷値の低い手順を選択することを特徴とする。
これにより、各サイト内の監査実行エージェントの負荷を低減する構成とすることができる。
【０１０６】
実施の形態５．
以上の実施の形態では、監査実行部や差異リスト収集部は端末を通じて、差異をオペレータに報告し、オペレータの確認した後に構成情報ＤＢを更新する構成としているが、構成情報更新部１００８が構成情報ＤＢを更新した後に、更新した旨をオペレータに通知する構成としても良い。
【０１０７】
このように、本実施の形態に係るシステム監査装置は、構成情報データベースと実機システムの構成が異なっている場合に自動的に構成情報ＤＢを更新し、更新した旨をオペレータに通知することを特徴とする。
【０１０８】
これにより、構成情報ＤＢの更新を自動化し、監視対象システムの構成変更への追随が容易となり、またオペレータは構成情報ＤＢ（監視対象システムの構成）の変更をまとめて確認できるようになる。
【０１０９】
前述した各実施の形態で、大規模設計支援装置１０１、システム監査装置１００１は、コンピュータで実現できるものである。
【０１１０】
図示していないが、大規模設計支援装置１０１、システム監査装置１００１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。
【０１１１】
例えば、ＣＰＵは、バスを介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、通信ボード、表示装置、Ｋ／Ｂ（キーボード）、マウス、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤＤ（コンパクトディスクドライブ）、磁気ディスク装置、光ディスク装置、プリンタ装置、スキャナ装置等と接続可能である。
【０１１２】
前述した各実施の形態の大規模設計支援装置１０１、システム監査装置１００１が扱うデータや情報は、記憶装置あるいは記憶部に保存され、大規模設計支援装置１０１、システム監査装置１００１の各部により、記録され読み出されるものである。
【０１１３】
また、通信ボードは、例えば、ＬＡＮ、インターネット、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続可能である。
【０１１４】
磁気ディスク装置には、オペレーティングシステム（ＯＳ）、ウィンドウシステム、プログラム群、ファイル群（データベース）が記憶されている。
【０１１５】
プログラム群は、ＣＰＵ、ＯＳ、ウィンドウシステムにより実行される。
【０１１６】
上記大規模設計支援装置１０１、システム監査装置１００１の各部は、一部或いはすべてコンピュータで動作可能なプログラムにより構成しても構わない。或いは、ＲＯＭに記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。
【０１１７】
上記プログラム群には、実施の形態の説明において「〜部」として説明した処理をＣＰＵに実行させるプログラムが記憶される。これらのプログラムは、例えば、Ｃ言語やＨＴＭＬやＳＧＭＬやＸＭＬなどのコンピュータ言語により作成される。
【０１１８】
また、上記プログラムは、磁気ディスク装置、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記憶され、ＣＰＵにより読み出され実行される。
【図面の簡単な説明】
【０１１９】
【図１】実施の形態１に係る構成例を示す構成図。
【図２】実施の形態１に係る動作例を示すフローチャート図。
【図３】システム構成例を示す構成図。
【図４】サイト内の構成例を示す構成図。
【図５】実施の形態１に係る構成情報の例を示す図。
【図６】実施の形態１に係る構成情報の例を示す図。
【図７】実施の形態１に係る構成情報テンプレートの例を示す図。
【図８】実施の形態１に係る新たに生成された構成情報の例を示す図。
【図９】実施の形態１に係る構成情報テンプレートの生成処理の例を示すフローチャート図。
【図１０】実施の形態１に係る構成情報の対比結果、算出式等を示す図。
【図１１】実施の形態１に係るテンプレートの展開処理の例を示すフローチャート図。
【図１２】実施の形態１に係る複数の構成情報テンプレートを生成する際の構成例を示す図。
【図１３】実施の形態２に係る構成例を示す構成図。
【図１４】実施の形態２に係る動作の例を示すフローチャート図。
【図１５】実施の形態２に係る構成情報の例を示す図。
【図１６】実施の形態２に係る構成情報の例を示す図。
【図１７】実施の形態２に係る監査手順ＤＢの例を示す図。
【図１８】実施の形態２に係る監査手順の例を示す図。
【図１９】実施の形態２に係る監査手順の抽出処理の例を示す図。
【図２０】実施の形態３に係る構成例を示す構成図。
【図２１】実施の形態３に係る動作の例を示す図。
【符号の説明】
【０１２０】
１０１  大規模設計支援装置、１０２  端末、１０３  構成情報ＤＢ、１０４  構成情報取得部、１０５  構成情報、１０６  構成情報、１０７  構成情報テンプレート、１０８  テンプレート展開部、１０９  構成情報、１１０  パターン抽出部、１００１  システム監査装置、１００２  構成情報抽出部、１００３  構成情報、１００４  監査手順抽出部、１００５  監査手順ＤＢ、１００６  監査手順、１００７  監査実行部、１００８  構成情報更新部、１００９  監視対象システム、１１０１  差分項目抽出部、１１０２  規則性情報生成部、１１０３  構成情報テンプレート生成部、１６０１  監査手順配布部、１６０２  監査手順、１６０３  監査実行エージェント、１６０４  差異リスト、１６０５  差異リスト収集部。
【図１】
2006164136.tif 000003
【図２】
2006164136.tif 000004
【図３】
2006164136.tif 000005
【図４】
2006164136.tif 000006
【図５】
2006164136.tif 000007
【図６】
2006164136.tif 000008
【図７】
2006164136.tif 000009
【図８】
2006164136.tif 000010
【図９】
2006164136.tif 000011
【図１０】
2006164136.tif 000012
【図１１】
2006164136.tif 000013
【図１２】
2006164136.tif 000014
【図１３】
2006164136.tif 000015
【図１４】
2006164136.tif 000016
【図１５】
2006164136.tif 000017
【図１６】
2006164136.tif 000018
【図１７】
2006164136.tif 000019
【図１８】
2006164136.tif 000020
【図１９】
2006164136.tif 000021
【図２０】
2006164136.tif 000022
【図２１】
2006164136.tif 000023