(57)【要約】  ＧＵＩ評価システムは、評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として保存する画面情報記録手段と、構成要素のグループを特定する入出力部品グループ特定手段と、入出力部品グループ特定部が特定したグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する入出力部品レイアウト判定手段とを備えている。入出力部品グループ特定手段は、入力部品とその入力部品に近接する構成要素とをメンバとする集合を小グループとして特定し、小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとをメンバとする集合を中グループとして特定する。
2010035391.tif 000002
【特許請求の範囲】
【請求項１】
評価システムが備える評価対象画面を評価するＧＵＩ評価システムであって、
評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として保存する画面情報記録手段と、
構成要素のグループを特定する入出力部品グループ特定手段とを備え、
前記入出力部品グループ特定手段は、
前記画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素との集合を小グループとして特定する小グループ特定部と、
小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとの集合を中グループとして特定する中グループ特定部とを含み、
前記入出力部品グループ特定部が特定したグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する入出力部品レイアウト判定手段を備えた
ことを特徴とするＧＵＩ評価システム。
【請求項２】
入出力部品レイアウト判定手段は、それぞれの中グループおよびそれぞれの小グループを対象に、テキスト表示が含まれているか否か判定することによって、入出力部品に対応する項目の有無に関する妥当性を評価する
請求項１記載のＧＵＩ評価システム。
【請求項３】
入出力部品レイアウト判定手段は、中グループにおけるテキスト表示と、テキスト表示に隣接するグループ内の小グループまたは入出力部品との間の距離が所定の規定範囲内に収まっているか否か判定することによって、構成要素間の配置の妥当性を評価する
請求項１または請求項２記載のＧＵＩ評価システム。
【請求項４】
入出力部品レイアウト判定手段は、入出力部品が選択用部品である場合に、入出力部品とテキスト表示との間の距離と、当該入出力部品と隣接する入出力部品との間の距離とを比較し、入出力部品とテキスト表示との間の距離が、当該入出力部品と隣接する入出力部品との間の距離以下であるときに、選択用部品の配置が妥当でないと判定する
請求項１から請求項３のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項５】
入出力部品グループ特定手段は、中グループと、その中グループに近接する他の中グループとの集合を大グループとして特定する大グループ特定部を含み、
入出力部品レイアウト判定手段は、大グループに含まれる中グループにおけるテキスト表示に近接する小グループまたは入出力部品の配置のずれを判定することによって、入出力部品の整列の妥当性を評価する
請求項１から請求項４のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項６】
入出力部品レイアウト判定手段は、大グループと、その大グループに近接する入出力部品との間の距離に応じて、構成要素間の配置の妥当性を評価する
請求項５記載のＧＵＩ評価システム。
【請求項７】
入出力部品レイアウト判定手段は、大グループに含まれる複数の同レベルのグループの配置位置を比較することによって、構成要素間の配置の妥当性を評価する
請求項５または請求項６記載のＧＵＩ評価システム。
【請求項８】
評価システムが備える評価対象画面を評価するＧＵＩ評価方法であって、
評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として画面情報記録手段に保存し、
構成要素のグループを特定し、
構成要素のグループを特定するときに、
前記画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素との集合を小グループとして特定し、
小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとの集合を中グループとして特定し、
特定された構成要素のグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する
ことを特徴とするＧＵＩ評価方法。
【請求項９】
構成要素のレイアウトを評価するときに、それぞれの中グループおよびそれぞれの小グループを対象に、テキスト表示が含まれているか否か判定することによって、入出力部品に対応する項目の有無に関する妥当性を評価する
請求項８記載のＧＵＩ評価方法。
【請求項１０】
構成要素のレイアウトを評価するときに、中グループにおけるテキスト表示と、テキスト表示に隣接するグループ内の小グループまたは入出力部品との間の距離が所定の規定範囲内に収まっているか否か判定することによって、構成要素間の配置の妥当性を評価する
請求項８または請求項９記載のＧＵＩ評価方法。
【請求項１１】
構成要素のレイアウトを評価するときに、入出力部品が選択用部品である場合に、入出力部品とテキスト表示との間の距離と、当該入出力部品と隣接する入出力部品との間の距離とを比較し、入出力部品とテキスト表示との間の距離が、当該入出力部品と隣接する入出力部品との間の距離以下であるときに、選択用部品の配置が妥当でないと判定する
請求項８から請求項１０のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１２】
構成要素のレイアウトを評価するときに、中グループと、その中グループに近接する他の中グループとの集合を大グループとして特定する大グループ特定処理を含み、
入出力部品レイアウト判定処理で、大グループに含まれる中グループにおけるテキスト表示に近接する小グループまたは入出力部品の配置のずれを判定することによって、入出力部品の整列の妥当性を評価する整列評価処理を行う
請求項８から請求項１１のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１３】
入出力部品レイアウト判定処理で、大グループと、その大グループに近接する入出力部品との間の距離に応じて、構成要素間の配置の妥当性を評価する配置評価処理を行う
請求項１２記載のＧＵＩ評価方法。
【請求項１４】
入出力部品レイアウト判定処理で、大グループに含まれる複数の同レベルのグループの配置位置を比較することによって、構成要素間の配置の妥当性を評価する配置評価処理を行う
請求項１２または請求項１３記載のＧＵＩ評価方法。
【請求項１５】
評価システムが備える評価対象画面を評価するＧＵＩ評価システムにおけるコンピュータに、
評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として画面情報記録手段に保存する画面情報保存処理と、
構成要素のグループを特定する入出力部品グループ特定処理とを実行させ、
前記入出力部品グループ特定処理で、
前記画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素との集合を小グループとして特定する小グループ特定処理と、
小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとの集合を中グループとして特定する中グループ特定処理とを実行させ、
前記入出力部品グループ特定処理で特定されたグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する入出力部品レイアウト判定処理を実行させるための
ＧＵＩ評価用プログラム。
【請求項１６】
コンピュータに、
入出力部品レイアウト判定処理で、それぞれの中グループおよびそれぞれの小グループを対象に、テキスト表示が含まれているか否か判定することによって、入出力部品に対応する項目の有無に関する妥当性を評価する項目評価処理を実行させるための請求項１５記載のＧＵＩ評価用プログラム。
【請求項１７】
コンピュータに、
入出力部品レイアウト判定処理で、中グループにおけるテキスト表示と、テキスト表示に隣接するグループ内の小グループまたは入出力部品との間の距離が所定の規定範囲内に収まっているか否か判定することによって、構成要素間の配置の妥当性を評価する配置評価処理を実行させるための請求項１５または請求項１６記載のＧＵＩ評価用プログラム。
【請求項１８】
コンピュータに、
入出力部品レイアウト判定処理で、入出力部品が選択用部品である場合に、入出力部品とテキスト表示との間の距離と、当該入出力部品と隣接する入出力部品との間の距離とを比較し、入出力部品とテキスト表示との間の距離が、当該入出力部品と隣接する入出力部品との間の距離以下であるときに、選択用部品の配置が妥当でないと判定する配置評価処理を実行させるための
請求項１５から請求項１７のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【請求項１９】
コンピュータに、
入出力部品グループ特定処理は、中グループと、その中グループに近接する他の中グループとの集合を大グループとして特定する大グループ特定処理を実行させ、
入出力部品レイアウト判定処理で、大グループに含まれる中グループにおけるテキスト表示に近接する小グループまたは入出力部品の配置のずれを判定することによって、入出力部品の整列の妥当性を評価する整列評価処理を実行させるための
請求項１５から請求項１８のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【請求項２０】
コンピュータに、
入出力部品レイアウト判定処理で、大グループと、その大グループに近接する入出力部品との間の距離に応じて、構成要素間の配置の妥当性を評価する配置評価処理を実行させるための
請求項１９記載のＧＵＩ評価用プログラム。
【請求項２１】
コンピュータに、
入出力部品レイアウト判定処理で、大グループに含まれる複数の同レベルのグループの配置位置を比較することによって、構成要素間の配置の妥当性を評価する配置評価処理を実行させるための
請求項１９または請求項２０記載のＧＵＩ評価用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムのユーザビリティを評価するＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価プログラムに関し、特に、画面の入出力部品と項目名の配置の妥当性を評価するＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価プログラムに関する。
【背景技術】
【０００２】
ユーザがコンピュータシステム（以下、システムという。）に情報を入出力する際のインタフェースとして、ＧＵＩ（グラフィカルユーザインタフェース）が広く用いられている。システムのユーザビリティを評価するために、ＧＵＩの評価が行われることがある。ＧＵＩの評価の一例として、画面の入出力部品と項目名の配置の妥当性の評価がある。例えば、ユーザビリティ評価の対象とする評価対象システムが備えている各画面において、項目名や情報入出力領域などの構成要素の配置に視認性を阻害する箇所がないかを評価する。【０００３】
そのような評価を行う場合に、近接する構成要素や類同する構成要素をひとまとまりのものとして知覚するという特性（ゲシュタルト心理学におけるプレグナンツの法則）を考慮して、個々の構成要素の位置を評価するのではなく、幾つかの構成要素がまとめられたグループを対象にして問題の有無を確認することが要求される。【０００４】
ＧＵＩを自動評価するＧＵＩ自動評価装置やテスト実行装置が知られている（例えば、特許文献１，２参照）。特許文献１に記載されたＧＵＩ自動評価装置は、画面設計のガイドを入力し、ガイドデータを形式的なルールとして蓄積する。また、評価対象システムにおけるウィンドウ毎の属性情報と属性値とをＧＵＩ情報として蓄積する。そして、ウィンドウ毎にＧＵＩ情報とルールとを照合し、照合結果を出力する。特許文献１には、製品の仕様書、ソースプログラム、ＧＵＩ構築ツールなどからＧＵＩ情報を生成する手段も記載されている。【０００５】
特許文献２に記載されたテスト実行装置は、テストを実行する際にユーザが指定するユーザシーケンスと、ユーザシーケンスが手順通りに実行するために補完される補完シーケンスとを操作データベース（ＤＢ）に保持する。そして、ユーザシーケンスの実行手順に従ってユーザシーケンスを実行する際にＧＵＩ部の状態を確認する。ユーザシーケンスを実行できない場合には、操作ＤＢにおいて適切な補完シーケンスを検索し、補完シーケンスを実行した後にユーザシーケンスを実行する。特許文献２に記載されたテスト実行装置は、規定の操作手順を自動的に実行させるテストを行うことができる。【０００６】
特許文献３には、Ｗｅｂ画面における用語の妥当性を確認できるＷｅｂ画面作成ツールが記載されている。そのＷｅｂ画面作成ツールは、Ｗｅｂ画面のソースファイルについて、あらかじめ登録された表記を誤りやすい用語を用いて、同音異義語、送り仮名および類義語のチェックを行う。具体的には、登録されている用語が評価対象のＷｅｂ画面において検出された場合には、その用語に対する修正候補を一覧表示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−２４１１９１号公報
【特許文献２】特開２００４−１１０２６７号公報
【特許文献３】特開２００４−２３４４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載されたＧＵＩ自動評価装置を用いる場合に、評価対象システムがプロトタイプの段階にあったり他社製品であったりした場合などの仕様書やソースプログラムを取得できない場合には、評価者に、ＧＵＩ情報を手作業で記載する作業が求められる。人手の作業を介すると、ＧＵＩ情報が正しく作成されていない可能性がある。また、仕様書を入手できる場合でも、仕様書自体が誤っている可能性もある。すなわち、実際に稼働する評価対象システムを評価しないと、正しい評価がなされないおそれがある。【０００９】
特許文献２に記載されたテスト実行装置を用いる場合に、規定のユーザシーケンスが正常に実行できたか否かを確認することはできるが、評価対象システムにあわせてシーケンスを用意するための手間がかかる。また、シーケンス実行におけるＧＵＩ部分やシーケンス自体の評価を行うことはできない。【００１０】
特許文献３に記載されたＷｅｂ画面作成ツールは、登録されていない用語以外のユーザビリティに関する特性を評価することはできない。【００１１】
評価対象画面の入出力部品（テキストボックスやリストボックス、ラジオボタンなど）やその内容を示す項目の配置の妥当性について評価する際に、幾つかの入出力部品がまとめられたグループを対象にして問題の有無を確認する処理を人手で行う場合には、評価者の作業量が大きくなるとともに、問題点を見落とすなど評価者によって結果にばらつきが発生するおそれがある。なぜなら、評価対象画面を構成する個々の要素の位置ではなく、構成要素のまとまりを対象にして配置に問題があるか否か確認する場合には、構成要素の種類やまとまり方に応じて確認すべき箇所が異なるので、評価者にある程度以上の知見が要求され、経験が浅い評価者が評価したときに問題の見落としが生じたり、問題でない箇所を問題とみなしてしまうおそれがあるからである。また、評価対象とする全ての画面において評価作業を実行することが求められるからである。【００１２】
上記の特許文献１，２には、ＧＵＩを自動評価する装置が記載されているが、それらの装置において、評価対象画面の入出力部品やその内容を示す項目の配置の妥当性を評価することは考慮されていない。【００１３】
そこで、本発明は、評価対象画面の入出力部品や項目の配置の妥当性を評価することができるＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によるＧＵＩ評価システムは、評価システムが備える評価対象画面を評価するＧＵＩ評価システムであって、評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として保存する画面情報記録手段と、構成要素のグループを特定する入出力部品グループ特定手段とを備え、入出力部品グループ特定手段は、画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素との集合を小グループとして特定する小グループ特定部と、小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとの集合を中グループとして特定する中グループ特定部とを含み、入出力部品グループ特定部が特定したグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する入出力部品レイアウト判定手段を備えたことを特徴とする。【００１５】
本発明によるＧＵＩ評価方法は、評価システムが備える評価対象画面を評価するＧＵＩ評価方法であって、評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として画面情報記録手段に保存し、構成要素のグループを特定し、構成要素のグループを特定するときに、画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素との集合を小グループとして特定し、小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとの集合を中グループとして特定する中グループ特定処理とを実行し、特定された構成要素のグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価することを特徴とする。【００１６】
本発明によるＧＵＩ評価用プログラムは、評価システムが備える評価対象画面を評価するＧＵＩ評価システムにおけるコンピュータに、評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として画面情報記録手段に保存する画面情報保存処理と、構成要素のグループを特定する入出力部品グループ特定処理とを実行させ、入出力部品グループ特定処理で、画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素との集合を小グループとして特定する小グループ特定処理と、小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとの集合を中グループとして特定する中グループ特定処理とを実行させ、入出力部品グループ特定処理で特定されたグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する入出力部品レイアウト判定処理を実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、評価者は、評価対象画面の入出力部品や項目などの構成要素の配置の妥当性の評価を、網羅的にかつ一貫性をもって行うことができる。
【図面の簡単な説明】
【００１８】
【図１】ＧＵＩ評価システムの一実施形態の構成を示すブロック図である。
【図２】ＧＵＩ情報記録部に保存されているＧＵＩ情報の例を示す説明図である。
【図３】評価対象システムにおける評価対象画面の例を示す説明図である。
【図４】入出力部品グループ（小）の特定結果を示す説明図である。
【図５】入出力部品グループ（中）の特定結果を示す説明図である。
【図６】入出力部品グループ（大）の特定結果を示す説明図である。
【図７】ウィンドウＡに対する入出力部品レイアウト判定部の判定結果の出力例を示す説明図である。
【図８】入出力部品グループ（小）の特定結果を示す説明図である。
【図９】入出力部品グループ（中）の特定結果を示す説明図である。
【図１０】入出力部品グループ（大）の特定結果を示す説明図である。
【図１１】入出力部品グループ（中）を拡大して示す拡大図である。
【図１２】ウィンドウＢに対する入出力部品レイアウト判定部５の判定結果の出力例を示す説明図である。
【図１３】評価対象画面としてのウィンドウＣを示す説明図である。
【図１４】入出力部品グループ（小）および入出力部品グループ（中）の特定結果を示す説明図である。
【図１５】入出力部品グループ（大）の特定結果を示す説明図である。
【図１６】ウィンドウＣに対する入出力部品レイアウト判定部の判定結果の出力例を示す説明図である。
【図１７】本発明によるＧＵＩ評価システムの要部を示すブロック図である。
【図１８】本発明によるＧＵＩ評価システムの他の態様の要部を示すブロック図である。
【図１９】本発明によるＧＵＩ評価方法の概要を示すフローチャートである。
【図２０】本発明によるＧＵＩ評価方法の他の態様の概要を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の具体的な実施形態を図面を参照して説明する。
【００２０】
図１は、本発明によるＧＵＩ評価システムの一実施形態の構成を示すブロック図である。図１に示すＧＵＩ評価システムは、入出力手段１と、ＧＵＩ情報記録部２と、ＧＵＩ情報取得部３と、入出力部品グループ特定部４と、入出力部品レイアウト判定部５とを備えている。
【００２１】
入出力手段１は、マウスやキーボードなどの評価者の操作の内容を示す情報を入力する入力手段と、ディスプレイなどの出力手段とを含む。
【００２２】
ＧＵＩ情報記録部２は、評価対象画面の構成要素のテキストおよび入出力部品（テキストボックス、コンボボックス、リストボックス、チェックボックス、ラジオボタン）の座標や部品の種類を示す情報と、テキストの内容とを含むＧＵＩ情報（テキストおよび入出力部品に関する画面情報）を保持する。なお、入出力部品は、チェックボックスやラジオボタンなどの選択用部品と、テキストボックス、リストボックスおよびコンボボックスなどのテキストに関わるテキスト入出力部品（ユーザにテキストを入力させたり、テキストを提示するための部品）とを含む。また、以下の説明において、選択用部品としてチェックボックスおよびラジオボタンを例示するが、選択用部品は、他の形態の部品であってもよい。また、テキスト入出力部品としてテキストボックス、リストボックスおよびコンボボックスを例示するが、テキスト入出力部品は、他の形態の部品であってもよい。
【００２３】
ＧＵＩ情報取得部３は、あらかじめ評価対象システム６が表示する複数の画面における評価対象になる画面の構成要素のテキストおよび入出力部品の座標や部品の種類を示す情報と、テキストの内容とを取得して、ＧＵＩ情報としてＧＵＩ情報記録部２に記録する。なお、ＧＵＩ情報記録部２に記録されるＧＵＩ情報は、評価対象システム６から取得するのではなく、既に生成されたＧＵＩ情報が記憶された記憶媒体からＧＵＩ情報記録部２に登録されるようにしてもよい。
【００２４】
また、テキストボックスは、画面に表示されている矩形などの形状の表示であり、ユーザにテキストを入力させる領域を有する部品である。コンボボックスは、ユーザに選択肢を提示するとともに提示した選択肢以外にユーザが任意のデータを入力可能な部品である。リストボックスは、ユーザが選択可能な選択肢をリスト形式で提示する部品である。チェックボックスは、複数の選択項目と選択されたことを示すチェックマーク等が入力される領域とを有する部品である。ラジオボタンは、複数の選択項目の中から択一選択をユーザに行うための選択部を有する部品である。
【００２５】
入出力部品グループ特定部４は、ＧＵＩ情報記録部２に保持されているＧＵＩ情報を参照して、まず、チェックボックスおよびラジオボタンについて、部品の右方向の規定距離内にテキストが存在するか否か確認する。テキストが存在する場合には、テキストを小項目とみなす。そして、チェックボックスまたはラジオボタンと小項目との組を、小グループ（入出力部品グループ（小））とする。また、テキストボックス、リストボックスおよびコンボボックスについて、評価対象画面の左上にある部品から、順次、右方向の規定距離内に記号や単位を示すテキストや他の入出力部品が存在するか否か確認する。テキストや他の入出力部品が存在する場合には、テキストや他の入出力部品を、テキスト入出力部品と同グループに属する構成要素とみなす。そして、同グループの右端の構成要素に対して同じ処理を実行する。右方向の規定距離内に記号や単位を示すテキストおよび他の入出力部品が存在しなくなるまで処理を繰り返し、最終的にまとめられた構成要素の集合を入出力部品グループ（小）であると特定する。
【００２６】
さらに、入出力部品グループ特定部４は、入出力部品グループ（小）の上方向または左方向の規定距離内に他の中グループ（入出力部品グループ（中））に属さないテキストが存在するか否か確認する。テキストが存在する場合には、テキストを項目とみなす。そして、項目と入出力部品グループ（小）との組を入出力部品グループ（中）とする。さらに、チェックボックスまたはラジオボタンを含む入出力部品グループ（小）について、右方向および下方向の規定距離内に同じ種類の入出力部品を含む他の入出力部品グループ（中）に属さない入出力部品グループ（小）が存在するか否か確認する。入出力部品グループ（小）が存在する場合には、入出力部品グループ（小）を、チェックボックスまたはラジオボタンを含む入出力部品グループ（小）と同グループに属する構成要素とみなす。そして、同グループの右端および下端の構成要素に対して同じ処理を実行する。右方向および下方向の規定距離内に構成要素が存在しなくなるまで処理を繰り返し、最終的にまとめられた構成要素の集合を入出力部品グループ（中）とする。
【００２７】
さらに、入出力部品グループ特定部４は、画面左上の入出力部品グループ（中）から、順次、下方向の規定距離内に、左端の座標が一致する他の入出力部品グループ（中）が存在するか否か確認する。他の入出力部品グループ（中）が存在する場合には、他の入出力部品グループ（中）を同じグループに属する構成要素とみなす。そして、同グループの下端の構成要素に対して同じ処理を実行する。下方向の規定距離内に構成要素が存在しなくなるまで処理を繰り返し、最終的にまとめられた構成要素の集合を入出力部品グループ（大）とする。そして、全ての入出力部品グループの情報を入出力部品レイアウト判定部５に出力する。
【００２８】
入出力部品レイアウト判定部５は、入出力部品グループ特定部４から入力した入出力部品グループ情報を参照して、チェックボックスまたはラジオボタンに対応する小項目を備えていない入出力部品グループ（小）や、項目を備えていない入出力部品グループ（中）が存在する場合には、項目の有無に問題があると判定する。項目や小項目は、例えば、入出力部品の内容を示すテキストである。
【００２９】
さらに、入出力部品レイアウト判定部５は、同じ入出力部品グループ（大）に属する入出力部品グループ（中）の中で、項目の下方向に部品が配置されている入出力部品グループ（中）を除外した上で、その右方向に隣接する部品のうちで項目に最も近い箇所を確認する。項目に最も近い箇所との間の距離が規定の範囲内に収まらず、接しすぎていたり離れすぎている場合には、項目と入出力部品との間の距離に問題があると判定する。また、各項目の右方向に隣接する入出力部品のＸ座標が異なるか否か確認し、Ｘ座標が異なる箇所がある場合には、入出力部品の整列に問題があると判定する。
【００３０】
また、入出力部品レイアウト判定部５は、入出力部品グループ（大）の左方向に他の構成要素が存在する場合には、入出力部品グループ（大）に最も近い構成要素の箇所を確認する。入出力部品グループ（大）に最も近い箇所との間の距離が規定の範囲内に収まらず、接しすぎている場合には、項目と入出力部品との距離に問題があると判定する。また、いずれの入出力部品グループ（大）にも属さない入出力部品グループ（中）について、項目と右方向に配置されている入出力部品との距離を確認する。入出力部品との間の距離が規定の範囲内に収まらず、接しすぎている場合には、項目と入出力部品との間の距離に問題があると判定する。
【００３１】
さらに、入出力部品レイアウト判定部５は、項目の下方向に部品が配置されている入出力部品グループ（中）について、項目と、項目の下方向に配置されている入出力部品との間の距離を確認する。項目と入出力部品との間の距離が規定の範囲内に収まらず、接しすぎている場合には、項目と入出力部品の距離に問題があると判定する。
【００３２】
また、入出力部品レイアウト判定部５は、チェックボックスまたはラジオボタンを含む入出力部品グループ（中）において、各入出力部品グループ（小）における小項目と部品との距離を確認する。小項目と部品との間の距離が規定範囲内に収まらず、接しすぎていたり離れすぎてる場合には、小項目と部品（チェックボックスまたはラジオボタン）との間の距離に問題があると判定する。さらに、チェックボックスまたはラジオボタンが横方向に配置されている場合には、全ての入出力部品グループ（小）について、左側の入出力部品グループ（小）における小項目と部品との間の距離を距離Ａとし、左側の入出力部品グループ（小）の右端と右側の入出力部品グループ（小）との間の距離を距離Ｂとして、距離Ａと距離Ｂとを比較する。距離Ｂが距離Ａ以下になる場合には、チェックボックスまたはラジオボタンの配置に問題があると判定して、入出力手段１に出力する。
【００３３】
なお、入出力部品グループ特定部４と入出力部品レイアウト判定部５とは、例えば、ＧＵＩ評価システムを実現するコンピュータにおいて、プログラムに従って動作するＣＰＵによって実現される。
【００３４】
図２は、ＧＵＩ情報記録部２に保持されているＧＵＩ情報の例を示す説明図である。図３は、評価対象システムにおける評価対象画面の例を示す説明図である。図２に示す例では、ＧＵＩ情報は、項番と、入出力情報の種別または入出力部品の種別（テキスト、テキストボックス、リストボックス、コンボボックス、ラジオボタン、チェックボックス）と、データ（テキストの内容）と、座標とを含む。なお、図２には、図３に示すウィンドウＡに関するＧＵＩ情報が例示されている。ＧＵＩ情報では、連番である項番が設定され、ウィンドウＡの左上に配置されている構成要素（テキストまたは入出力部品）から、順に、種別、データおよび座標が設定されている。
【００３５】
次に、図３〜図７の説明図を参照して、入出力部品グループ特定部４および入出力部品レイアウト判定部５による、評価対象システム８における評価対象画面の入出力部品グループを特定して入出力部品の配置の妥当性を判定する処理、すなわち入出力部品の配置の妥当性を評価する処理を説明する。ここでは、図３に示すウィンドウＡを評価対象画面にした場合を例にする。
【００３６】
入出力部品グループ特定部４は、図３に示すウィンドウＡを対象にして、ラジオボタン３１の右方向において規定の距離内にテキストが存在することを確認する。存在するテキストは「項目Ａ３−１」であり、入出力部品グループ特定部４は、テキスト「項目Ａ３−１」をラジオボタン３１に対する小項目と見なし、図４に示すように、ラジオボタン３１とテキスト「項目Ａ３−１」との組を入出力部品グループ（小）４１であるとする。同様に、ラジオボタン３２とテキスト「項目Ａ３−２」との組を入出力部品グループ（小）４２とする。なお、図４は、入出力部品グループ（小）の特定結果を示す説明図である。また、本実施形態では、チェックボックスまたはラジオボタンの小項目探索時の「規定の距離」を無制限にして、同画面の左方向に間に他の入出力部品を挟むことなくテキストが存在する場合には、テキストを小項目と見なしている。しかし、「規定の距離」を例えば１０ピクセル以内のように具体的な数値で設定したり、テキストのサイズ（高さ）の２倍などのように設定してもよい。
【００３７】
さらに、入出力部品グループ特定部４は、各テキストボックス、リストボックスまたはコンボボックスから、右方向の規定の距離内に、記号、単位を示すテキストまたは他の入出力部品が存在するか否か確認する。記号、単位を示すテキストまたは他の入出力部品が存在する場合には、存在したものを、テキストボックス、リストボックスまたはコンボボックスと同じグループに属する構成要素と見なす。また、同グループの右端の構成要素に対して同じ処理を実行し、右方向の規定の距離内に、記号、単位を示すテキストおよび他の入出力部品が存在しなくなるまで同じ処理を繰り返すことによって、入出力部品グループ（小）を特定する。図３に示すウィンドウＡにおいて、テキストボックス３３の右方向の規定の距離内に記号を示すテキスト「：」が存在するので、テキスト「：」を同グループに属する構成要素とみなす。
【００３８】
そして、テキスト「：」を起点に同じ処理を実行し、さらに右方向に配置されているテキストボックスやテキスト「〜」などを同じグループとみなす。入出力部品グループ特定部４は、最終的に、図４に示すように、入出力部品グループ（小）４３を特定する。なお、本実施形態では、記号や単位を示すテキストとして「：」や「〜」、「／」、「年」、「月」、「日」、「時」、「分」が想定されているが、対象とするテキスト構成文字を増やしてもよい。また、本実施形態では、テキストボックス、リストボックスおよびコンボボックスの入出力部品グループ（小）の特定に関する「規定の距離」を５ピクセルにする。しかし、他の数値を設定したり、テキストのサイズ（高さ）の１／２倍などのように設定してもよい。
【００３９】
次に、入出力部品グループ特定部４は、入出力部品グループ（小）の上方向または左方向の規定距離内に、または入出力部品グループ（小）に属さない入出力部品の上方向または左方向の規定距離内にテキストが存在するか否か確認する。テキストが存在する場合には、テキストを、該当する入出力部品グループ（小）または入出力部品に対する項目とみなし、テキストと入出力部品グループ（小）または入出力部品とを入出力部品グループ（中）を構成するものとする。テキストが存在しない場合には、入出力部品グループ（小）、または入出力部品グループ（小）に属さない入出力部品を、項目を備えていない入出力部品グループ（小）、または入出力部品グループ（小）に属さず項目を備えていない入出力部品とみなし、入出力部品グループ（中）として特定する。
【００４０】
図５は、入出力部品グループ（中）の特定結果を示す説明図である。図５に示す例では、入出力部品グループ特定部４によって、ウィンドウＡにおいて、６個の入出力部品グループ（中）５１〜５６が特定されている。なお、本実施形態では、項目探索時の「規定の距離」を上方向に５ピクセルにし、左方向に無制限にしている。しかし、左方向について例えば１０ピクセル以内と具体的な数値を設定したり、上方向および左方向についてテキストのサイズ（高さ）の２倍などのように設定してもよい。
【００４１】
次に、入出力部品グループ特定部４は、画面左上の入出力部品グループ（中）から、順次、左端のＸ座標が合致し、かつ下方向の規定の距離内に存在する別の入出力部品グループ（中）が存在するか否か確認する。そのような別の入出力部品グループ（中）が存在する場合には、その入出力部品グループ（中）を同グループに属する構成要素とみなす。さらに、同グループの下端の入出力部品グループ（中）に対して、他の入出力部品グループ（中）が存在しなくなるまで同じ処理を繰り返し、最終的に入出力部品グループ（大）を特定する。
【００４２】
図６は、入出力部品グループ（大）の特定結果を示す説明図である。図６に示す例では、入出力部品グループ特定部４は、ウィンドウＡにおいて、画面上の２つの入出力部品グループ（中）５１，５２をまとめた入出力部品グループ（大）６１と、画面下の４つの入出力部品グループ（中）５３，５４，５５，５６をまとめた入出力部品グループ（大）６２とを特定している。なお、本実施形態では入出力部品グループ（中）探索時の「規定の距離」を下方向に１０ピクセルにする。しかし、例えば２０ピクセル以内と他の数値に設定したり、テキストのサイズ（高さ）の２倍などのように設定してもよい。
【００４３】
次に、入出力部品レイアウト判定部５は、全ての入出力部品グループ（中）および全ての入出力部品グループ（小）を対象にして、項目や小項目が存在しないグループがあるか否か確認する。項目や小項目が存在しないグループがある場合には、項目の有無について問題があると判定する。図３に例示されたウィンドウＡでは、全てのグループにおいて、項目や小項目が存在するので、入出力部品レイアウト判定部５は、問題がないと判定する（図４〜図６参照）。
【００４４】
さらに、入出力部品レイアウト判定部５は、一つの入出力部品グループ（大）に属する個々の入出力部品グループ（中）において、それぞれの項目に近接する入出力部品グループ（小）、またはそれぞれの項目に近接する入出力部品であっていずれの入出力部品グループ（小）にも属さない入出力部品の左端のＸ座標が合致するか否かと、最も項目に近接するものとの間の距離とを確認する。図３および図４〜図６に例された例では、ウィンドウＡにおいて、入出力部品グループ（中）５３，５４における入出力部品グループ（小）４１，４３の左端（図６における補助線６３参照）と、入出力部品グループ（中）５５，５６の入出力部品の左端（図６における補助線６４参照）とが合致していない。よって、入出力部品レイアウト判定部５は、入出力部品の整列に問題があると判定する。
【００４５】
また、ウィンドウＡにおいて、全ての入出力部品グループ（中）の項目と、項目に近接する入出力部品グループ（小）、または項目に近接する入出力部品であっていずれの入出力部品グループ（小）にも属さない入出力部品との間の距離が規定の範囲に含まれるので、入出力部品レイアウト判定部５は、問題がないと判定する。なお、本実施形態では、項目と入出力部品との間の距離の判定に用いる「規定の範囲」を３ピクセル以上で１０ピクセル以下にする。しかし、例えば他の数値を設定したり、テキストのサイズ（高さ）を基準にして高さの１／２倍以上で２倍以下などのように設定してもよい。
【００４６】
図７は、ウィンドウＡに対する入出力部品レイアウト判定部５の判定結果の出力例を示す説明図である。図７に示すように、入出力部品レイアウト判定部５は、項目の有無、入出力部品の間隔、および入出力部品の整列の３種類の判定結果を出力する。評価者は、入出力部品レイアウト判定部５が出力する判定結果から、ウィンドウＡの問題の有無と問題箇所を容易に把握できる。
【００４７】
以上のように、選択用部品であるチェックボックスまたはラジオボタンと、テキストに関わる部品であるテキストボックス、リストボックスまたはコンボボックスのそれぞれに応じた処理方法に従って、近接する構成要素を同グループにまとめることによって、構成要素の間隔や整列の評価を行う箇所を確実に特定した上での評価を行うことができる。
【００４８】
なお、ここでは、選択用部品に関する評価と、テキストに関わる部品の評価とをともに実行する例を示したが、選択用部品に関する評価とテキストに関わる部品の評価とのいずれか一方を実行するようにしてもよい。
【００４９】
また、入出力部品グループ特定部４は、評価対象画面において、小グループ、中グループおよび大グループを特定したが、入出力部品グループ特定部４が、大グループを特定せず、小グループと中グループとを特定する場合でも、入出力情報の配置や整列の妥当性を評価することができる。すなわち、少なくとも、それぞれの中グループおよびそれぞれの小グループを対象に、テキスト表示が含まれているか否か判定することによって、入出力部品に対応する項目の有無に関する妥当性を評価することができる。また、中グループにおけるテキスト表示と、テキスト表示に隣接するグループ内の小グループまたは入出力部品との間の距離が所定の規定範囲内に収まっているか否か判定することによって、構成要素間の配置の妥当性を評価することができる。さらに、入出力部品が選択用部品である場合に、入出力部品とテキスト表示との間の距離と、当該入出力部品と隣接する入出力部品との間の距離とを比較し、入出力部品とテキスト表示との間の距離が、当該入出力部品と隣接する入出力部品との間の距離以下であるときに、選択用部品の配置が妥当でないと判定することができる。
【００５０】
次に、図８〜図１２の説明図を参照して、他の例について、入出力部品グループ特定部４および入出力部品レイアウト判定部５が、評価対象画面の入出力部品グループを特定して、入出力情報の配置の妥当性を判定する処理を説明する。図８は、評価対象画面としてのウィンドウＢを示す説明図である。ここでは、図８等に示すウィンドウＢを評価対象とした場合を例にする。
【００５１】
入出力部品グループ特定部４は、既に説明されたように入出力部品グループ（小）を特定するための処理を行う。処理が完了すると、図８に示すように、ラジオボタンとテキスト（小項目）との組が、入出力部品グループ（小）８１および入出力部品グループ（小）８２として特定される。さらに、テキストボックスと単位を示すテキスト（「年」、「月」、「日」）とを含む組が、入出力部品グループ（小）８３として特定される。
【００５２】
次に、入出力部品グループ特定部４は、既に説明されたように入出力部品グループ（中）を特定するための処理を行う。処理が完了すると、図９に示すように、入出力部品グループ（中）９１〜９７が特定される。なお、テキスト「見出しＢ１」と入出力部品グループ（中）９１との間に配置されているリストボックスは、上方向および左方向の規定の距離内にテキストが存在せず、項目を備えない入出力部品グループ（中）９１として特定される。
【００５３】
次に、入出力部品グループ特定部４は、既に説明されたように入出力部品グループ（大）を特定するための処理を行う。処理が完了すると、図１０に示すように、入出力部品グループ（大）１０１，１０２が特定される。なお、入出力部品グループ（中）９７は近接する他の入出力部品グループ（中）９３〜９６と左端のＸ座標が合致しないので、入出力部品グループ（大）１０２には属さない独立した入出力部品グループ（中）として特定される。
【００５４】
次に、入出力部品レイアウト判定部５は、全ての入出力部品グループ（中）および全ての入出力部品グループ（小）を対象にして、入出力部品の内容を示すテキストなどの項目や小項目が存在しないグループがあるか否か確認し、項目や小項目が存在しないグループが存在する場合には、項目の有無について問題があると判定する。ウィンドウＢにおいて、図９に示すように、入出力部品グループ（中）９１には項目が存在しないので、入出力部品レイアウト判定部５は、入出力部品グループ（中）９１には問題があると判定する。
【００５５】
さらに、入出力部品レイアウト判定部５は、一つの入出力部品グループ（大）に属する個々の入出力部品グループ（中）において、それぞれの項目に近接する入出力部品グループ（小）、またはそれぞれの項目に近接する入出力部品であっていずれの入出力部品グループ（小）にも属さない入出力部品の左端のＸ座標が合致するか否か確認する。ウィンドウＢでは、図１０に示すように、入出力部品グループ（大）１０２における全ての入出力部品グループ（中）において、項目の右方向にある入出力部品グループ（小）の左端および入出力部品の左端が合致しているので、入出力部品レイアウト判定部５は、入出力部品の整列について問題がないと判定する。なお、入出力部品グループ（大）１０１には、項目を備えている入出力部品グループ（中）が一つ（入出力部品グループ（中）９２）しかないので（図９および図１０参照）、入出力部品レイアウト判定部５は、入出力部品グループ（大）１０１における入出力部品グループ（中）を整列の妥当性評価の対象外にする。
【００５６】
さらに、入出力部品レイアウト判定部５は、一つの入出力部品グループ（大）に属する個々の入出力部品グループ（中）において、それぞれの項目に近接する入出力部品グループ（小）、またはそれぞれの項目に近接する入出力部品であっていずれの入出力部品グループ（小）に属さない入出力部品の中で最も項目に近接するものとの間の距離を確認する。ウィンドウＢにおいて、図１０に示すように、入出力部品グループ（大）１０１では、入出力部品グループ（中）９２における該当する距離（Ｗ１）が規定の範囲（３ピクセル以上で１０ピクセル以下）に収まらず（図９および図１０参照）、入出力部品レイアウト判定部５は、問題があると判定する。また、入出力部品グループ（大）１０２では、入出力部品グループ（中）９５，９７における該当する距離（Ｗ１０１）が最も近接する距離であり、Ｗ１０１が規定の範囲（３ピクセル以上で１０ピクセル以下）に収まるので、問題がないと判定する（図９および図１０参照）。なお、同じ入出力部品グループ（大）１０２に属する他の入出力部品グループ（中）９３，９４の距離（Ｗ１０２）が１０ピクセル以上であっても、入出力部品レイアウト判定部５は、問題ありと見なさない。
【００５７】
さらに、入出力部品レイアウト判定部５は、いずれの入出力部品グループ（大）にも属さない入出力部品グループ（中）において、項目と項目に近接する入出力部品グループ（小）、またはいずれの入出力部品グループ（小）にも属さない入出力部品との間の距離を確認し、距離が規定の範囲内に収まるか否か確認することによって、入出力部品の整列に問題があるか否か判定する。また、当該入出力部品グループ（中）の左方向に他の入出力部品が存在する場合には、その入出力部品との間の距離が規定の範囲に収まるか否か確認することによって、入出力部品の整列に問題があるか否か判定する。ウィンドウＢでは、図１０に示すように、入出力部品グループ（大）に属さない入出力部品グループ（中）９７において、項目とテキストボックスとの間の距離は短すぎず、また、長すぎないので、入出力部品レイアウト判定部５は、問題がないと判定する。さらに、入出力部品グループ（中）９７の左に配置されているテキストボックスとの間の距離Ｗ１０３が、規定の範囲に収まるので、問題がないと判定する。なお、本実施形態では、入出力部品グループ（中）と左に配置される入出力部品の距離の判定に用いる「規定の範囲」を５ピクセル以上にする。しかし、例えば１０ピクセル以上で２０ピクセル以下など他の数値を設定したり、テキストのサイズ（高さ）を基準にして高さの１倍以上で３倍以下などのように設定してもよい。
【００５８】
さらに、入出力部品レイアウト判定部５は、チェックボックスまたはラジオボタンを含む入出力部品グループ（中）を対象にして、入出力部品グループ（小）の部品と小項目との間の距離と、隣接する入出力部品グループ（小）までの距離とを比較し、入出力部品の間隔に問題があるか否か判定する。図１１の入出力部品グループ（中）９３を拡大して示す拡大図に示すように、ウィンドウＢでは、入出力部品グループ（中）９３における入出力部品グループ（小）８１のラジオボタンとテキスト「項目Ｂ３−１」との間の距離Ｗ１１１と、隣接する入出力部品グループ（小）までの距離Ｗ１１２とを比較すると、Ｗ１１２がＷ１１１以下であり、入出力部品レイアウト判定部５は、問題があると判定する。
【００５９】
図１２は、ウィンドウＢに対する入出力部品レイアウト判定部５の判定結果の出力例を示す説明図である。図１２に示すように、項目の有無、入出力部品の間隔、および入出力部品の整列の３種類の判定結果が出力される。なお、図１２に記載されている「項番」の数値は、ウィンドウＢにおいて、左上から横方向に数えて何番目の表示要素（項目等のテキスト表示部および入出力部品）であるのかを示す。評価者は、図１２に示すような入出力部品レイアウト判定部５が出力する判定結果から、ウィンドウＢの問題の有無と問題箇所を容易に把握できる。
【００６０】
この例でも、チェックボックスまたはラジオボタンと、テキストボックス（またはリストボックス、コンボボックス）とのそれぞれに応じた処理方法に従って、近接する構成要素を同グループにまとめることによって、項目の有無、構成要素の間隔、および整列の評価を行う箇所を確実に特定した上で評価を行うことができる。さらに、チェックボックスまたはラジオボタンを含むグループにおいて、対応する部品と小項目との間の距離と、チェックボックスまたはラジオボタンと並置される他グループとの間の距離とを比較し、後者が前者より短い場合に問題がある判定したり、他のグループや部品との間が狭すぎたり広すぎたりしないか判定することによって、情報がより多く複雑な画面についても構成要素の配置に関する適切な評価を行うことができる。
【００６１】
なお、ここでは、選択用部品に関する評価と、テキストに関わる部品の評価とをともに実行する例を示したが、選択用部品に関する評価とテキストに関わる部品の評価とのいずれか一方を実行するようにしてもよい。
【００６２】
また、入出力部品グループ特定部４は、評価対象画面において、小グループ、中グループおよび大グループを特定したが、入出力部品グループ特定部４が、大グループを特定せず、小グループと中グループとを特定する場合でも、入出力情報の配置や整列の妥当性を評価することができる。
【００６３】
次に、図１３〜図１６の説明図を参照して、さらに他の例について、入出力部品グループ特定部４および入出力部品レイアウト判定部５が、評価対象画面の入出力部品グループを特定して、入出力情報の配置の妥当性を判定する処理を説明する。図１３は、評価対象画面としてのウィンドウＣを示す説明図である。ここでは、図１３に示すウィンドウＣを評価対象とした場合を例にする。
【００６４】
入出力部品グループ特定部４は、既に説明されたように入出力部品グループ（小）および入出力部品グループ（中）を特定するための処理を行う。処理が完了すると、図１４に示すように、入出力部品グループ（中）１４１〜１４７が特定される。なお、入出力部品グループ（小）１４８および入出力部品グループ（小）１４９については、入出力部品グループ（小）１４８の左に位置するテキスト「項目Ｃ６：」を項目と見なすグループと、入出力部品グループ（小）１４９の左に位置するテキスト「項目Ｃ７：」を項目と見なすグループとを別のグループにした上で、各グループの右方向および下方向の規定の距離内にある入出力部品グループ（小）をまとめて、それぞれ、入出力部品グループ（中）１４６および入出力部品グループ（中）１４７に所属するとみなされる。
【００６５】
次に、入出力部品グループ特定部４は、既に説明されたように入出力部品グループ（大）を特定するための処理を行う。処理が完了すると、図１５に示すように、入出力部品グループ（大）１５１〜１５３が特定される。
【００６６】
次に、入出力部品レイアウト判定部５は、全ての入出力部品グループ（中）および全ての入出力部品グループ（小）を対象にして、入出力部品の内容を示すテキストなどの項目や小項目が存在しないグループがないかどうか確認する。項目や小項目が存在しないグループが存在する場合には、項目の有無について問題があると判定する。ウィンドウＣでは、全てのグループにおいて、項目や小項目が含まれているので、入出力部品レイアウト判定部５は、問題がないと判定する。
【００６７】
さらに、入出力部品レイアウト判定部５は、一つの入出力部品グループ（大）に属する個々の入出力部品グループ（中）において、それぞれの項目に近接する入出力部品グループ（小）、またはそれぞれの項目に近接する入出力部品であっていずれの入出力部品グループ（小）にも属さない入出力部品の左端のＸ座標が合致するか否か確認する。ウィンドウＣでは、入出力部品グループ（大）１５１における入出力部品グループ（中）１４３は、項目が入出力部品に対して上方向に配置されている（図１４および図１５参照）。そこで、入出力部品グループ（中）１４３を対象外にする。その他の入出力部品グループ（中）１４１，１４２における入出力部品の左端のＸ座標は合致しているので、入出力部品レイアウト判定部５は、入出力部品の整列について問題がないと判定する。また、入出力部品グループ（大）１５３において、入出力部品グループ（小）の左端にばらつき（図１５の補助線１５４，１５５参照）があり、入出力部品の整列について問題があると判定する。このように、入出力部品レイアウト判定部５は、大グループに含まれる複数の同レベル（この例では小レベル、ただし中レベルであってもよい。）のグループの配置位置を比較することによって、構成要素間の配置の妥当性を評価する。
【００６８】
さらに、入出力部品レイアウト判定部５は、一つの入出力部品グループ（大）に属する個々の入出力部品グループ（中）において、それぞれの項目に近接する入出力部品グループ（小）、またはそれぞれの項目に近接する入出力部品であっていずれの入出力部品グループ（小）に属さない入出力部品の中で項目に最も近接するものと項目との間の距離を確認する。ウィンドウＣでは、項目と入出力部品とが横方向に配置されている入出力部品グループ（中）１４１，１４２，１４４〜１４７については、いずれも間隔に問題がないと判定される。項目と入出力部品とが縦方向に配置されている入出力部品グループ（中）１４３について、入出力部品レイアウト判定部５は、入出力部品グループ（大）に属しているか否かに関わらず、項目と入出力部品との間の距離（Ｗ１５１）を確認する。この場合には、図１５に示すように、規定の範囲に収まらないので（狭すぎるので）、入出力部品レイアウト判定部５は、問題があると判定する。
【００６９】
さらに、入出力部品レイアウト判定部５は、入出力部品グループ（大）の左方向に他の入出力部品が存在する場合には、他の入出力部品までの距離が規定の範囲に収まるか否か確認し、入出力部品の整列に問題があるか否か判定する。ウィンドウＣでは、図１５に示すように、入出力部品グループ（大）１５２において、左に配置されているテキストボックスまでの距離Ｗ１５２が、規定の範囲に収まっているので、入出力部品レイアウト判定部５は、問題がないと判定する。
【００７０】
図１６は、ウィンドウＣに対する入出力部品レイアウト判定部５の判定結果の出力例を示す説明図である。図１６に示すように、項目の有無、入出力部品の間隔、および入出力部品の整列の３種類の判定結果が出力される。なお、図１６に記載されている「項番」の数値は、ウィンドウＢにおいて、左上から横方向に数えて何番目の表示要素（項目等のテキスト表示部および入出力部品）であるのかを示す。例えば、「チェックボックス（項番１２）」は、左上から横方向に数え横方向の左端までいったらその下の左端から数えて１２満目のチェックボックス、すなわち「項目Ｃ６−１」に対応するチェックボックスを示す。評価者は、図１６に示すような入出力部品レイアウト判定部５が出力する判定結果から、ウィンドウＣの問題の有無と問題箇所を容易に把握できる。
【００７１】
この例でも、チェックボックスまたはラジオボタンと、テキストボックス（またはリストボックス、コンボボックス）とのそれぞれに応じた処理方法に従って、近接する構成要素を同グループにまとめることによって、項目の有無、構成要素の間隔、および整列の評価を行う箇所を確実に特定した上で評価を行うことができる。さらに、項目と入出力部品とに対して、縦方向に配置しているグループを考慮に入れて判定を行うことによって、より複雑な画面に対しても構成要素の配置に関して適切な評価を行うことができる。
【００７２】
なお、ここでは、選択用部品に関する評価と、テキストに関わる部品の評価とをともに実行する例を示したが、選択用部品に関する評価とテキストに関わる部品の評価とのいずれか一方を実行するようにしてもよい。
【００７３】
また、入出力部品グループ特定部４は、評価対象画面において、小グループ、中グループおよび大グループを特定したが、入出力部品グループ特定部４が、大グループを特定せず、小グループと中グループとを特定する場合でも、入出力情報の配置や整列の妥当性を評価することができる。
【００７４】
以上のように、本実施の形態のＧＵＩ評価システムは、評価対象画面における構成要素を、入出力部品の種別による特性や記号および単位などの一般的に活用されるＧＵＩパターンにもとづいてグループ化し、グループ内での構成要素の間隔、整列の妥当性、および項目の有無と、グループ間での構成要素の間隔、整列の妥当性、および項目の有無の判定を行うことができる。
【００７５】
評価者は、評価対象画面における構成要素を個別に評価するのではなく、複数の構成要素のかたまり（グループ）で見た場合の各要素の間隔、整列の妥当性、および項目の有無を確実に判定することができ、かつ、問題箇所を確実に確認することができる。
【００７６】
図１７は、本発明によるＧＵＩ評価システムの要部を示すブロック図である。図１７に示すように、ＧＵＩ評価システムは、評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として保存する画面情報記録手段２０３（図１に示すＧＵＩ情報記録部２に相当）と、構成要素のグループを特定する入出力部品グループ特定手段２０１（図１に示す入出力部品グループ特定部４に相当）とを備え、入出力部品グループ特定手段２０１は、画面情報記録手段２０３に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素とをメンバとする集合を小グループとして特定する小グループ特定部２１１と、小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとをメンバとする集合を中グループとして特定する中グループ特定部２１２とを含み、入出力部品グループ特定部が特定したグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する入出力部品レイアウト判定手段２０２（図１に示す入出力部品レイアウト判定部５に相当）を備えている。
【００７７】
また、ＧＵＩ評価システムは、図１８に示すように、入出力部品グループ特定手段２０１が、中グループと、その中グループに近接する他の中グループとをメンバとする集合を大グループとして特定する大グループ特定部２１３をさらに含んでいてもよい。
【００７８】
図１９は、本発明によるＧＵＩ評価方法の概要を示すフローチャートである。以下、図１７に示すＧＵＩ評価システムにおいてＧＵＩ評価方法が実行されるとする。図１９に示すように、あらかじめ、評価対象画面における構成要素としてのテキストおよび入出力部品に関する情報を画面情報として画面情報記録手段に保存する（ステップＳ１）。そして、構成要素のグループを特定する入出力部品グループ特定処理を実行する（ステップＳ２）。
【００７９】
ステップＳ２の処理では、画面情報記録手段に保存されている画面情報を参照して、入出力部品とその入出力部品に近接する構成要素とをメンバとする集合を小グループとして特定し（ステップＳ２１）、小グループと、その小グループに近接する他の小グループもしくはテキスト、または他の小グループおよびテキストとをメンバとする集合を中グループとして特定する（ステップＳ２２）。
【００８０】
その後、ステップＳ２の処理で特定されたグループ内の構成要素間の関係、およびグループ間の関係を基に、構成要素のレイアウトを評価する（ステップＳ３）。
【００８１】
また、図２０に示すように、ＧＵＩ評価方法において、さらに、中グループと、その中グループに近接する他の中グループとをメンバとする集合を大グループとして特定する処理（ステップＳ２３）を実行してもよい。
【００８２】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８３】
この出願は、２００８年９月２９日に出願された日本特許出願２００８−２５１８１１を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００８４】
本発明は、システムのユーザビリティに関する評価を行う用途に好適に適用可能である。
【符号の説明】
【００８５】
１      入出力手段
２      ＧＵＩ情報記録部
３      ＧＵＩ情報取得部
４      入出力部品グループ特定部
５      入出力部品レイアウト判定部
６      評価対象システム
３１，３２  ラジオボタン
３３    テキストボックス
４１〜４３  入出力部品グループ（小）
５１〜５６  入出力部品グループ（中）
６１，６２  入出力部品グループ（大）
６３，６４  補助線
８１〜８３  入出力部品グループ（小）
９１〜９７  入出力部品グループ（中）
１０１，１０２  入出力部品グループ（大）
１４１〜１４７  入出力部品グループ（中）
１５１〜１５３  入出力部品グループ（大）
１５４，１５５  補助線
２０１  入出力部品グループ特定手段
２０２  入出力部品レイアウト判定手段
２０３  画面情報記録手段
２１１  小グループ特定部
２１２  中グループ特定部
２１３  大グループ特定部
【図１】
2010035391.tif 000003
【図２】
2010035391.tif 000004
【図３】
2010035391.tif 000005
【図４】
2010035391.tif 000006
【図５】
2010035391.tif 000007
【図６】
2010035391.tif 000008
【図７】
2010035391.tif 000009
【図８】
2010035391.tif 000010
【図９】
2010035391.tif 000011
【図１０】
2010035391.tif 000012
【図１１】
2010035391.tif 000013
【図１２】
2010035391.tif 000014
【図１３】
2010035391.tif 000015
【図１４】
2010035391.tif 000016
【図１５】
2010035391.tif 000017
【図１６】
2010035391.tif 000018
【図１７】
2010035391.tif 000019
【図１８】
2010035391.tif 000020
【図１９】
2010035391.tif 000021
【図２０】
2010035391.tif 000022
【国際調査報告】
2010035391.tif 000023
2010035391.tif 000024
2010035391.tif 000025
2010035391.tif 000026
2010035391.tif 000027