(57)【要約】【課題】シナリオの妥当性を迅速かつ的確に評価等することが可能となるシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体を提供する。【解決手段】本発明のシナリオ作成支援装置１は、各アクション表１２により構成されるシナリオ表１１を表示する表画面４１を表示するシナリオ表作成手段５と、シナリオモデル２０を表示するモデル画面５１を表示するとともに、初期配置の状態から所定の配置変更入力に応じてシナリオモデル２０に関する構成部品の配置を変更するシナリオモデル作成手段６と、シナリオ表１１及びシナリオモデル２０のうちの一方に表示された文字情報の変更入力に応じて、シナリオ表１１及びシナリオモデル２０のうちの他方に表示された文字情報を同期させる同期手段７と、を備える。【選択図】図８
2014052750.tif 000002
【特許請求の範囲】
【請求項１】
シナリオを構成する各アクションに関するオブジェクト、プロパティ及びメソッドのうちの少なくとも前記オブジェクト及び前記メソッドの文字情報及び前記各アクションの順序情報を表形式で表現する各アクション表により構成されるシナリオ表を表示する表画面を表示するシナリオ表作成手段と、
所定の動作に応じて前記各アクションをブロック図形式でそれぞれ表現した各アクションモデルを前記各アクションの順序情報に基づき所定の方向に並べて初期配置することにより構成されるシナリオモデルを表示するモデル画面を表示するとともに、前記初期配置の状態から所定の配置変更入力に応じて前記シナリオモデルに関する構成部品の配置を変更するシナリオモデル作成手段と、
前記シナリオ表及び前記シナリオモデルのうちの一方に表示された前記文字情報の変更入力に応じて、前記シナリオ表及び前記シナリオモデルのうちの他方に表示された前記文字情報を同期させる同期手段と、
を備えることを特徴とするシナリオ作成支援装置。
【請求項２】
前記同期手段は、前記シナリオ表及び前記シナリオモデルのうちの一方に表示された前記各アクションの順序の変更入力に応じて、前記シナリオ表及び前記シナリオモデルのうちの他方に表示された前記各アクションの順序を同期させる
ことを特徴とする請求項１に記載のシナリオ作成支援装置。
【請求項３】
前記シナリオモデル作成手段は、前記シナリオ表における複数の前記アクション表のうち選択された前記アクション表に関する前記アクションモデルのみを前記モデル画面に表示する
ことを特徴とする請求項１又は請求項２に記載のシナリオ作成支援装置。
【請求項４】
前記シナリオ表作成手段は、１又は複数の前記シナリオ表をそれぞれ表示する１又は複数の前記表画面を表示し、
前記シナリオモデル作成手段は、前記複数のシナリオ表に対応する複数の前記シナリオモデルを１の前記モデル画面内に表示し、又は、前記１のシナリオ表に対応する１の前記シナリオモデルを複数の前記モデル画面内にそれぞれ表示する
ことを特徴とする請求項１から請求項３のいずれか１項に記載のシナリオ作成支援装置。
【請求項５】
前記表画面又は前記モデル画面に表示された前記アクション表又は前記各アクションモデルの中から選択された前記オブジェクト又は前記プロパティと同一のオブジェクト又はプロパティを共用オブジェクト又は共用プロパティとして一体化又は近接配置し、前記共用オブジェクト又は前記共用プロパティを有する前記各アクションモデルを集合させる集合化手段と、
を更に備えることを特徴とする請求項１から請求項４のいずれか１項に記載のシナリオ作成支援装置。
【請求項６】
所定の保存入力に応じて、前記シナリオ表又は／及び前記シナリオモデルを保存する保存手段と、
所定の読込入力に応じて、前記保存手段に保存された前記シナリオ表及び前記シナリオモデルを読み込む読込手段と、
を更に備えることを特徴とする請求項１から請求項５のいずれか１項に記載のシナリオ作成支援装置。
【請求項７】
シナリオを構成する各アクションに関するオブジェクト、プロパティ及びメソッドのうちの少なくとも前記オブジェクト及び前記メソッドの文字情報及び前記各アクションの順序情報を表形式で表現する各アクション表により構成されるシナリオ表を表示する表画面を表示するシナリオ表作成手段と、
所定の動作に応じて前記各アクションをブロック図形式でそれぞれ表現した各アクションモデルを前記各アクションの順序情報に基づき所定の方向に並べて配置することにより構成されるシナリオモデルを表示するモデル画面を表示するとともに、前記初期配置の状態から所定の配置変更入力に応じて前記シナリオモデルに関する構成部品の配置を変更するシナリオモデル作成手段と、
前記シナリオ表及び前記シナリオモデルのうちの一方に表示された前記文字情報の変更入力に応じて、前記シナリオ表及び前記シナリオモデルのうちの他方に表示された前記文字情報を同期させる同期手段と、
を備えるシナリオ作成支援装置としてコンピュータを機能させるためのシナリオ作成支援プログラム。
【請求項８】
請求項７に記載のシナリオ作成支援プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体に係り、特に、人や物などの主体が人や物などの客体にどのように作用するというシナリオの妥当性を迅速かつ的確に評価する際に好適に利用できるシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来のシナリオ作成支援システムは、複数のユーザ端末と、シナリオ作成支援装置と、を備えており、シナリオ作成の主要な用途のひとつとして、企業間の取引行為等の事業に関する戦略シナリオの作成を行うことを可能にする。
【０００３】
ユーザ端末は、作成中のシナリオを画面に表示するとともに、シナリオ作成支援装置に対してシナリオ作成支援要求を送信する。次に、シナリオ作成支援装置は、シナリオ作成支援要求を受信し、部品データベースに格納された部品の中からユーザ端末が作成中のシナリオに接続可能な部品の検索を行い、ユーザ端末に候補部品として送信する。その後、ユーザ端末は、シナリオ作成支援装置から候補部品を受信することにより、当該ユーザ端末によってユーザに候補部品を選択させ、選択された部品をシナリオ作成支援装置へ送信することによって、シナリオ作成支援要求を送信する。
【０００４】
これにより、ユーザ端末からシナリオ作成支援要求を受信したシナリオ作成支援装置が、部品データベースに格納された部品情報の中から作成中のシナリオに接続可能な部品の検索を行いユーザ端末に候補部品として送信することにより、ユーザが部品を選択するだけでシナリオが作成されるので、技術的スキルが高くないユーザであっても容易にシナリオを作成可能なシナリオ作成支援システムを提供することが可能となる（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１７１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のシナリオ作成支援システムは、シナリオの妥当性を迅速かつ的確に評価する上で種々の問題点があった。
【０００７】
例えば、複数のアクションのオブジェクト、メソッド、実施順等を表形式で示したシナリオ表の妥当性を評価するためには、各アクションの実施順の妥当性を評価するだけでなく、その各アクションにおける複数のオブジェクト間の関係性の妥当性もあわせて評価する必要がある。一方、そのシナリオをブロック図等の図形式で示したシナリオモデルの妥当性を評価するためには、オブジェクト、メソッド、各アクションをそれぞれ示す各図形の並び順等から各アクションの妥当性を評価する必要がある。そのため、シナリオの妥当性を評価するためには、シナリオ表及びシナリオモデルの両妥当性をそれぞれ評価しなければならなかった。
【０００８】
また、作成したシナリオに関するシナリオ手順表及びシナリオモデルを同じユーザが次回以降に即座に再現することや、そのシナリオを作成したユーザからそのシナリオを提供された他のユーザがそのシナリオに新たなアクションを追加することなど、そのシナリオを再現及び更新する際の容易性が求められるので、シナリオ手順表及びシナリオモデルを一式としてそのシナリオを保存する必要がある。
【０００９】
つまり、従来のシナリオ作成支援システムにおいては、上記のシナリオの作成支援を実現することができなかった。
【００１０】
そこで、本発明はこれらの点に鑑みてなされたものであり、シナリオの妥当性を迅速かつ的確に評価等することが可能となるシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体を提供することを本発明の目的としている。
【課題を解決するための手段】
【００１１】
（１）前述した目的を達成するため、本発明のシナリオ作成支援装置は、シナリオを構成する各アクションに関するオブジェクト、プロパティ及びメソッドのうちの少なくともオブジェクト及びメソッドの文字情報及び各アクションの順序情報を表形式で表現する各アクション表により構成されるシナリオ表を表示する表画面を表示するシナリオ表作成手段と、所定の動作に応じて各アクションをブロック図形式でそれぞれ表現した各アクションモデルを各アクションの順序情報に基づき所定の方向に並べて配置することにより構成されるシナリオモデルを表示するモデル画面を表示するとともに、初期配置の状態から所定の配置変更入力に応じてシナリオモデルに関する構成部品の配置を変更するシナリオモデル作成手段と、シナリオ表及びシナリオモデルのうちの一方に表示された文字情報の変更入力に応じて、シナリオ表及びシナリオモデルのうちの他方に表示された文字情報を同期させる同期手段と、を備えることを特徴とする。
【００１２】
これにより、系統的に表示されたシナリオ表及び視覚的に表示されたシナリオモデルにより同一のシナリオを多角的に表示することができるとともに、シナリオモデルに関する構成部品の配置を変更することができるので、シナリオの理解、評価及び改善を容易に行うことができる。また、シナリオ表及びシナリオモデルの一方の文字情報の変更によって他方の文字情報が同期修正されるので、シナリオ表及びシナリオモデルにより表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となる。その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【００１３】
（２）また、同期手段は、シナリオ表及びシナリオモデルのうちの一方に表示された各アクションの順序の変更入力に応じて、シナリオ表及びシナリオモデルのうちの他方に表示された各アクションの順序を同期させることが好ましい。
【００１４】
これにより、シナリオ表及びシナリオモデルの一方のアクションの順序の変更によって他方のアクションの順序が同期修正されるので、シナリオ表及びシナリオモデルにより表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となる。その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【００１５】
（３）また、シナリオモデル作成手段は、シナリオ表における複数のアクション表のうち選択されたアクション表に関するアクションモデルのみをモデル画面に表示することが好ましい。
【００１６】
これにより、評価対象となるアクションに関するアクションモデルのみをモデル画面に表示することができるので、シナリオの中で評価が必要なアクションのみに集中して評価することが可能となる。
【００１７】
（４）また、シナリオ表作成手段は、１又は複数のシナリオ表をそれぞれ表示する１又は複数の表画面を表示し、シナリオモデル作成手段は、複数のシナリオ表に対応する複数のシナリオモデルを１のモデル画面内に表示し、又は、１のシナリオ表に対応する１のシナリオモデルを複数のモデル画面内にそれぞれ表示することが好ましい。
【００１８】
これにより、別個の視点から個別に作成された複数のシナリオ表から１のシナリオモデルを作成することができる。また、１のシナリオ表から、例えば、個別評価用シナリオモデルとの全体評価用シナリオモデルを同時に作成することができる。
【００１９】
（５）また、本発明のシナリオ作成支援装置は、表画面又はモデル画面に表示されたアクション表又は各アクションモデルの中から選択されたオブジェクト又はプロパティと同一のオブジェクト又はプロパティを共用オブジェクト又は共用プロパティとして一体化又は近接配置し、共用オブジェクト又は共用プロパティを有する各アクションモデルを集合させる集合化手段と、を更に備えることが好ましい。
【００２０】
これにより、シナリオモデルにおける複数のアクションモデルをオブジェクト又はプロパティの観点から評価しやすくなるように配置することが可能となる。
【００２１】
（６）また、本発明のシナリオ作成支援装置は、所定の保存入力に応じて、シナリオ表又は／及びシナリオモデルを保存する保存手段と、所定の読込入力に応じて、保存手段に保存されたシナリオ表及びシナリオモデルを読み込む読込手段と、を更に備えることが好ましい。
【００２２】
これにより、前回作成したシナリオ表又はシナリオモデルから前回のシナリオを読み込み、更新することが可能となる。
【００２３】
（７）また、前述した目的を達成するため、本発明は、文字情報の入力に応じて、シナリオを構成する各アクションに関するオブジェクト、プロパティ及びメソッドのうちの少なくともオブジェクト及びメソッドの文字情報及び各アクションの順序情報を表形式で表現する各アクション表により構成されるシナリオ表を表示する表画面を表示するシナリオ表作成手段と、所定の動作に応じて各アクションをそれぞれブロック図形式で表現した各アクションモデルを各アクションの順序情報に基づき所定の方向に並べて配置することにより構成されるシナリオモデルを表示するモデル画面を表示するとともに、初期配置の状態から所定の配置変更入力に応じてシナリオモデルに関する構成部品の配置を変更するシナリオモデル作成手段と、シナリオ表及びシナリオモデルのうちの一方に表示された文字情報の変更入力に応じて、シナリオ表及びシナリオモデルのうちの他方に表示された文字情報を同期させる同期手段と、を備えるシナリオ作成支援装置としてコンピュータを機能させるためのシナリオ作成支援プログラムである。
【００２４】
これにより、系統的に表示されたシナリオ表及び視覚的に表示されたシナリオモデルにより同一のシナリオを表示し、シナリオ表及びシナリオモデルの一方の変更によって他方が同期修正されるので、シナリオ表及びシナリオモデルにより表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となり、その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【００２５】
（８）また、前述した目的を達成するため、本発明は、上記に記載のシナリオ作成支援プログラムを記憶する記憶媒体である。
【００２６】
これにより、系統的に表示されたシナリオ表及び視覚的に表示されたシナリオモデルにより同一のシナリオを表示し、シナリオ表及びシナリオモデルの一方の変更によって他方が同期修正されるので、シナリオ表及びシナリオモデルにより表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となり、その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【発明の効果】
【００２７】
本発明のシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体によれば、複数のシナリオにおける手順や関係性の妥当性を迅速かつ的確に評価することが可能となるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】図１は、本実施形態のシナリオ表を示すイメージ図である。
【図２】図２は、本実施形態のシナリオモデルを示すイメージ図である。
【図３】図３は、本実施形態のアクション表を示すイメージ図である。
【図４】図４は、本実施形態のアクションモデルを示すイメージ図である。
【図５】図５は、本実施形態のシナリオ表の具体例を示すイメージ図である。
【図６】図６は、本実施形態の初期状態のシナリオモデルの具体例を示すイメージ図である。
【図７】図７は、本実施形態のモデル操作後（最新状態）のシナリオモデルの具体例を示すイメージ図である。
【図８】図８は、本実施形態のシナリオ作成支援装置を示すブロック図を示す。
【図９】図９は、本実施形態の管理画面の具体例を示すイメージ図である。
【図１０】図１０は、本実施形態の主体オブジェクトと同一又は類似のオブジェクトで複数のアクションモデルが集合した状態を示す具体例を示すイメージ図である。
【図１１】図１１は、本実施形態のシナリオ作成支援装置における動作の概要を示すフローである。
【図１２】図１２は、本実施形態のシナリオ作成支援装置におけるシナリオ表入力の一例を示すフローである。
【図１３】図１３は、本実施形態のシナリオ作成支援装置におけるモデル出力の一例を示すフローである。
【図１４】図１４は、本実施形態のシナリオ作成支援装置におけるモデル操作の一例を示すフローである。
【図１５】図１５は、本実施形態のシナリオ作成支援装置におけるシナリオ保管の一例を示すフローである。
【図１６】図１６は、シナリオモデル内にて配置変更を行った状態を具体的に示すイメージ図である。
【図１７】図１７は、シナリオ表及びシナリオモデル内にて特定のアクションモデルの表示を行った状態を具体的に示すイメージ図である。
【発明を実施するための形態】
【００２９】
以下、本発明のシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体の一実施形態を説明する。
【００３０】
［定義］
はじめに、本実施形態に用いられる語句を定義する。また、定義づけされた語句を用いてシナリオの一例を示す。
【００３１】
（シナリオ、シナリオ表１１及びシナリオモデル２０）
シナリオとは、狭義として、複数のアクションを表示する文字又は図形の情報から得られるアクションの順序であり、広義として、そのアクションの順序が反映された複数のアクションの集合体の名称である。シナリオは、作成した初期の状態で完成されるのではなく、その妥当性を評価して更新するプロセスを経て完成される。シナリオ作成の一般的な方法としては、複数のアクションを記し、そのアクションの順序情報により規定された各アクションの実施順に沿って表現される。
【００３２】
図１は、本実施形態のシナリオ表１１の概念図を示す。図２は、本実施形態のシナリオモデル２０の概念図を示す。図１に示すように、シナリオに関する文字情報を表形式で示した情報をシナリオ表１１とする。また、図２に示すように、シナリオに関する文字情報及び図形情報をブロック図等の図形式で示した情報をシナリオモデル２０とする。
【００３３】
（アクション、アクション表１２及びアクションモデル２１）
アクションとは、主に、オブジェクトと、オブジェクトの作用行為を示すメソッドと、により示される文字情報又は図形情報である。また、アクションは、必要に応じて、プロパティを有する。
【００３４】
図３は、本実施形態のアクション表１２の概念図を示す。図４は、本実施形態のアクションモデル２１の概念図を示す。図３に示すように、アクションに関する文字情報を表形式で示した情報をアクション表１２とする。また、図４に示すように、アクションに関する文字情報及び図形情報をブロック図等の図形式で示した情報をアクションモデル２１とする。つまり、図１に示すシナリオ表１１は、図３に示すアクション表１２の集合体である。また、図２に示すシナリオモデル２０は、図４に示すアクションモデル２１の集合体である。
【００３５】
（オブジェクト、オブジェクト情報及びオブジェクトブロック２２）
オブジェクトとは、主体又は客体となる人又は物などの対象物を示す文字情報又は図形情報である。このオブジェクトは、主体オブジェクト及び客体オブジェクトを含む。また、原則として、主体とは作用行為であるメソッドを実施する対象を意味しており、客体とは作用行為であるメソッドが実施される対象を意味している。ただし、例外として、主体と客体との関係においてメソッドの実施対象が逆転することをも許容する。
【００３６】
なお、シナリオ表１１においてオブジェクトを示す文字情報をオブジェクト情報とする。また、アクションモデル２１においてオブジェクトの内容を示す文字及びその文字を囲む図形を組み合わせた情報をオブジェクトブロック２２とする。そして、主体オブジェクトに関するオブジェクトブロックを主体オブジェクトブロック２２ａとし、客体オブジェクトに関するオブジェクトブロックを客体オブジェクトブロック２２ｂとする。
【００３７】
（プロパティ、プロパティ情報及びプロパティブロック２３）
プロパティは、オブジェクトの従属性を示す文字情報又は図形情報であり、オブジェクトを補足するプロパティの詳細情報である。このプロパティは、主体オブジェクトに従属する主体プロパティ、及び、客体オブジェクトに従属する客体プロパティを指す。プロパティはオブジェクトに従属するため、主体プロパティが存在する場合には主体オブジェクトが存在する。同様に、客体プロパティが存在する場合には客体オブジェクトが存在する。なお、シナリオ表１１においてプロパティを示す文字情報をプロパティ情報とする。また、アクションモデル２１においてプロパティの内容を示す文字及びその文字を囲む図形を組み合わせた情報をプロパティブロック２３とする。また、主体プロパティに関するプロパティブロックを主体プロパティブロック２３ａとし、客体プロパティに関するプロパティブロックを客体プロパティブロック２３ｂとする。
【００３８】
（メソッド、メソッド情報及びメソッドライン２４）
メソッドは、オブジェクトに与える作用行為に関する文字情報又は図形情報である。なお、シナリオ表１１においてメソッドを示す文字情報をメソッド情報とする。また、アクションモデル２１において主体オブジェクト又は客体オブジェクトに連結する矢印等の図形及びその矢印等の図形の近くに文字で表示されるメソッドの内容を組み合わせた情報をメソッドライン２４とする。
【００３９】
［シナリオの一例］
図５は、本実施形態のシナリオ表１１の具体例を示す。図６は、本実施形態の初期状態のシナリオモデル２０の具体例を示す。図７は、本実施形態のモデル操作後（最新状態）のシナリオモデル２０の具体例を示す。
【００４０】
例えば、「企業Ａが企業Ｂの事業ｂに進出する。その後、企業Ｂは商品ｂの価格を下げる。」という状態を想定する。ここで、状態Ａ「企業Ａが企業Ｂの事業ｂに進出する。」について検討すると、図５のシナリオ表１１に示す通り、「企業Ａ（が）」が主体オブジェクト、「企業Ｂ（の）」が客体オブジェクト、「事業ｂ（に）」が客体プロパティ、「進出する。」がメソッドである。そのため、状態Ａ「企業Ａが企業Ｂの事業ｂに進出する。」は、１つのアクションである。
【００４１】
上記と同様に、状態Ｂ「企業Ｂは商品ｂの価格を下げる。」について検討すると、図５のシナリオ表１１に示す通り、「企業Ｂ（は）」が主体オブジェクト、「商品ｂ（の）」が客体オブジェクト、「価格（を）」が客体プロパティ、「下げる。」がメソッドである。そのため、状態Ｂ「企業Ｂは商品ｂの価格を下げる。」も、１つのアクションである。
【００４２】
そして、状態Ａ「企業Ａが企業Ｂの事業ｂに進出する。」及び状態Ｂ「企業Ｂは商品ｂの価格を下げる。」の間には状態Ａの次に状態Ｂが起こるという順序が存在するため、状態「企業Ａが企業Ｂの事業ｂに進出する。その後、企業Ｂは商品ｂの価格を下げる。」はシナリオである。
【００４３】
このようなシナリオを表現するシナリオ表１１は、上記の通り、図５のように表現される。また、このシナリオを表現する初期状態のシナリオモデル２０は図６のように表現される。ユーザは、図６に示すシナリオモデル２０に含まれる各アクションモデル２１やその構成部品を移動させることにより、図６に示す初期状態のシナリオモデル２０を、図７に示すモデル操作後（最新状態）のシナリオモデル２０に変更することが随時可能である。
【００４４】
なお、例えば、状態Ａ「企業Ａが企業Ｂの事業ｂに進出する。」において、上記とは逆に、「事業ｂ（に）」が客体オブジェクトであり、「企業Ｂ（の）」が客体プロパティであってもよい。また、シナリオを表現する観点において助詞や助動詞などのある語句に付随する品詞は必須ではないので、シナリオ表１１やシナリオモデル２０においてその品詞の表現を省略してもよい。
【００４５】
［本実施形態の一般的構成］
次に、本実施形態のシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体の一般的構成を説明する。
【００４６】
（シナリオ作成支援装置）
本実施形態のシナリオ作成支援装置は、例えば図５〜７に示すようなシナリオ表１１及びシナリオモデル２０を作成するための装置である。このシナリオ作成支援装置は、コンピュータとしての機能を発揮するため、中央処理装置、記憶装置、入出力装置及び通信装置など、コンピュータとしての一般的な構成要素をそれぞれ備える。また、このシナリオ作成支援装置としては、例えば、デスクトップ型コンピュータ、ラップトップ型コンピュータ、スマートフォンやタブレット型コンピュータなどの移動無線通信端末機など、各種コンピュータが挙げられる。
【００４７】
（シナリオ作成支援プログラム及び記憶媒体）
本実施形態のシナリオ作成支援装置は、本実施形態のシナリオ作成支援プログラムをコンピュータにインストールしてそのコンピュータ上で作動させるか、上記コンピュータとオンライン接続されたインターネットサーバに本実施形態のシナリオ作成支援プログラムをインストールして上記コンピュータ上で動くインターネットブラウザを経由してオンライン上で作動させることにより、シナリオ表１１及びシナリオモデル２０を作成するための機能を発揮する。シナリオ作成支援プログラムをコンピュータにインストールする場合、シナリオ作成支援プログラムは、そのシナリオ作成支援プログラムをインターネットサーバからコンピュータとしてのシナリオ作成支援装置にダウンロードするか、そのシナリオ作成支援プログラムを記憶したＵＳＢ型メモリなどの記憶媒体をシナリオ作成支援装置に接続することにより、シナリオ作成支援装置にインストールされている。
【００４８】
［シナリオ作成支援装置１の具体的構成］
次に、本実施形態のシナリオ作成支援装置１の具体的構成を説明する。図８は、本実施形態のシナリオ作成支援装置１を示すブロック図である。
【００４９】
本実施形態のシナリオ作成支援装置１は、図８に示すように、第１入力手段２と、第２入力手段３と、管理画面表示手段４と、シナリオ表作成手段５と、シナリオモデル作成手段６と、同期手段７と、集合化手段８と、保存手段９と、読込手段１０と、を備える。
【００５０】
（第１入力手段２）
第１入力手段２は、ユーザが行った文字情報の入力を受け付ける。第１入力手段２としては、例えば、コンピュータ用キーボードが挙げられる。
【００５１】
（第２入力手段３）
第２入力手段３は、シナリオ表１１、シナリオモデル２０、アクション表１２、アクションモデル２１などに関し、ユーザが行った選択又は配置変更の入力を受け付ける。第２入力手段３としては、例えば、コンピュータ用マウスが挙げられる。
【００５２】
（管理画面表示手段４）
図９は、本実施形態の管理画面５０の具体例を示す。管理画面表示手段４は、シナリオ作成支援装置１にインストールされたシナリオ作成支援プログラムを第１入力手段２又は第２入力手段３を用いて起動させることにより、図９に示す管理画面５０をシナリオ作成支援装置１のディスプレイに表示する。この管理画面５０は、ウィンドウ形式で表現されており、その管理画面５０の内部に、例えば、「シナリオ表を開く（作成する）。」、「シナリオモデルを開く（作成する）。」、「（シナリオ表及びシナリオモデルの）インポート（読込）」、「（シナリオ表及びシナリオモデルの）エクスポート（保存）」など、シナリオ表１１及びシナリオモデル２０の作成、読込及び保存に関する選択肢を表示する。
【００５３】
（シナリオ表作成手段５）
シナリオ表作成手段５は、第１入力手段２又は第２入力手段３を用いて管理画面５０に入力されたシナリオ表１１の作成開始動作に応じて、図５に示す表画面４１をシナリオ作成支援装置１のディスプレイに表示する。この表画面４１は、ウィンドウ形式で表現されており、その表画面４１の内部にシナリオ表１１を表示する。
【００５４】
シナリオ表１１は、図５に示すように、各アクションに関するオブジェクト、プロパティ及びメソッドの文字情報及び順序情報を１行６列の表形式で表現した各アクション表１２の集合体としてシナリオを表現する。シナリオ表１１は、アクションとして必須の構成となるオブジェクト及びメソッドの文字情報を少なくとも表示されていればよい。また、各アクションの順序情報は、１，２，３，・・・などの序数や０９時３０分などの時間といった数値情報で表現されていてもよいし、列方向（シナリオ表１１中の縦方向）の順序で表現されていてもよい。
【００５５】
また、シナリオ表１１は、モデル画面５１に表示したいオブジェクトを選択するため、各アクション表１２に対応するチェックボックスを各アクション表１２の左端に表示する。なお、順序情報の入力の有無を上記のチェックボックスへのチェックの有無としてもよい。
【００５６】
上記したオブジェクト、プロパティ、メソッド、順序情報など文字で構成される情報は、ユーザの操作に応じて第１入力手段２が受け付けたキー入力等の文字入力に基づいて、変更される。また、シナリオ表１１における列方向（シナリオ表１１中の縦方向）の順序やチェックボックスへのチェック／アンチェックは、ユーザの操作に応じて第２入力手段３が受け付けたドラッグ・アンド・ドロップやクリックなどのマウス入力等の変更入力に基づいて、変更される。
【００５７】
また、シナリオ表作成手段５が表示する表画面４１は、１個であってもよいし、複数個であってもよい。シナリオ表作成手段５が複数個の表画面４１を表示する場合、複数の表画面４１は、複数の異なるシナリオ表１１をそれぞれ表示する。例えば、第１表画面４１は企業Ａが主体オブジェクトとなるシナリオＡを表示し、第２表画面４１は企業Ｂが主体オブジェクトとなるシナリオＢを表示する場合、シナリオ表作成手段５は２個のシナリオ表１１をシナリオ作成支援装置１のディスプレイに表示する。
【００５８】
（シナリオモデル作成手段６）
シナリオモデル作成手段６は、第１入力手段２又は第２入力手段３を用いて管理画面５０に入力されたシナリオモデル２０の作成開始動作に応じ、シナリオ表１１に基づいてシナリオモデル２０が描かれた図６に示すモデル画面５１をシナリオ作成支援装置１のディスプレイに表示する。このモデル画面５１は、ウィンドウ形式で表現されており、そのモデル画面５１の内部に図６に示す初期状態のシナリオモデル２０又は図７に示す最新状態（モデル操作後）のシナリオモデル２０を表示する。シナリオモデル２０は、図６に示すように、各アクションをオブジェクトブロック２２、プロパティブロック２３及びメソッドライン２４などのブロック図形式でそれぞれ表現した各アクションモデル２１により構成される。ただし、上記のシナリオ表１１においてチェックボックスにチェックがされている場合、チェックされたアクション表１２に関するアクションモデル２１のみによって構成されたシナリオモデル２０がモデル画面５１に表示される。
【００５９】
また、シナリオモデル２０は、図６に示す初期状態において、各アクションモデル２１をそれらの順序情報に基づき下方に一列に並べて配置することにより構成される。また、ユーザが操作する第１入力手段２又は第２入力手段３に入力された配置変更入力（例えばドラッグ・アンド・ドロップ）に応じて、下方に一列に配置された各アクションモデル２１、オブジェクトブロック２２、プロパティブロック２３、メソッドライン２４その他のシナリオモデル２０構成部品の配置が図６から図７のように変更された場合、シナリオモデル作成手段６は、その変更入力に応じて、図７に示す各アクションモデル２１の配置が変更された最新状態のシナリオモデル２０をモデル画面５１に表示する。
【００６０】
また、シナリオ表作成手段５が複数個の表画面４１を表示する場合、シナリオモデル作成手段６は、複数個のシナリオ表１１に対応する複数のシナリオモデル２０を１のモデル画面５１内に表示することが好ましい。例えば、第１表画面４１がシナリオＡを表示し、第２表画面４１がシナリオＢを表示した場合であっても、シナリオ表作成手段５は２個のシナリオ表１１に基づき別個に作成された２個のシナリオモデル２０を１個のモデル画面５１内に表示する。この場合、初期状態の各シナリオモデル２０は各アクションの順序情報に基づき下方に一列に並んでいるため、１個のモデル画面５１内においては初期状態において同一方向に整列した２列のシナリオモデル２０が表示される。
【００６１】
その一方で、シナリオモデル作成手段６は、１のシナリオ表１１に対応する１のシナリオモデル２０を複数のモデル画面５１内にそれぞれ表示することも好ましい。例えば、シナリオＡに関するシナリオ表Ａ及びシナリオモデルＡを作成した後に、シナリオＢに関するシナリオ表Ｂ及びシナリオモデルＢを作成し、シナリオモデルＡ、Ｂを個別の画面内に表示する個別モデル画面及びシナリオモデルＡ，Ｂを１つの画面内に表示する全体モデル画面を表示させる状況を想定する。まず、シナリオ表Ａに基づいてシナリオモデルＡを作成すると、シナリオモデルＡ専用の個別モデル画面だけでなく、シナリオモデルＡを含む全体モデル画面にもシナリオモデルＡが表示される。その後、シナリオ表Ｂに基づいてシナリオモデルＢを作成すると、シナリオモデルＢ専用の個別モデル画面だけでなく、シナリオモデルＡ及びＢを含む全体モデル画面にもシナリオモデルＢが表示される。つまり、シナリオモデル作成手段６は、１個のシナリオ表１１に対応する１個のシナリオモデル２０を２個のモデル画面内にそれぞれ表示する。
【００６２】
（同期手段７）
同期手段７は、少なくとも、シナリオ表１１及びシナリオモデル２０のうちの一方に表示された文字情報の変更入力に応じて、シナリオ表１１及びシナリオモデル２０のうちの他方に表示された文字情報を同期させる。例えば、第１入力手段２又は第２入力手段３を用いてシナリオモデル２０の主体オブジェクトブロック２２に表示された文字を変更すると、シナリオ表１１の主体オブジェクトに表示された文字情報が変更される。また、その逆に対しても同期ができる。
【００６３】
また、同期手段７は、シナリオ表１１及びシナリオモデル２０のうちの一方に表示された各アクションの順序の変更入力に応じて、シナリオ表１１及びシナリオモデル２０のうちの他方に表示された各アクションの順序を同期させることが好ましい。例えば、第１入力手段２又は第２入力手段３を用いてシナリオモデル２０を構成するアクションモデル２１やその構成部品の位置を変更すると、各アクションモデル２１の座標情報から得られるシナリオモデル２０内における各アクションモデル２１の上方から下方への並び順に基づき、シナリオ表１１の順序情報が変更される。
【００６４】
（集合化手段８）
集合化手段８は、複数のアクションモデル２１における複数のオブジェクト又はプロパティの中から同一又は類似のオブジェクト又はプロパティで集合させる。まず、ユーザが操作する第１入力手段２又は第２入力手段３により、アクション表１２又は各アクションモデル２１の中から１つのオブジェクト又はプロパティが集合化処理のために選択されると、集合化手段８は選択されたオブジェクト又はプロパティと同一のオブジェクト又はプロパティを共用オブジェクト３２又は共用プロパティ３２として処理する。次に、集合化手段８は、共用オブジェクト３２又は共用プロパティ３２を一体化又は近接配置し、共用オブジェクト３２又は共用プロパティ３２を有する各アクションモデル２１を集合させる。この集合化処理は、マウスの右クリックでディスプレイ上に表示されるコンテキストメニューから集合化処理を指示するなど入力装置からの指示に応じて、選択されたオブジェクトと同一又は類似のオブジェクトで集合化される。
【００６５】
例えば、図５に示す主体オブジェクト「企業Ａ」で集合させた場合、図１０に示すように、主体オブジェクト「企業Ａ」と同一又は類似のグループで複数のアクションモデル２１が集合する。
【００６６】
集合化については、オブジェクト及びプロパティの入力情報から比較し、同一又は類似の度合を処理しておく。
【００６７】
また、集合化処理が行われた場合、シナリオ表作成手段５及びシナリオモデル作成手段６は、同一の集合内において指定された順序に並べる。
【００６８】
（保存手段９）
保存手段９は、シナリオ表１１及びシナリオモデル２０のオブジェクト、プロパティ及びメソッドに関する文字情報や座標情報を保存する。これらの情報は、自動保存でもよいし、「保存」ボタンの入力等の所定の操作により保存されてもよい。
【００６９】
（読込手段１０）
読込手段１０は、所定の読込開始入力に応じて記憶手段に記憶された情報を読み込む。この所定の読込開始入力により、表画面４１及びモデル画面５１には、保存手段９に保存されたシナリオ表１１及びシナリオモデル２０が反映される。
【００７０】
［動作フロー］
次に、図１１〜図１５を用いて本実施形態のシナリオ作成支援装置１における動作フローを説明する。
【００７１】
（動作フローの概要）
図１１は、本実施形態のシナリオ作成支援装置１における動作フローの概要を示す。
【００７２】
シナリオ作成支援装置１にインストールされたシナリオ作成支援プログラムを起動させると、管理画面表示手段４は図９に示す管理画面５０を表示する。管理画面５０から実行可能な動作は、主として、シナリオ作成支援の順に、シナリオ表入力（Ｓ１０）、モデル出力（Ｓ２０）、モデル操作（Ｓ３０）、シナリオ保管（Ｓ４０）の４段階に分類できる。
【００７３】
（シナリオ入力Ｓ１０）
図１２は、本実施形態のシナリオ作成支援装置１におけるシナリオ表入力の一例を示すフローである。
【００７４】
ユーザが第２入力手段３等を用いて管理画面５０に表示された「シナリオ表を開く」を選択すると、シナリオ表作成手段５は、図５に示す表画面４１を表示する（Ｓ１０１）。
【００７５】
表画面４１中に表示されたシナリオ入力画面は、図５に示すように、表の左から順に、アクション選択欄、順序情報入力欄、アクション関連（主体オブジェクト、主体プロパティ、メソッド、客体オブジェクト及び客体プロパティ）文字情報入力欄を表示する。これにより、ユーザがシナリオ表１１に各情報を入力することが可能になる。
【００７６】
また、このシナリオ表１１の表示がシナリオ表１１又はシナリオ表１１中の各アクションの新規作成に関する場合、シナリオ表作成手段５は、シナリオ表１１及びアクション表１２に対して、シナリオＩＤ及びアクションＩＤを付与する。また、集合化手段８による主体オブジェクト等の集合化処理を考慮して、シナリオ表作成手段５は、グループＩＤ及びグループリーダＩＤもあわせて付与する。そして、保存手段９及び読込手段１０は、このシナリオＩＤ、アクションＩＤ、グループＩＤ及びグループリーダＩＤに関連付けてシナリオ表１１及びアクション表１２の保存及び読込を行う。
【００７７】
次に、ユーザがシナリオ表１１中のアクション選択欄、順序情報入力欄、アクション関連文字情報入力欄に入力すると、シナリオ表作成手段５は入力された各情報をシナリオ表１１に反映する（Ｓ１０２）。
【００７８】
アクション選択欄は、アクション表１２に対応するアクションモデル２１をシナリオモデル２０に表示させるか否かを選択するためのチェックボックスである。このアクション選択欄にチェックが入力された場合、チェックされたアクション表１２に対応するアクションモデル２１がシナリオモデル２０に表示される。
【００７９】
順序情報については必ずしも入力される必要はなく、アクション関連文字情報入力欄の入力順や入力時間に応じて、そのアクションに関する順序情報が順序情報入力欄に反映される。また、順序情報が数値等で設定されていないアクションについては、シナリオ表１１の並び順に応じてアクションの順序情報が設定される。
【００８０】
（モデル出力Ｓ２０）
図１３は、本実施形態のシナリオ作成支援装置１におけるモデル出力の一例を示すフローである。
【００８１】
ユーザが第２入力手段３等を用いて管理画面５０に表示された「シナリオモデルを開く」を選択すると、シナリオモデル作成手段６は、シナリオモデル２０の作成に必要な情報を取得する（Ｓ２０１）。シナリオ表１１が表示されている場合、シナリオモデル作成手段６は、表示されたシナリオ表１１からシナリオモデル２０の作成に必要な情報を取得する。一方、シナリオ表１１が表示されていない場合、保存手段９が保存したシナリオ表１１のうち最後に保存されたシナリオ表１１を読込手段１０が読み込み、シナリオモデル作成手段６は、読み込まれたシナリオ表１１からシナリオモデル２０の作成に必要な情報を取得する。
【００８２】
シナリオモデル作成手段６は、シナリオモデル２０の作成に必要な情報を取得すると（Ｓ２０１）、各アクションの順序情報に基づいて各アクションの初期配置を決定する（Ｓ２０２）。シナリオモデル２０を構成する各アクションモデル２１は、モデル画面５１内において座標管理されており、オブジェクトブロック２２、プロパティブロック２３及びメソッドライン２４などのブロック図形式でそれぞれ表現されている。また、初期状態において、アクションモデル２１の順序を示す所定の方向が上から下に向かう方向に設定されている。そのため、シナリオモデル作成手段６は、各アクションモデル２１が相互に重複せず、かつ、上から下に向かって一列に初期配置されるように、各アクションモデル２１の座標を決定する。
【００８３】
シナリオモデル作成手段６は、シナリオモデル２０の作成に必要な情報を取得し（Ｓ２０１）、各アクションの初期配置を決定すると（Ｓ２０２）、図６に示すように、モデル画面５１内にシナリオモデル２０を表示する（Ｓ２０３）。表示されたシナリオモデル２０を構成する各アクションモデル２１の配置を初期配置から変更する場合、以下のモデル操作（Ｓ３０）に移行する。
【００８４】
（モデル操作Ｓ３０）
図１４は、本実施形態のシナリオ作成支援装置１におけるモデル操作の一例を示すフローである。
【００８５】
モデル操作Ｓ３０には、主として、（１）配置変更（Ｓ３０１）、（２）特定のアクションモデル２１の表示（Ｓ３０２）及び（３）集合化（Ｓ３０３）の３つがある。これら３つの操作に順序の決まりはない。
【００８６】
（１）配置変更（Ｓ３０１）
配置変更とは、マウス等のドラッグ・アンド・ドロップ操作など、ユーザが第２入力手段３に所定の入力をすることにより、シナリオモデル２０、アクションモデル２１、又は、オブジェクトブロック２２、プロパティブロック２３若しくはメソッドライン２４などのアクションモデル２１の構成部品を配置変更することである。
【００８７】
以下、配置変更の一例を示す。各アクションモデル２１は、図６に示すように、モデル画面５１において上下方向に一列に初期配置されている。ここで、ユーザが、図１６に示すように、モデル画面５１に表示された上から２番目のアクションモデル２１の主体オブジェクトブロック２２を右斜め上にドラッグ・アンド・ドロップすると、シナリオモデル作成手段６は、そのドラッグ・アンド・ドロップに応じて主体オブジェクトブロック２２の座標情報を変更し、座標情報が変更された主体オブジェクトブロック２２をモデル画面５１に表示する。ユーザが同様の操作を繰り返すことにより、シナリオモデル作成手段６は、図７に示すように、その操作に応じて主体オブジェクトブロック２２の座標情報を変更し、座標情報が変更された各オブジェクトモデルをモデル画面５１に表示する。このような配置変更を行うことにより、シナリオを系統的かつ視覚的に理解することが可能となるので、シナリオの妥当性の評価が容易となる。
【００８８】
（２）特定のアクションモデル２１の表示（Ｓ３０２）
特定のアクションモデル２１の表示とは、シナリオ表１１内のアクション選択欄のチェックボックスのチェック／アンチェックにより、シナリオモデル２０を構成するアクションモデル２１を選択し、選択されたアクションモデル２１により構成されたシナリオモデル２０を表示することである。
【００８９】
以下、特定のアクションモデル２１の表示の一例を示す。例えば、各アクションモデル２１が図１６に示すようにモデル画面５１に配置されている状態であったとする。この状態において、図１７に示すように、ユーザが第２入力手段３等への入力により表画面４１に表示された上から１番目及び３番目のアクション表１２に対応するアクション選択欄のチェックボックスをアンチェックにすると、モデル画面５１に表示されるシナリオモデル２０のうち、（上から）１番目及び３番目に表示されていたアクションモデル２１が表示されなくなるとともに、その表示されない部分が何も表示されない領域となる。このようなアクション選択欄のチェックボックスのチェック／アンチェックを複数のパターンで実行することにより、各オブジェクトの関係及び変化が容易に理解できるようになり、シナリオの妥当性の評価が容易となる。
【００９０】
（３）集合化（Ｓ３０３）
集合化とは、オブジェクト又はプロパティと同一のオブジェクト又はプロパティを共用オブジェクト３２又は共用プロパティ３２として一体化又は近接配置し、共用オブジェクト３２又は共用プロパティ３２を有する各アクションモデル２１を集合させることである。集合化処理は、集合化手段８によって座標制御に基づき行われる。ここで、共用オブジェクト３２又は共用プロパティ３２に対して前述したグループＩＤが付与され、共用オブジェクト３２又は共用プロパティ３２として集合化される基準となったオブジェクト又はプロパティには前述したグループリーダＩＤが付与される。
【００９１】
なお、オブジェクト若しくはプロパティが主体であるか客体であるかの区別は問わない。
【００９２】
以下、集合化の一例を示す。例えば、図７に示すように、各アクションモデル２１が、モデル画面５１に任意に配置された状態であったとする。この状態において、図１０に示すように、ユーザがマウスの右クリック等の第２入力手段３等への入力により表画面４１又はモデル画面５１に表示された任意のオブジェクトを共用オブジェクト３２として集合化すると、集合化手段８は、その共用オブジェクト３２を基準にして集合化を行う。これにより、共用オブジェクト３２を有する各アクション間の関係及び手順の可視化及び異なるオブジェクトを有する各アクション間の関係及び手順を可視化することができる。
【００９３】
以上、（１）配置変更（Ｓ３０１）、（２）特定のアクションモデル２１の表示（Ｓ３０２）及び（３）集合化（Ｓ３０３）を含むモデル操作を繰り返し行うことにより、シナリオ表１１及びシナリオモデル２０の変更、各アクションの追加や削除、各アクションの順序変更、表示させるアクションの選択等、種々のモデル操作が可能になり、それによって完成度の高いシナリオに改良が可能となる。
【００９４】
なお、シナリオ表１１及びシナリオモデル２０のうちの一方が変更されると、同期手段７が他方にその変更を同期させる。例えば、アクションモデル２１が配置変更されたとき、そのアクションモデル２１の主体オブジェクトの座標が上下方向のどの位置に配置されたかに応じて、シナリオ表１１の順序情報に同期される。
【００９５】
（シナリオ保管Ｓ４０）
図１５は、本実施形態のシナリオ作成支援装置１におけるシナリオ保管の一例を示すフローである。
【００９６】
シナリオ表作成手段５及びシナリオモデル作成手段６は、表画面４１及びモデル画面５１に「保存」ボタンを表示している。ユーザが表画面４１及びモデル画面５１の「保存」ボタンをクリックするなどの第２入力手段３等による保存入力を行うと、現在表示されているシナリオ表１１及びシナリオモデル２０を保存手段９が保存する（Ｓ４０１）。
【００９７】
また、シナリオ表１１又はシナリオモデル２０が表示されていない状態において、ユーザが第２入力手段３等を用いて管理画面５０に表示された「シナリオ表を開く」又は「シナリオモデルを開く」を選択すると、読込手段１０が保存されたシナリオ表１１又はシナリオモデル２０を読み込み、シナリオ表作成手段５又はシナリオモデル作成手段６が表画面４１又はモデル表を表示する（Ｓ４０２）。
【００９８】
［本実施形態の作用］
次に、本実施形態のシナリオ作成支援装置１の効果を説明する。
【００９９】
（１）本実施形態のシナリオ作成支援装置１は、文字情報の入力を受け付ける第１入力手段２と、文字情報の入力に応じて、シナリオを構成する各アクションに関するオブジェクト、プロパティ及びメソッドのうちの少なくともオブジェクト及びメソッドの文字情報及び各アクションの順序情報を表形式で表現する各アクション表１２により構成されるシナリオ表１１を表示する表画面４１を表示するシナリオ表作成手段５と、所定の動作に応じて各アクションをブロック図形式でそれぞれ表現した各アクションモデル２１を各アクションの順序情報に基づき所定の方向に並べて配置することにより構成されるシナリオモデル２０を表示するモデル画面５１を表示するとともに、初期配置の状態から所定の配置変更入力に応じてシナリオモデル２０に関する構成部品の配置を変更するシナリオモデル作成手段６と、シナリオ表１１又はアクションモデル２１に関する選択又は配置変更の入力を受け付ける第２入力手段３と、シナリオ表１１及びシナリオモデル２０のうちの一方に表示された文字情報の変更入力に応じて、シナリオ表１１及びシナリオモデル２０のうちの他方に表示された文字情報を同期させる同期手段７と、を備えることを特徴とする。
【０１００】
これにより、系統的に表示されたシナリオ表１１及び視覚的に表示されたシナリオモデル２０により同一のシナリオを多角的に表示することができるとともに、シナリオモデル２０に関する構成部品の配置を変更することができるので、シナリオの理解、評価及び改善を容易に行うことができる。また、シナリオ表１１及びシナリオモデル２０の一方の文字情報の変更によって他方の文字情報が同期修正されるので、シナリオ表１１及びシナリオモデル２０により表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となる。その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【０１０１】
（２）また、同期手段７は、シナリオ表１１及びシナリオモデル２０のうちの一方に表示された各アクションの順序の変更入力に応じて、シナリオ表１１及びシナリオモデル２０のうちの他方に表示された各アクションの順序を同期させることが好ましい。
【０１０２】
これにより、シナリオ表１１及びシナリオモデル２０の一方のアクションの順序の変更によって他方のアクションの順序が同期修正されるので、シナリオ表１１及びシナリオモデル２０により表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となる。その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【０１０３】
（３）また、シナリオモデル作成手段６は、第１入力手段２又は第２入力手段３の入力受付に応じて、シナリオ表１１における複数のアクション表１２のうち選択されたアクション表１２に関するアクションモデル２１のみをモデル画面５１に表示することが好ましい。
【０１０４】
これにより、評価対象となるアクションに関するアクションモデル２１のみをモデル画面５１に表示することができるので、シナリオの中で評価が必要なアクションのみに集中して評価することが可能となる。
【０１０５】
（４）また、シナリオ表作成手段５は、１又は複数のシナリオ表１１をそれぞれ表示する１又は複数の表画面４１を表示し、シナリオモデル作成手段６は、複数のシナリオ表１１に対応する複数のシナリオモデル２０を１のモデル画面５１内に表示し、又は、１のシナリオ表１１に対応する１のシナリオモデル２０を複数のモデル画面５１内にそれぞれ表示することが好ましい。
【０１０６】
これにより、別個の視点から個別に作成された複数のシナリオ表１１から１のシナリオモデル２０を作成することができる。また、１のシナリオ表１１から、例えば、個別評価用シナリオモデル２０との全体評価用シナリオモデル２０を同時に作成することができる。
【０１０７】
（５）また、本実施形態のシナリオ作成支援装置１は、第１入力手段２又は第２入力手段３の入力受付に応じて、表画面４１又はモデル画面５１に表示されたアクション表１２又は各アクションモデル２１の中から選択されたオブジェクト又はプロパティと同一のオブジェクト又はプロパティを共用オブジェクト３２又は共用プロパティ３２として一体化又は近接配置し、共用オブジェクト３２又は共用プロパティ３２を有する各アクションモデル２１を集合させる集合化手段８と、を更に備えることが好ましい。
【０１０８】
これにより、シナリオモデル２０における複数のアクションモデル２１をオブジェクト又はプロパティの観点から評価しやすくなるように配置することが可能となる。
【０１０９】
（６）また、本実施形態のシナリオ作成支援装置１は、所定の保存入力に応じて、シナリオ表１１又は／及びシナリオモデル２０を保存する保存手段９と、所定の読込入力に応じて、保存手段９に保存されたシナリオ表１１及びシナリオモデル２０を読み込む読込手段１０と、を更に備えることが好ましい。
【０１１０】
これにより、前回作成したシナリオ表１１又はシナリオモデル２０から前回のシナリオを読み込み、更新することが可能となる。
【０１１１】
（７）また、前述した目的を達成するため、本実施形態は、文字情報の入力を受け付ける第１入力手段２と、文字情報の入力に応じて、シナリオを構成する各アクションに関するオブジェクト、プロパティ及びメソッドのうちの少なくともオブジェクト及びメソッドの文字情報及び各アクションの順序情報を表形式で表現する各アクション表１２により構成されるシナリオ表１１を表示する表画面４１を表示するシナリオ表作成手段５と、所定の動作に応じて各アクションをそれぞれブロック図形式で表現した各アクションモデル２１を各アクションの順序情報に基づき所定の方向に並べて配置することにより構成されるシナリオモデル２０を表示するモデル画面５１を表示するとともに、初期配置の状態から所定の配置変更入力に応じてシナリオモデル２０に関する構成部品の配置を変更するシナリオモデル作成手段６と、シナリオ表１１又はアクションモデル２１に関する選択又は配置変更の入力を受け付ける第２入力手段３と、シナリオ表１１及びシナリオモデル２０のうちの一方に表示された文字情報の変更入力に応じて、シナリオ表１１及びシナリオモデル２０のうちの他方に表示された文字情報を同期させる同期手段７と、を備えるシナリオ作成支援装置１としてコンピュータを機能させるためのシナリオ作成支援プログラムである。
【０１１２】
これにより、系統的に表示されたシナリオ表１１及び視覚的に表示されたシナリオモデル２０により同一のシナリオを多角的に表示することができるとともに、シナリオモデル２０に関する構成部品の配置を変更することができるので、シナリオの理解、評価及び改善を容易に行うことができる。また、シナリオ表１１及びシナリオモデル２０の一方の変更によって他方が同期修正されるので、シナリオ表１１及びシナリオモデル２０により表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となる。その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【０１１３】
（８）また、前述した目的を達成するため、本実施形態は、上記に記載のシナリオ作成支援プログラムを記憶する記憶媒体である。
【０１１４】
これにより、系統的に表示されたシナリオ表１１及び視覚的に表示されたシナリオモデル２０により同一のシナリオを多角的に表示することができるとともに、シナリオモデル２０に関する構成部品の配置を変更することができるので、シナリオの理解、評価及び改善を容易に行うことができる。また、シナリオ表１１及びシナリオモデル２０の一方の変更によって他方が同期修正されるので、シナリオ表１１及びシナリオモデル２０により表現されたシナリオを系統的かつ視覚的に理解及び修正することが可能となる。その結果、シナリオの妥当性を迅速かつ的確に評価することが可能となる。
【０１１５】
すなわち、本実施形態のシナリオ作成支援装置、シナリオ作成支援プログラム及び記憶媒体によれば、複数のシナリオにおける手順や関係性の妥当性を迅速かつ的確に評価することが可能となるという効果を奏する。
【０１１６】
なお、本発明は、前述した実施形態などに限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【０１１７】
１  シナリオ作成支援装置
２  第１入力手段
３  第２入力手段
４  管理画面表示手段
５  シナリオ表作成手段
６  シナリオモデル作成手段
７  同期手段
８  集合化手段
９  保存手段
１０  読込手段
４１  表画面
５１  モデル画面
【図１】
2014052750.tif 000003
【図２】
2014052750.tif 000004
【図３】
2014052750.tif 000005
【図４】
2014052750.tif 000006
【図８】
2014052750.tif 000007
【図９】
2014052750.tif 000008
【図１１】
2014052750.tif 000009
【図１２】
2014052750.tif 000010
【図１３】
2014052750.tif 000011
【図１４】
2014052750.tif 000012
【図１５】
2014052750.tif 000013
【図５】
2014052750.tif 000014
【図６】
2014052750.tif 000015
【図７】
2014052750.tif 000016
【図１０】
2014052750.tif 000017
【図１６】
2014052750.tif 000018
【図１７】
2014052750.tif 000019