(57)【要約】【課題】簡易表示操作プログラムによって端末機に表示可能な対象プログラムを評価する場合において、対象プログラムから生成した評価用のプログラムを用いて被験者による評価を実行させることにより、対象プログラムの構成が有する操作性を客観的な指標によって評価することを可能とするとともに、対象プログラムの開発段階からその構成を評価することを可能とする、プログラム評価サーバ、プログラム評価方法及びプログラム評価サーバ用プログラムを提供することを課題とする。【解決手段】本実施形態に係るプログラム評価サーバ１０は、構内ネットワーク４もしくは広域網６を通して端末機２と接続されている。また、プログラム評価サーバ１０は、サーバ２０もしくは外部記憶媒体５に記憶されている対象プログラム１をプログラム評価サーバ１０に読み込み、評価用プログラム７を生成する。被験者３は、端末機２に実装されている簡易表示操作プログラム８により、対象プログラム１に対して所定の操作を実行し、当該操作の内容がプログラム評価サーバ１０に記録される。【選択図】　　　図１
2004013624.tif 000002
【特許請求の範囲】
【請求項１】
簡易表示操作プログラムを実装した端末機により操作が可能な対象プログラムの構成を評価するプログラム評価サーバであって、
サーバもしくは外部記憶媒体に記憶されている前記対象プログラムを読み込む対象プログラム読込手段と、
前記対象プログラムのうち、前記端末機による選択もしくは入力が可能な所定操作箇所に該当するプログラム部分を抽出する評価箇所抽出手段と、
前記プログラム部分に対して、被験者が前記端末機から実行する所定操作内容を定義し、該プログラム部分に対応付けた評価用プログラムを生成する評価用プログラム生成手段と、
前記所定操作内容が対応付けられた前記プログラム部分に対して、被験者が前記端末機から操作した内容を記録し、該内容を表示する内容記録表示手段と
を有することを特徴とするプログラム評価サーバ。
【請求項２】
前記評価箇所抽出手段は、前記対象プログラムのうち、画像イメージ、リンクもしくはデータ入力箇所を、前記所定操作箇所に該当する前記プログラム部分として抽出することを特徴とする請求項１に記載のプログラム評価サーバ。
【請求項３】
前記評価用プログラム生成手段は、前記被験者が前記イメージ及びリンク箇所のうち選択するべき箇所もしくは該被験者が前記データ入力箇所において入力するべきデータの条件を前記所定操作内容として定義し、前記評価用プログラムを生成することを特徴とする請求項１又は２に記載のプログラム評価サーバ。
【請求項４】
前記内容記録表示手段は、被験者が前記所定操作内容においてエラーと定義された操作を実行した場合には、前記端末機に対してエラーを通知し、該エラーを記録するエラー通知記録部を有することを特徴とする請求項１乃至３の何れかに記載のプログラム評価サーバ。
【請求項５】
前記内容記録表示手段は、被験者が前記所定操作内容に対応付けられた前記プログラム部分に対する操作に要した時間を計時する経過時間記録部を有することを特徴とする請求項１乃至３の何れかに記載のプログラム評価サーバ。
【請求項６】
前記内容記録表示手段は、前記対象プログラムが前記簡易表示操作プログラムによって前記端末機上に表示された内容と、前記被験者の目線の移動軌跡とを対応付けて記録する目線移動軌跡記録部を有することを特徴とする請求項１乃至３の何れかに記載のプログラム評価サーバ。
【請求項７】
前記内容記録表示手段は、前記対象プログラムが前記簡易表示操作プログラムによって前記端末機上に表示された内容と、前記被験者が該端末機上で操作したポインタの移動軌跡とを対応付けて記録するポインタ移動軌跡記録部を有することを特徴とする請求項１乃至３の何れかに記載のプログラム評価サーバ。
【請求項８】
簡易表示操作プログラムを実装した端末機により操作が可能な対象プログラムの構成を評価するプログラム評価方法であって、
サーバもしくは外部記憶媒体に記憶されている前記対象プログラムを読み込むステップ（１）と、
前記対象プログラムのうち、前記端末機による選択もしくは入力が可能な所定操作箇所に該当するプログラム部分を抽出するステップ（２）と、
前記プログラム部分に対して、被験者が前記端末機から実行する所定操作内容を定義し、該プログラム部分に対応付けた評価用プログラムを生成するステップ（３）と、
前記所定操作内容が対応付けられた前記プログラム部分に対して、被験者が前記端末機から操作した内容を記録し、該内容を表示するステップ（４）と
を有することを特徴とするプログラム評価方法。
【請求項９】
前記ステップ（２）は、前記対象プログラムのうち、画像イメージ、リンクもしくはデータ入力箇所を、前記所定操作箇所に該当する前記プログラム部分として抽出することを特徴とする請求項８に記載のプログラム評価方法。
【請求項１０】
前記ステップ（３）は、前記被験者が前記イメージ及びリンク箇所のうち選択するべき箇所もしくは該被験者が前記データ入力箇所において入力するべきデータの条件を前記所定操作内容として定義し、前記評価用プログラムを生成することを特徴とする請求項８又は９に記載のプログラム評価方法。
【請求項１１】
前記ステップ（４）は、被験者が前記所定操作内容においてエラーと定義された操作を実行した場合には、前記端末機に対してエラーを通知し、該エラーを記録するステップを有することを特徴とする請求項８乃至１０の何れかに記載のプログラム評価方法。
【請求項１２】
前記ステップ（４）は、被験者が前記所定操作内容に対応付けられた前記プログラム部分に対する操作に要した時間を計時するステップを有することを特徴とする請求項８乃至１０の何れかに記載のプログラム評価方法。
【請求項１３】
前記ステップ（４）は、前記対象プログラムが前記簡易表示操作プログラムによって前記端末機上に表示された内容と、前記被験者の目線の移動軌跡とを対応付けて記録するステップを有することを特徴とする請求項８乃至１０の何れかに記載のプログラム評価方法。
【請求項１４】
前記ステップ（４）は、前記対象プログラムが前記簡易表示操作プログラムによって前記端末機上に表示された内容と、前記被験者が該端末機上で操作したポインタの移動軌跡とを対応付けて記録するステップを有することを特徴とする請求項８乃至１０の何れかに記載のプログラム評価方法。
【請求項１５】
コンピュータを、
簡易表示操作プログラムを実装した端末機により操作が可能な対象プログラムの構成を評価するプログラム評価サーバであって、
サーバもしくは外部記憶媒体に記憶されている前記対象プログラムを読み込む対象プログラム読込手段と、
前記対象プログラムのうち、前記端末機による選択もしくは入力が可能な所定操作箇所に該当するプログラム部分を抽出する評価箇所抽出手段と、
前記プログラム部分に対して、被験者が前記端末機から実行する所定操作内容を定義し、該プログラム部分に対応付けた評価用プログラムを生成する評価用プログラム生成手段と、
前記所定操作内容が対応付けられた前記プログラム部分に対して、被験者が前記端末機から操作した内容を記録し、該内容を表示する内容記録表示手段と
を具備するサーバとして機能させるためのプログラム評価サーバ用プログラム。
【請求項１６】
前記評価箇所抽出手段は、前記対象プログラムのうち、画像イメージ、リンクもしくはデータ入力箇所を、前記所定操作箇所に該当する前記プログラム部分として抽出することを特徴とする請求項１５に記載のプログラム評価サーバ用プログラム。
【請求項１７】
前記評価用プログラム生成手段は、前記被験者が前記イメージ及びリンク箇所のうち選択するべき箇所もしくは該被験者が前記データ入力箇所において入力するべきデータの条件を前記所定操作内容として定義し、前記評価用プログラムを生成することを特徴とする請求項１５又は１６に記載のプログラム評価サーバ用プログラム。
【請求項１８】
前記内容記録表示手段は、被験者が前記所定操作内容においてエラーと定義された操作を実行した場合には、前記端末機に対してエラーを通知し、該エラーを記録するエラー通知記録部を有することを特徴とする請求項１５乃至１７の何れかに記載のプログラム評価サーバ用プログラム。
【請求項１９】
前記内容記録表示手段は、被験者が前記所定操作内容に対応付けられた前記プログラム部分に対する操作に要した時間を計時する経過時間記録部を有することを特徴とする請求項１５乃至１７の何れかに記載のプログラム評価サーバ用プログラム。
【請求項２０】
前記内容記録表示手段は、前記対象プログラムが前記簡易表示操作プログラムによって前記端末機上に表示された内容と、前記被験者の目線の移動軌跡とを対応付けて記録する目線移動軌跡記録部を有することを特徴とする請求項１５乃至１７の何れかに記載のプログラム評価サーバ用プログラム。
【請求項２１】
前記内容記録表示手段は、前記対象プログラムが前記簡易表示操作プログラムによって前記端末機上に表示された内容と、前記被験者が該端末機上で操作したポインタの移動軌跡とを対応付けて記録するポインタ移動軌跡記録部を有することを特徴とする請求項１５乃至１７の何れかに記載のプログラム評価サーバ用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブラウザなどを実装した端末機により操作が可能なプログラムの構成を評価するプログラム評価サーバ、評価方法及びプログラム評価サーバ用プログラムに関する。
【０００２】
【従来の技術】
ブラウザなどを実装した端末機により操作が可能なＷｅｂページなどの対象プログラムを設計及び作成するに場合においては、対象となる利用者にとっての操作性を充分に考慮することが、利用者の誤操作防止、利便性向上、さらには信頼獲得の観点から重要である。
【０００３】
従来、対象となる利用者の観点から、対象プログラムの構成がどの程度の操作性を具備しているかを評価するためには、その利用者像に合致する複数の被験者に対象プログラムを操作させた上で、インタビューなどを行うことによって被験者の主観的な感想を集約して分析することが一般的である。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の対象プログラムの評価方法は、被験者の主観的な感想の分析結果に基づいていることから、定量的な指標をもって評価することに限界があることや、評価内容の正確性や再現性が問題となる場合があった。
【０００５】
また、対象プログラムの開発段階において、対象プログラムの構成がどの程度の操作性を有しているかを評価することは、時間的な制約や、対象プログラムと連携して動作するデータベース等の構築が未完成等の資源的な制約から困難な場合が多く、開発担当者の感性やスキルに依存して対象プログラムの設計や開発がなされる部分が大きい。
【０００６】
さらに、対象プログラムが利用者に提供された後において、操作性に問題があることが認識された場合には、対象プログラムの修正に追加費用や一定の期間を要することになる。
【０００７】
そこで、本発明は以上の点に鑑みてなされたもので、対象プログラムから生成する評価用のプログラムを用いて被験者による評価を実行させることにより、対象プログラムの構成が有する操作性を客観的な指標によって評価することを可能とするとともに、対象プログラムの開発段階からその構成を評価することを可能とする、プログラム評価サーバ、プログラム評価方法及びプログラム評価サーバ用プログラムを提供することを課題とする。
【０００８】
【課題を解決するための手段】
本発明は、簡易表示操作プログラムを実装した端末機により操作が可能な対象プログラムの構成を評価する際に、サーバもしくは外部記憶媒体に記憶されているその対象プログラムを読み込み、その対象プログラムのうち、その端末機による選択もしくは入力が可能な所定操作箇所に該当するプログラム部分を抽出し、そのプログラム部分に対して、被験者がその端末機から実行する所定操作内容を定義し、そのプログラム部分に対応付けた評価用プログラムを生成し、その所定操作内容が対応付けられた前記プログラム部分に対して被験者がその端末機から操作した内容を記録し、その内容を表示することを特徴とするものである。
【０００９】
本発明によれば、対象プログラムの評価を目的とした評価用プログラムを新規に作成する必要がなく、対象プログラムに対する評価対象箇所ならびに評価対象内容の設定を容易かつ迅速に行うことができる。
【００１０】
上記発明においては、対象プログラムのうち、画像イメージ、リンクもしくはデータ入力箇所を、所定操作箇所に該当するプログラム部分として抽出することが好ましい。
【００１１】
これによれば、プログラムの専門的な知識を有しない者でも、対象プログラムから迅速かつ容易に評価を目的としたプログラムを生成でき、さらに、評価の対象となる多様なプログラムを一定の評価条件によって評価することができる。
【００１２】
上記発明においては、被験者がイメージ及びリンク箇所のうち選択するべき箇所もしくはその被験者が前記データ入力箇所において入力するべきデータの条件を所定操作内容として定義し、評価用プログラムを生成することが好ましい。
【００１３】
これによれば、被験者の操作内容に対する応答内容や評価条件を評価用プログラムに定義することができる。
【００１４】
上記発明においては、被験者が所定操作内容においてエラーと定義された操作を実行した場合には、端末機に対してエラーを通知し、そのエラーを記録することが好ましい。
【００１５】
これによれば、エラーとなった内容から問題の原因を追求することができるとともに、対象プログラムによって構成されるシステムに代ってエラーを擬似的に通知することができるため、その対象プログラムを開発段階から評価することが容易となり、利用者の操作性に配慮した高品質なプログラムを構成することができる。
【００１６】
上記発明においては、被験者が所定操作内容に対応付けられたプログラム部分に対する操作に要した時間を計時することが好ましい。
【００１７】
これによれば、操作に要した時間から、対象プログラムの操作性を客観的かつ定量的な指標で評価することができる。
【００１８】
上記発明においては、対象プログラムが簡易表示操作プログラムによって端末機上に表示された内容と、被験者の目線の移動軌跡とを対応付けて記録することが好ましい。
【００１９】
これによれば、表示された内容のどの部位を被験者が注視していたかを判断することができ、端末機上に表示される構成や表示方法の検討に資することができる。
【００２０】
上記発明においては、対象プログラムが簡易表示操作プログラムによって端末機上に表示された内容と、被験者がその端末機上で操作したポインタの移動軌跡とを対応付けて記録することが好ましい。
【００２１】
これによれば、表示された内容に対して、被験者がポインタをどのように移動させていたかを判断することができ、端末機上に表示される構成や表示方法の検討に資することができる。
【００２２】
【発明の実施の形態】
（プログラム評価サーバの全体構成）
本発明の実施形態について図面を参照しながら説明する。図１は、本実施形態に係るプログラム評価サーバを含むプログラム評価システムを示す概略構成図である。
【００２３】
同図に示すように本実施形態に係るプログラム評価サーバ１０は、構内ネットワーク４もしくは広域網６を通して端末機２と接続されている。また、プログラム評価サーバ１０は、サーバ２０もしくは外部記憶媒体５に記憶されている対象プログラム１をプログラム評価サーバ１０に読み込み、評価用プログラム７を生成する。
【００２４】
被験者３は、端末機２に実装されている簡易表示操作プログラム８により、対象プログラム１に対して所定の操作を実行し、当該操作の内容がプログラム評価サーバ１０に記録される。
【００２５】
ここで、プログラム評価サーバ１０は、例えばＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で作成された対象プログラム１をＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）により転送することができるサーバコンピュータを用いることができる。
【００２６】
端末機２は、簡易表示操作プログラム８が実装されたパーソナルコンピュータや、ＰＤＡ、携帯電話等の携帯端末機であり、例えばブラウザプログラムが実装された汎用パーソナルコンピュータを用いることができる。
【００２７】
構内ネットワーク４は、端末機２とプログラム評価サーバ１０との間で相互に通信を可能とする通信方式であり、例えばＩＥＥＥ８０２シリーズで規定されるＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）を用いることができる。
【００２８】
広域網６は、端末機２、サーバ２０及び構内ネットワーク４を通してプログラム評価サーバ１０を相互に接続可能なネットワークであり、例えばインターネット、イントラネットもしくはエクストラネット等を用いることができる。
【００２９】
サーバ２０は、例えばＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で作成された対象プログラム１をＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）により転送することができるサーバコンピュータを用いることができる。
【００３０】
次に、図２を参照して、本実施形態に係るプログラム評価サーバ１０の構成を説明する。同図に示すように、プログラム評価サーバ１０は、対象プログラム読込手段１１と、評価箇所抽出手段１２と、評価用プログラム生成手段１３と、内容記録表示手段１４とを有している。
【００３１】
対象プログラム読込手段１１は、サーバ２０もしくは外部記憶媒体５に記憶されている対象プログラム１を読み込み、読み込んだ対象プログラム１の内容を表示するとともに評価箇所抽出手段１２に受け渡すものである。
【００３２】
本実施形態では、対象プログラム１は、例えばＨＴＭＬにより作成されたＨＴＭＬファイルである。対象プログラム読込手段１１は、例えばサーバ２０もしくは外部記憶媒体５に記憶されているＨＴＭＬファイルをプログラム評価サーバ１０上の指定されたディレクトリに格納し、当該ＨＴＭＬファイルを読み込むことができる。
【００３３】
さらに、読み込んだ当該ＨＴＭＬファイル中にあるｉｎｄｅｘ．ｈｔｍｌから、ＩＮＰＵＴタグのＴＹＰＥ、ＳＵＢＭＩＴもしくはＩＭＧタグで指定されたＨＴＭＬファイルを、簡易表示操作プログラム８上に表示する順序に従ってＨＴＭＬページ毎にサムネイルとして表示することができる。
【００３４】
なお、指定されたディレクトリは、プログラム評価サーバ１０がネットワークを介して通信することのできる他のサーバ上であってもよい。
【００３５】
前記評価箇所抽出手段１２は、対象プログラム１のうち、例えば画像イメージ、リンクもしくはデータ入力箇所を所定操作箇所１２０とし、所定操作箇所１２０に該当するプログラム部分１２１を抽出する。
【００３６】
本実施形態では、所定操作箇所１２０は、例えば簡易表示操作プログラム８においてＨＴＭＬファイルを表示した場合における画像イメージ、リンク及びテキストやデータの入力する箇所のことである。また、プログラム部分１２１は、例えばＨＴＭＬファイル内に定義されるＩＭＧ、ＬＩＮＫもしくはＩＮＰＵＴタグのことである。
【００３７】
評価箇所抽出手段１２は、ＨＴＭＬファイルの中にあるＩＭＧ、ＬＩＮＫもしくはＩＮＰＵＴタグ部分を抽出し、プログラム評価サーバ１０上に一覧として表示することができる。また、ＨＴＭＬファイル内において定義される変数設定部分を検出し、それを変数としてプログラム評価サーバ１０上に表示することができる。
【００３８】
なお、プログラム評価サーバ１０上に表示することとは、プログラム評価サーバ１０に直接接続される表示装置上や、ネットワークを通してプログラム評価サーバ１０と接続されるパーソナルコンピュータ上等であってもよい。
【００３９】
評価用プログラム生成手段１３は、被験者３がイメージ及びリンク箇所のうち選択するべき箇所、もしくはデータ入力箇所において入力するべきデータの条件を所定操作内容１３０として定義し、評価用プログラム７を生成するものである。
【００４０】
本実施形態では、例えば所定操作内容１３０として、評価箇所抽出手段１２が抽出したＨＴＭＬファイルの中にあるタグ部分のうち、ＩＮＰＵＴタグに対する入力要否、入力値範囲の指定及び入力値の判定要否と、ＩＭＧ、ＬＩＮＫ及びＩＮＰＵＴタグの評価の要否と、評価の対象としたタグに対する名称の付与と、変数設定部分に対する変数とを定義することができる。
【００４１】
ＩＮＰＵＴタグに対する入力要否とは、被験者３による当該ＩＮＰＵＴタグに対する入力が必須かを定義することであり、入力値の範囲の指定及び入力値の判定要否とは、被験者が入力箇所において入力すべき値の条件と入力された内容を判定するかを定義することである。
【００４２】
評価の要否とは、評価箇所抽出手段１２が抽出したＨＴＭＬファイルの中にあるタグ部分を評価の対象とするかを定義することである。また、評価の対象としたタグには名称を付与することにより、内容記録表示手段１４が、被験者３による操作内容の結果を表示する場合に当該名称を用いることができる。
【００４３】
さらに、本実施形態に係る評価用プログラム生成手段１３は、所定操作内容１３０として定義した内容に従って、被験者３による対象プログラム１に対する操作内容を評価し、その操作内容を記録する評価用プログラム７を生成する。
【００４４】
例えば、入力値範囲の指定及び入力値の判定、変数設定部分における変数の指定、及び評価の対象としたタグに対する被験者３の操作内容の記録を実行するスクリプトプログラムを評価用プログラム７として生成し、評価箇所抽出手段１２が抽出したプログラム部分１２１に追加することにより実現することができる。
【００４５】
内容記録表示手段１４は、エラー通知記録部１４１と、経過時間記録部１４２と、目線移動軌跡記録部１４３と、ポインタ移動軌跡記録部１４４とを有している。
【００４６】
本実施形態に係るエラー通知記録部１４１は、所定操作内容１３０においてエラーと定義した操作を被験者３が実行した場合には、端末機２に対してエラーを通知し、当該エラーを記録するものである。
【００４７】
具体的には、評価用プログラム生成手段１３が、所定操作内容１３０に従って生成した評価用プログラム７により、評価の対象であり、かつ入力が必要と指定されたＩＮＰＵＴタグにおいて、被験者３による入力がない場合には、未入力エラーと判定し、入力値の判定が必要と指定されたＩＮＰＵＴタグにおいて、被験者３が入力した値が範囲内でない場合には、選択エラーとして判定し、エラー通知記録部１４１が端末機２に対してエラーを通知するとともに当該エラーを記録することができる。
【００４８】
また、所定操作内容１３０に定義されていないＬＩＮＫタグを被験者３が選択した場合には、同様に端末機２に対してエラーを通知し、当該エラーを記録することができる。
【００４９】
本実施形態に係る経過時間記録部１４２は、被験者３が所定操作内容１３０に対応付けられたプログラム部分１２１に対する操作に要した時間を計時するものである。
【００５０】
具体的には、所定操作内容１３０において定義した評価の対象としたタグ間の移動に要した時間を計時することにより実現できる。例えば、ある評価の対象タグにおいて、ポインタが選択入力可能状態から外れた時点から、次の評価の対象タグにおいてポインタが選択入力可能状態となった時点までの経過時間を測定することにより実現できる。
【００５１】
本実施形態に係る目線移動軌跡記録部１４３は、対象プログラム１が簡易表示操作プログラム８によって端末機２上に表示された内容と、被験者３の目線の移動軌跡とを対応付けて記録するものである。
【００５２】
具体的には、赤外線を用いて被験者３の虹彩（網膜）の動きを捕捉し、簡易表示操作プログラム８によって端末機２上に表示されたＨＴＭＬファイルの部位と突合することにより実現できる。
【００５３】
例えば、目線の移動軌跡と合わせて時間的な経過を記録することによって、被験者３が、端末機２上に表示されたＨＴＭＬファイルの各部位をどの程度の時間注視していたかを判別することができる。
【００５４】
本実施形態に係るポインタ移動軌跡記録部１４４は、対象プログラム１が簡易表示操作プログラム８によって端末機２上に表示された内容と、被験者３が端末機２上で操作したポインタの移動軌跡とを対応付けて記録するものである。
【００５５】
具体的には、端末機２上におけるポインタの移動軌跡を、スクリプトプログラム等により記述されたプログラムによって追跡し、簡易表示操作プログラム８によって端末機２上に表示されたＨＴＭＬファイルの部位と突合することにより実現できる。
【００５６】
例えば、ポインタの移動軌跡と合わせて時間的な経過を記録することによって、被験者３による端末機２上に表示されたＨＴＭＬファイル上での詳細な操作経過を記録することができる。
【００５７】
また、本実施形態に係る内容記録表示手段１４は、エラー通知記録部１４１が記録したエラー回数を表示することができる。例えば入力エラーもしくは選択エラーの事象別に集計して表示することができる。
【００５８】
さらに、被験者３が、端末機２上において選択もしくは入力したタグの順序をルートパターンとして記録し、経過時間記録部１４２が計時した時間と対応付けて表示するとともに、当該ルートパターン毎の平均操作時間と操作回数を表示することができる。
【００５９】
（プログラム評価サーバを用いたプログラム評価方法）
上記構成を有する本実施形態に係るプログラム評価サーバによるプログラム評価方法は、以下の手順により実施することができる。図３は、本実施形態に係る評価方法の手順を示すフロー図である。
【００６０】
まず、ＨＴＭＬ等で作成されたファイルである対象プログラム１が、対象プログラム読込手段１１によって読み込まれる（ステップＳ１０）。
【００６１】
次いで、読み込んだ当該ＨＴＭＬファイルの中にあるｉｎｄｅｘ．ｈｔｍｌから、ＩＮＰＵＴタグのＴＹＰＥ、ＳＵＢＭＩＴもしくはＩＭＧタグで指定されたＨＴＭＬファイル名を、簡易表示操作プログラム８に表示する順序に従ってＨＴＭＬページ毎にサムネイルとして表示する（ステップＳ２０）。
【００６２】
ステップＳ２０と合わせて、所定操作箇所１２０として、画像イメージ、リンク及びテキストやデータの入力する箇所に対応するＩＭＧ、ＬＩＮＫもしくはＩＮＰＵＴタグの内容を一覧として表示する（ステップＳ３０）。
【００６３】
次いで、対象プログラム１の評価実施担当者は、ＩＭＧ、ＬＩＮＫもしくはＩＮＰＵＴタグの内容から、ＩＮＰＵＴタグに対する入力要否、入力値範囲の指定及び入力値の判定要否と、ＩＭＧ、ＬＩＮＫ及びＩＮＰＵＴタグの評価の要否と、評価対象タグに対する名称の付与と、変数設定部分に対する変数とを所定操作内容１３０として定義する（ステップＳ４０）。
【００６４】
ここで、図４を用いてステップＳ２０からステップＳ４０に係る表示操作画面例を説明する。まず、ステップＳ２０において、ＨＴＭＬページの画面フロー表示画面４１０を表示する。
【００６５】
画面フロー表示画面４１０は、対象プログラム読込手段１１が読み込んだＨＴＭＬファイルのページの遷移順に当該ページのサムネイルを表示する。
【００６６】
次いで、サムネイルとして表示した特定のページを評価実施担当者が選択することにより、当該ページの内容を選択画面４２０として拡大表示する。
【００６７】
サムネイルとして表示した特定のページを評価実施担当者が選択することにより、選択画面４２０と合わせて、ステップＳ３０に該当する評価設定画面４３０を表示する。
【００６８】
そして、評価実施担当者は、ステップＳ４０において定義されるＩＮＰＵＴタグに対する入力要否ならびに入力値の範囲及び入力値の判定要否と、ＩＭＧ、ＬＩＮＫ及びＩＮＰＵＴタグの評価の要否と、評価対象タグに対する名称の付与と、変数設定部分に対する変数とを、評価設定画面４３０を用いて設定することができる。
【００６９】
この時、選択画面４２０上において、所定操作箇所１２０に該当する画像イメージ、リンクもしくはテキストやデータを入力する箇所を選択すると、評価設定画面４３０上の当該タグ部分が、また、評価設定画面４３０上の各タグ部分を選択すると、選択画面４２０上の該当する画像イメージ、リンクもしくはテキストやデータの入力する箇所を強調表示することができる。
【００７０】
次いで、図３を用いてステップＳ４０以降の手順について説明する。ステップＳ４０において定義した所定操作内容１３０の内容から、入力値範囲の指定及び入力値の判定、変数設定部分における変数の指定、及び評価の対象としたタグに対する被験者３の操作内容の記録を実行するための評価用プログラム７を生成する（ステップＳ５０）。
【００７１】
ここで、評価実施担当者は、所定操作内容１３０の定義を終了するかを判断する（ステップＳ６０）。すべての所定操作内容１３０の定義を終了後、被験者３は、対象プログラム１の操作を実行する（ステップＳ７０）。
【００７２】
ステップＳ１０からステップＳ７０までのステップにより、例えば、インターネットバンキング等において、利用者がブラウザプログラムを搭載したパーソナルコンピュータから振込み処理等の操作を行う場合における一連のＨＴＭＬ画面の操作性を効率的に評価することができる。
【００７３】
そして、被験者３は、対象プログラム１の操作を終了するかを判断する（ステップＳ８０）。被験者３による操作が終了した場合には、内容記録表示手段１４により、ステップＳ７０において実行された被験者３による操作内容を記録する（ステップＳ９０）。
【００７４】
また、目線移動軌跡記録部１４３による被験者３の目線移動軌跡と、ポインタ移動軌跡記録部１４４によるポインタ移動履歴とを合わせて記録する。
【００７５】
その後、内容記録表示手段１４によって記録された被験者３の操作結果から、エラー回数や、ルートパターン毎の平均操作時間、操作回数を表示する（ステップＳ１００）。
【００７６】
ここで、図５を用いてステップＳ１００に係る表示画面例を説明する。
【００７７】
同図に示すように結果表示画面５１０は、被験者表示エリア５２０、項目フロー表示エリア５３０、エラー回数表示エリア５４０及びルートパターン表示エリア５５０から構成される。
【００７８】
被験者表示エリア５２０は、対象プログラム１の操作を実行した被験者３の名称を表示する。
【００７９】
項目フロー表示エリア５３０は、評価の対象となったＨＴＭＬのページにおいて、ＴＩＴＬＥタグから／ＴＩＴＬＥタグによって囲まれている部分を当該ＨＴＭＬページの名称として表示する。
【００８０】
エラー回数表示エリア５４０は、被験者３が操作した内容のうち、所定操作内容１３０に定義された内容と異なる操作を行いエラーとなった件数を表示する。エラー回数は、入力内容・選択箇所の誤りと、未入力・未選択の事象別に表示することができる。
【００８１】
ルートパターン表示エリア５５０は、被験者３が、端末機２上において評価対象タグを選択した順序をルートパターンとして記録し、そのルートパターン毎の平均所要操作時間、被操作回数ならびにエラーの内容を表示することができる。
【００８２】
また、被験者表示エリア５２０内の被験者３の名称を選択することにより、当該被験者のルートパターン、そのルートパターン毎の平均所要操作時間ならびにエラーの内容を表示することができる。
【００８３】
（プログラム評価サーバ及びプログラム評価方法による効果・作用）
このような本実施形態に係るプログラム評価サーバ、プログラム評価方法及びプログラム評価サーバ用プログラムによれば、対象プログラム１の評価を目的とした評価用プログラム７を新規に作成する必要がなく、対象プログラム１に対する所定操作箇所１２０の抽出ならびに所定操作内容１３０の設定を容易かつ迅速に行うことができる。
【００８４】
また、開発段階から対象プログラム１の評価を行うことにより、早期に対象プログラム１の操作性に関する問題点を把握し、その改善を図ることが可能となり、対象プログラム１の開発並びに運用に関するコストを圧縮しつつ、利用者の操作性に配慮した高品質なプログラムを構成することができる。
【００８５】
本実施形態では、対象プログラム１から迅速かつ容易に評価用プログラム７を生成でき、多様な対象プログラム１を一定の評価条件によって評価することができる。また、被験者３の操作に要した時間を計時した数値から、前記対象プログラムの操作性を客観的かつ定量的な指標で評価することができる。
【００８６】
これにより、従来、感や経験に頼る部分の多かった対象プログラム１の構成検討を理論的に進めることができる。
【００８７】
なお、コンピュータ６００に本実施形態に係るプログラム評価サーバとして機能させるためのプログラム（以下、プログラム評価システム用プログラム）を、コンピュータ読み取り可能な記憶媒体に記録することができる。このコンピュータ読み取り可能な記憶媒体は、図６に示すように、例えばフレキシブルディスク６０１、コンパクトディスク６０２、ＩＣチップ６０３、カセットテープ６０４等が挙げられる。このようなプログラム評価システム用プログラムを記録したコンピュータ読み取り可能な記憶媒体によれば、プログラム評価システム用プログラムの保存、運搬、販売等を容易に行うことができる。
【００８８】
（変更例）
プログラム評価サーバ、プログラム評価方法及びプログラム評価サーバ用プログラムが取り扱うファイル形式は、ＨＴＭＬファイルに限定されるものではなく、例えば、携帯電話向けの記述言語であるｃ−ＨＴＭＬ、ＨＤＭＬ（Ｈａｎｄｈｅｌｄ　Ｄｅｖｉｃｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）、ＷＭＬ（Ｗｉｒｅｌｅｓｓ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）、ＸＨＴＭＬ−ＢＡＳＩＣ（Ｅｘｔｅｎｓｉｂｌｅ　Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ−ＢＡＳＩＣ）もしくはＭＭＬ（Ｍｏｂｉｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）、さらに、放送用の記述言語であるＢＭＬ（Ｂｒｏａｄｃａｓｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）／ＸＭＬ（Ｅｘｔｅｎｓｉｖｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）等を用いて作成されたファイルも取り扱うことができる。
【００８９】
また、対象プログラム１から評価用プログラム７を生成することを利用し、インターネット等と接続され、既に公開・運用されているサーバに蓄積されている対象プログラム１を、広域網６を通してＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等によってプログラム評価サーバ１０に読み込むことにより、運用に供している対象プログラム１を容易に評価することができる。
【００９０】
さらに、プログラム評価サーバ１０もしくはプログラム評価サーバ用プログラムがインストールされたサーバをインターネット等に接続し、対象プログラム１の評価サービスを提供するアプリケーション・サービス提供事業（ＡＳＰ）を行うこともできる。
【００９１】
【発明の効果】
以上説明したように本発明のプログラム評価サーバ、プログラム評価方法及びプログラム評価サーバ用プログラムによれば、対象プログラムから生成した評価用のプログラムを用いて被験者による評価を実行させることにより、対象プログラムの構成が有する操作性を客観的な指標によって評価することを可能とするとともに、対象プログラムの開発段階からその構成を評価することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るプログラム評価サーバを含むプログラム評価サーバの概略構成を示す説明図である。
【図２】本発明の実施形態に係るプログラム評価サーバを示すブロック図である。
【図３】本発明の実施形態に係るプログラム評価方法を示すフロー図である。
【図４】本発明の実施形態に係る評価設定の表示操作画面例である。
【図５】本発明の実施形態に係る操作内容の結果表示画面例である。
【図６】本発明の実施形態に係るプログラム評価サーバ用プログラムを記憶するコンピュータ読み取り可能な記憶媒体を示す図である。
【符号の説明】
１…対象プログラム
２…端末機
３…被験者
４…構内ネットワーク
５…外部記憶媒体
６…広域網
７…評価用プログラム
８…簡易表示操作プログラム
１０…プログラム評価サーバ
１１…対象プログラム読込手段
１２…評価箇所抽出手段
１３…評価用プログラム生成手段
１４…内容記録表示手段
２０…サーバ
１２０…所定操作箇所
１２１…プログラム部分
１３０…所定操作内容
１４１…エラー通知記録部
１４２…経過時間記録部
１４３…目線移動軌跡記録部
１４４…ポインタ移動軌跡記録部
４１０…画面フロー表示画面
４２０…選択画面
４３０…評価設定画面
５１０…結果表示画面
５２０…被験者表示エリア
５３０…項目フロー表示エリア
５４０…エラー回数表示エリア
５５０…ルートパターン表示エリア
６００…コンピュータ
６０１…フレキシブルディスク
６０２…コンパクトディスク
６０３…ＩＣチップ
６０４…カセットテープ
【図１】
2004013624.tif 000003
【図２】
2004013624.tif 000004
【図３】
2004013624.tif 000005
【図４】
2004013624.tif 000006
【図５】
2004013624.tif 000007
【図６】
2004013624.tif 000008