(57)【要約】【課題】エラーの原因とその影響を受けるユーザインタフェースを知る。【解決手段】操作履歴およびシナリオが読み込まれ（Ｓ２１、Ｓ２３）、操作履歴から該当の操作がエラーであることを示す操作履歴行が読み込まれ（Ｓ２５）、操作履歴行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報が読み込まれ、当該ユーザインタフェース識別情報を含むエラー分析結果行が生成される（Ｓ２７）。当該シナリオから当該ユーザインタフェース識別情報を含むシナリオ行に隣接するシナリオ行が読み込まれ、当該シナリオ行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報が読み込まれ、当該ユーザインタフェース識別情報を含むエラー分析結果行が生成される（Ｓ２９）。当該各エラー分析結果行を含むエラー分析結果が生成され（Ｓ３７）、表示される。【選択図】図８
2014134846.tif 000002
【特許請求の範囲】
【請求項１】
複数の行うべき操作の順に当該操作の内容を少なくとも含むシナリオ行を並べたシナリオと、複数の行われた操作の順に当該操作の内容を少なくとも含む操作履歴行を並べた操作履歴とが記憶されるデータ保持部と、
前記データ保持部から前記操作履歴および前記シナリオを読み込み、当該操作履歴から該当の操作がエラーであることを示す操作履歴行を読み込み、当該操作履歴行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報を読み込み、当該ユーザインタフェース識別情報を含むエラー分析結果行を生成するとともに、当該シナリオから当該ユーザインタフェース識別情報を含むシナリオ行に隣接するシナリオ行を読み込み、当該シナリオ行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報を読み込み、当該ユーザインタフェース識別情報を含むエラー分析結果行を生成し、当該各エラー分析結果行を含むエラー分析結果を生成するエラー影響分析部と、
前記各エラー分析結果行を示す表示内容を表示する出力部と
を備えることを特徴とするユーザインタフェース評価装置。
【請求項２】
前記ユーザインタフェース評価装置は、
前記データ保持部から前記シナリオを読み込み、当該シナリオに規定されていない操作に該当する操作履歴行を前記操作履歴から検出する操作分析部を備える
ことを特徴とする請求項１記載のユーザインタフェース評価装置。
【請求項３】
前記シナリオには優先度が設定されており、
前記エラー影響分析部は、
前記シナリオに設定された優先度を前記エラー分析結果行に含ませ、
前記出力部は、
前記表示内容を前記エラー分析結果行に含まれる優先度に応じたものにする
ことを特徴とする請求項１または２記載のユーザインタフェース評価装置。
【請求項４】
前記エラー影響分析部は、前記エラー分析結果行に該当するユーザインタフェースの優先度を当該ユーザインタフェースの使用頻度が高いほど当該優先度が高くなるように計算し、当該優先度を該当のエラー分析結果行に含ませる優先度分析部を備え、
前記出力部は、
前記表示内容を前記エラー分析結果行に含まれる優先度に応じたものにする
ことを特徴とする請求項１または２記載のユーザインタフェース評価装置。
【請求項５】
前記データ保持部は、
前記シナリオに含まれるユーザインタフェース識別情報および該当ユーザインタフェースの位置を示す位置情報を含むユーザインタフェース情報を保持するものであり、
前記出力部は、
前記エラー分析結果行に対応する操作で使用されるユーザインタフェースが表示されている場合において、当該エラー分析結果行からユーザインタフェース識別情報を読み込み、前記データ保持部から、当該ユーザインタフェース識別情報を含むユーザインタフェース情報内の位置情報を読み込み、当該位置情報の位置に表示内容を表示する
ことを特徴とする請求項１ないし４のいずれかに記載のユーザインタフェース評価装置。
【請求項６】
請求項１ないし５のいずれかに記載のユーザインタフェース評価装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェース評価装置に関するものである。
【背景技術】
【０００２】
設計者が、システムのユーザインタフェース(UI)を設計する際には、UIを使いやすくするために、使いやすさ（ユーザビリティ）を評価することが重要である。加えて、UIの評価とUIの改善は繰り返し行うことが必要である（非特許文献１）。
【０００３】
そこで、UIの評価を効率化するために、ウェブサイトのUIをチェックリスト方式で自動的に評価する発明がなされた（特許文献１）。
【０００４】
しかし、上記発明では、個々のUI部品の問題が分かるだけであって、UIを用いた一連の作業のしやすさなどを評価することができない。特に一連の作業の中での使いやすさを熟慮するには、どのような状況でどのような目的を持ったユーザがどのようにUIを利用するのかを理解する必要がある。そのために、例えば、自然言語でUIの理想的な操作方法を記述したテストシナリオを用いるなどしてUIと一連の作業とを対応付けしながらUIを設計することが有効であるが、上記発明では考慮されていない。
【０００５】
また、一方で、評価を自動的に行うのではなく、ユーザがシステムを利用する様子を実際に観察してUIを評価分析する手法がある。その中で、マニュアルを用いた作業をしている際に、ユーザが失敗をした箇所と時刻を記することで、マニュアルやUIのどこを修正すべきかを明らかできる装置が発明された（特許文献２）。これにより、一連の作業のなかのどこでエラーしたのか、その原因はなにかなどを把握しやすくなる。
【０００６】
しかし、上記発明は、マニュアルを用いた操作という、利用状況が非常に限定された場合を対象としたものである。一方、インタラクティブシステムでは、多数の利用状況、つまり多数の利用シナリオが考えられる。そのため、UIを評価分析して改善案を考える場合に、1つのシナリオに焦点を当てると、他のシナリオで使いにくいUIとなる。従って、インタラクティブシステムのUI評価分析では、多数のシナリオ同士の共通点やトレードオフなどを考慮しながら、UIの評価結果を吟味してUIを改善することが重要であるが、上記発明では考慮されていない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２１８４０７号公報
【特許文献２】特開２０１２−１１８８９８号公報
【非特許文献】
【０００８】
【非特許文献１】ＩＳＯ  ９２４１−２１０：２０１０
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、エラーの原因とその影響を受けるユーザインタフェースを知ることができるユーザインタフェース評価装置およびその動作方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明は、複数の行うべき操作の順に当該操作の内容を少なくとも含むシナリオ行を並べたシナリオと、複数の行われた操作の順に当該操作の内容を少なくとも含む操作履歴行を並べた操作履歴とが記憶されるデータ保持部と、前記データ保持部から前記操作履歴および前記シナリオを読み込み、当該操作履歴から該当の操作がエラーであることを示す操作履歴行を読み込み、当該操作履歴行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報を読み込み、当該ユーザインタフェース識別情報を含むエラー分析結果行を生成するとともに、当該シナリオから当該ユーザインタフェース識別情報を含むシナリオ行に隣接するシナリオ行を読み込み、当該シナリオ行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報を読み込み、当該ユーザインタフェース識別情報を含むエラー分析結果行を生成し、当該各エラー分析結果行を含むエラー分析結果を生成するエラー影響分析部と、前記各エラー分析結果行を示す表示内容を表示する出力部とを備えることを特徴とするユーザインタフェース評価装置をもって解決手段とする。
【発明の効果】
【００１１】
本発明によれば、エラーの原因とその影響を受けるユーザインタフェースを知ることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係るユーザインタフェース評価装置の構成図である。
【図２】評価対象であるユーザインタフェースを使用する携帯端末の画面の一例を示す図である。
【図３】ユーザインタフェース情報の一例を示す図である。
【図４】シナリオの一例を示す図である。
【図５】操作履歴の一例を示す図である。
【図６】操作分析部１３の動作を示すフローチャートである。
【図７】操作分析部１３の動作後における操作履歴の一例を示す図である。
【図８】エラー影響分析部１４の動作を示すフローチャートである。
【図９】エラー分析結果の一例を示す図である。
【図１０】第２の実施の形態におけるシナリオの一例を示す図である。
【図１１】第２の実施の形態におけるエラー分析結果の一例を示す図である。
【図１２】第２の実施の形態における出力部１５の動作を示すフローチャートである。
【図１３】第２の実施の形態における出力部１５による表示内容の一例を示す図である。
【図１４】第２の実施の形態の変形例に係るエラー影響分析部１４の構成図である。
【図１５】優先度分析部１４１の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
【００１４】
［第１の実施の形態］
図１は、第１の実施の形態に係るユーザインタフェース評価装置の構成図であり、図２は、評価対象であるユーザインタフェースを使用する携帯端末の画面の一例を示す図である。
【００１５】
図１に示すように、ユーザインタフェース評価装置１は、理想的な操作の方法を示すシナリオと、実際に行われた操作の操作履歴と、ユーザインタフェースに関する情報（ユーザインタフェース情報という）を外部から読み込む読込部１１と、シナリオ、操作履歴、ユーザインタフェース情報ならびに後に生成されるエラー分析結果を保持するデータ保持部１２と、シナリオに規定されていない操作を操作履歴に基づいて検出する操作分析部１３と、シナリオと操作履歴に基づいて、エラーである操作の影響を分析するエラー影響分析部１４と、エラー分析結果をディスプレイ２に表示する出力部１５とを備える。
【００１６】
図２に示すように、起動画面Ｐ１には、検索フォームと称されるユーザインタフェースＵＩ１と、おすすめ動画一覧と称されるユーザインタフェースＵＩ２と、再生ボタンと称される複数のユーザインタフェースＵＩ３が表示される。
【００１７】
ユーザインタフェースＵＩ１にキーワードが入力されると、起動画面Ｐ１は、画面Ｐ２に遷移する。画面Ｐ２には、検索結果一覧と称されるユーザインタフェースＵＩ４と、再生ボタンと称される複数のユーザインタフェースＵＩ５が表示される。
【００１８】
ユーザインタフェースＵＩ３、ＵＩ５でタップと称される動作がなされると、起動画面Ｐ１は、再生画面Ｐ３に遷移する。再生画面Ｐ３には、起動画面Ｐ１や画面Ｐ２に戻るためのユーザインタフェースＵＩ６が表示される。
【００１９】
図３は、ユーザインタフェース情報の一例を示す図である。  
ユーザインタフェース情報は、ユーザインタフェースのユーザインタフェース識別情報および当該ユーザインタフェースの位置情報を含む。ユーザインタフェース識別情報は、便宜上、日本語で図示されている。
【００２０】
図４は、シナリオの一例を示す図である。  
シナリオは、ユーザが行うべき操作の内容を規定すべく、複数のシナリオ行を操作の順に並べたものとなっている。シナリオ行は、＜＞で囲まれたユーザインタフェース識別情報を含む行である。「シナリオ１」は、シナリオ識別情報であり、「ケータイで暇つぶしにおすすめ動画を探して閲覧したい」は、シナリオの意図を示す情報であり、これらを含む行はタイトル行である。その他の行はコメント行である。
【００２１】
図５は、操作履歴の一例を示す図である。  
操作履歴は、複数の操作の順に当該操作を示す操作履歴行を並べたものである。操作履歴行は、＜＞で囲まれたユーザインタフェース識別情報を含む操作内容を備える。また、操作履歴行には、該当の操作がエラーであることを示すものがある。そのような操作履歴行は、エラー内容を含む。
【００２２】
操作履歴には、操作にあたり与えられた指示内容と、対応するシナリオを示すシナリオ識別情報が付与されている。
【００２３】
（ユーザインタフェース評価装置１の動作）
読込部１１は、外部から、複数のシナリオと、各シナリオについて少なくとも１つの操作履歴と、いずれかのシナリオで少なくとも１回使用されるユーザインタフェースのそれぞれについてのシナリオユーザインタフェース情報とを読み込み、データ保持部１２に記憶させる。
【００２４】
図６は、操作分析部１３の動作を示すフローチャートである。  
操作分析部１３は、本図の動作を各操作履歴について行う。  
操作分析部１３は、まず、対象の操作履歴を読み込み（Ｓ１）、次に、操作履歴に付与されたシナリオ識別情報に対応するシナリオ（以下、このような関係のシナリオを関連のシナリオという）を読み込む（Ｓ３）。
【００２５】
以降、操作分析部１３は、シナリオの先頭のシナリオ行から順にシナリオ行を読み込み、操作履歴の先頭の操作履歴行から順に操作履歴行を読み込みながら、処理を進める。
【００２６】
操作分析部１３は、まず、読み込んでないシナリオ行を検索し（Ｓ５）、読み込んでない操作履歴行を検索する（Ｓ７）。
【００２７】
操作分析部１３は、そのようなシナリオ行および操作履歴行があるなら（Ｓ９：ＹＥＳ）、それらを読み込み、シナリオ行に規定された操作内容と操作履歴行に示された操作内容とが一致するか否かを判定する（Ｓ１１）。
【００２８】
操作分析部１３は、一致しないなら（Ｓ１１：ＮＯ）、その旨を示す不一致フラグを操作履歴行に含ませ（Ｓ１３）、Ｓ７に戻る。このＳ７では、操作分析部１３は、次の操作履歴行を読み込む。
【００２９】
操作分析部１３は、一致するなら（Ｓ１１：ＹＥＳ）、Ｓ５に戻り、次のシナリオ行を読み込む。
【００３０】
操作分析部１３は、そのようなシナリオ行と操作履歴行の少なくとも一方がないなら（Ｓ９：ＮＯ）、処理を終える。
【００３１】
図７は、操作分析部１３の動作後における操作履歴の一例を示す図である。  
操作履歴行Ｋ１、Ｋ２には、不一致フラグが含まれる。これは、操作履歴行Ｋ１、Ｋ２の操作内容が、シナリオに規定されていない操作内容であることを示している。以下、このような操作分析部１３の動作後の操作履歴を単に操作履歴という。
【００３２】
図８は、エラー影響分析部１４の動作を示すフローチャートである。  
エラー影響分析部１４は、図の動作を各操作履歴について行う。  
エラー影響分析部１４は、まず、対象の操作履歴を読み込み（Ｓ２１）、関連のシナリオを読み込む（Ｓ２３）。
【００３３】
以降、エラー影響分析部１４は、操作履歴において、エラー内容を含む対象の操作履歴行を順次に処理していく。
【００３４】
エラー影響分析部１４は、まず、対象の操作履歴行を読み込み（Ｓ２５）、操作履歴行からユーザインタフェース識別情報を読み込み、ユーザインタフェース識別情報を含む情報（以下、エラー分析結果行という）を生成する（Ｓ２７）。
【００３５】
エラー影響分析部１４は、次に、Ｓ２３で読み込んだシナリオから、Ｓ２７で読み込んだユーザインタフェース識別情報を含むシナリオ行に隣接するシナリオ行を読み込み、シナリオ行からユーザインタフェース識別情報を読み込み、このユーザインタフェース識別情報などを含む情報（以下、エラー分析結果行という）を生成する（Ｓ２９）。シナリオ行（Ａ）に隣接するシナリオ行（Ｂ）とは、例えば、シナリオ行（Ａ）の１つ前のシナリオ行や１つ後ろのシナリオ行である。また、１つ前のシナリオから予め定めた行数だけ前にあるシナリオ行まで、または、１つ後ろのシナリオから予め定めた行数だけ後ろにあるシナリオ行まで、または、これら両方を、隣接するシナリオ行（Ｂ）としてもよい。
【００３６】
エラー影響分析部１４は、次に、Ｓ２７で読み込んだユーザインタフェース識別情報を含むシナリオ行を含む別のシナリオを読み込む（Ｓ３１）。
【００３７】
エラー影響分析部１４は、次に、Ｓ３１で読み込んだシナリオから、Ｓ２７で読み込んだユーザインタフェース識別情報を含むシナリオ行を読み込み、シナリオ行からユーザインタフェース識別情報を読み込み、ユーザインタフェース識別情報などを含む情報（以下、エラー分析結果行という）を生成する（Ｓ３３）。
【００３８】
エラー影響分析部１４は、次に、読み込んでない操作履歴行があるなら（Ｓ３５：ＹＥＳ）、Ｓ２５へ戻る。
【００３９】
エラー影響分析部１４は、一方、読み込んでない操作履歴行がないなら（Ｓ３５：ＮＯ）、Ｓ２７、Ｓ２９、Ｓ３３で生成したエラー分析結果行を含むエラー分析結果を生成し（Ｓ３７）、データ保持部１２に記憶させて、処理を終える。
【００４０】
これにより、各操作履歴に対するエラー分析結果がデータ保持部１２に保持される。
【００４１】
図９は、エラー分析結果の一例を示す図である。  
エラー分析結果行Ｌ１は、Ｓ２７で生成したものである。エラー分析結果行Ｌ１は、これに含まれるユーザインタフェース識別情報が、Ｓ２３で読み込んだシナリオに含まれることを示すフラグ「自」を含む。また、エラー分析結果行Ｌ１は、含まれるユーザインタフェース識別情報が、エラー内容を含む対象の操作履歴行内のユーザインタフェース識別情報であることを示すフラグ「エラー原因」を含む。
【００４２】
エラー分析結果行Ｌ２…Ｌ４は、Ｓ２９で生成したものである。各エラー分析結果行Ｌ２…Ｌ４は、これに含まれるユーザインタフェース識別情報が、Ｓ２３で読み込んだシナリオに含まれることを示すフラグ「自」を含む。また、各エラー分析結果行Ｌ２…Ｌ４は、含まれるユーザインタフェース識別情報が、隣接するシナリオ行内のユーザインタフェース識別情報またはＳ３１で読み込んだシナリオ内のユーザインタフェース識別情報であることを示すフラグ「エラー影響」を含む。
【００４３】
エラー分析結果行Ｌ５、Ｌ６は、Ｓ３３で生成したものである。各エラー分析結果行Ｌ５、Ｌ６は、これに含まれるユーザインタフェース識別情報が、Ｓ３１で読み込んだシナリオに含まれることを示すフラグ「他」を含む。また、各エラー分析結果行Ｌ５、Ｌ６は、含まれるユーザインタフェース識別情報が、隣接するシナリオ行内のユーザインタフェース識別情報またはＳ３１で読み込んだシナリオ内のユーザインタフェース識別情報であることを示すフラグ「エラー影響」を含む。
【００４４】
図１の出力部１５は、データ保持部１２から、図９に示したようなエラー分析結果を読み込み、その各エラー分析結果行を示す表示内容をディスプレイ２に表示する。出力部１５は各表示内容を、例えば、図９のような表形式で表示する。
【００４５】
したがって、第１の実施の形態によれば、ユーザインタフェース評価装置１は、データ保持部１２から操作履歴およびシナリオを読み込み（Ｓ２１、Ｓ２３）、操作履歴から該当の操作がエラーであることを示す操作履歴行を読み込み（Ｓ２５）、操作履歴行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報を読み込み、当該ユーザインタフェース識別情報を含むエラー分析結果行を生成する（Ｓ２７）とともに、当該シナリオから当該ユーザインタフェース識別情報を含むシナリオ行に隣接するシナリオ行を読み込み、当該シナリオ行から該当の操作で使用されたユーザインタフェースを示すユーザインタフェース識別情報を読み込み、当該ユーザインタフェース識別情報を含むエラー分析結果行を生成し（Ｓ２９）、当該各エラー分析結果行を含むエラー分析結果を生成する（Ｓ３７）エラー影響分析部１４と、各エラー分析結果行を示す表示内容を表示する出力部１５とを備えるので、エラーの原因とその影響を受けるユーザインタフェースを知ることができる。
【００４６】
また、ユーザインタフェース評価装置１は、データ保持部１２からシナリオを読み込み（Ｓ３）、シナリオに規定されていない操作に該当する操作履歴行を操作履歴から検出する（Ｓ１１）操作分析部１３を備えるので、シナリオに規定されていない操作のタイミングや内容を知ることができる。
【００４７】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。第２の実施の形態では、第１の実施の形態に同一または類似の装置および装置構成を用い、同一または類似のものについては第１の実施の形態で使用した符号を使用して重複説明を略し、第１の実施の形態とは異なる事項を中心に説明を行う。
【００４８】
図１０は、第２の実施の形態におけるシナリオの一例を示す図である。
【００４９】
第２の実施の形態において、各シナリオには、その重要性などに基づいて優先度が設定されている。優先度は、ユーザインタフェース評価装置１のオペレータから入力され、エラー影響分析部１４により、シナリオに設定される。
【００５０】
図１１は、第２の実施の形態におけるエラー分析結果の一例を示す図である。  
図９と違い、エラー影響分析部１４は、この例の場合、エラー分析結果行Ｌ１に対し、Ｓ２３で読み込んだシナリオに設定された優先度を含める。
【００５１】
また、エラー影響分析部１４は、エラー分析結果行Ｌ２…Ｌ４に対し、Ｓ２３で読み込んだシナリオに設定された優先度を含める。  
また、エラー影響分析部１４は、エラー分析結果行Ｌ５、Ｌ６に対し、Ｓ３１で読み込んだシナリオに設定された優先度を含める。  
図１２は、第２の実施の形態における出力部１５の動作を示すフローチャートである。  
出力部１５は、この動作を各エラー分析結果について行う。  
出力部１５は、まず、データ保持部１２からエラー分析結果を読み込む（Ｓ４１）。  
出力部１５は、次に、各エラー分析結果行を順次に処理していく。  
出力部１５は、まず、対象のエラー分析結果行を読み込む（Ｓ４３）。  
出力部１５は、次に、エラー分析結果行からユーザインタフェース識別情報を読み込み、データ保持部１２から、このユーザインタフェース識別情報を含むユーザインタフェース情報内の位置情報を読み込む（Ｓ４５）。
【００５２】
出力部１５は、次に、Ｓ４５で読み込んだユーザインタフェース識別情報のユーザインタフェース（エラー分析結果行に対応する操作で使用されるユーザインタフェース）をディスプレイ２に表示するとともに、Ｓ４３で読み込んだエラー分析結果行内のフラグ「自」や「他」、フラグ「エラー原因」や「エラー影響」、優先度に応じた表示内容を、Ｓ４５で読み込んだ位置情報の位置に表示する（Ｓ４７）。
【００５３】
次に、出力部１５は、未処理のエラー分析結果行があるなら（Ｓ４９：ＹＥＳ）、Ｓ４３に戻り、次のエラー分析結果行を読み込む一方、ないなら（Ｓ４９：ＮＯ）、処理を終える。
【００５４】
図１３は、第２の実施の形態における出力部１５による表示内容の一例を示す図である。
【００５５】
例えば、図２にも示したユーザインタフェースＵＩ１に重畳して、実線の星印Ｇ１が表示される。重畳表示がなされるのは、Ｓ４５で読み込んだ位置情報が、Ｓ４７で表示されるユーザインタフェースの位置情報だからである。星印Ｇ１が実線で表示されるのは、Ｓ４３で読み込んだエラー分析結果行にフラグ「自」が含まれていたからである。また、他の図形でなく、星印Ｇ１が表示されるのは、Ｓ４３で読み込んだエラー分析結果行内にフラグ「エラー原因」が含まれていたからである。また、図示しないが、星印Ｇ１は、Ｓ４３で読み込んだエラー分析結果行内の優先度に応じた濃度で表示される。出力部１５は、エラー分析結果行内に対応する表示内容をこのように表示する。
【００５６】
また、出力部１５は、ユーザインタフェースＵＩ１とともに、同時に表示されるユーザインタフェースＵＩ２、ＵＩ３も表示する。
【００５７】
ユーザインタフェースＵＩ２に重畳して、実線の枠線Ｇ２が表示される。枠線Ｇ２が実線で表示されるのは、Ｓ４３で読み込んだエラー分析結果行にフラグ「自」が含まれていたからである。また、星印でなく、枠線Ｇ２が表示されるのは、Ｓ４３で読み込んだエラー分析結果行内にフラグ「エラー影響」が含まれていたからである。また、枠線Ｇ２は、Ｓ４３で読み込んだエラー分析結果行内の優先度に応じた太さで表示される。
【００５８】
ユーザインタフェースＵＩ３に重畳して、実線の枠線Ｇ３が表示される。枠線Ｇ３が実線で表示されるのは、Ｓ４３で読み込んだエラー分析結果行にフラグ「自」が含まれていたからである。また、他の図形でなく、枠線Ｇ３が表示されるのは、Ｓ４３で読み込んだエラー分析結果行内にフラグ「エラー影響」が含まれていたからである。また、枠線Ｇ３は、Ｓ４３で読み込んだエラー分析結果行内の優先度に応じた太さで表示される。枠線Ｇ３が枠線Ｇ２より細いのは、前者に対応する優先度が後者に対応する優先度より低いからである。
【００５９】
また、本図は、ユーザインタフェースＵＩ４、ＵＩ５が表示される場合についても例示する。
【００６０】
ユーザインタフェースＵＩ４に重畳して、破線の枠線Ｇ４が表示される。枠線Ｇ４が破線で表示されるのは、Ｓ４３で読み込んだエラー分析結果行にフラグ「他」が含まれていたからである。また、星印でなく、枠線Ｇ４が表示されるのは、Ｓ４３で読み込んだエラー分析結果行内にフラグ「エラー影響」が含まれていたからである。また、枠線Ｇ４は、Ｓ４３で読み込んだエラー分析結果行内の優先度に応じた太さで表示される。
【００６１】
ユーザインタフェースＵＩ５に重畳して、破線の枠線Ｇ５が表示される。枠線Ｇ５が破線で表示されるのは、Ｓ４３で読み込んだエラー分析結果行にフラグ「他」が含まれていたからである。また、星印でなく、枠線Ｇ５が表示されるのは、Ｓ４３で読み込んだエラー分析結果行内にフラグ「エラー影響」が含まれていたからである。また、枠線Ｇ５は、Ｓ４３で読み込んだエラー分析結果行内の優先度に応じた太さで表示される。
【００６２】
また、本図は、ユーザインタフェースＵＩ６が表示される場合についても例示する。
【００６３】
ユーザインタフェースＵＩ６に重畳して、破線の枠線Ｇ６が表示される。枠線Ｇ６が破線で表示されるのは、Ｓ４３で読み込んだエラー分析結果行にフラグ「他」が含まれていたからである。また、星印でなく、枠線Ｇ６が表示されるのは、Ｓ４３で読み込んだエラー分析結果行内にフラグ「エラー影響」が含まれていたからである。また、枠線Ｇ６は、Ｓ４３で読み込んだエラー分析結果行内の優先度に応じた太さで表示される。
【００６４】
なお、出力部１５は、エラー分析結果行内に対応する表示内容を、図９のような表形式で表示し、その際、フラグや優先度に応じて、文字の大きさや太さなどを変えてもよい。  したがって、第２の実施の形態によれば、データ保持部１２は、シナリオに含まれるユーザインタフェース識別情報および該当のユーザインタフェースの位置を示す位置情報を含むユーザインタフェース情報を保持し、出力部１５は、エラー分析結果行に対応する操作で使用されるユーザインタフェースが表示されている場合において、当該エラー分析結果行からユーザインタフェース識別情報を読み込み、データ保持部１２から、当該ユーザインタフェース識別情報を含むユーザインタフェース情報内の位置情報を読み込み（Ｓ４５）、当該位置情報の位置に表示内容を表示する（Ｓ４７）ので、ユーザインタフェースに重畳して表示内容が表示され、もって、エラーの原因と影響を受けるユーザインタフェースを一層わかりやすくすることができる。
【００６５】
また、エラー影響分析部１４は、シナリオに設定された優先度をエラー分析結果行に含ませ、出力部１５は、表示内容をエラー分析結果行に含まれる優先度に応じたものにするので、例えば、優先度の高い重要なシナリオについては、エラーの原因と影響を受けるユーザインタフェースを一層わかりやすくすることができる。
【００６６】
（変形例）
さて、第２の実施の形態のこれまでの説明では、同じシナリオならシナリオ行ごとに優先度の差はなかったが、優先度を該当のユーザインタフェースの使用頻度に応じたものとしてもよい。
【００６７】
図１４に示すように、この場合、エラー影響分析部１４は、優先度を該当のユーザインタフェースの使用頻度が高いほど優先度が高くなるように計算する優先度分析部１４１を備える。
【００６８】
図１５は、優先度分析部１４１の動作を示すフローチャートである。  
優先度分析部１４１は、まず、各シナリオ行の優先度を例えば「０」に初期化し、これから処理するシナリオ行の行数を示す変数ｎを「２」に初期化する（Ｓ６１）。
【００６９】
優先度分析部１４１は、次に、後述の優先度更新処理を行う（Ｓ６３）。  
優先度分析部１４１は、次に、変数ｎに１を加算し（Ｓ６５）、変数ｎが所定の数に達しないなら（Ｓ６７：ＮＯ）、Ｓ６３に戻り、達したなら（Ｓ６７：ＹＥＳ）、処理を終える。
【００７０】
優先度更新処理では、優先度分析部１４１は、各シナリオについて処理を行う。  
優先度分析部１４１は、まず、対象のシナリオを読み込む（Ｓ７１）。  
優先度分析部１４１は、次に、シナリオから、変数ｎと同数のシナリオ行を検索する（Ｓ７３）。
【００７１】
優先度分析部１４１は、該当数のシナリオ行があるなら（Ｓ７５：ＹＥＳ）、そのシナリオ行を読み込む（Ｓ７６）。
【００７２】
優先度分析部１４１は次に、他のシナリオを読み込み（Ｓ７７）、そのシナリオから変数ｎと同数のシナリオ行を読み込む（Ｓ７９）。  
優先度分析部１４１は、次に、Ｓ７６で読み込んだシナリオ行と７６で読み込んだシナリオ行が一致するかを判定する（Ｓ８１）。優先度分析部１４１は、ここでは、シナリオ行の順番と内容が一致するか否かを判定する。
【００７３】
優先度分析部１４１は、一致しないなら（Ｓ８１：ＮＯ）、Ｓ７３に戻り、一致するなら（Ｓ８１：ＹＥＳ）、Ｓ７６で読み込んだシナリオ行の優先度を高め（Ｓ８３）てから、Ｓ７３に戻る。
【００７４】
優先度分析部１４１は、該当数のシナリオ行がないなら（Ｓ７５：ＮＯ）、処理を終える。
【００７５】
したがって、変形例によれば、エラー影響分析部１４は、エラー分析結果行に該当するユーザインタフェースの優先度を当該ユーザインタフェースの使用頻度が高いほど当該優先度が高くなるように計算し、当該優先度を該当のエラー分析結果行に含ませる優先度分析部１４１を備えるので、使用頻度が高く、かつ、エラーの原因と影響を受けるユーザインタフェースを一層わかりやすくすることができる。
【００７６】
なお、ユーザインタフェース評価装置１としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００７７】
１…ユーザインタフェース評価装置
１１…読込部
１２…データ保持部
１３…操作分析部
１４…エラー影響分析部
１５…出力部
１４１…優先度分析部
【図１】
2014134846.tif 000003
【図２】
2014134846.tif 000004
【図３】
2014134846.tif 000005
【図４】
2014134846.tif 000006
【図５】
2014134846.tif 000007
【図６】
2014134846.tif 000008
【図７】
2014134846.tif 000009
【図８】
2014134846.tif 000010
【図９】
2014134846.tif 000011
【図１０】
2014134846.tif 000012
【図１１】
2014134846.tif 000013
【図１２】
2014134846.tif 000014
【図１３】
2014134846.tif 000015
【図１４】
2014134846.tif 000016
【図１５】
2014134846.tif 000017