(57)【要約】【課題】処理プログラムとこの処理プログラムが呼ばれる処理プログラムを関連付けたり、処理プログラムの実行順序などを定義する場合、記述間違いの起こしやすい動作属性記憶内容の記述を容易にできるようにまた、不足部分のクラス・メソッドの雛型を提供し、提供された雛型を使用してシステムやプログラムを開発、修正できる事が望まれている。【解決手段】作成更新初期設定画面、動作属性記憶内容（動作属性ファイル）作成画面、実行順序定義画面、アクションコンポーネント定義画面、雛型ソース作成修正画面及び各画面を制御する画面表示実行部を備えて、動作属性ファイルの作成、修正及びソースの雛型を作成、修正することができる動作属性作成支援装置及びその方法を提供する。【選択図】　図３
2004118289.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムに関する処理を進めるのに必要な個々の処理業務であるアクションと、前記処理業務を構成する個々の業務要素であるアクションコンポーネントと、前記業務要素を実行するプログラムとを用いて行うコンピュータシステムに関するプログラムの動作属性作成支援装置であって、
このプログラムの動作属性作成支援装置は、
前記アクションを特定するために当該アクションに付与したアクション名と、前記アクションコンポーネントを特定するために当該アクションコンポーネントに付与したアクションコンポーネント名と、前記アクション名とアクションコンポーネント名との対応付けをするコンポーネント名対応情報と、
前記アクションコンポーネント名と、前記プログラムを特定するために前記プログラムに付与したプログラム名との対応付けをするプログラム名対応情報と、
前記コンポーネント名対応情報と前記プログラム名対応情報を記憶しておく動作属性記憶部と、
前記動作属性記憶部の内容である動作属性記憶内容を修正変更するための又は新規に動作属性記憶内容を作成するための初期設定情報を入力可能にする作成更新初期設定画面と、
前記アクションに関するアクションコンポーネントの実行順序を定義可能にする実行順序定義画面と、
前記アクションコンポーネントを定義するための定義情報を入力可能にするアクションコンポーネント定義画面と、
前記動作属性記憶内容を作成するための動作属性記憶内容作成画面と、
前記各画面からの入力又は各画面の表示を制御する画面表示実行部と、
を含むことを特徴とするプログラムの動作属性作成支援装置。
【請求項２】
前記アクションコンポーネント定義画面は、前記アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行とを定義するための定義情報を入力可能にする画面であること、
を特徴とする請求項１に記載のプログラムの動作属性作成支援装置。
【請求項３】
前記プログラムの動作属性作成支援装置は、前記アクションコンポーネント名と対応付けする前記プログラム名を付与したプログラムが存在しない場合該プログラムのソースコードの雛型を作成する雛型ソース作成修正画面を含むこと、
を特徴とする請求項１または請求項２に記載のプログラムの動作属性作成支援装置。
【請求項４】
コンピュータシステムに関する処理を進めるのに必要な個々の処理業務であるアクションと、前記処理業務を構成する個々の業務要素であるアクションコンポーネントと、前記業務要素を実行するプログラムとを用いて行うコンピュータシステムに関するプログラムの動作属性作成支援方法であって、
このプログラムの動作属性作成支援方法は、
前記アクションを特定するために当該アクションに付与したアクション名と、前記アクションコンポーネントを特定するために当該アクションコンポーネントに付与したアクションコンポーネント名と、前記アクション名とアクションコンポーネント名との対応付けをするコンポーネント名対応情報と、
前記アクションコンポーネント名と、前記プログラムを特定するために前記プログラムに付与したプログラム名との対応付けをするプログラム名対応情報と、
前記コンポーネント名対応情報と前記プログラム名対応情報を記憶しておく動作属性記憶部と、を用いて動作属性作成支援を行うようにすると共に、
前記動作属性記憶部の内容である動作属性記憶内容を修正変更するため又は新規に動作属性記憶内容を作成するための初期設定情報を入力可能にする作成更新初期設定画面表示実行ステップと、
前記アクションに関する前記アクションコンポーネントの実行順序を定義可能にする実行順序定義画面表示実行ステップと、
前記アクションコンポーネントを定義するための定義情報を入力可能にするアクションコンポーネント定義画面表示実行ステップと、
前記動作属性記憶内容を作成するための動作属性記憶内容作成画面表示実行ステップと、
を含むことを特徴とするプログラムの動作属性作成支援方法。
【請求項５】
前記アクションコンポーネント定義画面表示実行ステップは、前記アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行とを定義するための定義情報を入力可能にする画面表示実行ステップであること、
を特徴とする請求項４に記載のプログラムの動作属性作成支援方法。
【請求項６】
前記プログラムの動作属性作成支援方法は、前記アクションコンポーネント名と対応付けする前記プログラム名を付与したプログラムが存在しない場合該プログラムのソースコードの雛型を作成する雛型ソース作成修正画面表示実行ステップを含むこと、
を特徴とする請求項４または請求項５に記載のプログラムの動作属性作成支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムにおけるプログラムの実行順序などの動作に関する動作属性記憶内容を作成するプログラムの動作属性作成支援装置及びその方法に関する。
【０００２】
【従来の技術】
一般に端末を使ったコンピュータシステムにおいては、端末の画面に文字やグラフィック情報を表示し、ユーザが画面を参照してキーボードなどから情報を入力し、この入力情報に対応する次の画面を画面上に表示する、一連の処理を繰り返すことにより、所期の目的とする業務を処理する。プログラムは、端末から入力された画面入力データを処理した結果に応じて、次に表示する画面を決定し、その画面の画面出力データを作成する。したがって、画面の表示順序を変更する場合には、プログラムの変更が必要である。また、ある特定の画面から入力したデータを処理するプログラムは、その画面の次に表示する特定の画面を前提として作成されている。そのため、同一の画面を複数回使用する業務システムを構築する場合において、その画面の前又は後に表示する画面が異なる場合には、画面の組み合わせごとにプログラムを作成する必要がある。このように、従来の方式は、処理方式ごとに異なる方式でプログラムを作成する必要があり、またプログラムは、画面の順序関係を考慮して作成する必要があった。
【０００３】
また、一般にプログラムの開発をＪａｖａ（Ｒ）で行う場合は、ＭＶＣ（Ｍｏｄｅｌ−Ｖｉｅｗ−Ｃｏｎｔｒｏｌｌｅｒ）モデルがある。モデル（Ｍｏｄｅｌ）は、業務ロジックを構成する業務プログラムである。ビュー（Ｖｉｅｗ）は、業務プログラムの実行した結果をユーザに見せる役割を持っている。コントローラ（Ｃｏｎｔｒｏｌｌｅｒ）は、業務プログラムの実行を制御する役割を持っている。このコントローラは画面とその画面に対応する処理プログラム（業務プログラム）の対応付けを制御するものである。
【０００４】
このような画面に関するプログラム開発方式としては次のものがある（例えば特許文献１参照）。この特許文献１は、対話型システムにおけるプログラムに関して、画面の表示順序と独立にプログラムを作成して開発できる対話型システムのプログラム開発方式を提供するものである。
【０００５】
一方、電子申請システムのようにプログラム自体の処理の複雑なシステムの開発に対応できる処理プログラム（業務プログラム）と処理プログラムの対応付けができるものが必要であり、このような処理プログラムと処理プログラムの対応付けをしてプログラムを開発する装置及び方法に関しては本発明者らによる次のものがある（例えば特許文献２参照）。特許文献２は、電子申請システムなどのコンピュータシステムの開発や修正に関する開発効率の効果が十分に得られるように、上位コンポーネントの修正や下位コンポーネントの作成、修正が頻繁に行われても修正の影響を大きく広げずに開発、修正できるプログラムの動作属性記憶内容を備えて開発するものである。
【０００６】
システムの開発は、開発するための部品であるコンポーネントと呼ばれるプログラムを組み合わせて開発することが主流になっている。またこのようなコンポーネントは、通常実行されるコンポーネント、例外発生時に実行されるコンポーネント、通常時でも例外時でも実行されるコンポーネントなどがあり、順次呼び出されて実行され全体のシステムが稼動している。ここに新たな追加修正の必要が生じた場合、例えば上位コンポーネントから下位コンポーネントへの呼び出しを修正する場合、プログラムの修正が上位コンポーネント及び下位コンポーネントにも波及し、修正に伴う検証テストの範囲が大きくなってしまう。また、複雑な処理を行うためには下位コンポーネントの作成、修正が頻繁に行われる事が多く開発効率の効果が得られない状況にあった。特許文献２では、コンポーネントの修正の影響が他のコンポーネントに直接影響しないように処理プログラムとこの処理プログラムが呼ばれる処理プログラムを関連付けたり、処理プログラムの実行順序などを定義でき、プログラムの修正をする場合この定義の関連付けや実行順序を変更すればよいようになっている。
【０００７】
【特許文献１】
特開平５−７３２９０号公報　（段落〔００１２〕−〔００１４〕）
【特許文献２】
特願２００２−２０２９７５号明細書（未公開）　（段落〔０００５〕−〔００１５〕）
【０００８】
【発明が解決しようとする課題】
しかしながら、このように処理プログラムとこの処理プログラムが呼ばれる処理プログラムを関連付けたり、処理プログラムの実行順序などを定義する場合記述間違いの起こしやすい動作属性記憶内容の記述を容易にできるようにまた、不足部分のクラス・メソッドの雛型を提供し、提供された雛型を使用してシステムやプログラムを開発できるような必要が出てきた。
動作属性記憶内容は新規に作成する場合、または既に作成済みのものを修正変更する場合、動作属性記憶部から動作属性記憶内容を表示画面上に表示させキーボードなどの入力手段を使って新たな定義情報または修正定義情報を入力して作成、変更していた。また不足部分のクラス・メソッドがあれば新規に作成したりしていた。
【０００９】
そこで、処理プログラムと処理プログラムの対応付け及び処理プログラムの実行順序などを記憶しておく動作属性記憶内容の記述を容易にでき、また不足部分のクラス・メソッドの雛型を用意できるプログラムの動作属性作成支援装置及びその方法を提供することが課題である。
【００１０】
【課題を解決するための手段】
すなわち、本発明は、コンピュータシステムにおけるプログラムの動作属性作成支援装置及び動作属性作成支援方法に係るものである。
【００１１】
動作属性作成支援装置は、コンピュータシステムに関する処理を進めるのに必要な個々の処理業務であるアクションと、処理業務を構成する個々の業務要素であるアクションコンポーネントと、業務要素を実行するプログラムとにおいて、アクションを特定するためにアクションに付与したアクション名とアクションコンポーネントを特定するためにアクションコンポーネントに付与したアクションコンポーネント名との対応付けと、アクションコンポーネント名とプログラムを特定するためにプログラムに付与したプログラム名との対応付けを行うものである。
【００１２】
これは、コンポーネント名対応情報とプログラム名対応情報を記憶しておく動作属性記憶部と、作成更新初期設定画面と、実行順序定義画面と、アクションコンポーネント定義画面と、動作属性記憶内容作成画面と、各画面の画面表示実行部を含むものとして構成されている。
【００１３】
コンポーネント名対応情報は、アクション名とアクションコンポーネント名との対応付けをする情報であり、プログラム名対応情報は、アクションコンポーネント名とプログラム名との対応付けをする情報で、動作属性記憶部はこれらを記憶しておくものである。作成更新初期設定画面は、動作属性記憶部の内容である動作属性記憶内容を修正変更するため又は新規に動作属性記憶内容を作成するための初期設定情報を入力可能にするものである。また、実行順序定義画面は、作成更新初期設定画面で入力した初期設定情報に基づいて読み込んだ動作属性記憶内容を表示しアクションに関するアクションコンポーネントの実行順序を定義可能にするものである。さらに、アクションコンポーネント定義画面表示実行部は、実行順序定義画面でアクションコンポーネントを追加する場合においてアクションコンポーネントを定義するための定義情報を入力可能にするものである。動作属性記憶内容作成画面は、動作属性記憶内容を作成するための画面である。また、画面表示実行部は、各画面からの入力又は各画面の表示を制御するものである。
【００１４】
このような動作属性作成支援装置によれば、動作属性記憶部、作成更新初期設定画面、実行順序定義画面、アクションコンポーネント定義画面、動作属性記憶内容作成画面、画面表示部を含むものとして構成されているので、記述間違いしやすい動作属性記憶内容の記述を容易にできる効果がある。
【００１５】
また、アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行とを定義できる必要があるという観点からすればアクションコンポーネント定義画面表示実行部はこれらを定義することが可能な画面である事が好ましい。
【００１６】
さらに、動作属性作成支援装置は、アクションコンポーネントの追加修正においてアクションコンポーネント名と対応付けするプログラム名を付与したプログラムが存在しない場合該プログラムのソースコードの雛型を作成する雛型ソース作成修正画面を含むものとして構成されている。
【００１７】
したがって、このような動作属性作成支援装置によれば、動作属性記憶部、作成更新初期設定画面、実行順序定義画面、アクションコンポーネント定義画面、動作属性記憶内容作成画面、雛型ソース作成修正画面、画面表示実行部を含むものとして構成されているので、動作属性記憶内容の記述を容易にでき、また不足部分のクラス・メソッドの雛型を用意することが可能となる。したがって、これによればコンピュータシステムの開発や修正に関する開発効率の効果が十分に得られることが可能となる。
【００１８】
また、動作属性作成支援方法は、コンポーネント名対応情報とプログラム名対応情報を記憶しておく動作属性記憶部を用いて動作属性作成支援を行うようにすると共に、作成更新初期設定画面表示実行ステップと、実行順序定義画面表示実行ステップと、アクションコンポーネント定義画面表示実行ステップと、動作属性記憶内容作成画面表示実行ステップとを含む方法である。
【００１９】
すなわち、作成更新初期設定画面表示実行ステップは、動作属性記憶部の内容である動作属性記憶内容を修正変更するため又は新規に動作属性記憶内容を作成するための初期設定情報を入力可能にするステップであり、実行順序定義画面表示実行ステップは、作成更新初期設定画面表示実行ステップで入力した初期設定情報に基づいて読み込んだ動作属性記憶内容を表示しアクションに関する前記アクションコンポーネントの実行順序を定義可能にするステップであり、アクションコンポーネント定義画面表示実行ステップは、実行順序定義画面表示実行ステップでアクションコンポーネントを追加する場合においてアクションコンポーネントを定義するための定義情報を入力可能にするステップであり、動作属性記憶内容作成画面表示実行ステップは、動作属性記憶内容を作成するためのステップである。
【００２０】
このような動作属性作成支援方法によれば、作成更新初期設定画面表示実行ステップ、実行順序定義画面表示実行ステップ、アクションコンポーネント定義画面表示実行ステップ、動作属性記憶内容作成画面表示実行ステップを含むものとして構成されているので、記述間違いしやすい動作属性記憶内容の記述を容易にできるという効果がある。
【００２１】
また、アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行とを定義できる必要があるという観点からすればアクションコンポーネント定義画面表示実行ステップは、これらを定義することが可能なステップである事が好ましい。
【００２２】
動作属性作成支援方法は、アクションコンポーネントの追加修正においてアクションコンポーネント名と対応付けする前記プログラム名を付与したプログラムが存在しない場合、該プログラムのソースコードの雛型を作成する雛型ソース作成修正画面を表示するステップを含むことが好ましい。
【００２３】
したがって、このような動作属性作成支援方法によれば、作成更新初期設定画面表示実行ステップ、実行順序定義画面表示実行ステップ、アクションコンポーネント定義画面表示実行ステップ、動作属性記憶内容作成画面表示実行ステップ、雛型ソース作成修正画面表示実行ステップを含んでいるので、動作属性記憶内容の記述を容易にでき、また不足部分のクラス・メソッドの雛型を用意することが可能となる。したがって、これによればコンピュータシステムの開発や修正に関する開発効率の効果が十分に得られることが可能となる。
【００２４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以降、動作属性記憶部は、動作属性ファイル記憶部として、動作属性記憶内容は、動作属性ファイルとして説明する。また、動作属性記憶内容作成画面は、動作属性ファイル作成画面として説明する。
【００２５】
〔動作属性作成支援装置〕
図１は動作属性作成支援装置１の構成図である。
動作属性作成支援装置１は、後述する動作属性ファイル２などを記憶しておくことができる記憶部１１と、動作属性ファイル作成画面などの画面を表示する表示部１２と、表示部１２の制御を行う画面表示実行部１５などの制御部１３と、定義情報などの入力などを受付ける入力部１４とを含んで構成される。記憶部１１は、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）装置などにより構成され、表示部１２は、液晶ディスプレイやＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ　Ｔｕｂｅ）などを利用したモニタを使用することができる。制御部１３は、中央処理装置や記憶装置などを有し所定のプログラムが展開・起動することで各種の処理を実現することができる。入力部１４は、キーボード、マウス、ペンタブレットなどで横成される。
以下、これらの各構成要素についてさらに詳細に説明する。
【００２６】
（１）動作属性ファイル記憶部
動作属性ファイル記憶部１１は、動作属性ファイル２を記憶しておく機能を果たす。動作属性ファイル２は、コンポーネント名対応情報とプログラム名対応情報を保持しておく。コンポーネント名対応情報は、コンピュータシステムに関する処理を進めるのに必要な個々の処理業務であるアクションと処理業務を構成する個々の業務要素であるアクションコンポーネントと業務要素を実行するプログラムとにおいて、アクションを特定するためにアクションに付与したアクション名とアクションコンポーネントを特定するためにアクションコンポーネントに付与したアクションコンポーネント名との対応付けをする情報である。
また、プログラム名対応情報は、アクションコンポーネント名とプログラムを特定するためにプログラムに付与したプログラム名との対応付けをする情報である。
【００２７】
例えば電子申請システムなどでの申請端末からの申請について、上記の処理業務、業務要素及び業務要素を実行するプログラムを考えると、その処理業務は、「ユーザ認証」、「申請受付」、「審査」などで構成されておりまた、業務要素は、「申請受付」に関しては「申請書データのサイズチェック」、「申請書データ形式チェック」などで構成されている。そして業務要素を実行するプログラムは、「申請書データのサイズチェック」に関しては「送信データのデータサイズを確認するプログラム」である。ここで「ユーザ認証」、「申請受付」などがアクションであり、「申請書データのサイズチェック」などがアクションコンポーネントに相当する。
【００２８】
図２に動作属性ファイル２の設定例を示す。動作属性ファイル２はＡｃｔｉｏｎ　Ｎａｍｅセクション２５とＳｅｑｕｅｎｃｅ　Ａｃｔｉｏｎセクション２１とＡｃｔｉｏｎ　Ｃｏｍｐｏｎｅｎｔセクション２２から構成されている。
【００２９】
Ａｃｔｉｏｎ　Ｎａｍｅセクション２５は、アクションを特定するためのアクション名からなっている。この例ではアクション名として３つからできている。すなわちＥｎｔｒｙとＳｅｎｄＭａｉｌとＣｈａｎｇｅＳｔａｔｕｓである。ここで、アクションの中身は何であってもよく特に指定しない。
【００３０】
Ｓｅｑｕｅｎｃｅ　Ａｃｔｉｏｎセクション２１は、アクション名とアクションコンポーネント名の対応付けを行うコンポーネント名対応情報２１である。この例ではアクション名がＥｎｔｒｙというアクションはアクションコンポーネント名ｖｅｒｉｆｙ、Ｎｅｓｔ１、ｒｅｃｅｉｐｔというアクションコンポーネントを対応付けて実行するようになっている。Ｎｅｓｔ１はさらにアクションコンポーネント名がｅｎｔｒｙ、ｓｅｎｄＭｑ、ｓｅｎｄＦｔｐ、ｓｅｎｄＭａｉｌのアクションコンポーネントを実行するようになっている。
【００３１】
Ａｃｔｉｏｎ　Ｃｏｍｐｏｎｅｎｔセクション２２は、アクションコンポーネン名とアクションコンポーネントのクラス名とメソッド名を対応付けているプログラム名対応情報２２である。このメソッド名が実際に動作するプログラム名２６である。この例ではアクションコンポーネント名ｖｅｒｉｆｙというアクションコンポーネントはｘｍｌＶｅｒｉｆｙというプログラム名２６のプログラムに対応付けている。
【００３２】
システムの稼動時においては、アクションコンポーネントの実行を制御するアクション制御部（図示せず）などが、この動作属性ファイル２を参照し、アクション名がＥｎｔｒｙというアクションを受けるとまずアクションコンポーネント名ｖｅｒｉｆｙというアクションコンポーネントを動作させ（この場合はプログラム名がｘｍｌＶｅｒｉｆｙというプログラムが動作する）、次にＮｅｓｔ１、ｒｅｃｅｉｐｔの順で動作させることになる。
【００３３】
また、動作属性ファイル２は、アクションコンポーネントの実行順序を規定するコンポーネント実行順序情報２３と、アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行と処理の階層化ができるコンポーネント実行形態情報２４とを含んでいる。
【００３４】
図２に示す動作属性ファイル２のＳｅｑｕｅｎｃｅ　Ａｃｔｉｏｎセクション２１は、アクションコンポーネントの実行順序を規定するコンポーネント実行順序情報２３でもある。この例ではアクション名Ｅｎｔｒｙというアクションはアクションコンポーネント名ｖｅｒｉｆｙ、Ｎｅｓｔ１、ｒｅｃｅｉｐｔというアクションをこの順に実行するようにできている。
【００３５】
次にコンポーネント実行形態情報２４について説明する。
図２において、コンポーネント名対応情報２１は、アクションコンポーネント名を有するとき、さらに指定値として＠ｘｘｘを指定することができる。＠ｘｘｘはアクションコンポーネントを階層化することを可能にするものである。また、例外時に実行される処理や、例外の発生に関係なく実行される処理が可能となる。このコンポーネント実行形態情報２４により電子申請システムなどの複雑な処理シーケンスを組むことが可能となる。
【００３６】
コンポーネント実行形態情報２４は、通常実行アクションコンポーネント（＠ｎｏｒｍａｌ）、例外発生時アクションコンポーネント（＠ｅｒｒｏｒ）と通常時でも例外時でも実行される必須実行アクションコンポーネント（＠ａｌｗａｙｓ）がある。
【００３７】
（２）画面表示実行部の画面遷移
次に動作属性ファイル２の作成または修正を行う画面表示実行部１５及び各画面について説明する。
【００３８】
図３は画面表示実行部１５の画面遷移図である。まず、画面表示実行部１５は、作成更新初期設定画面４を表示する。作成更新初期設定画面４は、作成済み動作属性ファイル３０のファイル名を入力する（入力Ａ）。また、作成済みクラスファイル３１のディレクトリ入力する（入力Ｃ）。さらに作成済みソースファイル３２のディレクトリを入力する（入力Ｄ）。入力後、次へのボタン押下で実行順序定義画面５に遷移する。
【００３９】
実行順序定義画面５は、アクションコンポーネントの実行順序を定義する画面である。入力Ａにより、作成済み動作属性ファイル３０を読み込んだ結果が表示される。なお動作属性ファイル２を新規に作成する場合は実行順序定義画面５には何も表示されず入力はない。追加ボタン又は修正ボタンでアクションコンポーネント定義画面６に遷移する。
【００４０】
アクションコンポーネント定義画面６では、新たなアクションコンポーネントを定義する。作成済み動作属性ファイル３０に対して追加修正すべき情報である実行順序追加修正情報３３をキーボードからもしくはＧＵＩ選択により入力する（入力Ｂ）。入力Ｂの追加修正情報に基づいて、アクションコンポーネントの定義をこの画面で行う。設定ボタン押下で、実行順序定義画面５に戻り、設定した結果が、実行順序定義画面５に反映される。
【００４１】
動作属性ファイル作成画面７は、追加修正情報を反映した定義結果が表示され、定義結果を確認することができる。新規アクションコンポーネントがある場合は次へボタンが表示され新規アクションコンポーネントがない場合は完了ボタンが表示される（図示せず）。次へボタンもしくは完了ボタン押下で動作属性ファイル３４を作成する。さらに次へボタン（新規アクションコンポーネントがある場合）は、雛型ソース作成修正画面８に遷移する。
【００４２】
また、雛型ソース作成修正画面８では、入力Ｃの作成済みクラスファイル３１を参照して作成済みクラス・メソッドを確認する。未作成のクラス・メソッドがあれば未作成クラス・メソッドの雛型ソース３５の作成を行う。すなわち、雛型ソース作成修正画面８は、不足しているクラス・メソッドの雛型ソース３５を作成したり、又は既存クラスの不足メソッドを追記したりする。
このようにして、動作属性ファイル３４と不足しているクラス・メソッドの雛型ソース３５を生成することができる。
【００４３】
（３）作成更新初期設定画面
作成更新初期設定画面４は、動作属性記憶部の内容である動作属性記憶内容を修正変更するための又は新規に動作属性記憶内容を作成するための初期設定情報を入力可能にする画面である。
【００４４】
図４は作成更新初期設定画面４である。最初に画面表示実行部１５を起動すると図４に示す画面が表示される。テキストボックス４０は、作成済み動作属性ファイル３０が存在するパスを入力する（入力Ａ）。この例ではＣ：￥ｈｉｔａｃｈｉ￥ｓｉｎｓｅｉｆｗ￥ｔｅｓｔ￥ａｃｔｉｏｎ．ｐｒｏｐｅｒｔｉｅｓと入力している。空白の場合又は入力したパス上に作成済み動作属性ファイル３０が無い場合は、動作属性ファイル３４を新規に作成することになる。また、テキストボックス４０は動作属性ファイルを含む情報ファイル名を入力することができる。この場合、情報ファイルを分解して動作属性ファイルを取り出すことができる。例えばｅａｒファイルの場合、テキストボックス４０は、拡張子が．ｅａｒであるｅａｒファイル名で入力することができこの場合はｅａｒファイルを分解して動作属性ファイルを取り出すことができる。クラスパスのテキストボックス４１は、作成済みクラスファイル３１のディレクトリを入力する（入力Ｃ）。；（セミコロン）つなぎでクラスパスを入力することができる。ソースディレクトリのテキストボックス４２は、作成済みソースファイル３２のディレクトリ情報を入力する（入力Ｄ）。また参照ボタン４４で選択された値は対応するテキストボックスの既定義値の後ろに追加もしくは上書き（後定義）される。追加はテキストボックス４１に関してであり、テキストボックス４０，４２は上書きのものが設定される。次へボタン４３は、ボタン押下で実行順序定義画面５に遷移する。
【００４５】
（４）実行順序定義画面
実行順序定義画面５は、作成更新初期設定画面４で入力した初期設定情報に基づいて読み込んだ動作属性記憶内容を表示しアクションに関するアクションコンポーネントの実行順序を定義可能にする画面である。
【００４６】
図５は、アクションコンポーネントの実行順序の定義画面５である。作成更新初期設定画面４で入力した動作属性ファイルのパス上に存在する作成済み動作属性ファイル３０を読み込んだ結果が表示される。又は、後述するアクションコンポーネント定義画面６で設定した結果が表示される。アクションのテキストボックス５０は、実行順序の定義をしようとするアクションに付加されたアクション名が表示される。この例ではアクション名Ｅｎｔｒｙが表示されている。シーケンスのテキストボックス５１はアクション名Ｅｎｔｒｙのアクションが対応しているアクションコンポーネントに付与したアクションコンポーネント名が動作順序に従って表示される。この例ではアクションコンポーネント名ＶｅｒｉｆｙとＮｅｓｔ１である。アクション名をダブルクリックすることにより修正ボタン５６を押下したと同様にアクションコンポーネント定義画面６に遷移することができるようになっている。また、シーケンスのアクションコンポーネント名をダブルクリックすることでシーケンスの下位項目（図示せず）を参照することができる。また、ボタン５３、５９はハイライトされた行を対象としてシーケンスの並び替えを行うようにするものである。この例では、アクションコンポーネント名Ｎｅｓｔ１がハイライトされてボタン５３でＶｅｒｉｆｙより前に並べ替えを行うことができる。
【００４７】
追加ボタン５４、修正ボタン５６は、シーケンスのテキストボックス５１に出力されている内容に対する操作ボタンである。追加ボタン５４はシーケンスのテキストボックス５１に内容を追加するために、修正ボタン５６はシーケンスのテキストボックス５１上で選択されている内容を修正するために、押下することによりアクションコンポーネント定義画面６に遷移する。削除ボタン５５は、シーケンスのテキストボックス５１上で選択されている内容を削除することができる。次へボタン５７は、ボタン押下で動作属性ファイル作成画面７に遷移することができる。
【００４８】
ここでは以下、アクション名Ｅｎｔｒｙに、アクションコンポーネント名ｒｅｃｅｉｐｔのアクションコンポーネントを追加する場合を例にしてそれぞれの画面で説明する。
【００４９】
（５）アクションコンポーネント定義画面
アクションコンポーネント定義画面６は、実行順序定義画面５でアクションコンポーネントを追加、修正する場合においてアクションコンポーネントを定義するための定義情報を入力可能にする画面である。また、アクションコンポーネント定義画面６は、アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行とを定義するための定義情報を入力可能にする画面である。
【００５０】
図６はアクションコンポーネントの定義画面６である。これは、実行順序追加修正情報３３の入力（入力Ｂ）によるアクションコンポーネントの定義または新規にアクションコンポーネントを定義する画面である。
アクションコンポーネントの定義６０とシーケンスアクションの定義６７は、ラジオボタンでチェック選択できるようになっている。シーケンスアクション６２は、前述した通常実行アクションコンポーネント（＠ｎｏｒｍａｌ）、例外発生時アクションコンポーネント（＠ｅｒｒｏｒ）と通常時でも例外時でも実行される必須実行アクションコンポーネント（＠ａｌｗａｙｓ）である。
シーケンスアクション６２にチェックした場合はクラス名称６４、メソッド名称６５、結果オブジェクト名称６６の各テキストボックス及び参照ボタン６９が非活性になる。この例では、アクションコンポーネント名ｒｅｃｅｉｐｔを追加するためテキストボックス６３にｒｅｃｅｉｐｔと入力している。クラス名称のテキストボックス６４は、ｒｅｃｅｉｐｔのクラス名称（ｊｐ．ｃｏ．ｈｉｔａｃｈｉ．ｊｋｋ．ｃｏｍｐｏｎｅｎｔ．Ｒｅｃｅｉｐｔ）、メソッド名称のテキストボックス６５は、ｒｅｃｅｉｐｔのメソッド名称（ｇｅｔｒｅｃｅｉｐｔ）を入力している。結果オブジェクト名称６６は、アクションコンポーネントの処理結果につける名称である。処理結果を参照するアクションコンポーネントは、この名称をキーとして参照を実行する。
【００５１】
また、シーケンスアクションの定義６７は、ラジオボタンｎｏｒｍａｌ、ｅｒｒｏｒ及びａｌｗａｙｓがある。この例ではｎｏｒｍａｌにチェックしてあるのでアクションコンポーネント名ｒｅｃｅｉｐｔのアクションは通常時に実行するように定義されている。設定ボタン６８は、このボタン押下で実行順序定義画面５に遷移する。すなわち新たに定義したアクションコンポーネントが、実行順序定義画面５に反映されることになる。
【００５２】
（６）動作属性ファイル作成画面
動作属性ファイル作成画面７は、動作属性記憶内容（動作属性ファイル３４）を作成するための画面である。
【００５３】
図７は、動作属性ファイル作成画面７である。作成更新初期設定画面４で入力した（入力Ａ）作成済み動作属性ファイル３０にアクションコンポーネント定義画面６で入力した（入力Ｂ）実行順序追加修正情報３３を反映した内容が表示される。この例ではアクションコンポーネント名ｒｅｃｅｉｐｔ７１が追加されている。すなわち、アクションコンポーネント定義画面６で定義したｒｅｃｅｉｐｔが実行順序定義画面５に反映されて（図示せず）、動作属性ファイル作成画面７に遷移し、入力定義結果が表示されることになる。
【００５４】
また、ファイルの保存に関しては、作成更新初期設定画面４（図４）のテキストボックス４０の入力が、動作属性ファイルを含む情報ファイル例えばｅａｒファイルのときはチェックボックス７６がチェック済みとなり、動作属性ファイルまたは空白のときはチェックボックス７７がチェック済みとなる。保存先ファイル名７５は、作成した動作属性ファイル３４の保存先ファイル名を指定する。デフォルトはテキストボックス４０で入力した動作属性ファイル名または動作属性ファイルを含む情報ファイル名（例えばｅａｒファイル名）である。なお保存先ファイル名７５のチェックボックスが外れているときは、保存先ファイル名は非活性となっている。両チェックボックス７６，７７にチェックがされていない場合は、ボタン７３は不活性となる。
【００５５】
ボタン７３は、新規アクションコンポーネントがある場合は次へボタンが表示され新規アクションコンポーネントがない場合は完了ボタンが表示される。図７は次へボタンが表示されている場合である。次へボタンもしくは完了ボタン押下で動作属性ファイル３４を作成する。すなわち、図４のテキストボックス４０に入力された動作属性ファイルの差し替えを行う。さらに次へボタン（新規アクションコンポーネントがある場合）は、雛型ソース作成修正画面８に遷移する。
【００５６】
（７）雛型ソース作成修正画面
雛型ソース作成修正画面８は、アクションコンポーネントの追加修正においてアクションコンポーネント名と対応付けするプログラム名を付与したプログラムが存在しない場合当該プログラムのソースコードの雛型を作成する画面である。
【００５７】
図８は、雛型ソース作成修正画面８である。雛型ソース作成修正画面８は、既存ソースに無いクラス・メソッドを新規に作成する画面である。作成更新初期設定画面４で指定したソースディレクトリ４２内のソースのクラス・メソッドと動作属性ファイル３０を比較し、指定したソースディレクトリ内のソースのクラスメソッドに含まれていないものが表示される。新たにクラス（とメソッド）が定義されたときに新規と表示され、クラスは既にソースに含まれていて新たにメソッドが定義されたときに追加と表示する。すなわち、アクションコンポーネント定義画面６で定義したクラス名称・メソッド名称の出力結果として、新規または追加を表示している。保存ディレクトリ名８３は、雛型ソースの保存先を指定する。
【００５８】
最後に完了ボタン８５を押下すると雛型ソースが生成され、一連の処理が終了することになる。
また、画面表示実行部１５は、これら各画面からの入力又は各画面への表示を制御している。
【００５９】
このようにして動作属性作成支援装置１は、動作属性ファイル３４及び雛型ソース３５の作成が可能となり、記述間違いを起こしやすい動作属性ファイル３４の記述を容易にする。また、不足部分のクラス・メソッドの雛型を作成することにより、開発、修正工数を削減できシステム開発の効率向上を図ることができる。
【００６０】
したがって、このような動作属性作成支援装置１によれば、作成更新初期設定画面４、実行順序定義画面５、アクションコンポーネント定義画面６、動作属性ファイル作成画面７、雛型ソース作成修正画面８を含むものとして構成されているので、動作属性ファイル２の記述を容易にでき、また不足部分のクラス・メソッドの雛型を用意することが可能となる。したがって、これによればコンピュータシステムの開発や修正に関する開発効率の効果が十分に得られることが可能となる。
【００６１】
（動作属性作成支援方法）
図９は、本発明の一実施形態に係る動作属性作成支援方法を説明するフローチャートを示している。以下、図９を用いて、各ステップについて説明する。また、このフローチャートの各ステップは動作属性作成支援装置１としてのコンピュータのプログラムとして実行させることができる。
【００６２】
（１）ステップ０
作成更新初期設定画面表示実行ステップは、動作属性ファイル記憶部１１の内容である動作属性ファイル２を修正変更するため又は新規に動作属性ファイル２を作成するための初期設定情報を入力可能にするステップである。
【００６３】
（２）ステップ１
ステップ０の初期設定情報で既存（作成済み）の動作属性ファイルの指定があれば既存の動作属性ファイルを読み込むステップである。
【００６４】
（３）ステップ２
ステップ０の初期設定情報でクラス情報の指定があれば既存（作成済み）クラスファイルを読み込むステップである。
【００６５】
（４）ステップ３
実行順序定義画面表示実行ステップは、作成更新初期設定画面表示実行ステップで入力した初期設定情報に基づいて読み込んだ動作属性記憶内容を表示しアクションに関する前記アクションコンポーネントの実行順序を定義可能にするステップである。
【００６６】
（５）ステップ４
アクションコンポーネント定義画面表示実行ステップは、実行順序定義画面表示実行ステップでアクションコンポーネントを追加する場合においてアクションコンポーネントを定義するための定義情報を入力可能にするステップである。
また、アクションコンポーネント定義画面表示実行ステップは、アクションコンポーネントに関してその実行時において通常時に実行される通常時実行と例外発生時に実行される例外発生時実行と通常時でも例外時でも実行される必須実行とを定義するための定義情報を入力可能にするステップである。
【００６７】
（６）ステップ５
動作属性ファイル作成画面表示実行ステップは、ステップ４で定義した結果を表示して、動作属性ファイルを作成するための画面を表示するステップである。
【００６８】
（７）ステップ６
雛型ソース作成修正画面表示実行ステップは、アクションコンポーネントの追加修正においてアクションコンポーネント名と対応付けする前記プログラム名を付与したプログラムが存在しない場合、当該プログラムのソースコードの雛型を作成する雛型ソース作成修正画面を表示するステップである。
【００６９】
したがって、このような動作属性作成支援方法によれば、作成更新初期設定画面表示実行ステップ、実行順序定義画面表示実行ステップ、アクションコンポーネント定義画面表示実行ステップ、動作属性記憶内容作成画面表示実行ステップ、雛型ソース作成修正画面表示実行ステップを含んでいるので、動作属性ファイルの記述を容易にでき、また不足部分のクラス・メソッドの雛型を用意することが可能となる。したがって、これによればコンピュータシステムの開発や修正に関する開発効率の効果が十分に得られることが可能となる。
【００７０】
以上説明した本発明は、前記した実施形態に限定されることなく幅広く変形実施することができる。
【００７１】
【発明の効果】
動作属性記憶部１１、作成更新初期設定画面４、実行順序定義画面５、アクションコンポーネント定義画面６、動作属性記憶内容作成画面７、雛型ソース作成修正画面８を含むものとして構成されているので、動作属性ファイルの記述を容易にでき、また不足部分のクラス・メソッドの雛型を用意することが可能となり、これによりコンピュータシステムの開発や修正に関する開発効率の効果が十分に得られることが可能となる。
【図面の簡単な説明】
【図１】動作属性作成支援装置の構成図である。
【図２】動作属性ファイルの設定例を示す図である。
【図３】画面遷移図である。
【図４】作成更新初期設定画面である。
【図５】実行順序定義画面である。
【図６】アクションコンポーネント定義画面である。
【図７】動作属性ファイル作成画面（動作属性記憶内容作成画面）である。
【図８】雛型ソース作成修正画面である。
【図９】動作属性作成支援方法のフローチャートを示す図である。
【符号の簡単な説明】
１・・・動作属性作成支援装置
１１・・記憶部（動作属性記憶部、動作属性ファイル記憶部）
１２・・表示部
１３・・制御部
１４・・入力部
１５・・画面表示実行部
２、３４・・・動作属性ファイル
２１・・コンポーネント名対応情報
２２・・プログラム名対応情報
４・・・作成更新初期設定画面
５・・・実行順序定義画面
６・・・アクションコンポーネント定義画面
７・・・動作属性記憶内容作成画面（動作属性ファイル作成画面）
８・・・雛型ソース作成修正画面
【図１】
2004118289.tif 000003
【図２】
2004118289.tif 000004
【図３】
2004118289.tif 000005
【図４】
2004118289.tif 000006
【図５】
2004118289.tif 000007
【図６】
2004118289.tif 000008
【図７】
2004118289.tif 000009
【図８】
2004118289.tif 000010
【図９】
2004118289.tif 000011