(57)【要約】【課題】  画面遷移図の一部を構成する画面遷移パターンと交換可能な画面遷移パターンや、合成可能な画面遷移パターンを特定して、効率的に画面遷移図を作成することができる画面遷移図作成装置を得ることを目的とする。【解決手段】  遷移パターン格納部１に格納されている画面遷移パターンのうち、対応関係がある画面遷移パターンの組合せ情報を記憶している画面遷移パターン間関係格納部２を設け、その画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、対応関係がある画面遷移パターンの組合せを認識し、遷移パターン格納部１から対応関係がある画面遷移パターンを取得して画面遷移図を編集する。【選択図】        図１
2007004466.tif 000002
【特許請求の範囲】
【請求項１】
複数の画面間の遷移が定義されている画面遷移パターンを格納している画面遷移パターン格納手段と、上記画面遷移パターン格納手段に格納されている画面遷移パターンのうち、対応関係がある画面遷移パターンの組合せ情報を記憶している組合せ情報記憶手段と、上記組合せ情報記憶手段に記憶されている組合せ情報を参照して、対応関係がある画面遷移パターンの組合せを認識し、上記画面遷移パターン格納手段から対応関係がある画面遷移パターンを取得して画面遷移図を編集する画面遷移図編集手段とを備えた画面遷移図作成装置。
【請求項２】
画面遷移図編集手段は、編集中の画面遷移図の一部を構成する画面遷移パターンを他の画面遷移パターンと交換する必要がある場合、組合せ情報記憶手段に記憶されている組合せ情報を参照して、画面遷移パターン格納手段から交換元の画面遷移パターンと交換可能な関係にある他の画面遷移パターンを検索し、交換元の画面遷移パターンを他の画面遷移パターンと交換することを特徴とする請求項１記載の画面遷移図作成装置。
【請求項３】
画面遷移図編集手段は、編集中の画面遷移図の一部を構成する画面遷移パターンを他の画面遷移パターンと合成する必要がある場合、組合せ情報記憶手段に記憶されている組合せ情報を参照して、画面遷移パターン格納手段から合成元の画面遷移パターンと合成可能な関係にある他の画面遷移パターンを検索し、合成元の画面遷移パターンを他の画面遷移パターンと合成することを特徴とする請求項１記載の画面遷移図作成装置。
【請求項４】
画面遷移図編集手段により編集された画面遷移図の一部を構成する新たな画面遷移パターンを画面遷移パターン格納手段に登録するとともに、新たな画面遷移パターンと対応関係がある既存の画面遷移パターンの組合せ情報を組合せ情報記憶手段に登録するパターン登録手段を設けたことを特徴とする請求項１から請求項３のうちのいずれか１項記載の画面遷移図作成装置。
【請求項５】
画面遷移図編集手段は、対応関係がある画面遷移パターンの組合せが複数存在する場合、複数の画面遷移パターンを提示して、所望の画面遷移パターンの選択を受け付けることを特徴とする請求項１から請求項４のうちのいずれか１項記載の画面遷移図作成装置。
【請求項６】
画面遷移図編集手段は、画面遷移パターン格納手段に格納されている画面遷移パターンが過去に編集に利用された履歴を示す編集履歴情報が記録されている場合、その編集履歴情報を参照して、利用頻度が高い画面遷移パターンから優先的に提示することを特徴とする請求項５記載の画面遷移図作成装置。
【請求項７】
組合せ情報記憶手段は、画面遷移パターン格納手段に格納されている画面遷移パターンがカテゴリ毎に分類されている場合、対応関係があるカテゴリの組合せ情報を記憶していることを特徴とする請求項１から請求項６のうちのいずれか１項記載の画面遷移図作成装置。
【請求項８】
画面遷移パターン格納手段は、画面遷移パターン毎に、他の画面遷移パターン又は他の画面遷移図からの入場点となる接続点と、他の画面遷移パターン又は他の画面遷移図への退場点となる接続点とが定義されていることを特徴とする請求項１から請求項７のうちのいずれか１項記載の画面遷移図作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の画面間の遷移が定義されている画面遷移パターンを利用して、画面遷移図を編集する画面遷移図作成装置に関するものである。
【背景技術】
【０００２】
従来の画面遷移図作成装置は、画面遷移図の一部を構成する画面遷移パターンをデータベースに登録する画面遷移パターン登録部を設け、画面遷移パターン合成部が必要に応じてデータベースに登録されている画面遷移パターンを取得し、その画面遷移パターンを画面遷移図編集部による編集中の画面遷移図に合成するようにしている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平７−２１９７５４号公報（段落番号［００２１］から［００２２］、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の画面遷移図作成装置は以上のように構成されているので、データベースに登録されている画面遷移パターンを流用しながら画面遷移図を作成することができる。しかし、データベースに登録されている画面遷移パターン同士の対応関係が不明であるため、画面遷移図の一部を構成する画面遷移パターンと交換可能な画面遷移パターンや、合成可能な画面遷移パターンを容易に特定することができず、効率的に画面遷移図を作成することができないなどの課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、画面遷移図の一部を構成する画面遷移パターンと交換可能な画面遷移パターンや、合成可能な画面遷移パターンを特定して、効率的に画面遷移図を作成することができる画面遷移図作成装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る画面遷移図作成装置は、遷移パターン格納手段に格納されている画面遷移パターンのうち、対応関係がある画面遷移パターンの組合せ情報を記憶している組合せ情報記憶手段を設け、その組合せ情報記憶手段に記憶されている組合せ情報を参照して、対応関係がある画面遷移パターンの組合せを認識し、画面遷移パターン格納手段から対応関係がある画面遷移パターンを取得して画面遷移図を編集するようにしたものである。
【発明の効果】
【０００７】
この発明によれば、遷移パターン格納手段に格納されている画面遷移パターンのうち、対応関係がある画面遷移パターンの組合せ情報を記憶している組合せ情報記憶手段を設け、その組合せ情報記憶手段に記憶されている組合せ情報を参照して、対応関係がある画面遷移パターンの組合せを認識し、画面遷移パターン格納手段から対応関係がある画面遷移パターンを取得して画面遷移図を編集するように構成したので、画面遷移図の一部を構成する画面遷移パターンと交換可能な画面遷移パターンや、合成可能な画面遷移パターンを特定して、効率的に画面遷移図を作成することができる効果がある。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１による画面遷移図作成装置を示す構成図であり、図において、画面遷移パターン格納部１は複数の画面間の遷移が定義されている画面遷移パターンを格納しているメモリ又はデータベースである。なお、画面遷移パターン格納部１は画面遷移パターン格納手段を構成している。
画面遷移パターン間関係格納部２は画面遷移パターン格納部１に格納されている画面遷移パターンのうち、対応関係がある画面遷移パターンの組合せ情報を記憶しているメモリ又はデータベースである。なお、画面遷移パターン間関係格納部２は組合せ情報記憶手段を構成している。
【０００９】
入出力装置３は例えばキーボードやマウスなどの入力機器と、ディスプレイモニタなどの出力機器とから構成されているマンマシンインタフェースである。
遷移図作成処理装置４は画面遷移図編集部５及び画面遷移パターン検索処理部６から構成され、画面遷移パターン格納部１から画面遷移パターンを検索し、その画面遷移パターンを利用して、画面遷移図を編集する機能を備えているパソコンやワークステーションなどの計算機システムである。
なお、遷移図作成処理装置４が計算機システムで構成される場合、画面遷移図編集部５及び画面遷移パターン検索処理部６の処理内容がコンピュータプログラムで規定され、計算機システムのＣＰＵが、当該コンピュータプログラムを実行するのが一般的であるが、画面遷移図編集部５及び画面遷移パターン検索処理部６が個々のハードウェア（例えば、ＭＰＵなどが実装されている半導体集積回路基板）で構成されていてもよい。
【００１０】
遷移図作成処理装置４の画面遷移図編集部５は画面遷移パターンの検索要求を画面遷移パターン検索処理部６に出力して、画面遷移パターン検索処理部６から検索条件に合致する画面遷移パターンを取得し、その画面遷移パターンを利用して、画面遷移図を編集する処理を実施する。
遷移図作成処理装置４の画面遷移パターン検索処理部６は画面遷移図編集部５から画面遷移パターンの検索要求を受けると、画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、画面遷移パターン格納部１から検索条件に合致する画面遷移パターンを取得し、その画面遷移パターンを画面遷移図編集部５に出力する処理を実施する。
なお、画面遷移図編集部５及び画面遷移パターン検索処理部６から画面遷移図編集手段が構成されている。
画面遷移図記憶部７は画面遷移図編集部５により編集された画面遷移図を記憶するメモリ又はデータベースである。
【００１１】
図２はこの発明の実施の形態１による画面遷移図作成装置により作成される画面遷移図の一例を示す説明図である。
画面遷移図は、例えば、視覚的な画面と各画面の遷移からなるユーザインタフェースを有するソフトウェアアプリケーションにおいて、イベントに応じて画面が変化する順序を図で定義しているものである。一般にアプリケーションの設計や製作が行われる場合には、図２のような画面遷移図が作成される。
図２の例では、１０１は画面遷移の開始状態、１０２は画面遷移の終了状態、１０３は開始状態から遷移した最初の画面、１０４，１０５は最初の画面１０３から遷移した画面、１０６は画面間の遷移を表しており、遷移１０６は例えば遷移を引き起こすイベント１０６ａと遷移の際に実行される動作（アクション）１０６ｂから構成されている。
【００１２】
図３はこの発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンのグラフ表記を示す説明図である。
画面遷移パターンの表現形態は、表形式、テキスト形式（ＸＭＬ文など）又はグラフ形式のいずれでもよいが、図３の例では、グラフ形式で表現している。
画面遷移パターンは、図３に示すように、特定の画面や画面のグループの展開の典型例を表現するものであり、画面や画面のグループの数が増減しても、展開の方法は同一のものとして表現している。また、画面や画面のグループの繰返しも考慮している。
【００１３】
図において、２０１は特定の画面への遷移を表現し、２０２は当該画面の先祖の画面への遷移を表現し、２０３は当該画面の子孫の画面への遷移を表現し、２０４は当該画面の兄弟の画面への遷移を表現し、２０５は当該画面遷移パターンの根（ルート）ノードへの遷移を表現している。
２０６は当該画面遷移が０回または１回の出現であることを示し、２０７は０回以上の出現であることを示し、２０８は１回以上の出現であることを示し、２０９は１回以上の並列な出現（親画面より階層が一段下の子供画面としての繰返し）であることを示している。
また、２１０は画面遷移の入場点を示し、２１１は画面遷移の退場点を示し、２１２は標準の入場点を示し、２１３は標準の退場点を示している。
さらに、２１４は画面のグループを示し、２１５は当該画面の識別子を示している。
【００１４】
図４から図１１はこの発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
図４から図１１の例では、画面遷移パターンが、ＩＤ、名称、カテゴリ、説明、表現、入場点、退場点、画面遷移例、画面例で表現されている。
画面遷移例は、表現が繰り返し記号を含む場合でも、あくまで一つの例を示すようにしている。
また、画面例は、ＷｅｂページやＪａｖａ(登録商標)プログラムの画面など、具体的な画面の画像を保存するようにしてもよい。また、画面遷移例や画面例は複数保存するようにしてもよい。
【００１５】
図１２はこの発明の実施の形態１による画面遷移図作成装置の画面遷移パターン間関係格納部２に格納される組合せ情報（画面遷移パターン間関係）を示す説明図である。
図１２の例では、画面遷移パターン間関係が、ＩＤ、名称、説明、関係組で表現されている。
関係組は、例えば、（１，２）、（１，３）・・・のように、対応関係がある２つの画面遷移パターン毎に、当該画面遷移パターンのＩＤで表現される場合と、（１，２，３，４）のように、相互に関係する複数の画面遷移パターンを一括して、当該画面遷移パターンのＩＤで表現される場合とがある。
【００１６】
図１３はこの発明の実施の形態１による画面遷移図作成装置の基本的な処理内容を示すフローチャートである。
図１４はこの発明の実施の形態１による画面遷移図作成装置が画面遷移パターンを交換する場合の処理内容を示すフローチャートである。
図１５及び図１６はこの発明の実施の形態１による画面遷移図作成装置の画面遷移パターンの交換例を示す説明図である。
【００１７】
次に動作について説明する。
最初に、画面遷移図作成装置の基本的な処理内容を説明する。
画面遷移図を作成するに際して、ユーザが画面遷移パターン格納部１に格納されている画面遷移パターンの利用を希望する場合（ステップＳＴ１）、入出力装置３を操作して、所望の画面遷移パターンのカテゴリ、あるいは、所望の画面遷移パターンの名称を入力する（ステップＳＴ２）。
【００１８】
遷移図作成処理装置４の画面遷移図編集部５は、ユーザが入出力装置３を操作して、所望の画面遷移パターンのカテゴリ、あるいは、所望の画面遷移パターンの名称を入力すると、そのカテゴリ又は名称を検索条件とする画面遷移パターンの検索要求を画面遷移パターン検索処理部６に出力する。
遷移図作成処理装置４の画面遷移パターン検索処理部６は、画面遷移図編集部５から画面遷移パターンの検索要求を受けると、画面遷移パターン格納部１から検索条件に合致する画面遷移パターンを取得し、その画面遷移パターンを画面遷移パターン検索処理部６に出力する。
即ち、画面遷移パターン格納部１に格納されている画面遷移パターンの中から、検索条件であるカテゴリ又は名称が一致する画面遷移パターンを検索する。
遷移図作成処理装置４の画面遷移図編集部５は、画面遷移パターン格納部１から検索条件に合致する画面遷移パターンを受けると、例えば、その画面遷移パターンを入出力装置３のディスプレイに表示することにより、その画面遷移パターンをユーザに提示する（ステップＳＴ３）。
【００１９】
ユーザが入出力装置３のディスプレイに表示されている１以上の画面遷移パターンを見て、実際に利用する画面遷移パターンを選択すると、ユーザが入出力装置３を操作して、実際に利用する画面遷移パターンを指定する（ステップＳＴ４）。
また、ユーザは、実際に利用する画面遷移パターンに繰返しが存在する場合には、ユーザが入出力装置３を操作して、その繰返し回数を入力する（ステップＳＴ５）。
【００２０】
遷移図作成処理装置４の画面遷移図編集部５は、上記のようにして、実際に利用する画面遷移パターンが指定され、その画面遷移パターンの繰返し回数が入力されると、その画面遷移パターンを繰返し回数分だけ、編集中の画面遷移図の上にコピーする処理を実施する（ステップＳＴ６）。
また、画面遷移図編集部５は、ユーザが入出力装置３を操作して、画面ノードや遷移アークの追加削除指令を入力すると、その追加削除指令にしたがって画面遷移図に対する画面ノードや遷移アークの追加削除などの編集を行う（ステップＳＴ７）。
【００２１】
ユーザが編集中の画面遷移図の保存を希望する場合、ユーザが入出力装置３を操作して、その画面遷移図の保存要求を入力する。
遷移図作成処理装置４の画面遷移図編集部５は、入出力装置３から編集中の画面遷移図の保存要求を受けると（ステップＳＴ８）、編集中の画面遷移図を画面遷移図記憶部７に保存するとともに、編集中の画面遷移図上にコピーした画面遷移パターンのＩＤと画面遷移図上の位置を画面遷移図記憶部７に保存する（ステップＳＴ９）。
なお、画面遷移図の編集を終了せずに、編集を継続する場合には（ステップＳＴ１０）、ステップＳＴ１の処理に戻り、ステップＳＴ１〜ＳＴ９の処理を繰り返し実行する。
【００２２】
次に、画面遷移図編集部５が画面遷移図を編集しているとき、編集中の画面遷移図の一部を構成する画面遷移パターンを他の画面遷移パターンに交換する場合の処理内容について説明する。
ユーザが画面遷移図の編集中に、その画面遷移図の一部を構成する画面遷移パターンを他の画面遷移パターンに交換する必要があると考えると、ユーザが入出力装置３を操作して、交換する必要がある画面遷移パターン（以下、交換元の画面遷移パターンという）を画面遷移図上で指定する（ステップＳＴ２１）。
【００２３】
遷移図作成処理装置４の画面遷移図編集部５は、上記のようにして、交換元の画面遷移パターンが指定されると、その画面遷移パターンのＩＤを画面遷移パターン検索処理部６に出力して、その画面遷移パターンと交換可能な他の画面遷移パターンの検索を画面遷移パターン検索処理部６に要求する。
遷移図作成処理装置４の画面遷移パターン検索処理部６は、画面遷移図編集部５から交換可能な他の画面遷移パターンの検索要求を受けると、交換元の画面遷移パターンのＩＤをキーにして、画面遷移パターン格納部１から交換可能な他の画面遷移パターンを検索する。
図１２の例では、交換元の画面遷移パターンのＩＤが、例えば“１”であれば、交換可能な画面遷移パターンは、ＩＤが“２”、“３”、“４”の画面遷移パターンであるので、ＩＤが“２”、“３”、“４”の画面遷移パターンを交換可能な他の画面遷移パターンとして検索する。
【００２４】
遷移図作成処理装置４の画面遷移パターン検索処理部６は、上記のようにして、交換可能な他の画面遷移パターンを検索すると、交換可能な他の画面遷移パターンを画面遷移図編集部５に出力する。
遷移図作成処理装置４の画面遷移図編集部５は、画面遷移パターン検索処理部６から交換可能な他の画面遷移パターンを受けると、例えば、その画面遷移パターンを入出力装置３のディスプレイに表示することにより、その画面遷移パターンをユーザに提示する（ステップＳＴ２２）。
【００２５】
ユーザが入出力装置３のディスプレイに表示されている１以上の画面遷移パターンを見て、実際に交換する画面遷移パターン（以下、交換対象の画面遷移パターン）を選択すると、ユーザが入出力装置３を操作して、交換対象の画面遷移パターンを指定する（ステップＳＴ２３）。
また、ユーザは、交換対象の画面遷移パターンに繰返しが存在する場合には、ユーザが入出力装置３を操作して、その繰返し回数を入力する（ステップＳＴ２４）。
【００２６】
遷移図作成処理装置４の画面遷移図編集部５は、上記のようにして、交換対象の画面遷移パターンが指定され、その画面遷移パターンの繰返し回数が入力されると、図１５や図１６に示すように、編集中の画面遷移図から交換元の画面遷移パターンを削除してから、交換元の画面遷移パターンが存在していた位置に、交換対象の画面遷移パターンを繰返し回数分だけコピーする処理を実施する（ステップＳＴ２５）。
即ち、交換元の画面遷移パターンと、交換対象の画面遷移パターンとの間で、同じ名称の入場点の接続を繋ぎかえるとともに、同じ名称の退場点の接続を繋ぎかえる処理を実施することにより、画面遷移パターンを交換する。なお、入場点及び退場点が複数存在しない場合は、標準の入場点及び退場点の接続を繋ぎかえるようにする。
【００２７】
以上で明らかなように、この実施の形態１によれば、遷移パターン格納部１に格納されている画面遷移パターンのうち、対応関係がある画面遷移パターンの組合せ情報を記憶している画面遷移パターン間関係格納部２を設け、その画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、対応関係がある画面遷移パターンの組合せを認識し、遷移パターン格納部１から対応関係がある画面遷移パターンを取得して画面遷移図を編集するように構成したので、効率的に画面遷移図を作成することができる効果を奏する。
即ち、画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、交換元の画面遷移パターンと交換可能な関係にある他の画面遷移パターンを検索し、交換元の画面遷移パターンを他の画面遷移パターンと交換するように構成したので、画面遷移図の一部を構成する画面遷移パターンと交換可能な画面遷移パターンを速やかに特定することができるようになり、その結果、効率的に画面遷移図を作成することができる効果を奏する。
【００２８】
実施の形態２．
上記実施の形態１では、画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、交換元の画面遷移パターンと交換可能な関係にある他の画面遷移パターンを検索し、交換元の画面遷移パターンを他の画面遷移パターンと交換するものについて示したが、画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、合成元の画面遷移パターンと合成可能な関係にある他の画面遷移パターンを検索し、合成元の画面遷移パターンを他の画面遷移パターンと合成するようにしてもよい。
具体的には、下記の通りである。
【００２９】
図１７はこの発明の実施の形態２による画面遷移図作成装置の画面遷移パターン間関係格納部２に格納される組合せ情報（画面遷移パターン間関係）を示す説明図である。
図１７の例では、画面遷移パターン間関係が、ＩＤ、名称、説明、関係組で表現されている。
関係組は、例えば、（１，２）、（１，３）、（２，５）のように、対応関係がある２つの画面遷移パターン毎に、当該画面遷移パターンのＩＤで表現されている。
図１８はこの発明の実施の形態２による画面遷移図作成装置が画面遷移パターンを合成する場合の処理内容を示すフローチャートである。
図１９及び図２０はこの発明の実施の形態２による画面遷移図作成装置の画面遷移パターンの合成例を示す説明図である。
【００３０】
次に動作について説明する。
ユーザが画面遷移図の編集中に、その画面遷移図の一部を構成する画面遷移パターンを他の画面遷移パターンと合成する必要があると考えると、ユーザが入出力装置３を操作して、合成する必要がある画面遷移パターン（以下、合成元の画面遷移パターンという）を画面遷移図上で指定する（ステップＳＴ３１）。
【００３１】
遷移図作成処理装置４の画面遷移図編集部５は、上記のようにして、合成元の画面遷移パターンが指定されると、その画面遷移パターンのＩＤを画面遷移パターン検索処理部６に出力して、その画面遷移パターンと合成可能な他の画面遷移パターンの検索を画面遷移パターン検索処理部６に要求する。
遷移図作成処理装置４の画面遷移パターン検索処理部６は、画面遷移図編集部５から合成可能な他の画面遷移パターンの検索要求を受けると、合成元の画面遷移パターンのＩＤをキーにして、画面遷移パターン格納部１から合成可能な他の画面遷移パターンを検索する。
図１７の例では、合成元の画面遷移パターンのＩＤが、例えば“１”であれば、合成可能な画面遷移パターンは、ＩＤが“２”、“３”の画面遷移パターンであるので、ＩＤが“２”、“３”の画面遷移パターンを合成可能な他の画面遷移パターンとして検索する。
【００３２】
遷移図作成処理装置４の画面遷移パターン検索処理部６は、上記のようにして、合成可能な他の画面遷移パターンを検索すると、合成可能な他の画面遷移パターンを画面遷移図編集部５に出力する。
遷移図作成処理装置４の画面遷移図編集部５は、画面遷移パターン格納部１から合成可能な他の画面遷移パターンを受けると、例えば、その画面遷移パターンを入出力装置３のディスプレイに表示することにより、その画面遷移パターンをユーザに提示する（ステップＳＴ３２）。
【００３３】
ユーザが入出力装置３のディスプレイに表示されている１以上の画面遷移パターンを見て、実際に合成する画面遷移パターン（以下、合成対象の画面遷移パターンという）を選択すると、ユーザが入出力装置３を操作して、合成対象の画面遷移パターンを指定する（ステップＳＴ３３）。
また、ユーザは、合成対象の画面遷移パターンに繰返しが存在する場合には、ユーザが入出力装置３を操作して、その繰返し回数を入力する（ステップＳＴ３４）。
【００３４】
遷移図作成処理装置４の画面遷移図編集部５は、上記のようにして、合成対象の画面遷移パターンが指定され、その画面遷移パターンの繰返し回数が入力されると、図１９や図２０に示すように、合成対象の画面遷移パターンを繰返し回数分だけ、合成元の画面遷移パターンと接続する処理を実施する（ステップＳＴ３５）。
即ち、合成元の画面遷移パターンにおける接続対象のノードと、合成対象の画面遷移パターンにおける接続対象のノードを接続することにより、合成元の画面遷移パターンと合成対象の画面遷移パターンを合成する。
なお、合成元の画面遷移パターン及び合成対象の画面遷移パターンにおける接続対象のノードは、ユーザが入出力装置３を操作して指定するものとする。
【００３５】
例えば、合成元の画面遷移パターンとして、図１９（ａ）の画面遷移図上の画面遷移パターン３０１が指定され、また、合成対象の画面遷移パターンとして、図１９（ｂ）の画面遷移パターン３０２が指定されるとともに、接続対象として４つのノード３０３が指定され、さらに、繰返し回数として“２”が入力されると、合成後の画面遷移図は、図１９（ｃ）のようになる。
また、合成元の画面遷移パターンとして、図２０（ａ）の画面遷移図上にある１つの画面遷移パターン４０１が指定され、また、合成対象の画面遷移パターンとして、図２０（ｂ）の画面遷移パターン４０２が指定されるとともに、接続対象としてノード４０３が指定され、さらに、繰返し回数として“２”が入力されると、合成後の画面遷移図は、図２０（ｃ）のようになる。
【００３６】
以上で明らかなように、この実施の形態２によれば、画面遷移パターン間関係格納部２に記憶されている組合せ情報を参照して、合成元の画面遷移パターンと合成可能な関係にある他の画面遷移パターンを検索し、合成元の画面遷移パターンを他の画面遷移パターンと合成するように構成したので、画面遷移図の一部を構成する画面遷移パターンと合成可能な画面遷移パターンを速やかに特定することができるようになり、その結果、効率的に画面遷移図を作成することができる効果を奏する。
【００３７】
実施の形態３．
図２１はこの発明の実施の形態３による画面遷移図作成装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
画面遷移パターン登録部８は画面遷移図編集部５により編集された画面遷移図の一部を構成する新たな画面遷移パターンを画面遷移パターン格納部１に登録するとともに、新たな画面遷移パターンと対応関係がある既存の画面遷移パターンの組合せ情報を画面遷移パターン間関係格納部２に登録する処理を実施する。なお、画面遷移パターン登録部８はパターン登録手段を構成している。
図２２はこの発明の実施の形態３による画面遷移図作成装置が画面遷移パターンを登録する際の処理内容を示すフローチャートである。
【００３８】
上記実施の形態１では、予め、画面遷移パターンが画面遷移パターン格納部１に格納され、画面遷移パターンの組合せ情報が画面遷移パターン間関係格納部２に格納されているものについて示したが、画面遷移パターン登録部８が画面遷移図編集部５により編集された画面遷移図の一部を構成する新たな画面遷移パターンを画面遷移パターン格納部１に登録するとともに、新たな画面遷移パターンと対応関係がある既存の画面遷移パターンの組合せ情報を画面遷移パターン間関係格納部２に登録するようにしてもよい。
具体的には、下記の通りである。
【００３９】
ユーザが画面遷移図の編集中又は編集後に、その画面遷移図の一部を構成する画面遷移パターンの登録を希望する場合、ユーザが入出力装置３を操作して、登録を希望する新たな画面遷移パターンを画面遷移図上で指定する（ステップＳＴ４１）。例えば、図２３のような新たな画面遷移パターンを指定する。
また、ユーザが入出力装置３を操作して、登録を希望する新たな画面遷移パターンの入場点と退場点を定義する（ステップＳＴ４２）。
さらに、ユーザが入出力装置３を操作して、登録を希望する新たな画面遷移パターンのＩＤ、名称、カテゴリ及び表現形式（例えば、表形式、テキスト形式、グラフ形式）を定義する（ステップＳＴ４３）。
【００４０】
なお、新たに登録する画面遷移パターンと対応関係がある既存の画面遷移パターンが存在する場合には（例えば、新たに登録する画面遷移パターンと交換可能な画面遷移パターンが画面遷移パターン格納部１に格納されている場合や、新たに登録する画面遷移パターンと合成可能な画面遷移パターンが画面遷移パターン格納部１に格納されている場合）、ユーザが入出力装置３を操作して、新たに登録する画面遷移パターンと対応関係がある既存の画面遷移パターンの組合せ情報を定義する。
例えば、新たに登録する画面遷移パターンのＩＤが“８”で、既存の画面遷移パターンのＩＤが“３”であれば、（８，３）のように定義する。
【００４１】
画面遷移パターン登録部８は、上記のようにして、ユーザが新たな画面遷移パターンのＩＤや名称等を定義すると、新たな画面遷移パターンを画面遷移パターン格納部１に登録する（ステップＳＴ４４）。
また、画面遷移パターン登録部８は、上記のようにして、ユーザが新たに登録する画面遷移パターンと対応関係がある既存の画面遷移パターンの組合せ情報を定義すると、その組合せ情報を画面遷移パターン間関係格納部２に登録する。
【００４２】
以上で明らかなように、この実施の形態３によれば、画面遷移図編集部５により編集された画面遷移図の一部を構成する新たな画面遷移パターンを画面遷移パターン格納部１に登録するとともに、新たな画面遷移パターンと対応関係がある既存の画面遷移パターンの組合せ情報を画面遷移パターン間関係格納部２に登録するように構成したので、画面遷移図を作成する際の効率を高めることができる効果を奏する。
【００４３】
実施の形態４．
図２４はこの発明の実施の形態４による画面遷移図作成装置を示す構成図であり、図において、図２１と同一符号は同一または相当部分を示すので説明を省略する。
編集履歴処理部９は画面遷移図編集部１１により画面遷移図の編集に利用された画面遷移パターンの編集履歴情報を編集履歴格納部１０に格納する処理を実施する。
編集履歴格納部１０は画面遷移パターンの編集履歴情報を保存するメモリ又はデータベースである。
画面遷移図編集部１１は図１の画面遷移図編集部５と同様に、画面遷移パターンを利用して、画面遷移図の編集処理を実施するほか、画面遷移パターン検索処理部６により検索された１以上の画面遷移パターンを入出力装置３に出力して、検索条件に合致する画面遷移パターンのリストをユーザに提示する際、編集履歴格納部１０に格納されている画面遷移パターンの編集履歴情報を参照して、利用頻度が高い画面遷移パターンから優先的に提示する処理を実施する。
なお、編集履歴処理部９、編集履歴格納部１０及び画面遷移図編集部１１は画面遷移図編集手段を構成している。
図２５はこの発明の実施の形態４による画面遷移図作成装置が画面遷移パターンの編集履歴情報を登録する際の処理内容を示すフローチャートであり、図２６はこの発明の実施の形態４による画面遷移図作成装置が画面遷移パターンの編集履歴情報を参照する際の処理内容を示すフローチャートである。
【００４４】
上記実施の形態１〜３では、画面遷移図編集部５が検索条件に合致する画面遷移パターンのリストをユーザに提示する際、それらの画面遷移パターンにおける利用履歴を考慮することなく、一律に提示するものについて示したが、それらの画面遷移パターンにおける利用履歴を参照して、利用頻度が高い画面遷移パターンから優先的に提示するようにしてもよい。
具体的には、下記の通りである。
【００４５】
編集履歴処理部９は、画面遷移図編集部１１が編集履歴格納部１０に格納されている画面遷移パターンを利用して、画面遷移図の編集処理を実施すると、その編集処理が画面遷移パターンの交換処理であるのか、画面遷移パターンの合成処理であるのかを判定する（ステップＳＴ５１，ＳＴ５２）。
編集履歴処理部９は、画面遷移図の編集処理が画面遷移パターンの交換処理である場合、交換元の画面遷移パターンと交換後の画面遷移パターン（交換対象の画面遷移パターン）の組合せ情報を編集履歴情報として編集履歴格納部１０に格納する（ステップＳＴ５３）。
また、編集履歴処理部９は、画面遷移図の編集処理が画面遷移パターンの合成処理である場合、合成元の画面遷移パターンと合成対象の画面遷移パターンの組合せ情報を編集履歴情報として編集履歴格納部１０に格納する（ステップＳＴ５４）。
【００４６】
次に、編集履歴処理部９は、画面遷移図編集部１１が画面遷移パターン検索処理部６から検索条件に合致する１以上の画面遷移パターン（交換可能な他の画面遷移パターン、または、合成可能な他の画面遷移パターン）を受けると、検索条件に合致する画面遷移パターン毎に、編集履歴格納部１０から当該画面遷移パターンの編集履歴情報を検索する（ステップＳＴ６１）。
編集履歴処理部９は、検索条件に合致する各画面遷移パターンの編集履歴情報を検索すると、それらの編集履歴情報を参照して、各画面遷移パターンの利用頻度を比較し、利用頻度が高い順に画面遷移パターンをソートする（ステップＳＴ６２）。
ただし、画面遷移図編集部１１が画面遷移パターンの交換処理を実施する場合には、交換処理に係る編集履歴情報を参照し、画面遷移パターンの合成処理を実施する場合には、合成処理に係る編集履歴情報を参照するものとする。
編集履歴処理部９は、上記のようにして、利用頻度が高い順に画面遷移パターンをソートすると、利用頻度が高い画面遷移パターンから順番に入出力装置３に出力して、利用頻度が高い画面遷移パターンから順番にユーザに提示する（ステップＳＴ６３）。
【００４７】
以上で明らかなように、この実施の形態４によれば、編集履歴格納部１０に格納されている画面遷移パターンの編集履歴情報を参照して、利用頻度が高い画面遷移パターンから優先的に提示するように構成したので、画面遷移図の編集効率を更に高めることができる効果を奏する。
【００４８】
実施の形態５．
上記実施の形態１〜４では、画面遷移パターン間関係格納部２に格納されている組合せ情報が、対応関係がある個々の画面遷移パターンの組合せを示しているものについて示したが、画面遷移パターン格納部１に格納されている画面遷移パターンがカテゴリ毎に分類されている場合、画面遷移パターン間関係格納部２が、図２７に示すように、対応関係があるカテゴリの組合せ情報を格納するようにしてもよい。
【００４９】
即ち、画面遷移パターン間関係格納部２が、個々の画面遷移パターンの組合せを記憶するのではなく、カテゴリの組合せを記憶するようにしてもよい。
図２７の例では、「ｎａｖｉｇａｔｉｏｎカテゴリ」と「ｓｅａｒｃｈ  ｒｅｓｕｌｔｓカテゴリ」は、合成可能な組合せであることを示している。
したがって、「ｎａｖｉｇａｔｉｏｎカテゴリ」に属している画面遷移パターンと、「ｓｅａｒｃｈ  ｒｅｓｕｌｔｓカテゴリ」に属している画面遷移パターンとは、合成可能な組合せであることになる。
【００５０】
以上で明らかなように、この実施の形態５によれば、画面遷移パターン格納部１に格納されている画面遷移パターンがカテゴリ毎に分類されている場合、画面遷移パターン間関係格納部２が、対応関係があるカテゴリの組合せ情報を格納するように構成したので、個々の画面遷移パターンの組合せ情報を画面遷移パターン間関係格納部２に登録する必要がなくなり、組合せ情報の登録作業を簡単化することができる効果を奏する。
【００５１】
実施の形態６．
上記実施の形態１〜５では、画面遷移パターン格納部１に格納される画面遷移パターンが、グラフ形状に着目しているパターンであるものについて示したが、画面遷移パターン格納部１に格納される画面遷移パターンが、機能や業務に着目しているパターンであってもよい。
【００５２】
図２８及び図２９は機能に着目している画面遷移パターンを示しており、図２８（ａ）及び図２９（ａ）は様々なアプリケーションで見られるログイン処理についての画面遷移パターンである。
特に、図２８（ａ）は標準的な画面遷移パターンであり、「ログイン画面」がある。ログイン処理を実施して、ログインに成功した場合には、「ログイン成功」の退場点に遷移し、ログインに失敗した場合には、「ログイン失敗画面」に遷移して、ログイン画面に戻るパターンである。
一方、図２９（ａ）は図２８（ａ）の標準的な画面遷移パターンに、「ユーザ登録画面」と「登録完了画面」が追加されている画面遷移パターンである。
ただし、どちらの画面遷移パターンも、同じログイン処理を実施する業務を実現するものであり、共通の入場点（この場合は、標準入場点）と退場点（ログイン成功）を有している。
【００５３】
図２８（ｂ）は図２８（ａ）における画面遷移図上の表現であり、図２９（ｂ）は図２９（ａ）における画面遷移図上の表現である。
図２８（ｂ）と図２９（ｂ）を比較すると明らかなように、画面遷移図上の表現では両者は同一であり、両者は共通の入場点と退場点を有しているので、同じ名称の入場点と同じ名称の退場点を交換すれば、図２８（ａ）の画面遷移パターンと図２９（ａ）の画面遷移パターンを交換することが可能である。
【００５４】
以上で明らかなように、この実施の形態６によれば、形状に着目した画面遷移パターンだけではなく、実現機能に着目した画面遷移パターンを保存し、他の画面遷移パターン又は他の画面遷移図からの入場点となる接続点と、他の画面遷移パターン又は他の画面遷移図への退場点となる接続点とを定義するように構成したので、画面遷移パターンの交換等を容易に行えるようになり、画面遷移図の編集効率を更に高めることができる効果を奏する。
【図面の簡単な説明】
【００５５】
【図１】この発明の実施の形態１による画面遷移図作成装置を示す構成図である。
【図２】この発明の実施の形態１による画面遷移図作成装置により作成される画面遷移図の一例を示す説明図である。
【図３】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンのグラフ表記を示す説明図である。
【図４】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図５】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図６】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図７】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図８】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図９】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図１０】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図１１】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン格納部１に格納される画面遷移パターンの一例を示す説明図である。
【図１２】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターン間関係格納部２に格納される組合せ情報（画面遷移パターン間関係）を示す説明図である。
【図１３】この発明の実施の形態１による画面遷移図作成装置の基本的な処理内容を示すフローチャートである。
【図１４】この発明の実施の形態１による画面遷移図作成装置が画面遷移パターンを交換する場合の処理内容を示すフローチャートである。
【図１５】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターンの交換例を示す説明図である。
【図１６】この発明の実施の形態１による画面遷移図作成装置の画面遷移パターンの交換例を示す説明図である。
【図１７】この発明の実施の形態２による画面遷移図作成装置の画面遷移パターン間関係格納部２に格納される組合せ情報（画面遷移パターン間関係）を示す説明図である。
【図１８】この発明の実施の形態２による画面遷移図作成装置が画面遷移パターンを合成する場合の処理内容を示すフローチャートである。
【図１９】この発明の実施の形態２による画面遷移図作成装置の画面遷移パターンの合成例を示す説明図である。
【図２０】この発明の実施の形態２による画面遷移図作成装置の画面遷移パターンの合成例を示す説明図である。
【図２１】この発明の実施の形態３による画面遷移図作成装置を示す構成図である。
【図２２】この発明の実施の形態３による画面遷移図作成装置が画面遷移パターンを登録する際の処理内容を示すフローチャートである。
【図２３】この発明の実施の形態３による画面遷移図作成装置が新たに登録する画面遷移パターンの一例を示す説明図である。
【図２４】この発明の実施の形態４による画面遷移図作成装置を示す構成図である。
【図２５】この発明の実施の形態４による画面遷移図作成装置が画面遷移パターンの編集履歴情報を登録する際の処理内容を示すフローチャートである。
【図２６】この発明の実施の形態４による画面遷移図作成装置が画面遷移パターンの編集履歴情報を参照する際の処理内容を示すフローチャートである。
【図２７】この発明の実施の形態５による画面遷移図作成装置の画面遷移パターン間関係格納部２に格納される組合せ情報（画面遷移パターン間関係）を示す説明図である。
【図２８】機能に着目している画面遷移パターンを示す説明図である。
【図２９】機能に着目している画面遷移パターンを示す説明図である。
【符号の説明】
【００５６】
１  画面遷移パターン格納部（画面遷移パターン格納手段）、２  画面遷移パターン間関係格納部（組合せ情報記憶手段）、３  入出力装置、４  遷移図作成処理装置、５  画面遷移図編集部（画面遷移図編集手段）、６  画面遷移パターン検索処理部（画面遷移図編集手段）、７  画面遷移図記憶部、８  画面遷移パターン登録部（パターン登録手段）、９  編集履歴処理部（画面遷移図編集手段）、１０  編集履歴格納部（画面遷移図編集手段）、１１  画面遷移図編集部（画面遷移図編集手段）、１０１  画面遷移の開始状態、１０２  画面遷移の終了状態、１０３  最初の画面、１０４，１０５  遷移した画面、１０６  画面間の遷移、１０６ａ  イベント、１０６ｂ  アクション、２０１  特定の画面への遷移、２０２  先祖の画面への遷移、２０３  子孫の画面への遷移、２０４  兄弟の画面への遷移、２０５  根（ルート）ノードへの遷移、２０６  ０回または１回の出現、２０７  ０回以上の出現、２０８  １回以上の出現、２０９  １回以上の並列な出現、２１０  画面遷移の入場点、２１１  画面遷移の退場点、２１２  標準の入場点、２１３  標準の退場点、２１４  画面のグループ、２１５  画面の識別子、３０１  合成元の画面遷移パターン、３０２  合成対象の画面遷移パターン、３０３  接続対象のノード、４０１  合成元の画面遷移パターン、４０２  合成対象の画面遷移パターン、４０３  接続対象のノード。
【図１】
2007004466.tif 000003
【図２】
2007004466.tif 000004
【図３】
2007004466.tif 000005
【図４】
2007004466.tif 000006
【図５】
2007004466.tif 000007
【図６】
2007004466.tif 000008
【図７】
2007004466.tif 000009
【図８】
2007004466.tif 000010
【図９】
2007004466.tif 000011
【図１０】
2007004466.tif 000012
【図１１】
2007004466.tif 000013
【図１２】
2007004466.tif 000014
【図１３】
2007004466.tif 000015
【図１４】
2007004466.tif 000016
【図１５】
2007004466.tif 000017
【図１６】
2007004466.tif 000018
【図１７】
2007004466.tif 000019
【図１８】
2007004466.tif 000020
【図１９】
2007004466.tif 000021
【図２０】
2007004466.tif 000022
【図２１】
2007004466.tif 000023
【図２２】
2007004466.tif 000024
【図２３】
2007004466.tif 000025
【図２４】
2007004466.tif 000026
【図２５】
2007004466.tif 000027
【図２６】
2007004466.tif 000028
【図２７】
2007004466.tif 000029
【図２８】
2007004466.tif 000030
【図２９】
2007004466.tif 000031