前記イベント記録手段による操作履歴の記録データをUIソフトウェアプロトタイプデータ、テスト用タスクデータを元に分析し、ユーザビリティの3要素である有効性、効率性及び満足度に関しての評価指標を求めるテスト結果解析手段とを備えたことを特徴とするユーザビリティ評価システム。前記イベント記録手段に記録された操作履歴を前記タスク定義手段に保持されている当該テスト対象タスクの正解例と比較し、所定の演算によってユーザビリティ評価指標を算出するテスト結果解析手段を備えたことを特徴とする請求項1に記載のユーザビリティ評価システム。前記テスト結果解析手段は、前記複数ルートの正解例のいずれのルートを経てゴールに到達しても正解として処理することを特徴とする請求項2に記載のユーザビリティ評価システム。前記表示装置上に表示されている前記3Dデジタルプロトタイプの前記テスト対象タスクのスタート状態からゴールに到達するまでの前記ポインティングデバイスによるイベントを操作履歴として記録し、当該記録データをUIソフトウェアプロトタイプデータ、テスト用タスクデータを元に分析し、ユーザビリティの3要素である有効性、効率性及び満足度に関しての評価指標を求めるテスト結果解析ステップとをコンピュータに実行させることを特徴とするユーザビリティ評価プログラム。前記テスト結果解析ステップでは、前記操作履歴の記録データを、前記テスト対象タスクの正解例と比較し、所定の演算によってユーザビリティ評価指標を算出することを特徴とする請求項4に記載のユーザビリティ評価プログラム。前記テスト結果解析ステップでは、前記複数ルートの正解例のいずれのルートを経てゴールに到達しても正解として処理することを特徴とする請求項5に記載のユーザビリティ評価プログラム。0001】本発明は、コンピュータの画面上のバーチャル空間内に表示した3DCADモデルに対してポインティングデバイスにより操作するユーザテストを実施し、ユーザビリティ評価するユーザビリティ評価システム及びプログラムに関する。進み、UI(ユーザインタフェース)のユーザビリティを考慮した機器開発の必要性が高まっている。design)の考え方から、ユーザ参加型の手法であるユーザテストが重要視されてきている。ユーザテストは実際のユーザの利用状況に即した評価が行える半面、機器の機能モックアップの作成やユーザ行動観察のための環境構築にコストがかかることやテスト結果の分析・文書化に時間がかかることがあるため、短い開発期間内での実施や設計上流、つまり開発設計の初期段階での実施が難しい問題点があった。Reports【発明の開示】【発明が解決しようとする課題】【0003】本発明は、上記従来技術の課題に鑑みてなされたもので、設計上流で利用が可能である筐体形状の3DCADモデル、UIソフトウェアのプロトタイプから成るデジタルプロトタイプを活用し、ユーザテスト実施機能、ユーザ行動の記録機能、テスト結果の分析・文書化機能を持つ情報機器ユーザビリティ評価技術を提供することを目的とする。前記イベント記録手段による操作履歴の記録データをUIソフトウェアプロトタイプデータ、テスト用タスクデータを元に分析し、ユーザビリティの3要素である有効性、効率性及び満足度に関しての評価指標を求めるテスト結果解析手段とを備えたことを特徴とするものである。【0006】請求項2の発明は、請求項1のユーザビリティ評価システムにおいて、前記テスト実施手段におけるタスク定義手段は、ユーザテスト用のテスト対象タスクのスタートとゴール、及び当該スタートからゴールまでの操作手順の正解例を定義し、定義された情報を保持し、前記イベント記録手段に記録された操作履歴を前記タスク定義手段に保持されている当該テスト対象タスクの正解例と比較し、所定の演算によってユーザビリティ評価指標を算出するテスト結果解析手段を備えたことを特徴とするものである。【0007】請求項3の発明は、請求項2のユーザビリティ評価システムにおいて、前記タスク定義手段は、前記スタートからゴールまでの操作手順の正解例として複数ルートの正解例を定義し、定義された情報を保持し、前記テスト結果解析手段は、前記複数ルートの正解例のいずれのルートを経てゴールに到達しても正解として処理することを特徴とするものである。【0017】請求項4の発明のユーザビリティ評価プログラムは、3DデジタルモデルのUI要素毎にその操作を定義し、定義情報をコンピュータに保持するUI要素定義ステップと、前記UI要素毎にその操作による前記3Dデジタルモデルの挙動を定義し、定義情報を保持するUI挙動定義ステップと、前記UI要素定義ステップにより定義された操作と、前記UI挙動定義ステップにより定義された前記3Dデジタルモデルの挙動とを前記UI要素毎に関連付けた3Dデジタルプロトタイプを作成する3Dデジタルプロトタイプ作成ステップと、前記3Dデジタルプロトタイプを表示装置上に3Dグラフィック表示すると共に、当該表示装置上に表示されている3Dデジタルプロトタイプの各UI要素に対するポインティングデバイスによるポインティング操作入力をイベントとして受け付け、前記3Dデジタルモデルの任意のUI要素に対するイベントに対して当該UI要素の操作と関連付けられた当該3Dデジタルモデルの挙動による遷移後の状態を表示する3Dデジタルプロトタイプ再生ステップと、前記3Dデジタルプロトタイプ作成ステップにより作成されて表示装置上に表示されている3Dデジタルプロトタイプの各UI要素に対するポインティングデバイスによるポインティング操作入力をイベントとして受け付け、操作履歴を記録するイベント記録ステップと、ユーザテスト用のテスト対象タスクのスタートとゴールを定義し、定義された情報を保持するタスク定義ステップと、前記3Dデジタルプロトタイプを前記テスト対象タスクのスタート状態にして前記表示装置上に表示し、当該テスト対象タスクのゴールを提示するテストタスク提示ステップと、前記表示装置上に表示されている前記3Dデジタルプロトタイプの前記テスト対象タスクのスタート状態からゴールに到達するまでの前記ポインティングデバイスによるイベントを操作履歴として記録し、当該記録データをUIソフトウェアプロトタイプデータ、テスト用タスクデータを元に分析し、ユーザビリティの3要素である有効性、効率性及び満足度に関しての評価指標を求めるテスト結果解析ステップとをコンピュータに実行させることを特徴とするものである。【0018】請求項5の発明は、請求項4のユーザビリティ評価プログラムにおいて、前記タスク定義ステップは、ユーザテスト用のテスト対象タスクのスタートとゴール、及び当該スタートからゴールまでの操作手順の正解例を定義し、定義された情報を保持し、前記テスト結果解析ステップでは、前記操作履歴の記録データを、前記テスト対象タスクの正解例と比較し、所定の演算によってユーザビリティ評価指標を算出することを特徴とするものである。【0019】請求項6の発明は、請求項5のユーザビリティ評価プログラムにおいて、前記タスク定義ステップでは、前記スタートからゴールまでの操作手順の正解例として複数ルートの正解例を定義し、定義された情報を保持し、前記テスト結果解析ステップでは、前記複数ルートの正解例のいずれのルートを経てゴールに到達しても正解として処理することを特徴とするものである。【発明の効果】【0023】本発明のユーザビリティ評価システム及びプログラムによれば、ユーザテストに機器の物理モックアップの作成が不要であるのでごく初期の開発設計段階からユーザテストを実施してユーザビリティ評価することができ、その上、多人数に対して遠隔地でもユーザテストを実施し、ユーザビリティ評価することができる。【発明を実施するための最良の形態】【0025】以下、本発明の実施の形態を図に基づいて詳説する。図1は、本発明の1つの実施の形態のユーザビリティ評価システムのシステム構成を示している。本システムは、Webブラウザ上に表示された電子機器の3Dプロトタイプを被験者に操作させ、その操作結果を解析することによって、ユーザビリティの評価を行うシステムである。本システムは、タスク定義登録部1、テスト実施部2、テスト結果解析部3から構成されている。本システムはネットワーク接続されたコンピュータシステムあるいはスタンドアロンのコンピュータシステムに上記諸機能を発揮するユーザビリティ評価プログラムを実装することによりそのコンピュータシステムにより構成することもできる。【0026】そして、タスク定義登録部1は、ユーザビリティエンジニアが定義したテスト対象タスクデータ101の登録する部分である。Chart形式で定義されたUIソフトウェアプロトタイプ102からタスクのゴールGやスタートC等を選択することによって定義する。【0027】テスト実施部2は、被験者に対しテストを実施し、そのイベントを記録する部分であり、テストタスク表示部2A、3Dプロトタイプ再生部2B、イベント記録部2Cの3つの処理部分から成る。【0028】このテスト実施部2におけるテストタスク表示部2Aは、ユーザビリティエンジニアによって定義されたテストタスクを被験者に対して表示する部分である。操作をマウスのようなポインティングデバイスによるドラッグ操作によって可能にし、また、ポインティングデバイスによるクリック操作によって操作可能なアイテム、例えば、デジタルカメラらのプロトタイプであれば電源ボタン、シャッターボタン、ズームボタン、再生ボタン等の3Dプロトタイプ104を再生し、さらに各アイテムに対するクリック操作を当該アイテムに対する操作イベントとして認識する部分である。イベント記録部2Cは、各タスクに対して被験者がポインティングデバイスによって行った操作イベントを時系列的に記録し、イベント記録データ105を作成する部分である。)に関しての評価指標106を演算する部分である。【0030】上述したように、3Dデジタルプロトタイプ再生部2Bは、ユーザテストの対象となる電子機器モデルの3Dデジタルプロトタイプ作成する機能を有している。この3Dデジタルプロトタイプ作成部は、ソフトウェアにより構成されるものであるが、機能構成に分解して示すと、図2に示す構成である。既存の3DCADソフトウェアによって作成された3DCADメッシュモデルに対して、例えば、VRMLエディタを利用してWeb上で操作できる3Dモデル103を作成する3Dモデル作成部11と、この3DCADモデル103上の各UI要素、例えば、デジタルカメラモデルであれば電源ボタン、ズーム操作ボタン、再生ボタン、メニューボタン等のUI要素を定義するUI要素定義部12と、これとは別にUI挙動仕様に基づくUI挙動定義を行ってUIソフトウェアプロトタイプデータ102を作成するUI挙動定義部13と、UI要素定義がなされた3DCADモデル103とUIソフトウェアプロトタイプデータ102とを合成して3Dデジタルプロトタイプ104を作成して再生する3Dデジタルプロトタイプ作成・再生部14とから構成される。【0031】次に、上記構成のユーザビリティ評価システムを用いたユーザビリティ評価方法について説明する。図3に示すように、本実施の形態のユーザビリティ評価方法は、3DCADデータとUI挙動仕様とを連係させる3Dプロトタイプを作成するステップST1、この3Dプロトタイプを用いたユーザテストST2、そしてユーザテストの結果を解析してユーザビリティ評価指標を出力するステップST3から成る。本実施の形態のユーザビリティ評価方法によれば、ユーザテストの対象となる電子機器モデルの3Dプロトタイプを対象としたユーザビリティテスト用情報モデルを作成する。そのためにまず、図2に示した3Dデジタルプロトタイプ再生部2Bにおける3Dデジタルプロトタイプ作成機能によって、3DCADモデル103を作成し、この3DCADモデル103に対してUI要素を定義し、これとは別にUI挙動仕様に基づくUI挙動定義を行ってUIソフトウェアプロトタイプデータ102を作成し、これらUI要素定義がなされた3DCADモデル103とUIソフトウェアプロトタイプデータ102とを合成して3Dプロトタイプ104を作成する。【0032】尚、3DCADモデル103の作成には、例えば、VRMLエディタを用い、Webブラウザ上に3Dグラフィック表示できるようにする。UI要素定義は、デジタルカメラのプロトタイプに対するものであれば、上述したように電源ボタンであれば「電源ボタン」というボタン名と共に、それを押す操作ができることを定義し、また、ズーム操作ボタン「ズーム操作ボタン」というボタン名と共に、その「W」側、「T」側それぞれを押す操作ができることを定義する。他のUI要素についても同様である。【0033】UIソフトウェアプロトタイプデータ102は、UIソフトウェアの挙動を表現するモデルとして状態遷移表現を用いて作成する。図4に本実施の形態で作成したUIソフトウェアプロトタイプデータの一部を簡略化して示してある。図5のテーブルに示すように、状態遷移は、主にstate、event、behavior、actionの4つで構成される。図6に3Dプロトタイプとしてのデジタルカメラの電源オン状態を例示しているように、stateはUIのとり得る状態を表す。eventはUIに対する入力(例えば、ユーザのマウスクリック)を表す。actionはプロトタイプの動作(例えば、プロトタイプがデジタルカメラであればレンズの機械的駆動、画面の遷移)を表す。図7に詳しいように、behaviorは状態の遷移を表し、遷移前のstate、遷移を引き起こすevent、遷移に伴って起こる機器のaction、遷移後のstateによって定義する。これらを組み合わせることによって、UIの状態遷移を定義する。Pointという概念を用いて定義する。一般的に情報機器ではゴールを達成するための道筋(Route)は複数あることが多い。そのため、非特許文献4等で用いられている熟練者による操作を正解タスクとする方法など、正解を1つのbehaviorの系列に限定する手法は適さない。そこで本実施の形態では、図8、図9に示すように、チェックポイント(必ず通らなければならないstate)の集合によってタスクを表す。図9の例の場合、Start→State1→State2→State4と操作されても、またStart→State3→State4と操作されてもチェックポイントCPであるState4に到達すれば正しい操作(正解)とするのである。各チェックポイント(CP)間は操作数か操作時間の上下限値を設定し、その範囲内で次チェックポイントに到達すれば正しい操作が行われたと判定する。別のルート(Route2)であるStart→State5→State6を経てGoalに到達した場合にも正しい操作が行われた判定する。することにより、タスクの自由度を試験者が自由に設定することができ、複数の経路Route1,Route2で達成可能なタスクについても適切に定義可能にしている。【0035】このようにして作成された3Dプロトタイプモデル104を被験者のコンピュータシステムでWebブラウザ上で表示させ、ユーザテストを実施する。【0036】ユーザテストでは、図10に示すように、テスト用タスク表示部2Aに、例えば、デジタルカメラの3Dデジタルプロトタイプのユーザビリティ評価を実施する場合(以下、同じ)、スタート状態が再生モード状態であって、ゴールが撮影モード状態であるとすれば、3Dデジタルプロトタイプ再生部2Bは3Dデジタルプロトタイプを再生モード状態で表示する(ステップS11)。MODEに切り替え、撮影を行ってください。」のテスト用タスクを表示して被験者に提示する(ステップS12)。この後、被験者がマウスのようなポインティングデバイスにて定義されているUI要素上でクリックとすることによる押す操作をすれば、これを1回のイベントとして、テストにおける被験者の操作ログにイベントを時系列に記録していく。操作ログではUIソフトウェアプロトタイプデータの形式に従って、state、event、action、behaviorから成るタスクごとのユーザの操作によるUIの状態遷移と、それらが発生した時刻をイベント記録データ105として記録する(ステップS13,S14)。)、通過State(State名、到達時刻)、UIの動作(動作名、動作時刻)を記録する。【0037】このようにして実施したユーザテストのテスト結果に対する評価は、次のようにして行う。ここで、有効性はタスク達成率、操作数から求め、効率性は平均操作時間から求め、満足度は非特許文献5に提案されている質問紙SUSのスコアを用いて行い、ユーザビリティテスト結果は、報告書規格である非特許文献6に提案されているCIFに基づいて行う。ユーザビリティ評価手法そのものはこれに限定されるものではなく、ここに例示した以外の指標についても試験者が追加することが可能である。【実施例】【0038】3Dデジタルプロトタイプとしてデジタルカメラのプロトタイプを作成し、これに対して電源オフ状態からタイマ撮影を行うというテスト用タスクを定義し、ユーザテストを3人の被験者に対して行ってもらった。デジタルカメラらの実機に対して別の3人の被験者に対しても同様のタスクをおこなってもらった。いれずれの被験者も当該モデルについては操作未経験の人たちであった。【0039】ユーザビリティ評価結果は、図11に示す表のようになった。タスク達成率はどちらのグループも100%であり、平均操作数についてはほぼ同等の値を得た。操作時間は実機の方が早かった。これは、操作時間に関しては3Dデジタルプロトタイプの操作がコンピュータシステム上でポインティングデバイスによるものであり、手でもってモデルを操作するよりもボタン位置を確かめたりするのにモデルを回転させる操作が必要となるためであると考えられる。【0040】これから、本システムによるユーザテストは十分に実用性のあるものであることを確認できた。【図面の簡単な説明】【0041】【図1】本発明の1つの実施の形態のユーザビリティ評価システムの機能ブロック図。【図2】上記実施の形態のユーザビリティ評価システムにおける3Dデジタルプロトタイプ作成部の機能ブロック図。【図3】上記実施の形態のユーザビリティ評価システムを用いたユーザビリティ評価方法のフローチャート。【図4】上記実施の形態において採用するEXPRESS-GによるUI挙動のUIソフトウェアプロトタイプモデルの説明図。【図5】上記実施の形態におけるEXPRESS-GによるUIソフトウェアプロトタイプモデルの要素state、event、action、behaviorを説明する表。【図6】上記実施の形態のユーザビリティ評価システムによるデジタルカメラらの3Dデジタルプロトタイプの電源オン時の3D表示例の説明図。【図7】上記実施の形態におけるEXPRESS-GによるUIソフトウェアプロトタイプモデルの要素state、event、action、behaviorの説明図。【図8】上記実施の形態におけるEXPRESS-Gによるテスト用タスクのUIソフトウェアプロトタイプモデルの説明図。【図9】上記実施の形態のユーザビリティ評価方法におけるテスト用タスクの正解例を示す説明図。【図10】上記実施の形態のユーザビリティ評価システムによるユーザテストのフローチャート。【図11】本発明の実施例のユーザビリティ評価結果の表。