(57)【要約】【課題】状態遷移図を作成する場合に状態遷移図の定義を簡略化する。また、状態遷移図を見やすくする。【解決手段】状態と遷移とにより構成されある状態から他の状態へ状態が遷移するプロセスを示す状態遷移図を表示する状態遷移図表示部４と、前記状態遷移図表示部４に表示される状態遷移図の少なくとも一部のプロセスを複製対象として用いて、複製プロセス定義情報２５を作成する複製プロセス定義手段１３と、前記複製プロセス定義手段１３が作成した複製プロセス定義情報２５に基づいて、複製プロセスを表す一つの図形シンボルを作成する図形情報格納手段２１とを備えた。【選択図】        図１
2005011281.tif 000002
【特許請求の範囲】
【請求項１】
状態と遷移とにより構成されある状態から他の状態へ状態が遷移するプロセスを示す状態遷移図を表示する状態遷移図表示部と、
前記状態遷移図表示部に表示される状態遷移図の少なくとも一部のプロセスを複製対象として用いて、複製対象の複製を示す複製プロセスの定義を作成する複製プロセス定義手段と、
前記複製プロセス定義手段が作成した複製プロセスの定義に基づいて、複製プロセスを表す一つの図形シンボルを作成する図形情報作成手段とを備えたことを特徴とする状態遷移図作成装置。
【請求項２】
前記複製プロセス定義手段は、
複製対象について、ある状態から他の状態へ遷移するプロセスに遷移の切れ目がないかをチェックすることを特徴とする請求項１記載の状態遷移図作成装置。
【請求項３】
前記複製プロセス定義手段は、
複製対象を構成する状態と遷移とを識別する識別子を含めて複製プロセスの定義を作成し、
前記図形情報作成手段は、
前記複製プロセス定義手段が作成した複製プロセスの定義に含められた複製対象を構成する状態と遷移との識別子を参照して複製プロセスを構成する所定の属性を有する状態と遷移とを複製対象を構成する状態と遷移とから複製し、複製した状態と遷移とが複製プロセスを構成する情報を示す複製プロセス展開情報を複製プロセスを表す一つの図形シンボルに対応付けて作成し、
前記状態遷移図作成装置は、さらに、
前記図形情報作成手段が作成した複製プロセス展開情報に基づいて、複製プロセス展開情報により示される複製プロセスを構成する複製された状態と遷移とを前記状態遷移図表示部に表示し、複製された状態と遷移とのそれぞれが有する属性を変更可能とする複製プロセス展開表示手段を備えたことを特徴とする請求項１または２記載の状態遷移図作成装置。
【請求項４】
前記図形情報作成手段は、
複製対象に対して並列に遷移する複製プロセスを表す一つの図形シンボルを作成することを特徴とする請求項１または２または３記載の状態遷移図作成装置。
【請求項５】
前記図形情報作成手段は、
複製対象に対して並列に遷移する少なくとも一つの並列プロセスを表す一つの図形シンボルを作成することを特徴とする請求項１記載の状態遷移図作成装置。
【請求項６】
状態と遷移とにより構成されある状態から他の状態へ状態が遷移するプロセスを示す状態遷移図を表示する状態遷移図表示部と、
前記状態遷移図表示部に表示される状態遷移図の少なくとも一部のプロセスを複製対象として用いて、複製対象を構成する状態と遷移とを識別する識別子を含めて複製対象の複製を示す複製プロセスの定義を作成する複製プロセス定義手段と、
前記複製プロセス定義手段が作成した複製プロセスの定義に基づいて、複製対象に対して並列に遷移する少なくとも一つの並列プロセスを表わす一つの図形シンボルを作成するとともに、前記複製プロセス定義手段が作成した複製プロセスの定義に含められた複製対象を構成する状態と遷移との識別子を参照して前記並列プロセスを構成する所定の属性を有する状態と遷移とを複製対象を構成する状態と遷移とから複製し、複製した状態と遷移とが複製プロセスを構成する情報を示す複製プロセス展開情報を前記並列プロセスごとに前記一つの図形シンボルに対応付けて作成する図形情報作成手段と、
前記図形情報作成手段が作成した前記並列プロセスごとの複製プロセス展開情報に基づいて、複製プロセス展開情報により示される前記並列プロセスを構成する複製された状態と遷移とを前記状態遷移図表示部に前記並列プロセスごとの表示切り替えを可能に表示し、表示した前記並列プロセスを構成する複製された状態と遷移とのそれぞれが有する属性を変更可能とする複製プロセス展開表示手段とを備えたことを特徴とする状態遷移図作成装置。
【請求項７】
前記状態遷移図作成装置は、さらに、
複製した状態と遷移とを有する並列プロセスのいずれかに対して複製と削除とのいずれかを行なう複製削除手段を備えたことを特徴とする請求項６記載の状態遷移図作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、状態遷移図作成装置に関する。例えば、コンピューターのＧＵＩ（グラフィカル・ユーザー・インターフェイス）を用いて、状態遷移図によりビジネスプロセスを定義する方式に関するものである。
【０００２】
【従来の技術】
ビジネスプロセスとは、企業において、ある目的の業務を達成するために、一連の流れとして実行される活動の連鎖のことをいう。ビジネスプロセスの規定には、一般にＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ：統一モデリング言語）の状態遷移図が用いられる。
図１７は、従来のビジネスプロセスの定義方法で用いられるＧＵＩの一例である。状態遷移図編集画面３に、状態遷移図に用いられる「状態」や「遷移」を表す図形シンボルを配置し、「状態」と「状態」との間を「遷移」で挟んで結合することによってビジネスプロセスを定義する。図１７の例では、「状態」を表す図形シンボルは角丸長方形であり、「遷移」を表す図形シンボルは矢印である。
ここでは、状態遷移図で表されるビジネスプロセス全体、あるいはその一部であるいくつかの「状態」と「遷移」の結合で表された組を「プロセス」と呼んでいる。
【０００３】
ビジネスプロセスの状態遷移図を記述するとき、似通った部分が複数現れることがある。典型的には、図１８のようにプロセスの途中で、複数の並列プロセスに分岐する場合である。それぞれのプロセスは、例えば対象ユーザーが違うだけというように、ごく一部の属性が異なるだけのことがある。このような場合は、似通った部分を定義するのに、それぞれ記述しなければならないため、定義に手間取り、また図面上の面積をとるという問題点があった。この問題を解決するには、殆ど同じ属性を持つ類似した複数のプロセスの一つから、その複製である複製プロセスを生成し、残りのプロセスをこの複製プロセスによって一括表現する技術が望まれる。また、前記複製プロセスについて、各複製プロセス毎に異なる固有データ（差分）部分を管理し、各複製プロセスの固有データを損ねることなく、類似するプロセス群を一つの図形シンボルで表現する技術が望まれる。
【０００４】
従来の技術としては、例えば、特開平０８−３１４７０２（特許文献１）は、図形プログラム内の独立した複数の処理で共用されるオブジェクトに対応する図形シンボルを複製し、図形接続手段および図形配置手段により、それぞれの処理毎に接続関係を修正し、図形グループ化手段により、同一の処理を構成する図形シンボルをモジュールとして定義する技術を開示している。しかし、特開平０８−３１４７０２（特許文献１）は、完全に共通の処理部分をすくいだし、一階層上位のブラックボックス的なオブジェクトを作成する事が前提の技術に関するものである。
殆ど同じ属性を持つ類似した複数のプロセスの一つから、その複製である複製プロセスを生成し、残りのプロセスをこの複製プロセスによって一括表現する技術は特開平０８−３１４７０２（特許文献１）には開示されていない。
また、前記複製プロセスについて、各複製プロセス毎に異なる固有データ（差分）部分を管理し、各複製プロセスの固有データを損ねることなく、類似するプロセス群を一つの図形シンボルで表現する技術についても特開平０８−３１４７０２（特許文献１）には開示されていない。
【０００５】
【特許文献１】
特開平０８−３１４７０２号公報
【０００６】
【発明が解決しようとする課題】
この発明は上記のような問題点を解決するためになされたもので、状態遷移図のある部分に似通った別の部分について、前記ある部分を複製元として前記似通った別の部分を複製してこれを複製プロセスとして図示することによって、状態遷移図の定義を簡略化する。また、複製プロセスを見やすい図形シンボルで表わすことで状態遷移図を見やすくすることを目的とする。
また、複製プロセスを定義するときにコピー元となる状態遷移図の一部分を構成する「状態」と「遷移」の組が正しく接続されているかを自動的にチェックすることにより、複製プロセスの配置を行ったときに状態遷移図の整合性が保たれることを保証することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の状態遷移図作成装置は、
状態と遷移とにより構成されある状態から他の状態へ状態が遷移するプロセスを示す状態遷移図を表示する状態遷移図表示部と、
前記状態遷移図表示部に表示される状態遷移図の少なくとも一部のプロセスを複製対象として用いて、複製対象の複製を示す複製プロセスの定義を作成する複製プロセス定義手段と、
前記複製プロセス定義手段が作成した複製プロセスの定義に基づいて、複製プロセスを表す一つの図形シンボルを作成する図形情報作成手段とを備えたことを特徴とする。
【０００８】
【発明の実施の形態】
実施の形態１．
図１は、状態遷移図作成装置１００の構成を示す図である。状態遷移図作成装置１００は、状態遷移図編集装置１と状態遷移図格納装置２と状態遷移図表示部４とから成る。
図１の状態遷移図作成装置１００において、状態遷移図編集装置１は、状態遷移図を構成する「状態」や「遷移」などを表す図形シンボルを配置し、図形シンボルに対して選択・移動などの操作を行う。状態遷移図格納装置２は、状態遷移図を構成する図形シンボルに関する情報を格納する。状態遷移図表示部４は、状態遷移図を画面に表示する。
【０００９】
状態遷移図編集装置１において、図形配置手段１１（複製削除手段の一例）は、状態遷移図を構成する「状態」や「遷移」などを表す図形シンボルを画面に配置する。図形接続手段１２は、図形シンボル間の接続関係を定義する。複製プロセス定義手段１３は、状態遷移図上の、１つ以上の「状態」および「遷移」に対して複製プロセスを定義する。ここで、「複製プロセス」とは、状態遷移図で表されるプロセスを複製したものをいう。また、複製プロセスを複製元として複製したものも、複製プロセスである。
複製プロセス展開表示手段１４は、後述する複製プロセス展開情報２３に基づき複製プロセスを構成する「状態」や「遷移」を状態遷移図表示部４に表示する。複製プロセス展開表示手段１４については、実施の形態２で詳しく説明する。
【００１０】
また状態遷移図格納装置２において、図形情報格納手段２１（図形情報作成手段の一例）は、図形シンボルに関する情報を作成、格納する。
状態シンボル情報２２は、「状態」を表すシンボルに関する情報である。複製プロセス展開情報２３は、状態シンボルが複製プロセスのとき、複製プロセスを構成する複数の「状態」や「遷移」の組を表す情報である。遷移シンボル情報２４は、「遷移」を表すシンボルに関する情報である。複製プロセス定義情報２５は、複製プロセスに対する複製元の「状態」と「遷移」の組を表す情報である。
【００１１】
図２は、状態遷移図編集装置１のＧＵＩの例である。
図２において、状態遷移図編集画面３は状態遷移図表示部４に表示される。状態遷移図編集画面３は、メニューバー３１、図形表示パネル３２及び図形シンボル選択パネル３３からなる画面全体を示す。メニューバー３１は状態遷移図に対する編集操作をメニュー形式で選択可能とする。図形表示パネル３２は「状態」や「遷移」の図形シンボルを配置する。図形シンボル選択パネル３３は、次に配置する図形シンボルの選択や図形表示パネル３２の上での図形選択の開始を指示する。
【００１２】
図３は、状態遷移図格納装置２で格納される、ひとつの図形情報の構成を表す。図３（ａ）は状態シンボル情報２２の構成を示す。図３（ｂ）は複製プロセス展開情報２３の構成を示す。図３（ｃ）は遷移シンボル情報２４の構成を示す。図３（ｄ）は複製プロセス定義情報２５の構成を示す。以下に、これらの情報の構成を説明する。
【００１３】
図３（ａ）の状態シンボル情報２２において、
状態番号２２１は、状態遷移図上の状態シンボルを一意に識別するための番号である。
表示テキスト２２２は、状態遷移図上の状態シンボルに表示される文字列である。
状態タイプ２２３は、「状態」の種別を表す。例えば通常の「状態」か複製プロセスかを区別する。後述のように状態シンボルが複製プロセスの場合は、状態タイプ２２３により識別する。
表示位置２２４は、状態遷移図上で状態シンボルを表示する座標である。
表示サイズ２２５は、状態遷移図上で状態シンボルを表示するサイズである。
遷移情報２２６は、その「状態」と「遷移」の始点が接続している「遷移」の番号の配列２２６０を指す。
複製プロセス展開情報指示子２２７は、その「状態」が複製プロセスのとき、複製プロセス展開情報２３を示す。
状態プロパティ２２８は、「状態」に付加して設定できる利用者定義のプロパティの配列２２８０を指し、配列要素２２８１はプロパティの名前と型と値の組からなる。
【００１４】
図３（ｂ）の複製プロセス展開情報２３において、
複製プロセス定義番号２３１は複製プロセスの複製元（複製対象）を特定する複製プロセス定義情報２５の番号である。
状態情報２３２は、複製後の状態シンボル情報２２を識別する状態番号２２１の配列２３２０であり、要素の順序は図３（ｄ）の複製プロセス定義情報２５の状態情報２５２が示す配列２５２０の要素が示す複製元の状態番号と対応させる。
遷移情報２３３は、複製後の遷移シンボル情報を識別する遷移番号の配列２３３０であり、要素の順序は図３（ｄ）の複製プロセス定義情報２５の遷移情報２５３が示す配列２５３０の要素が示す複製元の遷移番号と対応させる。
始点状態番号２３４は、複製プロセスを構成する「状態」の中で複製プロセスの最初の「状態」の番号である。複製プロセス定義情報２５の始点状態番号２５４が示す状態シンボル情報２２を複製した状態シンボル情報の番号が入る。
終点状態番号２３５は、複製プロセスを構成する「状態」の中で最後に到達する「状態」の番号である。複製プロセス定義情報２５の終点状態番号２５５が示す状態シンボル情報２２を複製した状態シンボル情報の番号が入る。
【００１５】
図３（ｃ）の遷移シンボル情報２４において、
遷移番号２４１は、状態遷移図上の遷移シンボルを一意に識別するための番号である。
頂点情報２４２は、状態遷移図上で遷移シンボルを表示する座標である。少なくとも始点と終点の２点の座標が必要である。中間点を挿入したときは折れ線を表示する。
始点接続状態番号２４３は、「遷移」の始点に接続されている「状態」の番号である。
終点接続状態番号２４４は、「遷移」の終点に接続されている「状態」の番号である。
遷移プロパティ２４５は、「遷移」に付加して設定できる利用者定義のプロパティの配列２４５０を指す。
【００１６】
図３（ｄ）の複製プロセス定義情報２５において、
複製プロセス定義番号２５１は、複製プロセス定義情報２５を一意に識別するための番号である。
状態情報２５２は、複製元の状態シンボル情報２２を識別する状態番号２２１の配列２５２０である。
遷移情報２５３は、複製元の遷移シンボル情報２４を識別する遷移番号２４１の配列２５３０である。
始点状態番号２５４は、複製元プロセスを構成する「状態」の中で複製元プロセスの最初の「状態」の番号である。
終点状態番号２５５は、複製元プロセスを構成する「状態」の中で最後に到達する「状態」の番号である。
【００１７】
次に、図４を用いて、図形を配置する場合の、利用者の操作と装置の動作について説明する。最初、図形表示パネル３２には、何も表示されていない場合を想定する。
利用者は、まず図４の図形シンボル選択パネル３３から「状態」または「遷移」を表す図形シンボルを選ぶ。図４の例では角丸長方形が状態シンボル４０を、矢印が遷移シンボル６０を表している。次にそれらを表す図形シンボルを図形表示パネル３２に配置する。このとき図１の図形配置手段１１が作用する。また同時に図形情報格納手段２１が作用し、状態シンボル情報２２または遷移シンボル情報２４が格納される。新たな図形シンボルを配置したときは、それらを個別に識別するための番号として、状態番号２２１または遷移番号２４１が、図形配置手段１１により自動的に割り振られる。
【００１８】
遷移シンボル６０を配置するときは、図形接続手段１２が作用し、遷移シンボル６０の始点または終点が別の状態シンボル４０と重なるときそれらを接続する。またこのとき同時に図形情報格納手段２１が作用し、状態シンボル情報２２に対しては、それと始点が接続する「遷移」に関する遷移情報２２６を追加して格納する。また、遷移シンボル情報２４に対しては、その始点と終点が接続する「状態」の番号を、それぞれ始点接続状態番号２４３、終点接続状態番号２４４に追加して格納する。以上、「状態」と「遷移」を配置する場合について説明した。
【００１９】
次に、複製プロセス定義情報２５の作成について説明する。複製プロセス定義情報２５は、複製プロセス定義手段１３が作成する。以下、図５に示すフローチャートを用いて説明する。図４に示す場合を想定して説明する。
ステップ４１において、複製プロセス定義手段１３は、利用者に複製プロセス定義に含める「状態」と「遷移」の組（複製対象）を選択させる。このステップ４１での図形選択は、例えば、次のように行う。利用者は、図４において図形シンボル選択パネル３３で図形選択の開始を指示する。図４の例では、白抜き矢印６３をマウスでクリックする。図形表示パネル３２の上で選択範囲（複製対象６４）を表す長方形の頂点と対角の頂点をマウスでドラッグすることによって指定し、選択範囲に含まれる図形シンボルを選択する。図４の例では複製対象６４として「状態２」、「遷移２」、「状態３」、「遷移３」、「状態４」からなるプロセスが選択されたことになる。次にメニューバー３１で「複製プロセスの定義」コマンド（図示せず）を選択する。これによって、以下、ステップ４２以降の複製プロセス定義情報２５の定義処理が行われる。図６は、以降のステップにより最終的に生成される複製プロセス定義情報２５の具体的な構成を示している。
ステップ４２において、複製プロセス定義手段１３は、図６の複製プロセス定義情報２５を作成するため、複製プロセス定義情報２５を識別する複製プロセス定義番号２５１を割り振る。図６では、複製プロセス定義番号２５１は「８」としている。また、状態情報２５２、遷移情報２５３は、図４に示すマウスによる選択範囲（複製対象６４）に基づき決定される。すなわち、マウスによる選択範囲に対応して、図６に示すように、状態番号の配列２５２０は状態番号［２］〜状態番号［４］（識別子の一例）を有し、遷移番号の配列２５３０は遷移番号［２］及び遷移番号［３］（識別子の一例）を有する。
ステップ４３において、複製プロセス定義手段１３は、利用者に、始点状態番号２５４、終点状態番号２５５を入力させる。図４において、始点状態とはプロセスの最初の「状態」である「状態２」であり、終点状態とはプロセスの最後の「状態」である「状態４」である。図４の例示において利用者は、図６の複製プロセス定義情報２５の始点状態番号２５４は［２］と、終点状態番号２５５は［４］と入力することとなる。以上により、図６の複製プロセス定義情報２５に必要な情報が決定される。
ステップ４４において、複製プロセス定義手段１３は、選択範囲（複製対象６４）に含まれる、終点状態を除く全ての「状態」について、その「状態」を始点とする全ての「遷移」およびその「遷移」の終点に接続された全ての「状態」が選択図形に含まれることをチェックする。その条件に反するときは、エラーとし処理を中断する。
ステップ４５において、複製プロセス定義手段１３は、始点状態から接続状態のチェックを開始し、「状態」に接続された「遷移」によって、直接または間接に到達可能な「状態」をチェックする。直接に到達可能な「状態」とは、図４の例では始点状態である「状態２」に対するとなりの「状態３」である。また、間接に到達可能な「状態」とは、始点状態である「状態２」に対する「状態４」である。選択範囲の中に、始点状態から到達できない「状態」があるときは、複製プロセス定義手段１３はエラーとし処理を中断する。以上により、プロセスに遷移の切れ目がないかをチェックする。
ステップ４６において、複製プロセス定義手段１３は、最後に選択範囲の「状態」と「遷移」とを用いて、複製プロセス定義情報２５を作成し、状態遷移図格納装置２に格納する。図４の例では、複製プロセス定義手段１３は図６に示す複製プロセス定義情報２５を作成し、状態遷移図格納装置２に格納する。以上が複製プロセス定義情報２５の作成のフローである。
【００２０】
次に、以上で作成した複製プロセス定義情報２５に基づいて、複製プロセスの配置を行う場合を説明する。図７に、複製プロセスを配置する場合のフローチャートを示す。以下、図４の場合を想定して図７のフローチャートに沿って説明する。
ステップ５１において、図形配置手段１１は、利用者に複製プロセスシンボル５０を配置させる。ステップ５１における複製プロセスシンボル５０の配置は、図４において、図形シンボル選択パネル３３で複製プロセスシンボル５０をマウスでクリックし、図形表示パネル３２上でマウスを用いて配置位置を指定することによって行う。
ステップ５２において、図形配置手段１１は、利用者に複製プロセス定義番号２５１を選択させる。例えば、選択は、図形表示パネル３２上で複製プロセスシンボル５０をマウスでダブルクリックすると、いくつかの複製プロセス定義番号２５１を表示するとともに、前記いくつかの複製プロセス定義番号２５１の中から選択を要求する画面が現れることにより行う。図４の例示では、複製プロセス定義情報２５が有する複製プロセス定義番号２５１は［８］であるから、［８］を選択する。これにより、複製プロセスシンボル５０に複製プロセス定義情報２５が関連付けられる。
ステップ５３において、図形情報格納手段２１（図形情報作成手段の一例）は、複製プロセス定義情報２５に含まれる「状態」および「遷移」についての状態シンボル情報２２、遷移シンボル情報２４の複製を作成し、前記それぞれの複製に状態番号２２１、遷移番号２４１を割り当てる。
図８は、図４の例により作成された図６の複製プロセス定義情報２５に基づき複製される状態シンボル情報２２を示している。
また、図９は複製プロセス定義情報２５に基づき複製される遷移シンボル情報２４を示している。
図８（ａ）は、図４の「状態２」の有する状態シンボル情報２２の複製を示す。そのまま複製した場合は、状態シンボル情報２２の状態番号２２１、遷移番号２２６０は、いずれも［２］であるが、後述のように、図形情報格納手段２１は状態番号２２１、遷移番号２２６０について［２］を［２’］と付け替える。図形情報格納手段２１は、複製元の「状態２」に対して、その複製に状態番号２２１として［２’］を割り当てている。図４の「状態３」、「状態４」のそれぞれが有する状態シンボル情報２２の複製を示す図８（ｂ）、図８（ｃ）についても同様に、図形情報格納手段２１は、それぞれの複製に状態番号２２１として［３’］、［４’］を割り当てている。
また、図９（ａ）は、図４の「遷移２」の有する遷移シンボル情報２４の複製である。前記の状態シンボル情報２２と同様に、「遷移２」の遷移シンボル情報２４については、そのまま複製した場合は複製された遷移シンボル情報２４の遷移番号２４１は［２］であり、始点接続状態番号２４３は［２］であり、終点接続状態番号２４４は［３］であるが、後述のように、図形情報格納手段２１は遷移番号２４１を［２’］に、始点接続状態番号２４３を［２’］に、終点接続状態番号２４４を［３’］に付け替える。
図形情報格納手段２１は、「遷移２」の複製に、遷移番号２４１として［２’］を割り当てている。図９（ｂ）についても同様に、図形情報格納手段２１は、「遷移３」の複製に遷移番号２４１として［３’］を割り当てている。
ステップ５４において、図形情報格納手段２１は、複製後の遷移シンボル情報に含まれる始点接続状態番号、終点接続状態番号、あるいは、状態シンボル情報に含まれる配列としての遷移番号を、複製後の始点状態番号、終点状態番号あるいは遷移番号に付け替える。例えば、図４の例示では、複製したままでは図９（ａ）の始点接続状態番号２４３は［２］であり、終点接続状態番号２４４は［３］であるので、これを［２’］、［３’］と付け替える。図９（ｂ）の遷移番号［３］の複製についても同様である。また、状態シンボル情報の複製については、図８（ａ）の「状態２」の複製については、複製したままでは、遷移情報２２６０は遷移番号［２］となっているので、これを遷移番号［２’］と付け替える。図８（ｂ）の「状態３」の複製、図８（ｃ）の「状態４」の複製についても同様である。
また、図形情報格納手段２１は、複製プロセス定義情報２５の終点状態を始点とする「遷移」で、「遷移」の終点に接続された「状態」がその複製プロセス定義情報２５に存在しないときは、複製後の状態シンボルで、その「遷移」に関する遷移シンボル情報２４を削除する。
ステップ５５において、図形情報格納手段２１は、複製後の状態シンボル情報２２、遷移シンボル情報２４を用いて、複製プロセス展開情報２３を作成し、格納する。図１０は、図４による例示の場合の複製プロセス展開情報２３を示している。図１０に示すように、「複製プロセス展開情報２３」とは、複製プロセス定義番号２３１により複製元の情報である複製プロセス定義情報２５を示すとともに、複製プロセスを構成する「状態」と「遷移」を示す情報である。
図４による例示の場合は、複製対象６４に含まれる「状態」や「遷移」の複製の情報は、図６、図８（ａ）〜図８（ｃ）、図９（ａ）及び図９（ｂ）に示すものとなる。すなわち、図１０の複製プロセス展開情報２３において、複製プロセス定義番号２５１は複製プロセス定義情報２５のものと同一である。これにより複製プロセス定義情報２５と複製プロセス展開情報２３とが関連付けられる。図８に示す「状態」の複製により、図１０の複製プロセス展開情報２３の状態情報２３２の有する配列２３２０は、状態番号［２’］〜状態番号［４’］となる。
また、図９に示す「遷移」の複製により、図１０の複製プロセス展開情報２３の遷移情報２３３の有する配列２３３０は、遷移番号［２’］及び遷移番号［３’］となる。
また、図４の図形表示パネル３２の下部に示す複製プロセスの内容６５が示すように、始点状態番号２３４は［２’］であり、終点状態番号２３５は［４’］である。
このように、複製プロセス展開情報２３の構成は複製プロセス定義情報２５と同様であるが、状態番号２３２０、遷移番号２３３０、始点状態番号２３４、終点状態番号２３５等が複製後に図形情報格納手段２１が付与した番号である点が異なっている。
ステップ５６において、図形情報格納手段２１は、「状態」の特殊な場合として、複製対象６４の複製である複製プロセス６６を作成する。すなわち、状態シンボル情報２２の上では、複製プロセス６６は特殊な「状態」として表される。図３（ａ）に示す状態シンボル情報２２において、「状態タイプ２２３」に「複製プロセス」を識別する情報をもたせ、複製プロセス展開情報指示子２２７を設定する他は、通常の「状態」と同様な手段で図形シンボル情報を格納する。図１１は、図４の例示の場合における、複製プロセス６６を示す状態シンボル情報２２を示す。図１１において、状態番号２２１は、例として［８０］が付与されている。また、状態タイプ２２３には［複製プロセス］と明示され、識別される。また、複製プロセス展開情報指示子２２７は［８］が付与されている。これは、実施の形態２で詳述するが、図１０に示す複製プロセス展開情報２３の複製プロセス定義番号２３１を示すものであり、この複製プロセス展開情報指示子２２７により複製プロセス展開情報２３と関連付けられる。この関連付けにより、図１１における複製プロセス６６を構成する「状態２’」や「状態３’」等（図４の複製プロセスの内容６５）の詳細を画面に表示することが可能となる。
【００２１】
以上、実施の形態１は、状態遷移図によるビジネスプロセスの定義に使用することができるが、ビジネスプロセスの定義に限定されることはなく、状態遷移図を用いて定義するものであればいかなるプロセスでも構わない。
【００２２】
以上のように、状態遷移図のある部分に似通った定義を状態遷移図上の別の部分に対して行うとき、元の「状態」と「遷移」の組に対する複製を定義してそれを１つの図形シンボルで表示するので、似通った定義を繰り返す必要がなくなり定義の簡略化が図れる。また、状態遷移図の表示上も省略されるため、状態遷移図が見やすくなる。
【００２３】
また、複製プロセスを定義するときにコピー元となる状態遷移図の一部分を構成する「状態」と「遷移」の組が正しく接続されているか自動的にチェックするので、複製プロセスの配置を行ったときに状態遷移図の整合性を保つことができる。
【００２４】
実施の形態２．
上記の実施の形態１に対し、複製プロセスを展開した「状態」と「遷移」の組を別画面に表示し、「状態」や「遷移」が持つ属性が複製元と異なる場合に、その画面上で変更操作ができるようにした実施の形態を示す。
【００２５】
図１に示した複製プロセス展開表示手段１４が、図４の複製プロセス６６を選んだときに、それを展開し「状態」と「遷移」の組を別画面に表示する。ここで「展開」とは、例えば、図４の複製プロセスシンボル５０により一つの図形シンボルとして表された複製プロセス６６について、複製プロセス６６を構成する「状態」と「遷移」とを別画面に表示することを意味する。図４において、複製対象６４に対する複製プロセス６６の内容は、図形表示パネル３２の下部に示した複製プロセスの内容６５である。ここで、図４においては説明のために複製プロセスの内容６５を図形表示パネル３２上に記載しているが、複製プロセス６６等と同じ図形表示パネル３２上に表示されるのではない。
この場合に、複製プロセス６６を展開することにより、複製プロセスの内容６５を別画面に表示する。
【００２６】
次に、利用者の操作と装置の動作について説明する。
利用者は、図４の図形表示パネル３２の上で複製プロセス６６を選び、メニューバー３１から「複製プロセスの詳細表示」（図示せず）を選ぶ。
「複製プロセスの詳細表示」を選ぶと、複製プロセス展開表示手段１４は、図形表示パネル３２を別画面に切り替え、図形情報格納手段２１から、複製プロセスに結び付けられた図１０に示す複製プロセス展開情報２３を取得し、複製プロセス６６を構成する「状態」と「遷移」の組を切り替え後の図形表示パネル３２に図４に示す複製プロセスの内容６５のように表示する。
【００２７】
表示されている「状態」と「遷移」の組は、実施の形態１において図８、図９、図１０で示したように、複製元の状態シンボル情報２２、遷移シンボル情報２４を複製して生成した複製プロセス展開情報２３に基づいている。したがって、複製プロセスの内容６５を表示した展開の画面で「状態」あるいは「遷移」を示す図形シンボルを選び、属性を変更して格納すれば、複製元（複製対象）の「状態」や「遷移」に影響せずに複製プロセス６６を構成する「状態」と「遷移」とについて、固有の属性を設定することができる。ここで、「属性」とは、「状態」や「遷移」についての特性をいう。「状態」については、例えば状態シンボル情報２２における表示テキスト２２２や表示サイズ２２５や状態プロパティ２２８等である。また、「遷移」については、例えば遷移シンボル情報２４における遷移プロパティ２４５などである
【００２８】
利用者がメニューバー３１から「複製プロセスの詳細表示を閉じる」（図示せず）を選ぶと、図形配置手段１１は、図形表示パネル３２を元の画面に切り替える。ウィンドウシステムの実現方式上必要であれば、図形情報格納手段２１から、状態シンボル情報２２と遷移シンボル情報２４を取得し、切り替え後の図形表示パネル３２に表示する。
【００２９】
以上のように、複製プロセスを展開して「状態」と「遷移」の組を別画面に表示する手段が用意されているため、複製プロセスを展開したときの表示を簡単に確認でき、「状態」、「遷移」を表す図形シンボルに対して複製元と異なる属性の設定を行なうことができる。
【００３０】
実施の形態３．
上記の実施の形態２に対し、複製プロセスを複製元のプロセスと「並列」に遷移する「並列プロセス」（以下、分岐プロセスともいう。）として作成する実施の形態を示す。「並列」、「並列プロセス」については後述する。例えば、図４において複製対象６４を複製元として、複製元のプロセスと並列に遷移するプロセスである複製プロセス６６を作成する場合である。
【００３１】
図４において、図形シンボル選択パネル３３の、同期線（｜）に向かう矢印はプロセスの分岐ポイント６１を表し、同期線から出る矢印はプロセスの合流ポイント６２を表す。
ここで「並列」とは、図４に示すように、同じ分岐ポイント６１から複数のプロセスが別れてそれぞれ独立に遷移をし、前記複数のプロセスが同じ合流ポイント６２において合流することをいう。後述する図１２、図１３、図１４は、いずれも並列の場合を示している。「並列プロセス」（分岐プロセス）とは、図４に示すように、同じ分岐ポイント６１から分岐して遷移し、同じ合流ポイント６２で合流するそれぞれのプロセスをいう。図４では、複製対象６４、複製プロセス６６のそれぞれが並列プロセス（分岐プロセス）である。また、後述する図１２を例にとれば、「状態２」と「状態３」とによるプロセス、「状態２−０」と「状態３−０」とによるプロセス、「状態２−１」と「状態３−１」とによるプロセス、「状態２−２」と「状態３−２」とによるプロセスのそれぞれが、いずれも並列プロセス（分岐プロセス）である。
【００３２】
次に、図４を用いて、利用者の操作と装置の動作について説明する。
図４において、まず、図形表示パネル３２には何も表示されていない場合を想定する。
利用者は、図形表示パネル３２に「状態１」、「状態５」を配置し、さらに、分岐ポイント６１と合流ポイント６２とを配置する。そして、それらの間の「状態」と「遷移」の組を配置し、分岐ポイント６１から合流ポイント６２までを「遷移」と「状態」との連鎖（複製対象６４の部分）で接続する。
ここで、分岐ポイント６１と合流ポイント６２とは、状態シンボル情報２２として扱われる。すなわち、図形情報格納手段２１の状態シンボル情報２２において、分岐ポイント６１と合流ポイント６２とは、特殊な「状態」として表現される。具体的には、状態シンボル情報２２で「状態タイプ２２３」に「分岐」または「合流」を識別する情報をもたせる他は、通常の「状態」と同様な手段で状態シンボル情報２２として格納する。
次に、実施の形態１において図５のフローで説明した手段で、分岐ポイント６１と合流ポイント６２にはさまれたプロセス（複製対象６４）の複製プロセスを定義し、複製プロセス６６に関する複製プロセス定義情報２５を作成する。
次に、やはり実施の形態１の図７のフローで説明した手段で、複製プロセス６６を配置する。
【００３３】
以上のように、実施の形態３においては、複製元のプロセスと並列に遷移する分岐プロセスの１つとして複製プロセスを配置することによって、分岐プロセスの定義を簡便に行うことができるという効果がある。
【００３４】
実施の形態４．
上記の実施の形態３に対し、複製元のプロセスに対して並列に遷移する１つ以上の分岐プロセスを、１つの複製シンボル（図形シンボル）として表わす実施の形態を示す。
【００３５】
図１２、図１３、図１４を用いて説明する。
図１２は、実施の形態４において状態遷移図として表示する分岐プロセスの構成を示す概念図である。実施の形態４においては、図１２の内容を後述する図１４として状態遷移図表示部４に表示する。図１３は、複製対象６９をもとに分岐プロセスとして複製プロセス０〜複製プロセス２を作成する様子を示す概念図である。実施の形態４は図１３に示す複製プロセス０〜複製プロセス２を図形表示パネル３２に表示するものではない。後述のように状態シンボル情報２２としての複製プロセス７１が、複製プロセス０〜複製プロセス２に相当する複製プロセス展開情報２３を状態シンボル情報２２の配列として有することにより複製プロセス０等を構成する「状態」、「遷移」を展開して表示する。図１４は、図１３の内容を画面上に実際に表示する場合を示す図である。
実施の形態３においては、図１２に示すような、「状態２−０」と「状態３−０」とによる分岐プロセス、「状態２−１」と「状態３−１」とによる分岐プロセス、「状態２−２」と「状態３−２」とによる分岐プロセスのそれぞれに対応して、図１３に示すように「状態２−０」と「状態３−０」とによる分岐プロセスについて複製プロセス０に相当する複製プロセス展開情報２３を生成し、「状態２−１」と「状態３−１」とによる分岐プロセスについて複製プロセス１に相当する複製プロセス展開情報２３を生成し、「状態２−２」と「状態３−２」とによる分岐プロセスについて複製プロセス２に相当する複製プロセス展開情報２３を生成する。そして、図１３に示すように、複製プロセス０、複製プロセス１、複製プロセス２の３つに相当する複製プロセス全体７０を図１４の一つの図形シンボルとしての複製プロセス７１で表す実施の形態である。
【００３６】
図１５は、図１４に示すような、複製元のプロセスである複製対象６９と並列に遷移するプロセスを示す１つ以上の分岐プロセスを１つの複製シンボル（図形シンボル）として表わす場合の、状態シンボル情報２２（分岐プロセス複数化対応）の構成である。状態シンボル情報２２の複製プロセス展開情報指示子２２７は、複製プロセス展開情報２３を配列２２７０として複数備えることによって、複製プロセス展開情報２３を複数指定することが可能である。すなわち、図１３における複製プロセス０に対応するものとして複製プロセス展開情報［０］を、複製プロセス１に対応するものとして複製プロセス展開情報［１］を、複製プロセス２に対応するものとして複製プロセス展開情報［２］を前記配列２２７０に有している。そして、図１５における状態シンボル情報２２は、一つの図形シンボルを表す複製プロセスとしての状態タイプ２２３を有する。これにより、図１４のように一つの図形シンボルとしての複製プロセス７１で表示することができる。
【００３７】
すなわち、図１５のように定義された状態シンボル情報２２（分岐プロセス複数化対応）としての複製プロセス７１を図形表示パネル３２に表示するときは、図形配置手段１１は、図１３に示すように分岐プロセスが２つ以上配置されるような場合であっても、状態シンボル情報２２（分岐プロセス複数化対応）として格納されている１つの複製シンボル（図形シンボル）だけを表示する。
【００３８】
以上のように、複製元のプロセスと並列に遷移する１つ以上の分岐プロセスを１つの複製プロセスシンボルとして表示するため、分岐プロセスを定義したときの状態遷移図が整理されて見やすくなる。
【００３９】
実施の形態５．
上記の実施の形態４に対し、図１４の複製プロセス７１を展開した詳細画面を別画面に表示するときに、別の分岐プロセスの展開表示に簡単に表示を切り替える手段を有する実施の形態を示す。
【００４０】
図１６は、この実施の形態５における状態遷移図編集装置１のＧＵＩの一例である。図１６は、図１４に対応している。
分岐プロセス選択タグ３４は、まず、分岐プロセスが全体でどれだけあるか示す。図１６は、図１４に対応し、分岐プロセスが３つあることを示している。「元」とは、複製元（複製対象）を示す。
また、分岐プロセス選択タグ３４は、分岐プロセスのうち現在図形表示パネル３２に表示されているものがどれかを示す。図１６では図１３における複製プロセス０に相当する分岐プロセスが表示されていることを示している。
さらに、分岐プロセス選択タグ３４は、別の分岐プロセスを展開した表示に画面を切り替える機能を有する。例えば、分岐プロセス選択タグ３４の元、０、１、２のいずれかをマウスでクリックすると画面表示が切り替わる。
【００４１】
次に利用者の操作と装置の動作について説明する。
図１４のように、複製プロセス７１が複製元プロセスと並列に遷移する分岐プロセス（並列プロセスの一例）として配置されているとき、利用者は、複製プロセス７１を選んでメニューバー３１から「複製プロセスの詳細表示」（図示せず）を選ぶ。
そうすると、複製プロセス展開表示手段１４は、図形表示パネル３２を図１６に示す画面に切り替える。複製プロセス展開表示手段１４は、図１５に示す状態シンボル情報２２に基づき、複数の複製プロセスから要素番号０番の複製プロセス展開情報０を参照して、図形表示パネル３２に複製した「状態」と「遷移」の組を展開表示する。
さらに、複製プロセス展開表示手段１４は、分岐プロセス選択タグ３４を表示し、現在０番の複製プロセスが表示されていることを利用者に示す。
【００４２】
利用者は、分岐プロセス選択タグ３４で別の要素番号を選択することによって、別の複製プロセスまたは複製元のプロセスの展開表示を指示することができる。複製プロセス展開表示手段１４は、選択された複製プロセスの要素番号を認識し、図１５に示す配列２２７０において、その番号の複製プロセス展開情報２３を参照して、図形表示パネル３２に「状態」と「遷移」の組を展開して表示する。複製元の表示が指示されたときは、複製プロセス定義情報２５を参照して複製元の「状態」と「遷移」の組を展開して表示する。また、分岐プロセス選択タグ３４は、現在表示されているプロセスを利用者に示すように更新される。
【００４３】
「複製プロセスの詳細表示」（図示せず）を選んで最初に表示する複製プロセスは、常に０番ではなく、それ以前に行った「複製プロセスの詳細表示」で最後に開いたプロセスとすることもできる。これを実現するには、複製プロセス展開表示手段１４の中で、最後に開いたプロセスの要素番号を保存する記憶域を設け、「複製プロセスの詳細表示」が選ばれたときにその記憶域を参照して、それに対応したプロセスを表示する。
【００４４】
以上のように、複製プロセスを展開した詳細画面を別画面に表示をし、表示をした画面上で別の分岐プロセスに簡単に表示を切り替える手段を有するため、複数の複製プロセスの詳細を展開して表示を切り替えながら個々の複製プロセス固有の属性設定を続けて行うような作業を手早く行うことができる。
【００４５】
実施の形態６．
実施の形態６は、実施の形態５と同様に複製プロセスを展開した画面を表示して別の分岐プロセスの展開表示画面への切り替えを可能とし、更に、実施の形態５に対して、その分岐プロセスを展開表示した画面上で、分岐プロセスの数を増やし、あるいは減らすことを可能とする実施の形態である。
【００４６】
利用者の操作と装置の動作について説明する。
利用者は実施の形態５で説明した手段を用いて、図１６に示すように、図１５の配列２２７０に基づいて分岐プロセスの展開表示についての切替表示画面を表示する。
（１）利用者が、メニューバーより「複製プロセスの追加」（図示せず）を選ぶと、図形配置手段１１（複製削除手段の一例）は、複製プロセス展開表示手段１４から切り替え表示画面で現在表示している複製プロセスの要素番号（図１５の配列２２７０における複製プロセス展開情報２３の番号）を取得する。
（２）次に、図形配置手段１１は、図形情報格納手段２１によって格納されている複製プロセス展開情報２３について取得した要素番号をもとに状態シンボル情報２２、遷移シンボル情報２４を参照し、前記状態シンボル情報２２、遷移シンボル情報２４の複製を作成して図形情報格納手段２１を用いてそれらを格納する。
（３）次に、図形配置手段１１は、前記複製した状態シンボル情報２２、遷移シンボル情報２４を用いて新しい複製プロセス展開情報２３を作成し、現在一つの図形シンボルとして表示している状態シンボル情報２２としての複製プロセスの複製プロセス展開情報指示子２２７が指している複製プロセス展開情報２３の配列２２７０の末尾要素の次に追加する。
（４）次に、複製プロセス展開表示手段１４は、分岐プロセス選択タグ３４によって示される分岐プロセスの要素一覧を更新する。結果として分岐プロセスを１つ追加することができる。
（５）なお、切り替え表示画面が複製元のプロセスを表示しているときは、図形配置手段１１は、複製元のプロセスに関する状態シンボル情報２２、遷移シンボル情報２４の複製を作成した上で、上記と同様に分岐プロセスの追加を行う。
【００４７】
また、図１６のように利用者が分岐プロセスの詳細の切り替え表示画面を表示しているとき、利用者がメニューバー３１から「複製プロセスの削除」（図示せず）を選ぶと、図形配置手段１１（複製削除手段の一例）は、複製プロセスの削除を行う。以下に動作を説明する。
（１）図形配置手段１１は、切り替え表示画面で現在展開して表示している複製プロセスの要素番号（図１５の配列２２７０における複製プロセス展開情報２３の番号）を、複製プロセス展開表示手段１４から取得する。
（２）次に、図形配置手段１１は、図形情報格納手段２１によって格納されている複製プロセス展開情報２３について、取得した要素番号をもとに状態シンボル情報２２、遷移シンボル情報２４を削除する。
（３）次に、図形配置手段１１は、複製プロセス展開表示手段１４から取得した要素番号を参照して、図１５における配列２２７０のうち取得した要素番号の要素を削除し、現在表示している複製プロセスの複製プロセス展開情報指示子２２７が指している複製プロセス展開情報２３の配列要素のうち、削除された要素以降の要素を１つ前に詰めて配列の要素数を１つ減らす。
（４）次に、複製プロセス展開表示手段１４は、分岐プロセス選択タグ３４によって示される分岐プロセスの要素一覧を更新する。結果として分岐プロセスを１つ削除することができる。
（５）なお、切り替え表示画面が複製元のプロセスを表示しているときは、図形配置手段１１がそれを条件判定し、複製元のプロセスの削除は行わない。
【００４８】
以上のように、実施の形態６においては、分岐プロセスの詳細の切り替え表示画面の上で、複製プロセスの追加・削除を行うことができ、その結果の複製プロセスの要素数の増減が画面上ですぐに確認できる。
また、複製プロセスを追加するときの複製元が、最初に定義した複製元に限定されずに、任意の分岐プロセスの中から複製元を選ぶことができる。
【００４９】
以上説明した実施の形態１〜実施の形態６において「〜手段」とあるのは、ハードウェアで実現してもよいし、ソフトウェアで実現してもよいし、あるいはハードウェアとソフトウェアとの組み合わせにより実現しても構わない。
また、上記のように、図形情報格納手段２１は、状態シンボル情報２２、複製プロセス展開情報２３、遷移シンボル情報２４及び複製プロセス定義情報２５等の情報を格納する。この場合、図形格納手段２１は、例えば、前記状態シンボル情報２２等の情報をメモリに格納、記憶する。一例として、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。あるいは、図形格納手段２１は、前記状態シンボル情報２２等の情報をハードディスクドライブに格納、記憶しても構わない。あるいは、フレキシブルディスクやＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の記憶媒体に格納、記憶しても構わない。
【００５０】
【発明の効果】
以上のように、本発明によれば、状態遷移図におけるプロセスの定義を簡単に行うことができる。また、状態遷移図の中で、似通った部分を一つの図形シンボルで表すので、状態遷移図を見やすくすることができる。
【図面の簡単な説明】
【図１】実施の形態１に係る状態遷移図作成装置１００の構成図である。
【図２】状態遷移図表示部４の表示画面を示す図である。
【図３】状態遷移図格納装置２で格納する図形情報の構成を示す図である。
【図４】状態遷移図表示部４の表示画面を示す図である。
【図５】複製プロセス定義情報２５の作成を示すフローチャートである。
【図６】複製プロセス定義情報２５を示す図である。
【図７】複製プロセス展開情報２３の作成を示すフローチャートである。
【図８】状態シンボル情報２２の複製を示す図である。
【図９】遷移シンボル情報２４の複製を示す図である。
【図１０】複製プロセス展開情報２３を示す図である。
【図１１】状態シンボル情報２２としての複製プロセスを示す図である。
【図１２】複数の分岐プロセスを有する状態遷移図を示す図である。
【図１３】複製プロセス７１が複製プロセス０〜複製プロセス２に相当する複製プロセス展開情報２３を備える場合を示す概念図である。
【図１４】複数の分岐プロセスを一つの図形シンボルで表現した場合を示す図である。
【図１５】状態シンボル情報２２を示す図である。
【図１６】状態遷移図表示部４の表示画面を示す図である。
【図１７】従来の技術を示す図である。
【図１８】従来の技術を示す図である。
【符号の説明】
１  状態遷移図編集装置、２  状態遷移図格納装置、３  状態遷移図編集画面、４  状態遷移図表示部、１１  図形配置手段、１２  図形接続手段、１３  複製プロセス定義手段、１４  複製プロセス展開表示手段、２０  図形情報生成手段、２１  図形情報格納手段、２２  状態シンボル情報、２３  複製プロセス展開情報、２４  遷移シンボル情報、２５  複製プロセス定義情報、３１  メニューバー、３２  図形表示パネル、３３  図形シンボル選択パネル、３４  分岐プロセス選択タグ、１００  状態遷移図作成装置。
【図１】
2005011281.tif 000003
【図２】
2005011281.tif 000004
【図３】
2005011281.tif 000005
【図４】
2005011281.tif 000006
【図５】
2005011281.tif 000007
【図６】
2005011281.tif 000008
【図７】
2005011281.tif 000009
【図８】
2005011281.tif 000010
【図９】
2005011281.tif 000011
【図１０】
2005011281.tif 000012
【図１１】
2005011281.tif 000013
【図１２】
2005011281.tif 000014
【図１３】
2005011281.tif 000015
【図１４】
2005011281.tif 000016
【図１５】
2005011281.tif 000017
【図１６】
2005011281.tif 000018
【図１７】
2005011281.tif 000019
【図１８】
2005011281.tif 000020