(57)【特許請求の範囲】
【請求項１】
オペレーティングシステム、ミドルウェア及びアプリケーションプログラムにより動作するプロセス制御システムのシステムジェネレーションを支援するシステム構築支援装置であって、
アプリケーションプログラムを生成する上で必要な設計書からシステムジェネレーション情報定義を抽出する抽出手段と、
前記抽出手段により抽出したシステムジェネレーション情報定義を用いて、ミドルウェアが使うシステムジェネレーション情報定義登録用バッチファイルを生成するファイル生成手段と、
システムジェネレーション情報定義の制約を記憶するデータベースと、
前記ファイル生成手段により生成したシステムジェネレーション情報定義登録用バッチファイルを、前記データベースに記憶されたシステムジェネレーション情報定義の制約と比較して、制約違反の有無を診断する診断手段と、
前記ファイル生成手段により生成したシステムジェネレーション情報定義登録用バッチファイルを、前記設計書に基づいて生成されたアプリケーションプログラムの情報と比較して、整合性を診断する診断手段とを備えたことを特徴とするシステム構築支援装置。
【請求項２】
前記診断手段による診断結果を表示部に画面表示することを特徴とする請求項１に記載のシステム構築支援装置。
【請求項３】
オペレーティングシステム、ミドルウェア及びアプリケーションプログラムにより動作するプロセス制御システムのシステムジェネレーションを支援するシステム構築支援方法であって、
アプリケーションプログラムを生成する上で必要な設計書からシステムジェネレーション情報定義を自動抽出する手順と、
前記自動抽出したシステムジェネレーション情報定義を用いて、ミドルウェアが使うシステムジェネレーション情報定義登録用バッチファイルを自動生成する手順と、
前記自動生成したシステムジェネレーション情報定義登録用バッチファイルを、システムジェネレーション情報定義の制約と比較して、制約違反の有無を自動診断する手順と、
前記自動生成したシステムジェネレーション情報定義登録用バッチファイルを、前記設計書に基づいて生成されたアプリケーションプログラムの情報と比較して、整合性を自動診断する手順とを有することを特徴とするシステム構築支援方法。
【請求項４】
オペレーティングシステム、ミドルウェア及びアプリケーションプログラムにより動作するプロセス制御システムのシステムジェネレーションを支援するためのプログラムであって、
アプリケーションプログラムを生成する上で必要な設計書からシステムジェネレーション情報定義を抽出する処理と、
前記抽出したシステムジェネレーション情報定義を用いて、ミドルウェアが使うシステムジェネレーション情報定義登録用バッチファイルを生成する処理と、
前記生成したシステムジェネレーション情報定義登録用バッチファイルを、システムジェネレーション情報定義の制約と比較して、制約違反の有無を診断する処理と、
前記生成したシステムジェネレーション情報定義登録用バッチファイルを、前記設計書に基づいて生成されたアプリケーションプログラムの情報と比較して、整合性を診断する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセス制御システムのシステムジェネレーションを支援するシステム構築支援装置、方法及びプログラムに関する。
【背景技術】
【０００２】
２４時間連続操業で高い信頼性が要求される製鉄業等における製造プロセスを制御するプロセス制御システムでは、これまで重電メーカ専用のコンピュータやネットワークが用いられてきた。しかしながら、コスト削減や拡張性の点で難点があるため、近年では、仕様が公開されており、安価な汎用品を利用したオープン系システムの導入が進んでいる。
【０００３】
オープン系システムの導入が進むことにより、プロセス制御システムを構築するためのシステムジェネレーションが要求される。システムジェネレーションとは、ユーザ側で必要な機能のみを選択して実稼動するユーザ専用のシステムを構築する作業のことをいう。システムジェネレーションに際して、開発したアプリケーションプログラムを制御用ミドルウェア上で正常に動作させるためには、システムジェネレーション情報定義を正しく作成する必要がある。
【０００４】
ここで、制御用ミドルウェアとは、ファイルに対するデータの読み書き、プログラムの起動、アラームメッセージ出力といったユーザがプログラムを作る際に共通的に使用するサブルーチン群のことである。ＯＳの知識がないプログラマでもこれを使用する事により簡単に信頼性の高いプログラムを作ることが可能となる。また、システムジェネレーション情報定義とは、制御用ミドルウェア上でアプリケーションプログラムを実行させる際に必要となる定義内容のことであり、実行するプログラムの登録やプログラムで使用するファイルの登録等を行う。
【０００５】
しかしながら、システムジェネレーション情報定義量、定義すべき種類は多く、定義洩れや誤り（定義データ上下限外れ等）が発生すると、プロセス制御システム立上げ時のシステム障害発生頻度が高くなってしまう。
【０００６】
そこで、システムジェネレーション情報定義の作成、チェック作業を行うことになるが、従来の重電メーカによる作成、チェック機構が無くなったため、システム開発部門が行わざるを得ない。プロセス制御システムのシステムジェネレーション情報定義の作成、チェック作業は、制御用ミドルウェアに関する知識を十分に持ち合わせ、かつ、対象システムプログラム機構に精通した者が、対象システム毎に合ったカスタマイズを行う必要がある。そのため、まずシステム開発者がシステムジェネレーション情報定義の作成を行い、次に制御用ミドルウェア開発者がチェックを行っている。
【０００７】
しかしながら、システム開発者は対象システム毎に定義すべき内容は分かるが、制御用ミドルウェアに関して専門家ではないため、定義を正確に実現することが難しい。一方、定義内容チェックを担う制御用ミドルウェア開発者は、定義方法は熟知しているが、対象システム毎の特徴を十分に認識した上で定義が正確に実現されているかのチェックを行うことは困難である。
【０００８】
また、プロセス制御システムへのシステムジェネレーション情報定義の登録手順としては、当該システム開発者が、アプリケーションプログラムを生成する上で必要な設計書やアプリケーションプログラムから登録用バッチファイルを生成し、制御用ミドルウェア開発者が、システムジェネレーション情報定義の制約に違反していないかのチェックを行い、プロセス制御システム上でバッチファイルの実行を実施している。すなわち、上記登録用バッチファイルで、制御用ミドルウェア上でアプリケーションプログラムを実行する上で必要となる定義内容を制御用ミドルウェア管理エリア上に生成する。
【０００９】
【特許文献１】特開平９−１２８０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述したように、人が設計書やアプリケーションプログラムを確認しながら、システムジェネレーション情報定義の作成、チェック、登録用バッチファイルの生成を行っているため、非効率で、定義洩れや誤りが発生しやすいという問題があった。
【００１１】
システムジェネレーションに際して、システム内容や制御用ミドルウェアの専門知識を必要とせずに、プロセス制御システムのシステムジェネレーション情報定義の作成、チェックを行い、登録用バッチファイルを自動生成することのできるツールが望まれている。
【００１２】
システム構築に関する技術として、例えば特許文献１には、タスク（プログラム）のつながりの動作定義、動作制御を行い、又各タスクが使用するファイルの定義、登録、削除を可能とすることにより、複数プログラムがマルチタスク下で動作できるシステムを実現し、尚かつ、タスク内のプログラム部品構成図、タスク間起動遷移図をドキュメントとして自動生成するようにしたシステム構築方法及び装置が開示されている。
【００１３】
しかしながら、特許文献１には、画面を介してタスク定義データやファイル定義情報を入力する構成が開示されているが、システム内容や制御用ミドルウェアの専門知識を必要とする点では従来と変わらず、プロセス制御システムのシステムジェネレーション情報定義の作成、チェックを行い、登録用バッチファイルを自動生成することのできるツールとはなっていない。
【００１４】
本発明は上記のような点に鑑みてなされたものであり、システムジェネレーションの効率化、品質向上を図ることのできるツールを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明のシステム構築支援装置は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムにより動作するプロセス制御システムのシステムジェネレーションを支援するシステム構築支援装置であって、アプリケーションプログラムを生成する上で必要な設計書からシステムジェネレーション情報定義を抽出する抽出手段と、前記抽出手段により抽出したシステムジェネレーション情報定義を用いて、ミドルウェアが使うシステムジェネレーション情報定義登録用バッチファイルを生成するファイル生成手段と、システムジェネレーション情報定義の制約を記憶するデータベースと、前記ファイル生成手段により生成したシステムジェネレーション情報定義登録用バッチファイルを、前記データベースに記憶されたシステムジェネレーション情報定義の制約と比較して、制約違反の有無を診断する診断手段と、前記ファイル生成手段により生成したシステムジェネレーション情報定義登録用バッチファイルを、前記設計書に基づいて生成されたアプリケーションプログラムの情報と比較して、整合性を診断する診断手段とを備えたことを特徴とする。
本発明のシステム構築支援方法は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムにより動作するプロセス制御システムのシステムジェネレーションを支援するシステム構築支援方法であって、アプリケーションプログラムを生成する上で必要な設計書からシステムジェネレーション情報定義を自動抽出する手順と、前記自動抽出したシステムジェネレーション情報定義を用いて、ミドルウェアが使うシステムジェネレーション情報定義登録用バッチファイルを自動生成する手順と、前記自動生成したシステムジェネレーション情報定義登録用バッチファイルを、システムジェネレーション情報定義の制約と比較して、制約違反の有無を自動診断する手順と、前記自動生成したシステムジェネレーション情報定義登録用バッチファイルを、前記設計書に基づいて生成されたアプリケーションプログラムの情報と比較して、整合性を自動診断する手順とを有することを特徴とする。
本発明のプログラムは、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムにより動作するプロセス制御システムのシステムジェネレーションを支援するためのプログラムであって、アプリケーションプログラムを生成する上で必要な設計書からシステムジェネレーション情報定義を抽出する処理と、前記抽出したシステムジェネレーション情報定義を用いて、ミドルウェアが使うシステムジェネレーション情報定義登録用バッチファイルを生成する処理と、前記生成したシステムジェネレーション情報定義登録用バッチファイルを、システムジェネレーション情報定義の制約と比較して、制約違反の有無を診断する処理と、前記生成したシステムジェネレーション情報定義登録用バッチファイルを、前記設計書に基づいて生成されたアプリケーションプログラムの情報と比較して、整合性を診断する処理とをコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、設計書からシステムジェネレーション情報定義登録用バッチファイルを自動生成することができるので、システムジェネレーションの効率化を図ることができる。更に、制約違反の有無やＡＰプログラムとの整合性のチェックまでも自動で行うようにすることで、システムジェネレーションの品質向上を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
図１は、本発明の実施形態に係るシステム構築支援装置１００の概略構成を示す図である。また、図２〜５は、システム構築支援装置１００における各処理を示すフローチャートである。
【００１８】
システム構築支援装置１００は、製鉄業等におけるプロセスを制御するプロセス計算機システム（プロセス制御システム）２００のシステムジェネレーションを支援するためのものである。プロセス計算機システム２００は、オペレーティングシステム（ＯＳ）２０１、制御用ミドルウェア２０２及びアプリケーションプログラム（ＡＰプログラム）２０３により動作する。制御用ミドルウェア２０２は、ＯＳ２０１上で動作し、ＡＰプログラム２０３に対してＯＳ２０１よりも高度で具体的な機能を提供する。
【００１９】
システム構築支援装置１００において、１０１は抽出部、１０２はシステムジェネレーション情報定義データベース（以下、データベースをＤＢと称する）である。抽出部１０１は、ＡＰプログラム４００を生成する上で必要な設計書（仕様書）３００からシステムジェネレーション情報定義をマクロにより自動抽出し（図２のステップＳ１０１）、システムジェネレーション情報定義ＤＢ１０２に格納する（図２のステップＳ１０２）。
【００２０】
設計書３００は、例えば汎用の表計算ソフトウェアにより作成され、タスク（プログラム）ごと（図６を参照）、ファイルごとに（図７を参照）、システムジェネレーション情報定義が記載される。システムジェネレーション情報定義として、タスクについては、図６に示すように、例えば階層番号、タスク名称、タスク略称、タスクＮｏ、タスク仕様（搭載マシン、登録エリア、優先レベル、実行形態、言語）が記載される。また、ファイルについては、図７に示すように、例えばファイル名称、ファイル略称、搭載マシン、ファイル容量、ファイル種別、媒体、プロテクトの有無、アクセス方法、構造、ファイル仕様書図番が記載される。
【００２１】
１０３はファイル生成部であり、システムジェネレーション情報定義ＤＢ１０２に格納されたシステムジェネレーション情報定義を読込み（図３のステップＳ２０１）、プロセス計算機システム２００に登録するためのシステムジェネレーション情報定義登録用バッチファイル１０４を生成する（図３のステップＳ２０２）。プロセス計算機システム２００上で、このシステムジェネレーション情報定義登録用バッチファイル１０４を使ってバッチ処理を実行し、制御用ミドルウェア２０２に対して機能を提供する。
【００２２】
１０５は診断部、１０６はシステムジェネレーション情報定義の制約を記憶するシステムジェネレーション情報定義制約ＤＢである。診断部１０５は、ファイル生成部１０３により生成したシステムジェネレーション情報定義登録用バッチファイル１０４を読込み（図４のステップＳ３０１）、また、システムジェネレーション情報定義制約ＤＢ１０６からシステムジェネレーション情報定義の制約を読込む（図４のステップＳ３０２）。そして、両者を比較して、制約違反の有無を診断し（図４のステップＳ３０３）、その診断結果を表示部１０８に画面表示する（図４のステップＳ３０４）。システムジェネレーション情報定義の制約として、例えばパラメータ数、タスク略称やファイル略称の文字数等が予め定められており、それに違反していないかどうかをチェックする。
【００２３】
１０７は診断部である。診断部１０７は、ファイル生成部１０３により生成したシステムジェネレーション情報定義登録用バッチファイル１０４を読込み（図５のステップＳ４０１）、また、設計書３００に基づいて生成されたＡＰプログラム４００の情報を読込む（図５のステップＳ４０２）。そして、両者を比較して、整合性を診断し（図５のステップＳ４０３）、その診断結果を表示部１０８に画面表示する（図５のステップＳ４０４）。整合性として、例えばタスク起動先のタスク略称が全て定義されているか、ファイルオープンしているファイルが全て定義されているか等をチェックする。
【００２４】
１０８は表示部であり、診断部１０５、１０７による診断結果等を画面表示する。１０９は各種操作等を行うための入力部であり、キーボードやポインティングデバイス等により構成される。これら表示部１０８及び入力部１０９は、例えば設計書３００では記載されていないが、システムジェネレーション情報定義登録用バッチファイル１０４を生成する上で必要となる情報を画面入力するときにも使用される。
【００２５】
以下、簡易な例を用いて具体的に説明する。図８は、２台のコンピュータ−１、コンピュータ−２をＬＡＮケーブルを介して接続してなるプロセス計算機システムを示す。図中に点線で囲んだ部分Ｓが制御用ミドルウェアのカバー範囲である。
【００２６】
コンピュータ−１（ホスト名：APSVR01）は、ファイルFILE01〜02を有し、タスク（プログラム）TASK01〜03を実行するものとする。また、コンピュータ−２（ホスト名：APSVR02）は、タスク（プログラム）TASK11を実行するものとする。これらファイルFILE01〜02及びタスクTASK01〜03、TASK11のシステムジェネレーション情報定義は、図６、７に示すように、もともと設計書３００に記載されていたものである。
【００２７】
コンピュータ−１においては、下記の定義内容が登録される必要がある。
・タスク情報登録（taskdef△タスク略称△EXEファイルパス△自系/他系区分△CPU-No△プライオリティ△常駐/非常駐）
taskdef△TASK01△/user/ap/task01△1△0△10△1
taskdef△TASK02△/user/ap/task02△1△0△10△1
taskdef△TASK03△/user/ap/task03△1△0△10△1
taskdef△TASK11△/home/aphome/task11△2△1△10△1
・他系起動ＣＰＵ-Ｎｏ情報登録（netwdef△CPU-No△CPU名△論理回線No△メッセージNo）
netwdef△1△APSVR02△1△999
・下位伝送論理回線情報登録（sdldef△論理回線No△相手先ホスト名△受信用ポートNo△送信用ポートNo△制御用ポートNo△完了復帰復帰区分△送信データファイル名△送信データファイルレコード数△送信データファイルレコード長△受信データファイル名△受信データファイルレコード数△受信データファイルレコード長△ヘッダータイプ△送信アイムアウト時間△受信アイムアウト時間△ヘルシ−伝文送信間隔）
sdldef△1△APSVR02△3001△3002△2001△1△SD01FL△4△65532△RV01FL△4△65532△2△16000△15000△30000
・ファイル登録（csfdef△ファイル略称△ファイル識別番号△レコード数△レコード長）
csfdef FILE01 0 16 16
csfdef FILE02 0 16 16
【００２８】
コンピュータ−２においては、下記の定義内容が登録される必要がある。
・タスク情報登録
taskdef△TASK11△/home/aphome/task11△1△0△10△1
・下位伝送論理回線情報登録
sdldef△1△APSVR01△3002△3001△2001△1△SD01FL△4△65532△RV01FL△4△65532△1△16000△15000△30000
・受信メッセージ情報登録
sdmdef△1△999△ftskq2
【００２９】
コンピュータ−１、コンピュータ−２に上記の定義内容を登録するまでの流れを説明する。まず図９を参照して、抽出部１０１が設計書３００からシステムジェネレーション情報定義を自動抽出し、システムジェネレーション情報定義ＤＢ１０２に格納するまでの流れを説明する。
【００３０】
ここでは、図９（ａ）、（ｃ）に示すように、設計書３００では記載されないが、システムジェネレーション情報定義で必要となるユーザ毎情報を表示部１０８及び入力部１０９によりユーザが画面入力している。具体的には、自系コンピュータ情報（自系コンピュータとはバッチファイル生成対象コンピュータのこと）として、自系コンピュータホスト名、自系コンピュータＩＰアドレスを画面入力する。また、他系コンピュータ情報として、他系ＣＰＵ-Ｎｏ、他系コンピュータホスト名、他系コンピュータＩＰアドレスを画面入力する。また、下位伝送論理回線情報として、論理回線Ｎｏ、相手先ホスト名、相手先ＣＰＵタイプを画面入力する。これら画面入力された情報がシステムジェネレーション情報定義ＤＢ１０２に格納されることになる。
【００３１】
また、図９（ｂ）、（ｃ）に示すように、抽出部１０１が設計書３００からシステムジェネレーション情報定義を自動抽出している。具体的には、タスク登録定義情報として、タスク搭載コンピュータ名、タスク略称、ＥＸＥファイル格納場所、プライオリティ、実行形態を設計書３００から自動抽出する。また、ファイル登録定義情報として、ファイル搭載コンピュータ名、ファイル略称、レコード数、レコード長を設計書３００から自動抽出する。これら自動抽出された情報がシステムジェネレーション情報定義ＤＢ１０２に格納されることになる。
【００３２】
次に図１０を参照して、ファイル生成部１０３がシステムジェネレーション情報定義ＤＢ１０２に格納されたシステムジェネレーション情報定義を読込み、システムジェネレーション情報定義登録用バッチファイル１０４を生成するまでの流れを説明する。
【００３３】
ここでは、図１０（ａ）、（ｂ）に示すように、システムジェネレーション情報定義ＤＢ１０２に格納された情報を用いて、コンピュータ−１に登録するバッチファイルを生成する。具体的には、タスク情報登録として
「taskdef△TASK01△/user/ap/task01△1△0△10△1」、
「taskdef△TASK02△/user/ap/task02△1△0△10△1」、
「taskdef△TASK03△/user/ap/task03△1△0△10△1」、
「taskdef△TASK11△/home/aphome/task11△2△1△10△1」を有し、
他系起動ＣＰＵ-Ｎｏ情報登録として
「netwdef△1△APSVR02△1△999」を有し、
下位伝送論理回線情報登録として
「sdldef△1△APSVR02△3001△3002△2001△1△SD01FL△4△65532△RV01FL△4△65532△2△16000△15000△30000」を有し、
ファイル登録として
「csfdef FILE01 0 16 16」、
「csfdef FILE02 0 16 16」を有するシステムジェネレーション情報定義登録用バッチファイル１０４を生成する。なお、コンピュータ−１に登録するバッチファイルの生成を説明したが、コンピュータ−２についても同様に生成される。
【００３４】
次に図１１を参照して、診断部１０５がシステムジェネレーション情報定義登録用バッチファイル１０４を読込み、システムジェネレーション情報定義の制約違反がないかどうかを診断して、その診断結果を表示部１０８に画面表示するまでの流れを説明する。
【００３５】
ここでは、図１１（ａ）に示すように、システムジェネレーション情報定義の制約として、タスク情報登録に対して９個、他系起動ＣＰＵ-Ｎｏ情報登録に対して５個、下位伝送論理回線情報登録に対して１６個、ファイル登録に対して６個の制約が予め定められている。これら制約と比較することによって、システムジェネレーション情報定義登録用バッチファイル１０４（図１１（ｂ））が有するタスク情報登録、他系起動ＣＰＵ-Ｎｏ情報登録、下位伝送論理回線情報登録、ファイル登録の制約違反の有無を診断し、図１１（ｃ）に示すように、その診断結果を画面表示する。
【００３６】
次に図１２を参照して、診断部１０７がシステムジェネレーション情報定義登録用バッチファイル１０４を読込み、設計書３００に基づいて生成されたＡＰプログラム４００との整合性を診断して、その診断結果を表示部１０８に画面表示するまでの流れを説明する。
【００３７】
ここでは、図１２（ａ）、（ｂ）に示すように、ＡＰプログラム４００との整合性チェック内容として、ＡＰプログラム４００から５個の情報を抽出する。これら整合性チェック内容と比較することによって、システムジェネレーション情報定義登録用バッチファイル１０４の整合性を診断し、図１２（ｄ）に示すように、その診断結果を画面表示する。
【００３８】
以上述べたように、設計書３００からシステムジェネレーション情報定義を自動抽出し、システムジェネレーション情報定義登録用バッチファイル１０４を自動生成することができるので、システムジェネレーションの効率化を図ることができる。更に、制約違反の有無やＡＰプログラム４００との整合性のチェックまでも自動的に行うことができるので、システムジェネレーションの品質向上を図ることができる。
【００３９】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【００４０】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【００４３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るシステム構築支援装置の概略構成を示す図である。
【図２】本発明の実施形態に係るシステム構築支援装置におけるシステムジェネレーション情報定義の抽出処理を示すフローチャートである。
【図３】本発明の実施形態に係るシステム構築支援装置におけるシステムジェネレーション情報定義登録用バッチファイルの生成処理を示すフローチャートである。
【図４】本発明の実施形態に係るシステム構築支援装置におけるシステムジェネレーション情報定義の制約違反の診断処理を示すフローチャートである。
【図５】本発明の実施形態に係るシステム構築支援装置におけるシステムジェネレーション情報定義の整合性の診断処理を示すフローチャートである。
【図６】設計書の一例を示す図である。
【図７】設計書の一例を示す図である。
【図８】プロセス計算機システムの一例を示す図である。
【図９】抽出部が設計書からシステムジェネレーション情報定義を自動抽出し、システムジェネレーション情報定義ＤＢに格納するまでの流れを説明するための図である。
【図１０】ファイル生成部がシステムジェネレーション情報定義ＤＢに格納されたシステムジェネレーション情報定義を読込み、システムジェネレーション情報定義登録用バッチファイルを生成するまでの流れを説明するための図である。
【図１１】診断部がシステムジェネレーション情報定義登録用バッチファイルを読込み、システムジェネレーション情報定義の制約違反がないかどうかを診断して、その診断結果を表示部に画面表示するまでの流れを説明するための図である。
【図１２】診断部がシステムジェネレーション情報定義登録用バッチファイルを読込み、設計書に基づいて生成されたＡＰプログラムとの整合性を診断して、その診断結果を表示部に画面表示するまでの流れを説明するための図である。
【符号の説明】
【００４５】
１００  システム構築支援装置
１０１  抽出部
１０２  システムジェネレーション情報定義データベース
１０３  ファイル生成部
１０４  システムジェネレーション情報定義登録用バッチファイル
１０５  診断部
１０６  システムジェネレーション情報定義制約データベース
１０７  診断部
１０８  表示部
１０９  入力部
２００  プロセス計算機システム
２０１  オペレーティングシステム
２０２  制御用ミドルウェア
２０３  アプリケーションプログラム
３００  設計書
４００  ＡＰプログラム
【図１】
0004980267.tif 000002
【図２】
0004980267.tif 000003
【図３】
0004980267.tif 000004
【図４】
0004980267.tif 000005
【図５】
0004980267.tif 000006
【図６】
0004980267.tif 000007
【図７】
0004980267.tif 000008
【図８】
0004980267.tif 000009
【図９】
0004980267.tif 000010
【図１０】
0004980267.tif 000011
【図１１】
0004980267.tif 000012
【図１２】
0004980267.tif 000013