(57)【要約】【課題】複数のジョブの実行順序を規定するネットワークに要するジョブの定義の入力段階において、ジョブネットワークの生成を支援する生成支援方法、生成支援装置及びコンピュータプログラムを提供する。【解決手段】生成支援装置１は、マトリクスを表示し（Ｓ１）、マトリクスに配置されたセルに割り当てる名称情報の入力を受け付け（Ｓ３）、名称情報に係るジョブ間の実行順序の入力を受け付け（Ｓ４）、それらを示したマトリクスをジョブフロー定義書として記録し（Ｓ５）、更にセルに係るジョブの定義の入力を受け付け（Ｓ７）、受け付けたジョブの定義を、セルの位置を示す位置情報を識別子としてジョブパラメータ定義書として記録する（Ｓ８）。そして生成支援装置１は、マトリクスにて示した実行順序及びジョブの定義に基づいて、ジョブネットワークを生成する（Ｓ９）。【選択図】図２
2007241643.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブの実行順序を規定するジョブネットワークの生成を支援する生成支援装置を用いた生成支援方法において、
ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示し、
マトリクス上でのセルの位置を示す位置情報を識別子として、セルに割り当てられるジョブの定義を記録し、
名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成する
ことを特徴とする生成支援方法。
【請求項２】
複数のジョブの実行順序を規定するジョブネットワークの生成を支援する生成支援装置において、
ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示させる手段と、
マトリクス上でのセルの位置を示す位置情報を識別子として、セルに割り当てられるジョブの定義を記録する手段と、
名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成する手段と
を備えることを特徴とする生成支援装置。
【請求項３】
表示したマトリクスに配置されたセルの指定を受け付ける手段と、
指定されたセルに割り当てる名称情報の入力を受け付ける手段と、
セルに割り当てた名称情報に係るジョブ間の実行順序の入力を受け付ける手段と、
受け付けた名称情報を割り当てたセルの位置情報を識別子とするジョブの定義の入力を受け付ける手段と
を更に備えることを特徴とする請求項２に記載の生成支援装置。
【請求項４】
前記位置情報は、第１方向及び第２方向の二次元にセルを配置したマトリクスの第１方向の座標及び第２方向の座標にて示されることを特徴とする請求項２又は請求項３に記載の生成支援装置。
【請求項５】
複数のジョブの実行順序を規定するジョブネットワークを生成するコンピュータに、ジョブネットワークの生成を支援させるコンピュータプログラムにおいて、
コンピュータに、ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示させる手順と、
コンピュータに、マトリクス上でのセルの位置に基づく位置情報を識別子として、セルに割り当てられるジョブの定義を記録させる手順と、
コンピュータに、名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のジョブの実行順序を規定するジョブネットワークの生成を支援する生成支援方法、該生成支援方法を適用した生成支援装置、及び該生成支援装置を実現するためのコンピュータプログラムに関し、特にジョブ同士の関連性を容易に視認することが可能なマンマシンインターフェースを提供する生成支援方法、生成支援装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年のソフトウェア開発における生産性の向上、信頼性の向上等の要求に伴い、コンピュータによるシステム分析、設計、製造、保守等の作業を支援するＣＡＳＥ(Commuter Aided Software Engineering) ツールが一般的に普及している。この様なツールを有する装置では、仕事の単位（タスク）をジョブとして定義し、定義された複数のジョブの実行順序を規定するジョブネットワークを自動的に生成するという処理を実行する（例えば特許文献１参照。）。
【特許文献１】特開２００１−１６６９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら特許文献１等の従来の装置では、ジョブの入力段階におけるマンマシンインターフェースについての配慮に乏しいという問題がある。具体的には実行順序等の複数のジョブ間の関連性を把握し難いというものである。
【０００４】
本発明は斯かる事情に鑑みて成されたものであり、ジョブの名称を示す名称情報を、実行順序に基づきマトリクス上に割り当て、マトリクス上の位置を示す位置情報を識別子としてジョブの定義を記録することにより、複数のジョブ間の関連性をマトリクス上に視認可能な状態で表示することができるので、優れたマンマシンインターフェースを提供することが可能な生成支援方法、該生成支援方法を適用した生成支援装置、及び該生成支援装置を実現するためのコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
第１発明に係る生成支援方法は、複数のジョブの実行順序を規定するジョブネットワークの生成を支援する生成支援装置を用いた生成支援方法において、ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示し、マトリクス上でのセルの位置を示す位置情報を識別子として、セルに割り当てられるジョブの定義を記録し、名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成することを特徴とする。
【０００６】
第２発明に係る生成支援装置は、複数のジョブの実行順序を規定するジョブネットワークの生成を支援する生成支援装置において、ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示させる手段と、マトリクス上でのセルの位置を示す位置情報を識別子として、セルに割り当てられるジョブの定義を記録する手段と、名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成する手段とを備えることを特徴とする。
【０００７】
第３発明に係る生成支援装置は、第２発明において、表示したマトリクスに配置されたセルの指定を受け付ける手段と、指定されたセルに割り当てる名称情報の入力を受け付ける手段と、セルに割り当てた名称情報に係るジョブ間の実行順序の入力を受け付ける手段と、受け付けた名称情報を割り当てたセルの位置情報を識別子とするジョブの定義の入力を受け付ける手段とを更に備えることを特徴とする。
【０００８】
第４発明に係る生成支援装置は、第２発明又は第３発明において、前記位置情報は、第１方向及び第２方向の二次元にセルを配置したマトリクスの第１方向の座標及び第２方向の座標にて示されることを特徴とする。
【０００９】
第５発明に係るコンピュータプログラムは、複数のジョブの実行順序を規定するジョブネットワークを生成するコンピュータに、ジョブネットワークの生成を支援させるコンピュータプログラムにおいて、コンピュータに、ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示させる手順と、コンピュータに、マトリクス上でのセルの位置に基づく位置情報を識別子として、セルに割り当てられるジョブの定義を記録させる手順と、コンピュータに、名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成させる手順とを実行させることを特徴とする。
【００１０】
本発明では、ジョブをマトリクスとして表示することにより、実行順序等の複数のジョブ間の関連性を２次元的に表示することが可能であり、しかもジョブの入力時に他のジョブとの関連性を示した上で、ジョブの作成、修正等の操作を受け付けるマンマシンインターフェースを提供することが可能である。
【発明の効果】
【００１１】
本発明に係る生成支援方法、生成支援装置及びコンピュータプログラムは、ジョブの名称を示す名称情報を実行順序に基づき割り当てることが可能な複数のセルを配置したマトリクスを表示し、マトリクス上でのセルの位置を示す２次元座標等の位置情報を識別子として、セルに割り当てられるジョブの定義を記録し、名称情報が割り当てられたセルの位置に基づく実行順序及びジョブの定義に基づいてジョブネットワークを生成する。
【００１２】
この構成により、本発明では、実行順序等の複数のジョブ間の関連性を２次元的に表示することが可能であり、ユーザが、ジョブの流れを二次元のマトリクスとして視認することができるので、ジョブ間の関連性を容易に把握することができる優れたマンマシンインターフェースを提供することが可能である等、優れた効果を奏する。
【００１３】
また本発明に係る生成支援装置等は、表示したマトリクスに配置したセルの指定を受け付け、指定されたセルに割り当てる名称情報の入力を受け付け、セルに割り当てた名称情報に係るジョブ間の実行順序の入力を受け付け、受け付けた名称情報を割り当てたセルの位置情報を識別子とするジョブの定義の入力を受け付ける。
【００１４】
この構成により、本発明では、ジョブの入力時に他のジョブとの関連性をマトリクスに示した上で、ジョブの作成、修正等の操作を受け付けることが可能であり、ユーザが、他のジョブとの関連性を把握した上で、ジョブの定義を入力することができる優れたマンマシンインターフェースを提供することが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は、本発明の生成支援装置の構成例を示すブロック図である。図１中１は、複数のジョブの実行順序を規定するジョブネットワークの生成を支援する本発明の生成支援装置である。生成支援装置１は、汎用型コンピュータ等のコンピュータを用いた装置であり、装置全体を制御するＣＰＵ(Central Processing Unit) 等の制御手段１０と、本発明のコンピュータプログラム１００及びデータ等の各種情報を記録したＣＤ−ＲＯＭ等の記録媒体から各種情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶手段１１と、補助記憶手段１１が読み取った各種情報を記録するハードディスク等の記録手段１２と、情報を一時的に記憶するＲＡＭ(Random Access Memory)等の記憶手段１３と、マウス、キーボード等の入力手段１４と、モニタ等の表示手段１５とを備えている。
【００１６】
そして記録手段１２に記録した本発明のコンピュータプログラム１００を記憶手段１３に記憶させて、制御手段１０の制御にて実行することにより、コンピュータは、本発明の生成支援装置１として動作する。また記録手段１２には、本発明のコンピュータプログラム１００だけでなく、ジョブの実行の対象となるファイル及び組合せ可能な単位プログラムである様々なモジュールが記録されており、更にはジョブの流れを示すジョブフロー定義書、ジョブの定義を示すジョブパラメータ定義書等の様々なデータが記録される。
【００１７】
次に本発明の生成支援装置１の処理について説明する。図２は、本発明の生成支援装置１の処理を示すフローチャートである。ここではユーザが、生成支援装置１にジョブネットワークを構成する複数のジョブの定義を入力し、生成支援装置１が、入力された定義に基づいてジョブネットワークを生成するまでについて説明する。生成支援装置１は、コンピュータプログラム１００を実行する制御手段１０の制御により、入力用のマトリクスを表示手段１５に表示する（ステップＳ１）。
【００１８】
表示手段１５に表示されるマトリクスは、例えば普及型の表計算ソフトを用いて形成される入力フォーム及び表示フォームであり、行方向及び列方向に連続する二次元的に配置された複数のセルにて構成される。そしてユーザは、任意のセルを指定し、指定したセルに対して割り当てるジョブの名称を示す名称情報を入力し、更に入力した名称情報に係るジョブ間の実行順序の定義を入力する。名称情報に係るジョブ間の実行順序の定義の入力は、例えば名称情報間を結ぶ矢印を入力することにより行われ、矢印により名称情報に係るジョブ間の実行順序の前後関係を示す。
【００１９】
生成支援装置１は、制御手段１０の制御により、表示したマトリクスに配置されたセルの指定を入力手段１４から受け付け（ステップＳ２）、指定されたセルに割り当てる名称情報の入力を入力手段１４から受け付け（ステップＳ３）、セルに割り当てた名称情報に係るジョブ間の実行順序の入力を受け付け（ステップＳ４）、受け付けたジョブの名称情報をセルに割り当て、名称情報間の実行順序を矢印として示したマトリクスをジョブフロー定義書として記録手段１２に記録する（ステップＳ５）。
【００２０】
図３は、本発明の生成支援装置１にて表示される画像の一例の一部を示す説明図である。図３は、ジョブの名称を示す名称情報を矢印にて示される実行順序に基づく位置のセルに割り当てた状態のマトリクスを示している。名称情報は、実行順序に基づいて列方向に並ぶセルに夫々割り当てられている。例えば行方向の座標がＡで、列方向の座標が１である位置のセルには、名称情報が「Ａ３ＡＢ」であるジョブが割り当てられており、「Ａ３ＡＢ」の次に実行されるジョブとして、座標Ａ２で示される位置のセルには、名称情報が「Ａ３ＡＤ」であるジョブが割り当てられている。また座標Ａ１及び座標Ａ２で示されるセルに割り当てられた夫々の名称情報の間には実行順序を示す矢印が示されている。なお行方向の座標がＡで、列方向の座標がＩＮＩＴである位置のセルには、初期処理として実行されるジョブの名称である「ＩＮＩＴ」が割り当てられており、行方向の座標がＡで、列方向の座標がＴＥＲＭである位置のセルには、終了処理として実行されるジョブの名称である「ＴＥＲＭ」が割り当てられている。なお座標Ａ７で示される位置のセルには、名称情報が「ＩＦ」であるジョブが割り当てられている。ジョブ「ＩＦ」は、条件分岐ジョブであり、設定されている条件に応じて、座標Ａ１１に割り当てられたジョブ「ＢＯＱＲＥＰ」及び座標Ｂ７に割り当てられたジョブ「ＴＨＥＮ」の一方が、ジョブ「ＩＦ」の次に実行される。
【００２１】
そしてユーザは、図３に示されたマトリクスに配置されている名称情報が割り当てられたセルを指定することで、ジョブの定義を入力することができる。
【００２２】
そして図２のフローチャートに示す様に、生成支援装置１は、制御手段１０の制御により、セルの指定を入力手段１４から受け付け（ステップＳ６）、指定を受け付けたセルに割り当てられている名称情報にて示されるジョブの定義の入力を入力手段１４から受け付け（ステップＳ７）、受け付けたジョブの定義を、セルの位置を示す位置情報、即ちセルの行方向及び列方向の座標を識別子とし、ジョブパラメータ定義書として記録手段１２に記録する（ステップＳ８）。
【００２３】
図４は、本発明の生成支援装置１にて用いられるジョブパラメータ定義書の一例の一部を示す説明図である。図４に示す様にジョブパラメータ定義書には、セルの位置を示す位置情報である座標を識別子としてジョブを定義する各項目毎のデータが各ジョブについて記録されている。行方向の座標及び列方向の座標にて示される識別子（ＩＮＤＥＸ）、ジョブの名称を示す名称情報（ＴＡＳＫ）、ジョブに用いるモジュール（ＭＯＤＵＬＥ）、及びジョブによる処理の対象となるファイルに関する情報が示されている。ファイルに関する情報とは、ファイル名（ＦＩＬＥＮＡＭＥ）、ファイルの記録位置を示すディレクトリ（ＤＩＲ）、ファイルに対する入出力、並び替え等の処理の種類を示す処理パラメータ（ＰＡＲＭ）等の情報である。
【００２４】
そして図２のフローチャートに示す様に、生成支援装置１は、制御手段１０の制御により、ジョブフロー定義書としてマトリクスにて示した実行順序及びジョブパラメータ定義書にて示したジョブの定義に基づいて、ジョブネットワークを生成する（ステップＳ９）。
【００２５】
図５は、本発明の生成支援装置１にて生成されるジョブネットワークの一例の一部を示す説明図である。図５は、ステップＳ９において実行順序及びジョブの定義に基づき生成されたジョブネットワークの例を示している。このように実行順序及びジョブの定義に基づくジョブネットワークの生成は、出願時における公用技術を用いることが可能である。
【００２６】
図２に示したフローチャートでは、マトリクスの表示、ジョブの定義の入力、ジョブネットワークの生成等の各種処理を一連の流れとして示しているが、ステップＳ１に示すマトリクスの表示からステップＳ８に示すジョブパラメータ定義書の記録までの処理と、ステップＳ９に示すジョブネットワークの生成処理とは夫々独立した処理として実行する様にしても良い。またステップＳ１〜Ｓ５に示すマトリクスに関する処理と、ステップＳ６〜Ｓ８に示すジョブの定義の受け付けに関する処理とを夫々独立した処理として実行し、また入力時の推敲のためこれらの処理を相互に繰り返し行う様にしても良い。
【００２７】
前記実施の形態では、生成支援装置を単独で機能する装置として示したが、本発明はこれに限らず、夫々のプログラムを記録及び実行する処理、並びに各種情報の記録を夫々異なる装置にて行う等、様々な形態に展開することが可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明の生成支援装置の構成例を示すブロック図である。
【図２】本発明の生成支援装置の処理を示すフローチャートである。
【図３】本発明の生成支援装置にて表示される画像の一例の一部を示す説明図である。
【図４】本発明の生成支援装置にて用いられるジョブパラメータ定義書の一例の一部を示す説明図である。
【図５】本発明の生成支援装置にて生成されるジョブネットワークの一例の一部を示す説明図である。
【符号の説明】
【００２９】
１  生成支援装置
１００  コンピュータプログラム
【図１】
2007241643.tif 000003
【図２】
2007241643.tif 000004
【図３】
2007241643.tif 000005
【図４】
2007241643.tif 000006
【図５】
2007241643.tif 000007