(57)【要約】【課題】データベースへのアクセスを表示した可視化プロセスフロー図を実行できるプロセス実行装置を得ることを目的とする。【解決手段】小プロセスに関連付けられた図形シンボル１２、１３、１４を複数組み合わせて一連の大プロセスを記述した可視化プロセスフロー図１００に基づいて、一連の大プロセスを実行する。可視化プロセスフロー図１００は、データベースを示すデータベースシンボル２０と、データベースシンボル２０と処理シンボル１２、１３、１４との間におけるデータの伝送方向を示すデータ方向矢印２１と、データベースシンボル２０へのアクセス種別を示す種別情報２２と、データベースシンボル２０へのアクセス条件を示す条件情報２３とを有する。【選択図】図４
2011028548.tif 000002
【特許請求の範囲】
【請求項１】
小プロセスに関連付けられた図形シンボルを複数組み合わせて一連の大プロセスを記述した可視化プロセスフロー図に基づいて、前記一連の大プロセスを実行するプロセス実行装置であって、
前記可視化プロセスフロー図は、データベースを示すデータベースシンボルと、前記データベースシンボルと処理シンボルとの間におけるデータの伝送方向を示すデータ方向矢印と、前記データベースシンボルへのアクセス種別を示す種別情報と、前記データベースシンボルへのアクセス条件を示す条件情報とを有することを特徴としたプロセス実行装置。
【請求項２】
前記種別情報は、前記データベースシンボルへのアクセス種別が検索以外の場合に表示され、前記データベースシンボルから前記処理シンボルに向かった前記データ方向矢印は、当該データベースシンボルへのアクセス種別が検索と定義されたことを特徴とした請求項１記載のプロセス実行装置。
【請求項３】
前記データベースシンボルへのアクセス条件は、前記データベースシンボルまたは前記データ方向矢印に関連付けされ、前記可視化プロセスフロー図を表示するエディタの操作によって、前記データベースシンボルへのアクセス条件の表示及び非表示が制御されることを特徴とした請求項１または２に記載のプロセス実行装置。
【請求項４】
前記データベースシンボルへのアクセス条件は、前記可視化プロセスフロー図における全てのアクセス条件を示した表で表示されることを特徴とした請求項３記載のプロセス実行装置。
【請求項５】
前記データベースシンボルは、アクセスされる前記処理シンボル毎にそれぞれ表示されたことを特徴とした請求項１乃至４のいずれか１項に記載のプロセス実行装置。
【請求項６】
前記可視化プロセスフロー図は、複数の前記処理シンボルとの間にデータ方向矢印で関係付けされたデータベースシンボルを有することを特徴とした請求項１乃至４のいずれか１項に記載のプロセス実行装置。
【請求項７】
前記小プロセスは、データベース問合せ言語で記述されたことを特徴とした請求項１乃至６のいずれか１項に記載のプロセス実行装置。
【請求項８】
前記小プロセスは、問題向言語で記述されたことを特徴とした請求項１乃至６のいずれか１項に記載のプロセス実行装置。
【請求項９】
前記小プロセスは、プログラマブルロジックコントローラにおけるラダー言語で記述されたことを特徴とした請求項１乃至６のいずれか１項に記載のプロセス実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、実行すべき複数の小プロセスを図形シンボルに関連付けし、小プロセスの実行順序や小プロセス間のメッセージを線分で表記した図面によって実行する装置に関するものである。
【背景技術】
【０００２】
従来のプロセス実行装置は、個別の小プロセスを矩形で囲った図形シンボル（図面情報）として記述し、各小プロセスを矢印付き線分で結んで実行順序を記述した図面である可視化プロセスフロー図に従って実行していた。プロセス実行装置が直接実行できる図面情報において、データベースへのアクセスは、図形シンボルとして示される処理（又は、サービス、ワーク、タスク等）の計算機上コードの中に埋め込まれており、図形シンボル内の処理として扱われていたので、実行できる図面形式では可視化できていなかった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４４９３号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のプロセス実行装置は、実行すべき処理の順序や処理間のメッセージの受け渡しを、処理を示す図形シンボル間に線分を引くことによって記述していたが、データベースへのアクセスに関しては可視化できておらず、個々の処理中に計算機上のコードとして埋め込んでいたので、可視化プロセスフロー図と、その上流設計図面であるデータフロー図との対応を示すことができなかった。したがって、各処理のコードとして埋め込まれたＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ、エスキューエル：データベース問合せ言語）を確認して実行環境の妥当性を確認しなければならない問題があった。
【０００５】
実行環境の妥当性確認の煩雑さのため、データフロー図から可視化プロセスフロー図の設計の際に誤りが混入する可能性があり、実現されるシステムの信頼性が低下する問題があった。
【０００６】
この発明は、データベースへのアクセスを表示した可視化プロセスフロー図を実行できるプロセス実行装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
小プロセスに関連付けられた図形シンボルを複数組み合わせて一連の大プロセスを記述した可視化プロセスフロー図に基づいて、一連の大プロセスを実行する。可視化プロセスフロー図は、データベースを示すデータベースシンボルと、データベースシンボルと処理シンボルとの間におけるデータの伝送方向を示すデータ方向矢印と、データベースシンボルへのアクセス種別を示す種別情報と、データベースシンボルへのアクセス条件を示す条件情報とを有する。
【発明の効果】
【０００８】
この発明に係るプロセス実行装置は、データベースへのアクセスを表示した可視化プロセスフロー図を実行できる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１におけるプロセス実行装置を示す図である。
【図２】図１のプロセス実行装置のソフトウェア開発方法を説明する図である。
【図３】図２の可視化プロセスフロー図の作成方法を説明する図である。
【図４】この発明の実施の形態１における可視化プロセスフロー図である。
【図５】図５の可視化プロセスフロー図における処理１の実行アルゴリズムを示す図である。
【図６】この発明の実施の形態２における可視化プロセスフロー図である。
【図７】この発明の実施の形態３における可視化プロセスフロー図である。
【図８】図７の属性情報一覧表である。
【図９】この発明の実施の形態３における他の可視化プロセスフロー図である。
【図１０】この発明の実施の形態４における可視化プロセスフロー図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１はこの発明の実施の形態１におけるプロセス実行装置を示す図である。プロセス実行装置１０は、ネットワーク７に接続された複数の計算機１、計算機２、計算機３、データベースサーバ６及びエディタ８を有する。例えば、計算機１はプラント設備系などのシステムを構成する計算機であり、計算機２は連携業務システムを構成する計算機である。計算機３は操作端末４とプリンタ５を有している。エディタ８は可視化プロセスフロー図を作成する計算機である。プロセス実行装置１０は後述する可視化プロセスフロー図を読み込んで、可視化プロセスフロー図に記述された処理を実行するものである。
【００１１】
プロセス実行装置１０を用いたシステム開発の流れを図２で説明する。図２はプロセス実行装置のソフトウェア開発方法を説明する図である。可視化プロセスフロー図を扱うエディタ８を用いて実行可能な可視化プロセスフロー図を作成する（ステップＳ１０１）。完成した可視化プロセスフロー図をプロセス実行装置１０の例えば計算機３に読み込ませる（ステップＳ１０２）。可視化プロセスフロー図を起動させ、システムの運用を行う（ステップＳ１０３）。
【００１２】
次に可視化プロセスフロー図を作成する方法を説明する。図３は図２の可視化プロセスフロー図の作成方法を説明する図であり、図４はこの発明の実施の形態１における可視化プロセスフロー図である。エディタ８にて各小プロセスに該当する図形シンボル１１乃至１５を配置し、図形シンボル間を、処理方向を示す処理方向矢印１６ａ乃至１６ｅで結線する（ステップＳ１１１）。エディタ８にて各小プロセスに該当する図形シンボル１１乃至１５のそれぞれに対して、ＳＱＬで記述したソースコード又は実行可能なファイルを割り当てる（ステップＳ１１２）。エディタ８にて、各小プロセスが必要とするデータベースのテーブルを図形シンボル２０ａ乃至２０ｅとして配置するとともに、データベースのテーブルにアクセスする検索条件等を定義する（ステップＳ１１３）。
【００１３】
可視化プロセスフロー図１００を図４にて説明する。可視化プロセスフロー図１００は、小プロセスである処理１、処理２及び分岐１を組み合わせた一連の大プロセスを実行する処理を記述したものである。処理の流れは、開始を示す開始シンボル１１から、処理方向矢印１６ａ乃至１６ｅで示された図形シンボルの各処理を実行し、終了を示す終了シンボル１５に至る。開始シンボル１１から、処理方向矢印１６ａで示された処理シンボル１２の処理１を実行し、その後処理方向矢印１６ｂで示された処理シンボル１３の処理２を実行し、処理方向矢印１６ｃで示された分岐シンボル１４の処理を実行する。分岐シンボル１４に定義された処理である分岐１においてＹｅｓの場合は、処理方向矢印１６ｅで示された終了シンボル１５に至り、終了する。分岐１においてＮｏの場合は、処理方向矢印１６ｄで示された処理シンボル１３に戻り、処理２を実行する。
【００１４】
処理１は２つのデータべースにアクセスする。データベースシンボル２０ａはデータベースのアクセス対象であるテーブル（Ｔａｂｌｅ−１）を示す。データ方向矢印２１ａはデータベースシンボル２０ａから処理シンボル１２へのデータの流れる方向を示す。Ｔａｂｌｅ−１へのアクセス種別は種別情報２２ａに示され、データベースシンボル２０ａへのアクセス条件は条件情報２３ａに示される。種別情報２２ａはＳｅｌｅｃｔ（検索）であり、条件情報２３ａはＫｅｙ＝＄ａなので、Ｔａｂｌｅ−１に対して分類項目Ｋｅｙが＄ａと一致するレコードを検索し、検索した結果は結果データ＄ｏ１に格納されることを示している。ここで、＄ａは可視化プロセスフロー図１００で共通的に設定することのできる変数を示す。なお、＄ｂ、＄ｃについても同様である。
【００１５】
データベースシンボル２０ｂはデータベースのアクセス対象であるテーブル（Ｔａｂｌｅ−２）を示す。データ方向矢印２１ｂは処理シンボル１２からデータベースシンボル２０ｂへのデータの流れる方向を示す。データベースシンボル２０ｂへのアクセス種別は種別情報２２ｂに示され、データベースシンボル２０ｂへのアクセス条件は条件情報２３ｂに示される。種別情報２２ｂはＵｐｄａｔｅ（更新）であり、条件情報２３ｂはＫｅｙ＝＄ｂなので、Ｔａｂｌｅ−２に対して分類項目Ｋｅｙが＄ｂと一致するレコードを検索し、検索したレコードのデータを結果データ＄ｏ２に更新することを示している。
【００１６】
処理２は２つのデータべースにアクセスする。データベースシンボル２０ｃはデータベースのアクセス対象であるテーブル（Ｔａｂｌｅ−３）を示す。Ｔａｂｌｅ−３には、分類項目Ｋｅｙがあり、数字ｎｏ１を記憶している。データ方向矢印２１ｃは処理シンボル１３からデータベースシンボル２０ｃへのデータの流れる方向を示す。データベースシンボル２０ｃへのアクセス種別は種別情報２２ｃに示され、データベースシンボル２０ｃへのアクセス条件は条件情報２３ｃに示される。種別情報２２ｃはＤｅｌｅｔｅ（削除）であり、条件情報２３ｃは（Ｋｅｙ＝＄ａ）ａｎｄ（ｎｏ１＞＄ｃ）なので、Ｔａｂｌｅ−３に対して分類項目Ｋｅｙが＄ａと一致し、かつ数字ｎｏ１が＄ｃよりも大きいレコードを検索し、検索したレコードのデータを削除することを示している。
【００１７】
データベースシンボル２０ｄはデータベースのアクセス対象であるテーブル（Ｔａｂｌｅ−１）を示す。データ方向矢印２１ｄは処理シンボル１３からデータベースシンボル２０ｄへのデータの流れる方向を示す。データベースシンボル２０ｄへのアクセス種別は種別情報２２ｄに示される。種別情報２２ｄはＩｎｓｅｒｔ（挿入）である。Ｉｎｓｅｒｔの場合は、条件情報は不要である。Ｔａｂｌｅ−１の最後に結果データ＄ｏ３を挿入することを示している。
【００１８】
分岐１は１つのデータべースにアクセスする。データベースシンボル２０ｅはデータベースのアクセス対象であるテーブル（Ｔａｂｌｅ−１）を示す。データ方向矢印２１ｅはデータベースシンボル２０ｅから処理シンボル１４へのデータの流れる方向を示す。Ｔａｂｌｅ−１へのアクセス種別は種別情報２２ｅに示され、データベースシンボル２０ｅへのアクセス条件は条件情報２３ｅに示される。種別情報２２ｅはＳｅｌｅｃｔ（検索）であり、条件情報２３ｅはＫｅｙ＝＄ｃなので、Ｔａｂｌｅ−１に対して分類項目Ｋｅｙが＄ｃと一致するレコードを検索し、検索した結果は結果データ＄ｏ４に格納されることを示している。
【００１９】
なお、可視化プロセスフロー図１００が実行されるトリガー条件（図示せず）を可視化プロセスフロー図１００に記載する。例えば、トリガー条件はファイルの受信などである。
【００２０】
次に動作について説明する。可視化プロセスフロー図１００が読み込まれたプロセス実行装置１０は、可視化プロセスフロー図１００の実行開始条件であるトリガー条件が発生
すると可視化プロセスフロー図１００の記述に従って実行する。図５は可視化プロセスフロー図における処理１の実行アルゴリズムを示す図である。なお、処理２、分岐１の実行アルゴリズムを示す図は省略して説明する。
【００２１】
処理１は、上述したようにデータベースシンボル２０ａで示したＴａｂｌｅ−１からＳｅｌｅｃｔ（検索）することが記述されているので、データベースのＴａｂｌｅ−１からＫｅｙ＝＄ａの検索条件で検索を行う。検索の結果は結果データ＄ｏ１に設定（格納）する（ステップＳ２０１）。処理シンボル１２で示された処理１で定義されたプロセスが呼び出され、結果データ＄ｏ１に設定された検索結果は処理１に引き渡される（ステップＳ２０２）。処理１は定義されたプロセスを実行する（ステップＳ２０３）。
【００２２】
処理１が終了すると結果データ＄ｏ２が返される（ステップＳ２０３）。処理１には、データベースシンボル２０ｂで示したＴａｂｌｅ−２のデータをＵｐｄａｔｅ（更新）することが記述されているので、ステップＳ２０５に示したように、検索条件Ｋｅｙ＝＄ｂを対象としたレコードに対し、結果データ＄ｏ２を更新データとして更新の処理を行う。
【００２３】
処理１が終了すると処理方向矢印１６ｂに従って、処理２を実行する。処理シンボル１３で示された処理２においては、データベースシンボル２０ｃで示したＴａｂｌｅ−３のデータをＤｅｌｅｔｅ（削除）することが記述されているので、検索条件（Ｋｅｙ＝＄ａ）ａｎｄ（ｎｏ１＞＄ｃ）を対象としたレコードに対して削除の処理を行う。また、処理２においては、データベースシンボル２０ｄで示したＴａｂｌｅ−１に対してＩｎｓｅｒｔ（挿入）することが記述されているので、処理２のコードに記述された結果データ＄ｏ３を新規挿入レコードのデータとして、挿入の処理を行う。
【００２４】
処理２が終了すると処理方向矢印１６ｃに従って、分岐１を実行する。処理シンボル１４で示された分岐１においては、データベースシンボル２０ｅで示したＴａｂｌｅ−１のデータをＳｅｌｅｃｔ（検索）することが記述されているので、検索条件Ｋｅｙ＝＄ｃを対象としたレコードに対して検索の処理を行い、検索結果を結果データ＄ｏ４に格納する。分岐１において結果がＹｅｓであった場合は、処理方向矢印１６ｅに従って、終了シンボル１５に至り、可視化プロセスフロー図１００に記述された一連の処理を終了する。分岐１において結果がＮｏであった場合は、処理方向矢印１６ｄに従って処理２を実行する。
【００２５】
実施の形態１の可視化プロセスフロー図１００は、データベースへのアクセスに関しては可視化できなかった従来とは異なり、データベースへのアクセスに関して、データ方向、種別情報及び条件情報を可視化したので、可視化プロセスフロー図と、その上流設計図面であるデータフロー図との対応を容易に確認することができる。これにより、実行環境の妥当性を、各処理のコードとして埋め込まれたＳＱＬを調べることなく、効率的に確認することができる。したがって、可視化プロセスフロー図の作成、設計に際して、誤りが混入する可能性を従来に比べて顕著に低下させることができる。
【００２６】
実施の形態１のプロセス実行装置１０は、可視化プロセスフロー図１００においてデータベースへのアクセスをデータ方向矢印２１ａ乃至２１ｅで示し、このデータ方向矢印２１ａ乃至２１ｅに種別情報２２ａ乃至２２ｅと条件情報２３ａ乃至２３ｅを関連付けたので、データベースへのアクセスに関する情報を可視化すると共に、このデータベースへのアクセスを記述した可視化プロセスフロー図１００を読み込んで実行することができる。
【００２７】
実施の形態１のプロセス実行装置１０は、誤りの混入が極めて少ない可視化プロセスフロー図１００を読み込んでシステムの運用及び処理を行うことで、運用されるシステムの信頼性を向上させることができる。
【００２８】
以上のように実施の形態１のプロセス実行装置１０によれば、小プロセスに関連付けられた図形シンボル１２、１３、１４を複数組み合わせて一連の大プロセスを記述した可視化プロセスフロー図１００に基づいて、一連の大プロセスを実行する。可視化プロセスフロー図１００は、データベースを示すデータベースシンボル２０と、データベースシンボル２０と処理シンボル１２、１３、１４との間におけるデータの伝送方向を示すデータ方向矢印２１と、データベースシンボル２０へのアクセス種別を示す種別情報２２と、データベースシンボル２０へのアクセス条件を示す条件情報２３とを有するので、データベースへのアクセスを表示した可視化プロセスフロー図を実行できる。
【００２９】
実施の形態２．
実施の形態１では、データベースへのアクセスに関する種別情報がＳｅｌｅｃｔ（検索）である場合に、そのＳｅｌｅｃｔ（検索）を表示する例で説明したが、検索に関しては矢印の向きがデータベースシンボルから処理シンボルへの流れになっていた場合、検索であることが自明であることから、Ｓｅｌｅｃｔ（検索）を省略することができる。
【００３０】
図６はこの発明の実施の形態２における可視化プロセスフロー図である。可視化プロセスフロー図１１０は、実施の形態１における可視化プロセスフロー図１００とは、データベースシンボル２０ａ及びデータベースシンボル２０ｅへのアクセスに関する種別情報が記載されない点で異なる。データベースへのアクセスに関する種別情報がＳｅｌｅｃｔ（検索）である場合は、データベースシンボルから処理シンボルの方へ向いている矢印をＳｅｌｅｃｔ（検索）と定義する。可視化プロセスフロー図１１０において、データ方向矢印２１ａ及びデータ方向矢印２１ｅはＳｅｌｅｃｔ（検索）と定義されたので、データベースシンボル２０ａ及びデータベースシンボル２０ｅへのアクセスに関する種別情報を省略することができる。
【００３１】
以上のようにＳｅｌｅｃｔ（検索）を示す種別情報を省略したので、可視化プロセスフロー図１１０の表示項目を減らし、図の可読性を向上させることができる。これにより、可視化プロセスフロー図の設計に際して、誤りが混入する可能性を実施の形態１に比べて低下させることができる。したがって、実施の形態２のプロセス実行装置は、実施の形態１に比べて運用されるシステムの信頼性を向上させることができる。
【００３２】
実施の形態３．
実施の形態１及び２では、データベースへのアクセスに関する検索、更新、削除等の条件情報２３が記載されていたが、この条件情報２３を属性情報２４としてデータベースシンボル２０に関連付けを行うことで、可視化プロセスフロー図の可読性をさらに向上させることができる。以下に説明する。
【００３３】
図７はこの発明の実施の形態３における可視化プロセスフロー図である。可視化プロセスフロー図１２０は、実施の形態２における可視化プロセスフロー図１１０とは、データベースシンボル２０ａ乃至２０ｅへのアクセスに関する条件情報２３を属性情報２４としてデータベースシンボルに関連付けた点で異なる。属性情報２４ａはデータベースシンボル２０ａに関連付けされている。同様に属性情報２４ｂ、２４ｃ、２４ｅはそれぞれデータベースシンボル２０ｂ、２０ｃ、２０ｅに関連付けされている。なお、図７において属性情報２４ａ、２４ｂ、２４ｃ、２４ｅは、図形シンボルではなく、枠などが見えないようになっている。
【００３４】
この属性情報２４ａ乃至２４ｅの内容は、可視化プロセスフロー図１２０を表示できるエディタ８にて、表示の有無を選択することができる。通常は表示無が選択されており、属性情報２４ａ乃至２４ｅの内容が表示されない状態になっているが、表示有を選択した
場合は、図８に示すように一覧表形式で見ることができる。図８は可視化プロセスフロー図１２０の属性情報一覧表３０である。属性情報一覧表３０は、処理名、Ｔａｂｌｅ名、種別情報（種別）、条件情報（条件）が、処理毎に表示される。
【００３５】
以上のようにデータベースへのアクセスに関する条件情報２４を表示するか否かを選択するようにしたので、可視化プロセスフロー図１２０の表示項目を減らし、実施の形態２に比べて図の可読性を向上させることができる。これにより、可視化プロセスフロー図の設計に際して、誤りが混入する可能性を実施の形態２に比べて低下させることができる。したがって、実施の形態３のプロセス実行装置は、実施の形態２に比べて運用されるシステムの信頼性を向上させることができる。
【００３６】
なお、図８では、属性情報一覧表３０にＴａｂｌｅ名、種別情報（種別）を表示した例で説明したが、可視化プロセスフロー図１２０と同時に属性情報一覧表３０を表示する場合は、Ｔａｂｌｅ名、種別情報（種別）を省略しても構わない。
【００３７】
また、可視化プロセスフロー図１２０における属性情報２４ａ乃至２４ｅをそれぞれデータベースシンボル２０ｂ乃至２０ｅに関連付けされた例で説明したが、図９に示すような可視化プロセスフロー図１３０にして、属性情報２４ａ乃至２４ｅをそれぞれ対応するデータ方向矢印２１ａ乃至２１ｅに関連付けても構わない。
【００３８】
実施の形態４．
実施の形態１乃至３では、データベースＴａｂｌｅ−１へのアクセスに関するデータベースシンボルを各処理シンボル毎に配置する例で説明したが、Ｔａｂｌｅ毎にデータベースシンボルを１つだけ配置することで、可視化プロセスフロー図の可読性をさらに向上させることができる。以下に説明する。
【００３９】
図１０はこの発明の実施の形態４における可視化プロセスフロー図である。可視化プロセスフロー図１４０は、実施の形態２における可視化プロセスフロー図１１０とは、Ｔａｂｌｅ−１を示すデータベースシンボルが１つだけ配置された点で異なる。処理２からはデータ方向矢印２１ｄがデータベースシンボル２０ａに至り、分岐１へのデータベースアクセスに関しては、データベースシンボル２０ａからデータ方向矢印２１ｅが分岐１の分岐シンボル１４に至っている。
【００４０】
可視化プロセスフロー図１４０におけるデータベースアクセスがＴａｂｌｅ毎にデータベースシンボルを１つだけ配置して、図形シンボル間を結線したので、表示項目を減らし、実施の形態２に比べて図の可読性を向上させることができる。これにより、可視化プロセスフロー図の設計に際して、誤りが混入する可能性を実施の形態２に比べて低下させることができる。したがって、実施の形態４のプロセス実行装置は、実施の形態２に比べて運用されるシステムの信頼性を向上させることができる。
【００４１】
なお、実施の形態１乃至４において、処理１、処理２、分岐１等の小プロセスを実行処理するコードはＳＱＬで記述したが、そのＳＱＬのコード自体はいかなるソフトウェア記述言語で記述することができる。結果データ＄ｏ１、＄ｏ２、＄ｏ３、＄ｏ４の構造は、処理１、処理２、分岐１等の実行処理を記述する言語によって異なる。例えば、ＪＡＶＡ（米国、サン・マイクロシステムズ・インコーポレーテッド社の登録商標）やＣ＋＋言語の場合はインスタンス又はオブジェクトであり、Ｃ言語の場合は構造体又は配列であり、フォートランの場合は配列である。
【００４２】
また、分類項目Ｋｅｙで説明したが、分類項目が階層化されておる場合は、大分類項目Ｋｅｙ１、小分類項目Ｋｅｙ２等を使ってもよい。また、可視化プロセスフロー図が１枚
である場合で説明したが、階層構造で記載された図であっても構わない。階層構造で記載された図であれば複雑なプロググラムを作成することができる。
【００４３】
実施の形態５．
実施の形態１乃至４では、各処理のコードをＳＱＬで記述した例で説明したが、ＳＱＬに限定することなく、他の処理に特化して記述するソフトウェア言語で記述した図に適用すうことができる。例えば、ＰＯＬ（Ｐｒｏｂｌｅｍ  Ｏｒｉｅｎｔｅｄ  Ｌａｎｇｕａｇｅ、ピーオーエル：問題向言語）で記述された各処理を図形シンボルに関連付けして作成された可視化プロセスフロー図に実施の形態１乃至４で説明したデータベースアクセスの記述を適用できる。ここで、ＰＯＬは、特定の問題解決向けに開発され、プログラミングの経験がないユーザーであっても、表示画面上で直接プログラミングを行うことできるものである。
【００４４】
ＰＯＬで記述された各処理を図形シンボルに関連付けして作成された可視化プロセスフロー図を読み込んでシステムの運用及び処理を行うプロセス実行装置であっても実施の形態１乃至４と同様の効果を奏する。
【００４５】
また、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ、プログラマブルロジックコントローラ）において実行可能なラダー言語で記述された各処理を図形シンボルに関連付けして作成された可視化プロセスフロー図に実施の形態１乃至４で説明したデータベースアクセスの記述を適用できる。ラダー言語で記述された各処理を図形シンボルに関連付けして作成された可視化プロセスフロー図を読み込んでシステムの運用及び処理を行うプロセス実行装置であっても実施の形態１乃至４と同様の効果を奏する。
【００４６】
なお、実施の形態１乃至５で説明した内容を組み合わせても構わない。実施の形態２で説明したＳｅｌｅｃｔ（検索）を省略したデータベースアクセス表示と実施の形態１で説明したＳｅｌｅｃｔ（検索）を表示したデータベースアクセス表示が混在しても構わない。特に重要なＳｅｌｅｃｔ（検索）については、表記しておくことで重要度を明確にすることができる。
【産業上の利用可能性】
【００４７】
この発明に係るプロセス実行装置は、実行すべき複数の小プロセスを図形シンボルに関連付けし、小プロセスの実行順序や小プロセス間のメッセージを線分で表記した図面によって実行する装置に好適に適用できる。
【符号の説明】
【００４８】
８      エディタ                      １２    処理シンボル
１３    処理シンボル１３              １４    分岐シンボル
２０    データベースシンボル          ２０ａ  データベースシンボル
２０ｂ  データベースシンボル          ２０ｃ  データベースシンボル
２０ｄ  データベースシンボル          ２０ｅ  データベースシンボル
２１    データ方向矢印                ２１ａ  データ方向矢印
２１ｂ  データ方向矢印                ２１ｃ  データ方向矢印
２１ｄ  データ方向矢印                ２１ｅ  データ方向矢印
２２    種別情報                      ２２ａ  種別情報
２２ｂ  種別情報                      ２２ｃ  種別情報
２２ｄ  種別情報                      ２２ｅ  種別情報
２３    条件情報                      ２３ａ  条件情報
２３ｂ  条件情報                      ２３ｃ  条件情報
２３ｅ  条件情報                      ３０    属性情報一覧表
１００  可視化プロセスフロー図        １１０  可視化プロセスフロー図
１２０  可視化プロセスフロー図        １３０  可視化プロセスフロー図
１４０  可視化プロセスフロー図
【図１】
2011028548.tif 000003
【図２】
2011028548.tif 000004
【図３】
2011028548.tif 000005
【図４】
2011028548.tif 000006
【図５】
2011028548.tif 000007
【図６】
2011028548.tif 000008
【図７】
2011028548.tif 000009
【図８】
2011028548.tif 000010
【図９】
2011028548.tif 000011
【図１０】
2011028548.tif 000012