(57)【特許請求の範囲】
【請求項１】
評価装置を用いた操作画面改善装置であって、
前記評価装置は、
複数の画面を切替表示する方式の操作画面を有する装置に対して前記操作画面の操作性の評価を行う評価装置であって、
操作画面に対する所定の操作手順を規定したシナリオを格納したシナリオ格納装置と、
前記装置の画面の画面データおよび前記装置の前記複数の画面に配置された各ボタン部が選択された際の遷移先の画面を設定した画面遷移情報により構成される操作画面に対し、前記シナリオ格納装置に格納されたシナリオを実行した場合の操作コストを計算するシナリオ操作コスト計算装置と、
を備え、
前記操作画面改善装置は、
前記操作画面を構成する前記複数の画面のうちの何れかの画面に対し、画面遷移させるボタン部を仮配置または仮削除する画面部品仮配置装置を備え、
前記シナリオ操作コスト計算装置は、前記画面部品仮配置装置により前記ボタン部が仮配置または仮削除された前記操作画面に対して前記シナリオを実行した場合の前記操作コストを更に計算し、
前記シナリオ操作コスト計算装置により計算された、前記ボタン部の仮配置または仮削除の前の前記操作画面に対する前記操作コストと、前記ボタン部の仮配置または仮削除の後の前記操作画面に対する前記操作コストとを比較し、その比較結果に応じて、仮配置または仮削除された前記ボタン部を実施に配置または削除するか否かを判断する部品配置判断装置と、
前記部品配置判断装置が前記ボタン部を実際に配置または削除すると判断した場合に、前記装置の前記画面データおよび前記装置の前記画面遷移情報を、前記ボタン部を配置または削除した場合のものに変更する画面・画面遷移変更装置と、
を更に備えることを特徴とする操作画面改善装置。
【請求項２】
前記画面部品仮配置装置は、前記シナリオ中の操作手順で指定された画面に直接に遷移できない箇所を検出し、その箇所の当該遷移元の画面に対し、前記指定された画面に直接遷移するためのボタン部を仮配置することを特徴とする請求項１に記載の操作画面改善装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画面を切替表示する方式の操作画面の操作性の評価を行う評価装置を用いた操作画面改善装置に関する。
【背景技術】
【０００２】
操作画面は、複数の画面を階層的に切替表示する方式のものと、複数の画面を同時に分割表示する方式のものとに大別される。前者は、後者に比べ、画面の広さを有効に活用できると共に特定の場面でのユーザの操作を制限できる等の利点があり、監視制御、Ｗｅｂアプリケーションおよび携帯電話などで幅広く用いられている。
【０００３】
この様な操作画面の操作性の評価方法として、特許文献１，２の様に、ユーザの画面遷移の履歴等のログをもとに評価する方法や、特許文献３の様に、ユーザの主観的な評価を入力可能とし、その情報に基づき評価する方法が知られている。
【０００４】
【特許文献１】特開２００１−５１８７６号公報
【特許文献２】特開平８−１６１１９７号公報
【特許文献３】特開２００４−１３２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の評価方法は、ユーザによるばらつきや主観が大きいので、妥当な評価を得るためには、十分な数のユーザによる評価が必要である。
【０００６】
また操作画面を改良する度に、再度、ユーザによる評価を実施する必要がある。
【０００７】
また監視制御の分野では、緊急時や定型業務時の操作手順など、予め操作手順が決められているものが少なくない。そのため、上記の評価方法では、必ずしもこれらの操作手順を考慮して、操作画面の操作性を評価することができない。とりわけ、緊急時の操作手順の操作性は、監視対象となるシステムの経済的損失を最小にするため重要である。
【０００８】
この発明は、上記のような問題点を解決するためになされたものであり、第１に、緊急時や定型業務時の操作手順などの所定の操作手順を考慮して操作画面の操作性を評価できる評価装置を提供すること、第２に、ユーザによる評価を必要とせず、客観的に、操作画面の操作性を評価できる評価装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決する為に、本発明の第１の形態は、評価装置を用いた操作画面改善装置であって、前記評価装置は、複数の画面を切替表示する方式の操作画面を有する装置に対して前記操作画面の操作性の評価を行う評価装置であって、操作画面に対する所定の操作手順を規定したシナリオを格納したシナリオ格納装置と、前記装置の画面の画面データおよび前記装置の前記複数の画面に配置された各ボタン部が選択された際の遷移先の画面を設定した画面遷移情報により構成される操作画面に対し、前記シナリオ格納装置に格納されたシナリオを実行した場合の操作コストを計算するシナリオ操作コスト計算装置と、を備え、前記操作画面改善装置は、前記操作画面を構成する前記複数の画面のうちの何れかの画面に対し、画面遷移させるボタン部を仮配置または仮削除する画面部品仮配置装置を備え、前記シナリオ操作コスト計算装置は、前記画面部品仮配置装置により前記ボタン部が仮配置または仮削除された前記操作画面に対して前記シナリオを実行した場合の前記操作コストを更に計算し、前記シナリオ操作コスト計算装置により計算された、前記ボタン部の仮配置または仮削除の前の前記操作画面に対する前記操作コストと、前記ボタン部の仮配置または仮削除の後の前記操作画面に対する前記操作コストとを比較し、その比較結果に応じて、仮配置または仮削除された前記ボタン部を実施に配置または削除するか否かを判断する部品配置判断装置と、前記部品配置判断装置が前記ボタン部を実際に配置または削除すると判断した場合に、前記装置の前記画面データおよび前記装置の前記画面遷移情報を、前記ボタン部を配置または削除した場合のものに変更する画面・画面遷移変更装置と、を更に備えるものである。
【発明の効果】
【００１０】
本発明の第１の形態によれば、操作画面をより操作性の評価の高いものに改良できる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
＜全体構成＞
この実施の形態に係る評価装置１０は、図１の様に、複数の画面を階層的に切替表示する方式の操作画面を有する装置（例えば監視制御装置）１１に対して前記操作画面の操作性を評価するものである。装置１１は、画面格納装置１と、画面遷移格納装置２と、画面表示装置３とを備える。評価装置１０は、シナリオ格納装置４と、シナリオ操作コスト計算装置５と、画面部品仮配置装置７と、部品配置判断装置８と、画面・画面遷移変更装置９とを備える。尚、この評価装置１０は、前記操作画面を改善する操作画面改善装置にもなっている。
【００１２】
画面格納装置１は、評価対象の操作画面を階層的に構成する複数の画面の画面データを格納する。画面遷移格納装置２は、上記の複数の画面の各ボタン部が選択された際の遷移先（切替表示先）の画面を設定した画面遷移情報を格納する。
【００１３】
図２は、上記の複数の画面（例えばＡ，Ｂ，Ｃ，Ｄ）と、それら各画面の各ボタン部が選択された際の遷移先の画面の設定との一例を示したものである。例えば画面Ａは、画面Ｂに遷移するボタン部ｂ１と、画面Ｅに遷移するボタン部ｂ２とを有している。同様に各画面Ｂ〜Ｅも、他の画面に遷移するボタン部ｂ３〜ｂ８を有している。矢印ｓ１は、画面Ａの表示状態で、画面Ａのボタン部ｂ１が選択されると、表示画面が画面Ａから画面Ｂに遷移することを示している。他の矢印ｓ２〜ｓ９も同様である。
【００１４】
操作画面が図２の様に構成される場合は、画面格納装置１には、各画面Ａ〜Ｅの画面データが格納される。また画面遷移格納装置２には、上記の画面遷移情報として、各画面Ａ〜Ｅの各ボタン部ｂ１〜ｂ９とその各ボタン部が選択された際の遷移先の画面を設定した情報（例えば画面Ａのボタンｂ１が選択された際の遷移先は画面Ｂであることなど）の情報が格納される。
【００１５】
画面表示装置３は、画面格納装置１に格納された画面を表示すると共に、所定の入力装置に入力されたユーザの操作と、画面遷移格納装置２に格納された画面遷移情報とに基づき表示画面を切替制御する。
【００１６】
シナリオ格納装置４は、操作画面に対する所定の操作手順を簡略化して表現したシナリオの情報を格納する。
【００１７】
上記のシナリオは、例えば図３の様に、先ず画面Ａで、…をし、次に画面Ｃに遷移して画面Ｃで、…をし、次に画面Ｄに遷移して画面Ｄで、…をする、の様に操作手順を規定したものであり、例えば図９の様に、操作対象の画面Ａ，Ｃ，Ｄとその各画面で実行すべき操作内容との対応関係が、操作順に上から順に設定されて構成されている。尚、上記の「…」には、当該画面で実行すべき所定の操作内容が入るが、便宜上「…」で略記されている。
【００１８】
画面部品仮配置装置５は、評価対象の操作画面を階層的に構成する複数の画面の何れかの画面に、他の画面に画面遷移させるボタン部を仮配置するものである。例えば、画面部品仮配置装置５は、評価対象の操作画面に対して上記のシナリオを実行した場合に、そのシナリオの操作手順において、指定された画面に直接に遷移できない箇所を検出し、その箇所の遷移元の画面に、その指定された画面に直接に遷移するためのボタン部を仮配置する。
【００１９】
シナリオ操作コスト計算装置６は、上記のボタン部が仮配置される前の操作画面に対して上記のシナリオを実行した場合の操作コストと、上記のボタン部が仮配置された後の操作画面に対して上記のシナリオを実行した場合の操作コストとを計算する。
【００２０】
部品配置判断装置８は、シナリオ操作コスト計算装置５が計算した、上記のボタン部の仮配置前の操作画面に対する操作コストと、上記のボタン部の仮配置後の操作画面に対する操作コストとを比較し、その比較結果に基づき、仮配置したボタン部を実際に配置するか否かの判断を行う（例えば上記のボタン部の仮配置後の操作コストの方が小さい場合に上記のボタン部を実際に配置する旨の判断を行う）。
【００２１】
画面・画面遷移変更装置９は、部品配置判断装置８が、仮配置したボタン部を実際に配置すると判断した場合に、画面格納装置１に格納された画面データおよび画面遷移格納装置２に格納された画面遷移情報をそれぞれ当該ボタン部を配置した場合のものに変更する。
【００２２】
この評価装置１０は、ハードウエア的には、図８の様に、ＣＰＵ８０１と、出力装置８０２と、入力装置８０３と、外部記憶装置８０４と、主記憶装置８０５と、外部入出力装置８０６と備えて構成される。
【００２３】
外部記憶装置８０４により、図１の画面格納装置１、画面遷移格納装置２およびシナリオ格納装置４が構成されている。またＣＰＵ８０１および主記憶装置８０５により、図１の画面遷移コスト計算装置５およびシナリオ操作コスト計算装置６が構成されている。また出力装置８０２により図１の画面表示装置３が構成されている。また入力装置８３０により上記の所定の入力装置が構成されている。
【００２４】
入力装置８３０は、例えば、ユーザが、出力装置８０２から表示出力される操作画面を視認しながら、操作を入力するためのマウスやキーボード等である。外部入出力装置８０６は、ネットワーク等と接続して、外部から必要なデータ等の入出力を行うものである。
【００２５】
＜シナリオ操作コスト計算装置６の動作＞
まず操作コストの定義および計算方法について説明する。
【００２６】
操作コストは、一般的には、画面を遷移させない操作に関する操作コスト（以後、画面操作コストと呼ぶ）と、画面を遷移させる操作に関する操作コスト（画面遷移コスト）との和で表されるが、ここでは、画面遷移コストのみを考える。
【００２７】
画面遷移コストは、表示画面において、他の画面への遷移を簡単に起こせるか否かを表す尺度である。画面の遷移が表示画面のボタン部（画面遷移用のボタン部）の選択により起こる場合は、そのボタン部が大きく目立つならば、画面遷移コストは低く、他に多数のボタン部が有る場合は、多数のボタン部の中から当該ボタン部を選び出す作業が必要となり、画面遷移コストは高くなる。
【００２８】
その様な画面遷移コストの計算方法として、例えば、表示画面の各ボタン部がランダムに一回選択されたときのその事象の発生確率の情報量を画面遷移コストと見なして、その情報量の計算方法を用いることができる。
【００２９】
即ち、発生確率Ｐの情報量ＱはＱ＝−logＰで表されるので、表示画面上の各ボタン部は互いに等しい確率で選択されるとすれば、表示画面にＮ個のボタン部が有る場合は、各ボタン部が選択される確率ＰはＰ＝１／Ｎとなり、その確率Ｐの情報量（即ち画面遷移コスト）Ｑは、Ｑ＝−log１／Ｎ＝logＮとなる。尚、下記の計算では、情報量の対数の底を２とする。
【００３０】
そして操作コストは、実行されるシナリオ中で発生する全ての画面遷移コストの総和で与えられる。そして操作コストが小さいほど、そのシナリオに関しては、その操作画面の操作性は優れていることになる。
【００３１】
例えば図２の操作画面に対して図３のシナリオを実行した場合の操作コストＣ１を計算すると、下記の様になる。即ち、各画面Ａ，Ｃ，Ｄはそれぞれ２個（従ってＮ＝２）のボタン部を有するので、各画面Ａ〜Ｄで各ボタン部が選択される事象の情報量（即ち画面遷移コスト）Ｑは、Ｑ＝log２となる。
【００３２】
画面Ａから画面Ｃに遷移する際の画面遷移コストＱA→Cは、画面Ａ→画面Ｂ→画面Ｃの順に遷移する必要があるので、画面Ａから画面Ｂに遷移する際の画面遷移コストＱA→B（＝log２）と、画面Ｂから画面Ｃに遷移する際の画面遷移コストＱB→C（＝log２）との和となり、ＱA→C＝ＱA→B＋ＱB→C＝２log２となる。また画面Ｃから画面Ｄに遷移する際の画面遷移コストＱC→Dは、ＱC→D＝log２となる。従って、操作コストＣ１は、Ｃ１＝ＱA→C＋ＱC→D＝３log２＝３となる。
【００３３】
また例えば図４の操作画面に対して図３のシナリオを実行した場合の操作コストＣ２を計算すると、下記の様になる。尚、図４の操作画面は、図２の操作画面の画面Ａに、画面Ｃに直接に遷移するためのボタン部ｂ１０を追加したものである。
【００３４】
即ち図４の操作画面では、画面Ａは３個（従ってＮ＝３）のボタン部を有するので、画面Ａで各ボタン部が選択される事象の情報量（即ち画面遷移コスト）Ｑは、Ｑ＝log３となる。また画面Ｂ〜Ｄは２個（従ってＮ＝２）のボタン部を有するので、各画面Ｂ〜Ｄで各ボタン部が選択される事象の情報量（即ち画面遷移コスト）Ｑは、Ｑ＝log２となる。従って操作コストＣ２は、Ｃ２＝ＱA→C＋ＱC→D＝log３＋log２＝log３＋log２＝２．５８となる。
【００３５】
これらの結果から、図４の操作画面に対する操作コストＣ２の方が、図２の操作画面に対する操作コストＣ１よりも小さいので、図３のシナリオに関しては、図４の操作画面の方が、図２の操作画面よりも優れていることになる。
【００３６】
上記の説明では、評価対象の操作画面に対して１つのシナリオを実行して操作コストを計算したが、互いに独立した複数のシナリオ（独立シナリオ）を実行して操作コストを計算する場合は、それら各シナリオを個別に実行した場合の個別の操作コストを計算し、それら各シナリオに対する個別の操作コストに、そのシナリオの重要度に応じて設定された重みを掛け、その重みを掛けた個別の操作コストを加算した合計が、評価対象の操作画面に当該複数のシナリオを実行した場合の操作コストになる。
【００３７】
例えば、図２の操作画面に対して図３および図５のシナリオを実行した場合の操作コストＣ３を計算すると、下記の様になる。尚、図３および図５のシナリオは、共に重要度が同じで、共に重み１が設定されている。即ち、操作コストＣ３＝（図２の操作画面に対して図３のシナリオを実行した場合の個別の操作コスト）×１＋（図２の操作画面に対して図５のシナリオを実行した場合の個別の操作コスト）×１＝（３log２）×１＋（log２）×１＝４となる。
【００３８】
また図４の操作画面に対して図３および図５のシナリオを実行した場合の操作コストＣ５を計算すると、Ｃ５＝（図４の操作画面に対して図３のシナリオを実行した場合の個別の操作コスト）×１＋（図４の操作画面に対して図５のシナリオを実行した場合の個別の操作コスト）×１＝（log３＋log２）×１＋（log３）×１＝４．１６となる。
【００３９】
これらの結果から、図２の操作画面に対する操作コストＣ３の方が、図４の操作画面に対する操作コストＣ５よりも小さいので、図３および図５のシナリオに関しては、図２の操作画面の方が、図４の操作画面よりも優れていることになる。
【００４０】
また上記の説明では、図３および図５のシナリオの各々の重みを共に１とした場合で説明したが、図３のシナリオの重みを３とし、図５のシナリオの重みを１とした場合は、操作コストＣ３は、Ｃ３＝（３log２）×３＋（log２）×１＝１０となり、操作コストＣ５は、Ｃ５＝（log３＋log２）×３＋（log３）×１＝９．３２となる。
【００４１】
これらの結果から、この場合は、図４の操作画面の方が、図２の操作画面よりも優れていることになる。
【００４２】
この様に、どの操作画面が優れているかは、シナリオの重要度に応じて設定した重みの値にも依存する。発生確率、重要度および緊急度等を考慮して各シナリオの重要度に設定される重みの値を決定することで、実際の運用状況を反映して、操作画面の操作性を評価することができる。
【００４３】
尚、上記の説明では、画面のボタン部がランダムに選択されたときのその事象の情報量を用いて画面遷移コストを計算したが、ボタン部の面積やハイライト表示などにより選択のし易さに差がある場合、例えば情報量に重みを掛けることで、これらの要素を情報量に反映させて、画面遷移コストを計算しても良い。
【００４４】
また画面遷移コストの計算に、上記の様に、ボタン部の選択のし難さや画面遷移のし難さに対応した情報量を用いる代わりに、ボタン部の選択の易さや画面遷移のし易さを反映した値（一般的には、ボタン部がそのボタン部の形成された画面の中から選択される確率を反映した確率反映値）を用いても良い。
【００４５】
次に、図６に基づき、シナリオ操作コスト計算装置６の動作（即ち、評価対象の操作画面に対して１つ以上のシナリオを実行した場合の操作コストＣを計算する動作）を説明する。
【００４６】
ステップＴ１で、これから計算する操作コストＣの値をゼロにセットする。
【００４７】
そしてステップＴ２で、ｎ＝１と設定して、ステップＴ３で、ｎ（ｎ＝１）番目のシナリオに対する個別の操作コスト（以後、１番目の個別の操作コストと呼ぶ）を計算する前に、そのい１番目の個別の操作コストの値をゼロにセットする。
【００４８】
そしてステップＴ４で、１番目のシナリオ中の全ての画面遷移コストを前述の様に計算して、１番目の個別の操作コストに加算する。
【００４９】
そしてステップＴ５で、１番目のシナリオ中の全ての画面遷移コストを１番目の個別の操作コストに加算したかを判定する。そしてその判定の結果、全ての画面遷移コストを１番目の個別の操作コストに加算していない場合は、ステップＴＴ４に戻り、他方、全ての画面遷移コストを１番目の個別の操作コストに加算した場合（即ち１番目の個別の操作コストが計算された場合）は、ステップＴ６に進む。
【００５０】
ステップＴ６では、上記の計算された１番目の個別の操作コストに、そのシナリオの重要度の応じて設定された重みを掛け、その重みを掛けた１番目の個別の操作コストを操作コストＣに加算する。
【００５１】
そしてステップＴ７で、全てのシナリオに対する個別の操作コストを操作コストＣに加算したかの判定を行う。そしてその判定の結果、全てのシナリオに対する個別の操作コストを操作コストＣに加算していない場合は、ステップＴ８で、ｎ→ｎ＋１の置換をしてステップＴ３に戻り、次のシナリオに対する個別の操作コストを計算する。他方、全てのシナリオに対する個別の操作コストを操作コストＣに加算した場合（即ち操作コストＣが計算された場合）は、ステップＴ９に進み、操作コストＣを得る。
【００５２】
この様にして評価対象の操作画面に対して１つ以上のシナリオを実行した場合の操作コストＣを計算する。
【００５３】
＜全体動作＞
次に図７に基づき、この評価装置１０の動作を説明する。
【００５４】
ステップＵ１で、シナリオ操作コスト計算装置６により、画面格納装置１から画面データが読み出され、画面遷移格納装置２から画面遷移情報が読み出され、シナリオ格納装置４からシナリオが読み出され、その読み出された画面データおよび画面遷移情報により構成される操作画面（評価対象の操作画面）に対して、その読み出されたシナリオが実行された場合の操作コストＣが計算される。
【００５５】
例えば上記の操作画面が図２の操作画面であり、上記のシナリオが図３および図５の複数のシナリオであり、図３のシナリオに設定された重みが３で、図５のシナリオに設定された重みが１の場合は、前述の通り、上記の操作コストＣはＣ＝１０となる。
【００５６】
そしてステップＵ２で、画面部品仮配置装置５により、上記の操作画面に対し、上記のシナリオの操作手順で指定された画面に直接に遷移できない箇所の検出が行われる。そして、上記のシナリオの操作手順で指定された画面に直接に遷移できない箇所が検出されない場合は、操作コストＣの計算を終了し、他方、上記のシナリオの操作手順で指定された画面に直接に遷移できない箇所が検出された場合は、ステップＵ３に進む。
【００５７】
ステップＵ３では、画面部品仮配置装置５により、上記の操作画面を階層的の構成する各画面のうち、上記の検出された箇所（直接に遷移できない箇所）の遷移元の画面に、上記の指定された画面に直接に遷移するためのボタン部が仮配置される。
【００５８】
例えば、上記の操作画面が図２の操作画面の場合は、図３のシナリオの操作手順では、画面Ａから、指定された画面Ｃに直接に遷移できないので、図４の様に、遷移元の画面Ａに、画面Ｃに直接に遷移するためのボタン部ｂ１０が仮配置される。
【００５９】
そしてステップＵ４で、シナリオ操作コスト計算装置６により、その仮配置後の操作画面に対して上記のシナリオが実行された場合の操作コストＣａが計算される。
【００６０】
ここでは、仮配置後の操作画面は図４の操作画面なので、図４の操作画面に対して図３および図５のシナリオを実行した場合の操作コストＣａが計算され、その計算結果として、前述の通り、Ｃａ＝９．３２が計算される。
【００６１】
そしてステップＵ５で、部品配置判断装置８により、シナリオ操作コスト計算装置６により計算された、仮配置前の操作画面に対する操作コストＣと、仮配置後の操作画面に対する操作コストＣａとが比較され、その比較の結果に基づき、仮配置された当該ボタン部を実際に配置するか否かの判断が行われる。即ち、その比較の結果、仮配置後の操作画面に対する操作コストＣａの方が小さい場合は、仮配置されたボタン部を実際に配置する旨の判断が行われ、他方、仮配置前の操作画面に対する操作コストＣの方が小さい場合は、仮配置されたボタン部を実際に配置しない旨の判断が行われる。
【００６２】
例えば前述の例では、図４の操作画面（仮配置後の操作画面）に対する操作コストＣａ＝９．３２の方が、図２の操作画面（仮配置前の操作画面）に対する操作コストＣ＝１０よりも小さいので、仮配置されたボタン部ｂ１０を実際に配置する旨の判断が行われる。
【００６３】
そしてステップＵ５で、仮配置されたボタン部を実際に配置しない旨の判断が行われた場合は、ステップＵ６に進み、画面部品仮配置装置５により、上記の評価対象の操作画面に対し、上記の箇所以外に、上記のシナリオの操作手順で指定された画面に直接に遷移できない箇所が有るかの検出が行われる。そしてその検出の結果、上記の箇所以外にその様な箇所が無い場合は、操作コストＣの計算を終了し、他方、上記の箇所以外にその様な箇所が有る場合は、ステップＵ３に進み、その検出された箇所に対して上記と同様の処理が行われる。
【００６４】
他方、ステップＵ５で、仮配置されたボタン部を実際に配置する旨の判断が行われた場合は、ステップＵ７に進み、画面・画面遷移変更装置９により、画面格納装置１に格納された画面データおよび画面遷移格納装置２に格納された画面遷移情報がそれぞれ当該ボタン部を配置した場合のものに変更される。
【００６５】
例えば前述の例では、画面格納装置１に格納された画面データおよび画面遷移格納装置２に格納された画面遷移情報がそれぞれ、図２の操作画面に対応するものから、図４の操作画面に対応するものに変更される。
【００６６】
そしてその変更後、ステップＵ１に戻り、その変更された画面データおよび画面遷移情報により構成される操作画面を評価対象の操作画面として、上記と同様の処理が繰り返される。
【００６７】
この様にして、評価対象の操作画面に対してシナリオを実行した場合の操作コストＣを計算することで、評価対象の操作画面の操作性の評価を行い、更に、操作コストＣがより小さくなる様にボタン部を配置することで、評価対象の操作画面を改良する。
【００６８】
尚、上記の説明では、操作コストのより小さい操作画面を発見する方法として、シナリオの操作手順で指定された画面に直接遷移できない箇所を検出し、その箇所の遷移元の画面に、その指定された画面に直接遷移するためのボタン部を配置（追加）する方法を用いたが、その様に限定するものではない。例えば、操作画面を階層構成する各画面にランダムに他の画面に遷移するボタン部を追加、または各画面からランダムに他の画面に遷移するボタン部を削除する方法を用いても良い。
【００６９】
＜主な効果＞
以上の様に構成された評価装置１０によれば、操作画面に対して、所定の操作手順を規定したシナリオを実行した場合の操作コストＣを計算して、操作画面の操作性を評価するので、所定の操作手順を考慮した場合の操作性を評価できる。
【００７０】
また、操作画面の各ボタン部がそのボタン部の形成された画面の中から選択される確率を反映した確率反映値（ここではその確率の情報量）に基づき、操作コストＣを計算するので、従来の様にユーザによる操作画面の実行を必要とせず、操作画面の操作性を客観的に評価できる。
【００７１】
また操作コストＣは、シナリオの実行中に画面遷移用の各ボタン部が選択される毎にそのボタン部が選択される確率の情報量を合計して計算されるので、簡単な計算で操作コストＣを計算できる。
【００７２】
また、シナリオが互いに独立した複数の独立シナリオである場合は、操作コストＣは、各独立シナリオを個別に実行した場合の操作コスト（個別の操作コスト）に、その独立シナリオの重要度に応じて設定された重みを掛け、それら重みを掛けた個別の操作コストを合計して計算されるので、各独立シナリオの重要度を考慮して操作コストＣを計算できる。
【００７３】
また、操作画面を構成する複数の画面のうちの何れかの画面に対し、画面遷移させるボタン部を仮配置または仮削除し、そのボタン部の仮配置または仮削除の前の操作画面に対する操作コストと、そのボタン部の仮配置または仮削除の後の操作画面に対する操作コストとを比較し、その比較結果に応じて、その仮配置または仮削除されたボタン部を実施に配置または削除するか否かを判断し、そのボタン部を実際に配置または削除すると判断した場合に、画面格納装置に格納された画面データおよび画面遷移格納装置に格納された画面遷移情報を、そのボタン部を配置または削除した場合のものに変更するので、操作画面をより操作性の評価の高いものに改良できる。
【００７４】
また画面部品仮配置装置５は、シナリオ中の操作手順で指定された画面に直接に遷移できない箇所を検出し、その箇所の当該遷移元の画面に対し、その指定された画面に直接遷移するためのボタン部を仮配置するので、高い確率で、操作画面をより操作性の高いものに改良できる。
【図面の簡単な説明】
【００７５】
【図１】実施の形態１に係る評価装置の機能ブロック図である。
【図２】操作画面の一例図であって、その操作画面を階層的に構成する各画面と、それら各画面の遷移先の画面との関係を示した図である。
【図３】操作手順を簡略化して表現したシナリオの一例を示した図である。
【図４】操作画面の他の一例図であって、その操作画面を階層的に構成する各画面と、それら各画面の遷移先の画面との関係を示した図である。
【図５】操作手順を簡略化して表現したシナリオの他の一例を示した図である。
【図６】図１のシナリオ操作コスト計算装置の動作を説明する図である。
【図７】実施の形態１に係る評価装置の動作を説明する図である。
【図８】実施の形態１に係る評価装置のハードウェア構成の一例を示す図である。
【図９】図３のシナリオのシナリオ格納装置４に格納する際のフォーマットの一例を示した図である。
【符号の説明】
【００７６】
１  画面格納装置、２  画面遷移格納装置、３  画面表示装置、４  シナリオ格納装置、５  画面部品仮配置装置、６  シナリオ操作コスト計算装置、８  部品配置判断装置、９  画面・画面遷移変更装置、１０  評価装置、１１  装置、８０１  ＣＰＵ、８０２  出力装置、８０３  入力装置、８０４  外部記憶装置、８０５  主記憶装置、８０６  外部入出力装置。
【図１】
0004926117.tif 000002
【図２】
0004926117.tif 000003
【図３】
0004926117.tif 000004
【図４】
0004926117.tif 000005
【図５】
0004926117.tif 000006
【図６】
0004926117.tif 000007
【図７】
0004926117.tif 000008
【図８】
0004926117.tif 000009
【図９】
0004926117.tif 000010