(57)【要約】  評価対象システムの各画面の画面名の一意性に関する評価を簡単かつ高精度に行う。  ＧＵＩ評価システムは、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報取得手段と、ＧＵＩ情報取得手段により取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行う画面名評価手段とを備えることを特徴とする。
2010035392.tif 000002
【特許請求の範囲】
【請求項１】
評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、前記評価対象システムが有する評価対象画面における画面名を前記階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報取得手段と、
前記ＧＵＩ情報取得手段により取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、前記評価システムの画面名の一意性に関する評価を行う画面名評価手段とを備える
ことを特徴とするＧＵＩ評価システム。
【請求項２】
評価対象システムのある画面に対する利用者の操作に従い、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報を生成する画面名指定手段を備える
請求項１に記載のＧＵＩ評価システム。
【請求項３】
画面名評価手段は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合には、さらに画面名が一致した画面間で内容表示領域に含まれる構成要素の同一性を判定して、前記評価システムの画面名の一意性に関する評価を行う
請求項１または請求項２に記載のＧＵＩ評価システム。
【請求項４】
画面名評価手段は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、含まれる構成要素の数と、配置順序と、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキスト以外の画面出力形態とのうち少なくとも１つに差異がある場合に、画面名の一意性に問題があると判定する
請求項３に記載のＧＵＩ評価システム。
【請求項５】
画面名評価手段は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキストにのみ差異がある場合に、画面名の一意性に問題がある可能性があると判定する
請求項３または請求項４に記載のＧＵＩ評価システム。
【請求項６】
利用者の操作に従って、評価対象システムの評価対象画面に含まれる構成要素または構成要素の画面出力形態に関わる属性に対して、同一性判定の対象外とするか否かを指定する判定対象指定手段を備える
請求項３から請求項５のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項７】
評価対象システムのＧＵＩ情報として、ＧＵＩ情報取得手段により取得される各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とを記憶するＧＵＩ情報記憶手段を備える
請求項１から請求項６のうちのいずれか１項に記載のＧＵＩ評価システム。
【請求項８】
評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、前記評価対象システムが有する評価対象画面における画面名を前記階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得し、
取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、前記評価システムの画面名の一意性に関する評価を行う
ことを特徴とするＧＵＩ評価方法。
【請求項９】
評価対象システムのある画面に対する利用者の操作に従い、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報を生成する
請求項８に記載のＧＵＩ評価方法。
【請求項１０】
評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合には、さらに画面名が一致した画面間で内容表示領域に含まれる構成要素の同一性を判定して、前記評価システムの画面名の一意性に関する評価を行う
請求項８または請求項９に記載のＧＵＩ評価方法。
【請求項１１】
評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、含まれる構成要素の数と、配置順序と、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキスト以外の画面出力形態とのうち少なくとも１つに差異がある場合に、画面名の一意性に問題があると判定する
請求項１０に記載のＧＵＩ評価方法。
【請求項１２】
評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキストにのみ差異がある場合に、画面名の一意性に問題がある可能性があると判定する
請求項１０または請求項１１に記載のＧＵＩ評価方法。
【請求項１３】
利用者の操作に従い、評価対象システムの評価対象画面に含まれる構成要素または構成要素の画面出力形態に関わる属性に対して、同一性判定の対象外とするか否かを指定する
請求項１０から請求項１２のうちのいずれか１項に記載のＧＵＩ評価方法。
【請求項１４】
コンピュータに、
評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、前記評価対象システムが有する評価対象画面における画面名を前記階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報取得処理、および
取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、前記評価システムの画面名の一意性に関する評価を行う画面名評価処理
を実行させるためのＧＵＩ評価用プログラム。
【請求項１５】
コンピュータに、
評価対象システムのある画面に対する利用者の操作に従い、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報を生成する画面名指定処理を実行させる
請求項１４に記載のＧＵＩ評価用プログラム。
【請求項１６】
コンピュータに、
画面名評価処理で、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合には、さらに画面名が一致した画面間で内容表示領域に含まれる構成要素の同一性を判定して、前記評価システムの画面名の一意性に関する評価を行わせる
請求項１４または請求項１５に記載のＧＵＩ評価用プログラム。
【請求項１７】
コンピュータに、
画面名評価処理で、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、含まれる構成要素の数と、配置順序と、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキスト以外の画面出力形態とのうち少なくとも１つに差異がある場合に、画面名の一意性に問題があると判定させる
請求項１６に記載のＧＵＩ評価用プログラム。
【請求項１８】
コンピュータに、
画面名評価処理で、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキストにのみ差異がある場合に、画面名の一意性に問題がある可能性があると判定させる
請求項１６または請求項１７に記載のＧＵＩ評価用プログラム。
【請求項１９】
コンピュータに、
利用者の操作に従い、評価対象システムの評価対象画面に含まれる構成要素または構成要素の画面出力形態に関わる属性に対して、同一性判定の対象外とするか否かを指定する判定対象指定処理を実行させる
請求項１６から請求項１８のうちのいずれか１項に記載のＧＵＩ評価用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムのユーザビリティに関する評価を行うＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価用プログラムに関し、特に、画面名の一意性や妥当性を評価するＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価用プログラムに関する。
【背景技術】
【０００２】
システムのＧＵＩ（グラフィカルユーザインタフェース）において、各画面の名称は、当該画面でユーザが行う作業内容や表示されている情報の概要を示す重要な情報であるため、ユーザにとって分かり易く、一意な語句表現で表されることが望ましい。画面名の一意性の評価として、例えば、ユーザビリティの評価対象システムにおいて異なる画面に同じ画面名が使用されていないかどうかの評価がある。画面名の一意性について人手により評価する場合、評価者は、対象システムの各画面の画面名を確認したり、記録したりして、異なる画面に同じ画面名が使用されていないかを確認する作業を行う。更に、画面の構造が複雑で、ウィンドウタイトル部ではなく、画面内の特定箇所に当該画面で行う現在の作業内容や表示内容の題目となる情報を表記しているシステムでは、各画面においてその情報（画面名に相当する情報）を表記している箇所を特定した上で評価作業を行う。人手によって評価を行う場合には、評価者の作業量が増加することに加え、画面名の特定箇所が評価者によって異なる、問題箇所を見落とすなど、評価者によって結果にばらつきが発生しやすくなる。【０００３】
例えば、第１の関連技術として、特許文献１に記載されたＧＵＩ自動評価装置に係る技術がある。そのＧＵＩ自動評価装置においては、画面設計のガイドを入力しそのガイドデータを形式的なルールとして蓄積したルールと、評価対象システムのＧＵＩオブジェクトのデータをウィンドウごとに属性情報と属性値として記載したＧＵＩ情報とをマッチングし、ウィンドウごとにルールとの適合結果を出力する。特許文献１には、製品の仕様書やソース、ＧＵＩ構築ツールなどからＧＵＩ情報を生成する手段についても記載されている。【０００４】
また、第２の関連技術として、特許文献２に記載されたテスト実行装置に係る技術がある。そのテスト実行装置においては、規定の操作手順を自動的に実行させるテストが可能となる、すなわち、テストを実行する際にユーザが指定するユーザシーケンスと、ユーザシーケンスが手順通りに実行するために補完される補完シーケンスを操作ＤＢに保持し、ユーザシーケンスの実行手順に従ってユーザシーケンスを実行する際にＧＵＩ部の状態を確認する。可能であればユーザシーケンスを実行するが、ユーザシーケンスが実行不可能な場合には適切な補完シーケンスを検索して、実行した後にユーザシーケンスを実行する。【０００５】
また、第３の関連技術として、特許文献３に記載されたＷｅｂ画面作成ツールおよび用語チェックツールに係る技術がある。そのＷｅｂ画面作成ツールおよび用語チェックツールでは、Ｗｅｂ画面のソースファイルについて、あらかじめ登録された同音異義語、送り仮名、類義語の表記を誤りやすい用語を用いてチェックを行い、評価対象のＷｅｂ画面において登録されている用語が検出された場合には、その用語に対する修正候補を一覧表示するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２４１１９１号公報
【特許文献２】特開２００４−１１０２６７号公報
【特許文献３】特開２００４−２３４４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
課題は、評価対象システムの各画面の画面名の一意性を評価する際に、評価者の作業量が大きくなると共に、評価者によって判定結果が異なりやすくなることである。その理由は、各画面における画面名を特定し、画面ごとに確認したり記録したりした上で、異なる画面で同じ画面名を使用していないか確認するので、評価者によって異なる箇所を画面名と見なしてしまうことや、問題の見落としてしまう可能性が高くなるためである。また、階層関係にある画面名が、一画面上の複数箇所に分散して配置されるシステムにおいては、画面名の特定が更に困難になるためである。【０００８】
例えば、特許文献１に記載のＧＵＩ自動評価装置では、画面設計のガイドを入力してルールを作成することが求められるが、画面名の一意性を評価するためのルールを正しく作成するための画面設計のガイドを入力することは困難である。システムによっては、画面名に相当する情報を表記する箇所がウィンドウのタイトル部に限定されずに、異なる場所であったり、また複数存在する場合もあるため、画面名に相当する情報が正しく取得されるよう指定することが要求されるからである。また、システムの構築の仕方によっては、物理的に異なるウィンドウとして表示される画面であっても設計上同じ画面と見なすような場合もある。このような場合に機械的に画面名が一致しているか否かの判定を行うだけでは正しく画面名の一意性が評価できないからである。【０００９】
また、特許文献２に記載のテスト実行装置では、規定のユーザシーケンスが正常に実行できたか否かについては確認可能であるが、評価対象システムにあわせてシーケンスを用意する必要があると共に、シーケンス実行におけるＧＵＩ部分やシーケンス自体の評価を行うことはできない。【００１０】
また、特許文献３に記載のＷｅｂ画面作成ツールおよび用語チェックツールでは、登録されていない用語以外のユーザビリティに関する特性については評価することができない。【００１１】
そこで、本発明は、評価対象システムの各画面の画面名の一意性に関する評価を、簡単かつ高精度に行うことができるＧＵＩ評価システム、ＧＵＩ評価方法およびＧＵＩ評価用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明によるＧＵＩ評価システムは、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報取得手段と、ＧＵＩ情報取得手段により取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行う画面名評価手段とを備えることを特徴とする。【００１３】
また、本発明によるＧＵＩ評価方法は、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得し、取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行うことを特徴とする。【００１４】
また、本発明によるＧＵＩ評価用プログラムは、コンピュータに、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報抽出処理、および取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行う画面名判定処理を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、評価対象システムの各画面の画面名の一意性に関する評価を、簡単かつ高精度に行うことができる。特に、階層関係にある画面名が、画面内に点在する画面に対し、階層レベルごとにレベル別画面名を取得することで、階層関係にある画面名が一画面上の複数箇所に分散して配置されるシステムであっても、画面名の一意性に関する評価を簡単かつ高精度に行うことが可能になる。【００１６】
その理由は、評価者の指定に従って各画面の画面名を階層レベル別に特定、抽出し、全てのレベルで画面名が同じ画面が複数存在するか確認し、画面名が同じ画面が複数存在する場合には、当該画面間の構成要素を比較することで、画面名が同じ画面が存在するか否か、全く異なる画面で同じ画面名を使用しているのか、同じ画面として異なる情報を表示している画面が複数存在するだけなのかを判定できるためである。
【図面の簡単な説明】
【００１７】
【図１】本発明によるＧＵＩ評価システムの構成例を示すブロック図である。
【図２】本発明によるＧＵＩ評価システムの他の構成例を示すブロック図である。
【図３】第１の実施形態のＧＵＩ評価システムの構成例を示すブロック図である。
【図４】評価対象システム６が有する画面の一例を示す説明図である。
【図５】ＧＵＩ情報記録部５が保持するレベル別画面名情報の例を示す説明図である。
【図６】ＧＵＩ情報記録部５が保持する構成情報の例を示す説明図である。
【図７】ＧＵＩ情報抽出部３によるＧＵＩ情報の抽出動作の一例を示すフローチャートである。
【図８】画面名判定部４による画面名の判定動作の一例を示すフローチャートである。
【図９】評価対象システム６（業務システムＡ）の画面例を示す説明図である。
【図１０】ウィンドウＡ−１の構成情報の例を示す説明図である。
【図１１】画面名の一意性の判定結果の出力例を示す説明図である。
【図１２】評価対象システム６（業務システムＢ）の画面例を示す説明図である。
【図１３】評価対象システム６（業務システムＢ）の画面例を示す説明図である。
【図１４】ＧＵＩ情報記録部５が保持するレベル別画面名情報の例を示す説明図である。
【図１５】画面名の一意性の判定結果の出力例を示す説明図である。
【図１６】評価対象システム６（業務システムＣ）の画面例を示す説明図である。
【図１７】評価対象システム６（業務システムＣ）の画面例を示す説明図である。
【図１８】評価対象システム６（業務システムＣ）の画面例を示す説明図である。
【図１９】画面名の一意性の判定結果の出力例を示す説明図である。
【図２０】評価対象システム６の画面例および判定結果の例を示す説明図である。
【図２１】画面名の一意性の判定結果の他の出力例を示す説明図である。
【図２２】第２の実施形態のＧＵＩ評価システムの構成例を示すブロック図である。
【図２３】評価対象システム６（業務システムＤ）の画面例を示す説明図である。
【図２４】評価対象システム６（業務システムＤ）の画面例を示す説明図である。
【図２５】構成情報指定部７による同一性判定の対象指定の例を示す説明図である。
【図２６】ウィンドウＤ−２についての構成情報の例を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は、本発明によるＧＵＩ評価システムの構成例を示すブロック図である。図１に示すＧＵＩ評価システムは、ＧＵＩ情報取得手段１０１と、画面名評価手段１０２とを備えている。
【００１９】
ＧＵＩ情報取得手段１０１は、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得する。
【００２０】
画面名評価手段１０２は、ＧＵＩ情報取得手段１０１により取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行う。ここで画面名の一意性に関する評価とは、具体的には画面名の一意性について問題となる画面や注意が必要な画面があるか否かを判定したり、画面名の一意性について問題となる画面や注意が必要な画面を特定することをいう。
【００２１】
また、画面名評価手段１０２は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合には、さらに画面名が一致した画面間で内容表示領域に含まれる構成要素の同一性を判定して、評価システムの画面名の一意性に関する評価を行ってもよい。
【００２２】
また、画面名評価手段１０２は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、含まれる構成要素の数と、配置順序と、ユーザ入力可能なテキスト入出力部品の出力テキスト以外の画面出力形態とのうち少なくとも１つに差異がある場合に、画面名の一意性に問題があると判定してもよい。
【００２３】
また、画面名評価手段１０２は、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキストにのみ差異がある場合に、画面名の一意性に問題がある可能性があると判定してもよい。
【００２４】
また、図２は、本発明によるＧＵＩ評価システムの他の構成例を示すブロック図である。図２に示すように、ＧＵＩ評価システムは、さらに画面名指定手段１０３を備えていてもよい。画面名指定手段１０３は、評価対象システムのある画面に対する利用者の操作に従い、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報を生成する。そのような場合には、ＧＵＩ情報取得手段１０１は、画面名指定手段１０３が生成した画面名指定情報に基づいて、各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とを取得することが可能である。
【００２５】
また、図２に示すように、ＧＵＩ評価システムは、さらにＧＵＩ情報記憶手段１０４を備えていてもよい。ＧＵＩ情報記憶手段１０４は、評価対象システムのＧＵＩ情報として、ＧＵＩ情報取得手段１０１により取得される各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とを記憶する。そのような場合には、画面名評価手段１０２は、ＧＵＩ情報記憶手段１０４に記憶されている各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報と評価システムの画面名の一意性に関する評価を行うことが可能である。
【００２６】
また、図２に示すように、ＧＵＩ評価システムは、さらに判定対象指定手段１０５を備えていてもよい。判定対象指定手段１０５は、利用者の操作に従い、評価対象システムの評価対象画面に含まれる構成要素または構成要素の画面出力形態に関わる属性に対して、同一性判定の対象外とするか否かを指定する。そのような場合には、画面名評価手段１０２は、判定対象指定手段１０５により同一性判定の対象外と指定された構成要素または構成要素の属性が影響を与える画面出力形態については、構成要素の同一性判定において不問とすることが可能である。
【００２７】
実施形態１．
以下、より具体的な実施形態について説明する。図３は、本発明の第１の実施形態におけるＧＵＩ評価システムの構成例を示すブロック図である。図３に示すように、本実施形態のＧＵＩ評価システムは、入出力手段１と、画面名指定部２と、ＧＵＩ情報抽出部３と、画面名判定部４と、ＧＵＩ情報記録部５とを備えている。
【００２８】
なお、画面名指定部２は、上記の画面名指定手段１０３に相当する処理部である。また、ＧＵＩ情報抽出部３は、上記のＧＵＩ情報取得手段１０１に相当する処理部である。また、画面名判定部４は、上記の画面名評価手段１０２に相当する処理部である。また、ＧＵＩ情報記録部５は、上記のＧＵＩ情報記憶手段１０４に相当する記憶部である。
【００２９】
入出力手段１は、マウスやキーボードなどの評価者がした操作の内容を示す情報を入力する入力手段と、ディスプレイなどの出力手段とを含む。
【００３０】
画面名指定部２は、入出力手段１を介して入力される操作者の操作内容を示す情報に基づき、評価対象システム６の任意の画面において画面名に相当する情報が表記される箇所（より具体的には、画面名に相当する情報の少なくとも一部が表記される箇所。以下、画面名表記箇所という。）を、当該箇所に表記される情報の画面名におけるレベル（画面名を階層構造として捉えた際の階層レベル）とともに少なくとも一箇所指定する。なお、指定するとは、具体的には、指定内容を後述するＧＵＩ情報抽出部３が認識可能な情報として生成することをいう。本実施形態では、画面名表記箇所を画面名のレベル別に示す情報を画面名指定情報として、ＧＵＩ情報抽出部３に出力する。例えば、画面名表記箇所を示す情報と該箇所に表記される画面名のレベルを示す情報とを対応づけた情報を、画面名指定情報として、ＧＵＩ情報抽出部３に出力してもよい。
【００３１】
なお、画面名表記箇所の指定方法は、評価対象システム６の構成（クライアントＰＣ上でオフラインで動作するシステムや、クライアント・サーバ型のシステム、Ｗｅｂシステムなど）により異なるが、例えば、表示された画面に対するユーザ操作として、画面内のあるポイントや領域を指定された場合に、表示された画面の情報を取得してレイアウト解析を行い画面内の相対的な位置を特定したり、ＨＴＭＬなどの構造化文書の構造を解析し画面名が表記される部分（構造化文書内における階層的な位置やタグのラベル名等）を特定するとともに、そこに表記されるテキストをどのレベルの画面名と見なすかを示すレベル情報を入力させることにより指定してもよい。いずれも既存の技術を用いることで実現可能である。なお、画面名指定情報は、階層化されたレベル別に画面名が表記される箇所が特定可能な情報であればよく、画面名指定部２を用いずに、直接入出力手段１を介して入力してもよい。
【００３２】
ＧＵＩ情報抽出部３は、画面名指定部２からの画面名指定情報を参照し、評価対象システム６の各画面に用いられている画面名（より具体的には、画面名に相当する情報）をレベルごとに取得し、取得した画面名（レベル別画面名）を該画面名のレベルの情報とともにＧＵＩ情報としてＧＵＩ情報記録部５に記憶する。以下、ＧＵＩ情報としてＧＵＩ情報記録部５に記憶されるレベル別画面名およびレベルの情報を、レベル別画面名情報という。なお、画面内の画面名表記箇所に相当する箇所にテキスト（表記される文字情報）が存在しない場合には、該当レベルの画面名は存在しないとして、空である旨の情報を記憶する。
【００３３】
また、ＧＵＩ情報抽出部３は、評価対象システム６の各画面において、当該画面で最も階層が深いレベルの画面名（最下位レベルの画面名）が題目としてその内容を指し示しているとされる領域（内容表示領域）に用いられている構成要素（入出力部品）の情報を取得し、構成情報としてＧＵＩ情報記録部５に記憶する。内容表示領域は、例えば、最下位レベルの画面名表記箇所に相当する領域を構成しているフレーム（またはペイン）の領域である。また、例えば、最下位レベルの画面名表記箇所を含む画面領域のうち画面名表記箇所より下に位置する領域であってもよい。また、画面名表記箇所において検出する画面名を表記する部品の種類によりどのような領域とするかを切り替えることも可能である。以下、構成要素の情報を取得する対象となる内容表示領域を取得対象領域という場合がある。評価対象とされる全ての画面について、レベル別画面名情報と構成情報とを記録し終えた時点で、その旨（ＧＵＩ情報抽出完了の通知）を画面名判定部４に出力する。
【００３４】
なお、画面名や構成要素の情報の取得方法は、前述の画面レイアウト解析や構造化文書の解析に加え、Ｗｉｎｄｏｗｓ（登録商標）におけるＭＳＡＡ（Microsoft Active Accessibility）やＬｉｎｕｘ（登録商標）におけるＡＴＫ（Linux Accessibility Tool kit）などのアクセシビリティＡＰＩを活用することでも実現可能である。
【００３５】
図４は、評価対象システム６が有する画面の一例を示す説明図である。ウィンドウＡ−１として表示される画面において、ウィンドウのタイトル部（図４における領域Ａ１１）を最上位の階層（レベル０）の画面名表記箇所として指定し、更に、ウィンドウの左上（図４における領域Ａ１２）をその下位（レベル１）の画面名表記箇所として指定した場合、最下位層であるレベル１の画面名表記箇所を含む画面領域のうち画面名表記箇所より下に位置する領域Ａ１３が、構成情報取得の対象領域となる。なお、画面名表記箇所を含む領域を、構成情報取得の対象領域とした上で、画面名表記箇所を除く構成要素を構成情報取得の対象としてもよい。
【００３６】
また、図５は、ＧＵＩ情報記録部５が保持するＧＵＩ情報のうちレベル別画面名情報の例を示す説明図である。図５に示すように、レベル別画面名情報は、例えば、レベルと、当該レベルの画面名の情報とにより構成されていてもよい。なお、このレベル別画面名情報は、個々の画面ごとに存在する。従って、レベル別画面情報は、個々の画面を識別する画面識別子と対応づけて保持されていればよい。ＧＵＩ情報記録部５は、図５に示す例では、図４に示すウィンドウＡ−１のレベル別画面情報として、レベル０（Ｌｖ０）の画面名として”業務システムＡ”を、レベル１（Ｌｖ１）の画面名として”出張申請”をそれぞれ保持している。
【００３７】
また、図６は、ＧＵＩ情報記録部５が保持するＧＵＩ情報のうち構成情報の例を示す説明図である。図６に示すように、構成情報は、例えば、取得対象となる領域に含まれる構成要素の種別（テキスト、テキストボックス、リストボックス、コンボボックス、ラジオボタン、チェックボックス、操作ボタン等の入出力部品）と、当該入出力部品で表示しているデータの内容と、操作可否により構成されていてもよい。
【００３８】
ここで、構成要素の種別に関し、テキストとはテキスト情報（文字情報）の出力領域を有する部品をいい、その画面の実装方法によってはテキストフィールド、ラベルとも呼ばれる。また、ＨＴＭＬのように、テキストを明示的な部品としては実装していないものもあるが、そのような場合には、画面を構成する構成要素のうち、ひとまとまりのテキスト情報が出力される仕組みがなされたその部分を、一テキスト部品とみなせばよい。また、テキストボックスとはテキスト情報の入出力領域を有する部品をいい、ユーザが任意のデータ（テキスト情報）を入力可能な部品をいう。以下、テキストボックスのようなユーザが任意のテキスト情報を入力可能な部品のことをユーザ入力可能なテキスト入出力部品という。また、リストボックスとは、リスト形式で情報出力を行う出力領域と提示した選択肢の中から１つの項目を選択するための入力領域を有する部品をいう。なお上記例では、提示した選択肢以外にユーザが任意のデータを入力できる部品をコンボボックスと呼びリストボックスと区別している。また、ラジオボタンは、一群の選択項目について各選択項目を提示する出力領域と該選択項目の中から択一選択を行うための意思表示領域（各選択項目に対し選択か非選択かを示す状態表示領域）を有する部品をいう。また、チェックボックスは、一選択項目を提示する出力領域と該選択項目に対する意思表示領域（その項目に対しＹｅｓかＮｏかを示す状態表示領域）を有する部品をいう。この他にも、イメージを出力する部品やメニューを出力する部品もあり得る。いずれにしても、ＧＵＩ情報抽出部３が取得可能な情報により識別可能な部品を分類したものとなる。評価対象システム６における画面の実装方法に応じて種別が決定されることになる。ＧＵＩ情報抽出部３は、画面名判定部４が判定しやすいように、構成要素の種別に応じてその構成要素がユーザ入力可能なテキスト入出力部品か否かを判定し、その判定結果（ユーザ入力可能なテキスト入出力部品か否かを示す情報）を構成情報に含ませてもよい。
【００３９】
なお、この構成情報も個々の画面ごとに存在する。従って、構成情報は、個々の画面を識別する画面識別子と対応づけて保持されていればよい。図６に示す例では、図４に示すウィンドウＡ−１の領域Ａ１３を取得対象領域としたものであって、領域Ａ１３に配置されている構成要素（ここでは、入出力部品）について、順番に、種別とデータ内容と操作可否とをそれぞれ保持している。この構成情報に登録される順番により、領域内における配置順序を表している。本例では、左上から右下に向かってＺ字を描くように検出した際の配置順序を表している。
【００４０】
例えば、図６には、ウィンドウＡ−１において最も下位レベルの画面名が表記される領域以下の領域Ａ２３の左上に配置されている構成要素の種別がテキストであり、そのデータ内容が”項目１：”であることが示されている。なお、種別がテキストの場合、ユーザ操作の可否を切り替えるということはないため、操作可否の情報は無効（”−−”）とされている。また、例えば図６には、配置順序として、上記テキストの次に、種別がテキストボックスであり、データ内容が空（”ＮＵＬＬ”）であり、ユーザ操作可能な構成要素が配置されていることが示されている。
【００４１】
画面名判定部４は、ＧＵＩ情報抽出部３のＧＵＩ情報抽出処理完了の通知を受け、ＧＵＩ情報記録部５が保持しているＧＵＩ情報（レベル別画面名情報および構成情報）を参照し、全てのレベルで同じ画面名を有する画面が複数存在するか確認し、存在しない場合は評価対象システム６は画面名の一意性に問題がないと判定する。更に、画面名判定部４は、全てのレベルで同じ画面名を有する画面が複数存在する場合に、該当する各画面の構成情報を比較し、含まれる構成要素の個数、配置順序、その種別、または各構成要素のデータ内容や操作可否といった画面出力形態等を総合した結果、構成要素に差異がない場合には、表示内容を同じくする画面であり設計上同一画面である可能性があるため、「一意性に問題がある」とは断定せずに、「一意性に問題がある可能性がある」と判定する。また、構成要素に差異があった場合には、表示内容が異なる画面であり設計上も別画面であると判断し、「一意性に問題がある」と判定する。
【００４２】
構成要素の同一性判定において、画面名判定部４は、構成要素の種別が、ユーザ入力可能なテキスト入出力部品（テキストボックスやリストボックス等）である構成要素のデータ内容については判定対象から除外してもよい。ユーザ入力可能なテキスト入出力部品に表示されるデータ内容は、画面固有の情報というよりも、それ以前のユーザ操作の内容に応じて変化する作業状況表示として用いられることが多いからである。
【００４３】
また、画面名判定部４は、判定結果について入出力手段１に出力する。
【００４４】
本実施形態において、画面名指定部２、ＧＵＩ情報抽出部３および画面名判定部４は、例えば、プログラムに従って動作するＣＰＵによって実現される。
【００４５】
次に、本実施形態の動作について説明する。図７は、ＧＵＩ情報抽出部３によるＧＵＩ情報の抽出動作の一例を示すフローチャートである。ＧＵＩ情報の抽出動作は、画面名指定部２によるレベル別画面名の指定動作が完了した後、画面名指定情報を受けることにより開始される。図７に示すように、ＧＵＩ情報抽出部３は、画面名指定部２から画面名指定情報を受け取ると、まず、評価対象システム６が有する評価画面のうち未処理の画面から任意に処理対象とする画面を選定する（ステップＳ１０１）。
【００４６】
処理対象とする画面を選定すると、ＧＵＩ情報抽出部３は、画面名の探索レベルを最上位レベルであるレベル０（Ｌｖ０）に設定する（ステップＳ１０２）。そして、設定した探索レベルについて、レベル別に指定された箇所（画面名表記箇所）を探索する（ステップＳ１０３）。
【００４７】
ここで、処理対象画面において、現探索レベルの画面名表記箇所に相当する領域にテキストデータが存在すれば（ステップＳ１０４のＹｅｓ）、そのテキストデータを同画面における現探索レベルの画面名として、レベル別画面名情報を生成し、ＧＵＩ情報記録部５に記録する（ステップＳ１０５）。一方、現探索レベルの画面名表記箇所に相当する領域にテキストデータが存在しなければ（ステップＳ１０４のＮｏ）、同画面における現探索レベルの画面名は空であるとして、レベル別画面名情報を生成し、ＧＵＩ情報記録部５に記録する（ステップＳ１０６）。
【００４８】
現探索レベルについてレベル別画面名情報を記録し終えると、その次のレベル（下位レベル）を探索レベルに設定し、画面名指定情報に設定した探索レベルの画面名表記箇所を指定する情報が存在していれば、当該探索レベルについてステップＳ１０３〜Ｓ１０６までの動作を繰り返す（ステップＳ１０８のＹｅｓ）。すっぷＳ１０３〜Ｓ１０８までの動作が実行されることによって、単一の画面について、指定されている全てのレベルの画面名が取得される。
【００４９】
一方、下位レベルを次の探索レベルにを設定した際に、設定した探索レベルの画面名表記箇所を指定する情報が存在していなければ（ステップＳ１０８のＮｏ）、これまでの処理により指定された全てのレベルの画面名について探索を完了したとして、最下位レベルの画面名表記箇所を基準に、構成情報を取得する（ステップＳ１０９）。以上の動作により、評価対象とした一画面に対する処理を終了する。次いで、まだ未処理の画面が存在していれば（ステップＳ１１０のＹｅｓ）、ステップＳ１０１に戻り、次に処理対象とする画面を選定し、同様の動作を繰り返す。未処理の画面が存在しなくなったら（ステップＳ１１０のＮｏ）、ＧＵＩ情報抽出部３は、ＧＵＩ情報の抽出動作を終了する。
【００５０】
次に、画面名判定部４による画面名の判定動作について説明する。図８は、画面名判定部４による画面名の判定動作の一例を示すフローチャートである。画面名の判定動作は、ＧＵＩ情報抽出部３によるＧＵＩ情報の抽出動作が完了した後、完了通知を受けることにより開始される。図８に示すように、画面名判定部４は、ＧＵＩ情報抽出部３からＧＵＩ情報抽出処理完了の通知を受け取ると、評価対象画面の中から全てのレベルで画面名が一致する２以上の画面の集合を探索する（ステップＳ２０１）。
【００５１】
探索の結果、全てのレベルで画面名が一致する画面集合が存在すれば（ステップＳ２０２のＹｅｓ）、全てのレベルで画面名が一致した画面集合の中から、処理対象とする画面集合を選定する（ステップＳ２０３）。ここでは、例えば、レベル０の画面名として”ＡＡＡ”が付され、かつレベル１の画面名として”ＢＢＢ”が付された２以上の画面からなる画面集合１と、レベル０の画面名として”ＡＡＡ”が付され、かつレベル１の画面名として”ＣＣＣ”が付された２以上の画面からなる画面集合２とが存在した場合には、画面集合１と画面集合２のどちらか一方を処理対象とする画面集合に選定すればよい。
【００５２】
処理対象とする画面集合を選定すると、画面名判定部４は、処理対象集合に含まれる画面間で構成要素を比較する（ステップＳ２０４）。比較した結果、構成要素に差異がある場合（本例では、配置順序が同じ構成要素間で種別あるいはテキストの内容（データ内容）に異なる箇所がある場合）には（ステップＳ２０５のＹｅｓ）、該当画面間の画面名の一意性において「問題あり」と判定する（ステップＳ１０７）。
【００５３】
一方、構成要素に差異がない場合（本例では、配置順序が同じ構成要素間で種別あるいはテキストの内容に異なる箇所がない場合）には、同一画面である可能性があるため、該当画面間の画面名の一意性において「注意（問題がある可能性がある）」と判定する（ステップＳ１０８）。
【００５４】
ステップＳ２０４〜Ｓ２０７による構成要素の同一性判定を、処理対象とする画面集合に含まれる全ての画面の組み合わせに対して完了するまで繰り返す（ステップＳ２０８のＮｏ、ステップＳ２０４に戻る）。全ての画面の組み合わせに対して完了すると（ステップＳ２０８のＹｅｓ）、他に画面名が一致する未処理の画面集合が存在すれば（ステップＳ２０９のＹｅｓ）、ステップＳ２０３に戻り、次に処理対象とする画面集合を選定し、同様の動作を繰り返す。全てのレベルで画面名が一致する全ての画面集合に対して上記判定処理を完了すれば（ステップＳ２０９のＮｏ）、画面名判定部４は、上記画面集合に含まれなかった画面（他の画面と画面名が一致しなかった画面であり、「問題あり」または「注意」の判定がなされていない画面）について、「問題なし」と判定する（ステップＳ２１０）。
【００５５】
ステップＳ２０２において、画面名が一致する集合が存在しなかった場合には（ステップＳ２０２のＮｏ）、そのままステップＳ２１０に以降し、全ての画面について「問題なし」と判定することになる。
【００５６】
次に、本実施形態の動作を、具体的な画面例を提示しながら説明する。第１の具体例として、図４にウィンドウＡ−１として示す画面と、図９にウィンドウＡ−２として示す画面とを有する業務システムＡに対し、該ウィンドウＡ−１およびウィンドウＡ−２を評価対象画面とした場合を例にする。
【００５７】
まず評価者は、評価対象画面のいずれかを用い、入出力手段１を介して、画面名に相当する情報が表記される箇所および当該箇所に表記される情報の画面名におけるレベルを指定する。ここでは、図４に示すウィンドウＡ−１を用いて、ウィンドウタイトル部（領域Ａ１１）をレベル０の画面名表記箇所として指定する操作を行う。また、画面の最も左上のテキストが配置される領域（領域Ａ１２）をレベル１の画面名表記箇所として指定する操作を行う。なお、レベル０の画面名表記領域をウィンドウタイトル部固定とする場合には、レベル０に関する指定操作を省略することも可能である。
【００５８】
画面名指定部２は、入出力手段１を介して入力される操作者の操作情報に基づき、レベル０の画面名表記箇所としてウィンドウタイトル部を示す情報と、レベル１の画面名表記箇所として画面の最も左上に配置されるテキスト領域を示す情報とを対応づけた情報を画面名指定情報として生成する。また、例えば、評価者がウィンドウタイトル部に表記されているテキスト”業務システムＡ”をレベル０の画面名として指定し、また画面左上に表記されているテキスト”出張申請”をレベル１の画面名に指定する操作を行い、画面名指定部２は、それらの操作情報に基づき、各テキストが表記される領域（領域Ａ１１，Ａ１２）を該当レベルの画面名表記箇所として指定してもよい。
【００５９】
次に、ＧＵＩ情報抽出部３は、評価対象画面の情報を順次取得し、画面名指定情報に基づいて各評価対象画面に対してレベル別画面名を取得する。本例では、ウィンドウＡ−１に対し、ウィンドウタイトル部（領域Ａ１１）に表記されているテキストである”業務システムＡ”を当該画面のレベル０の画面名として抽出し、また当該画面の最も左上（領域Ａ１２）に表記されているテキストである”出張申請”を当該画面のレベル１の画面名として抽出し、これらのテキストを画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録する。そして、ウィンドウＡ−１に存在する最下層（最下位レベル）の画面名”出張申請”を含む画面領域の画面名以外の領域（領域Ａ１３）について、含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。なお、ＧＵＩ情報抽出部３は、取得した構成要素の情報を構成情報としてＧＵＩ情報記録部５に記録してもよい。
【００６０】
更に、ＧＵＩ情報抽出部３は、ウィンドウＡ−２に対しても同様の処理を実施し、レベル別画面名情報と構成情報を生成し、ＧＵＩ情報記録部５に記録する。ここでは、ウィンドウＡ−２のウィンドウタイトル部（図９に示す領域Ａ２１）に表記されているテキストである”業務システムＡ”をレベル０の画面名として抽出し、また当該画面の最も左上（領域Ａ２２）に表記されているテキストである”出張申請”をレベル１の画面名として抽出し、これらのテキストを画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録するとともに、ウィンドウＡ−２に存在する最下層（最下位レベル）の画面名”出張申請”を含む画面領域の画面名以外の領域（領域Ａ２３）に含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。図１０は、ウィンドウＡ−２について、ＧＵＩ情報記録部５が保持する構成情報の例を示す説明図である。
【００６１】
ＧＵＩ情報抽出部３によるＧＵＩ情報の抽出動作が完了すると、画面名判定部４は、ＧＵＩ情報記録部５が保持するレベル別画面名情報を参照し、評価対象画面の中で、全てのレベルで画面名が同一の画面が複数存在するか確認する。この例では、ウィンドウＡ−１とウィンドウＡ−２が全てのレベル（レベル０およびレベル１）で画面名が一致していることが確認される。このため、画面名判定部４は、更に、ウィンドウＡ−１とウィンドウＡ−２それぞれの構成情報を比較し、構成要素に差異があるか否かを確認する。例えば、構成要素の数、種別でみた配置順序、さらに同じ配置順序にある構成要素のデータ内容（ただし、ユーザ入力可能なテキスト入出力部品のデータ内容は除く）に異なるものがあるか否かを確認する。なお、データ内容だけでなく、同じ配置順序にある構成要素の他の属性情報（操作可否）も判定対象に含めてもよい。ここでは、図６に示すウィンドウＡ−１の取得対象領域Ａ１３についての構成情報と、図１０に示すウィンドウＡ−２の取得対象領域Ａ２３についての構成情報とを比較した結果、テキストやボタンはデータも含めて合致するが、テキストボックスやリストボックスなどの入力部品の種別が異なる箇所が存在するため、構成要素に差異があると判定し、ウィンドウＡ−１とウィンドウＡ−２とは、画面名は同じだが別の画面であるとみなして画面名の一意性について「問題あり」と判定する。
【００６２】
図１１は、業務システムＡの評価対象画面であるウィンドウＡ−１およびウィンドウＡ−２に対する画面名の一意性の判定結果の出力例を示す説明図である。図１１に示す例では、レベル別画面名をレベルごとに記述し、それらを統合したものを評価対象システム６における画面名として特定し、その画面名について一意性に関する問題の有無と該当画面の識別子（ここでいう”画面”とは、ＧＵＩ情報抽出部３により別個の評価対象画面として見なされる画面情報取得上の単位での画面をいう。）とを対応づけて出力している。これにより、提示された画面名について一意性に関する問題があることおよびその問題箇所となる画面がウィンドウＡ−１とウィンドウＡ−２であることを把握可能としている。
【００６３】
以上のように、評価対象システムの任意の一画面における評価者による画面名の記載位置と階層レベルの指定に従って、同評価対象システムの評価対象画面全てのレベル別画面名情報および構成情報を取得し、画面名が合致する画面が複数存在するか否か、存在する場合に構成要素に差異があるか否かを判定することで、画面上に現在の画面（作業）内容の題目となる情報（画面名）が分散して表記されているシステムであっても、画面名の一意性に関する評価を実施することが可能になる。
【００６４】
次に、本実施形態の動作の第２の具体例を説明する。ここでは、図１２にウィンドウＢ−１として示す画面と、図１３にウィンドウＢ−２として示す画面とを有する業務システムＢに対し、該ウィンドウＢ−１およびウィンドウＢ−２を評価対象画面とした場合を例にする。
【００６５】
まず評価者は、評価対象画面のいずれかを用い、入出力手段１を介して、画面名に相当する情報が表記される箇所および当該箇所に表記される情報の画面名におけるレベルを指定する。ここでは、図１２に示すウィンドウＢ−１を用いて、ウィンドウタイトル部（領域Ｂ１１）をレベル０の画面名表記箇所として指定する操作を行う。また、画面の最も左上のテキストが配置される領域（領域Ｂ１２）をレベル１の画面名表記箇所として指定する操作を行う。なお、レベル０の画面名表記箇所をウィンドウタイトル部固定とする場合には、レベル０に関する指定操作を省略することも可能である
【００６６】
画面名指定部２は、入出力手段１を介して入力される操作者の操作情報に基づき、レベル０の画面名表記箇所としてウィンドウタイトル部を示す情報と、レベル１の画面名表記箇所として画面の最も左上に配置されるテキスト領域を示す情報とを対応づけた情報を画面名指定情報として生成する。また、例えば、評価者がウィンドウタイトル部に表記されているテキスト”業務システムＢ”をレベル０の画面名として指定し、また画面左上に表記されているテキスト”出張申請（入力）”をレベル１の画面名に指定する操作を行い、画面名指定部２は、それらの操作情報に基づき、各テキストが表記される領域（領域Ｂ１１，Ｂ１２）を該当レベルの画面名表記箇所として指定してもよい。
【００６７】
次に、ＧＵＩ情報抽出部３は、評価対象画面の情報を順次取得し、画面名指定情報に基づいて各評価対象画面に対してレベル別画面名を取得する。本例では、ウィンドウＢ−１に対し、ウィンドウタイトル部（図１２に示す領域Ｂ１１）に表記されているテキストである”業務システムＢ”を当該画面のレベル０の画面名として抽出する。また、当該画面の最も左上（領域Ｂ１２）に表記されているテキストである”出張申請（入力）”を当該画面のレベル１の画面名として抽出する。そして、これらのテキスト（データ内容）を画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録する。次いで、ウィンドウＢ−１に存在する最下層（最下位レベル）の画面名”出張申請（入力）”を含む画面領域の画面名以外の領域（領域Ｂ１３）について、含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。
【００６８】
更に、ＧＵＩ情報抽出部３は、ウィンドウＢ−２に対しても同様の処理を実施し、レベル別画面名情報と構成情報を生成し、ＧＵＩ情報記録部５に記録する。ここでは、ウィンドウＢ−２のウィンドウタイトル部（図１３に示す領域Ｂ２１）に表記されているテキストである”業務システムＢ”をレベル０の画面名として抽出し、また当該画面の最も左上（領域Ｂ２２）に表記されているテキストである”出張申請（確認）”をレベル１の画面名として抽出し、これらのテキストを画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録するとともに、ウィンドウＢ−２に存在する最下層（最下位レベル）の画面名”出張申請（確認）”を含む画面領域の画面名以外の領域（領域Ｂ２３）に含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。図１４は、ウィンドウＢ−１およびウィンドウＢ−２について、ＧＵＩ情報記録部５が保持するレベル別画面名情報の例を示す説明図である。
【００６９】
ＧＵＩ情報抽出部３によるＧＵＩ情報の抽出動作が完了すると、画面名判定部４は、ＧＵＩ情報記録部５が保持するレベル別画面名情報を参照し、評価対象画面の中で、全てのレベルで画面名が同一の画面が複数存在するか確認する。この例では、画面名判定部４は、ウィンドウＢ−１とウィンドウＢ−２はレベル１の画面名が一致しないため、異なる画面名を持つ別の画面と見なし、画面名の一意性について「問題なし」と判定する。
【００７０】
図１５は、業務システムＢのウィンドウＢ−１およびウィンドウＢ−２に対する画面名の一意性の判定結果の出力例を示す説明図である。図１５に示す例では、レベル別画面名をレベルごとに記述し、それらを統合したものを評価対象システム６における画面名として特定し、その画面名について一意性に関する問題の有無と該当画面の識別子とを対応づけて出力している。これにより、提示された画面名について一意性に関する問題がないことを把握可能としている。
【００７１】
以上のように、評価対象システムの任意の一画面における評価者による画面名の記載位置と階層レベルの指定に従って、同評価対象システムの評価対象画面全てのレベル別画面名情報および構成情報を取得し、全てのレベルで画面名が一致する画面が複数存在するか否か、存在する場合に構成情報が合致するか否かを判定することで、画面上に現在の画面（作業）内容の題目となる情報（画面名）が分散して表記されているシステムであっても、画面名の一意性に関する評価を実施することが可能になる。
【００７２】
次に、本実施形態の動作の第３の具体例を説明する。ここでは、図１６にウィンドウＣ−１として示す画面と、図１７にウィンドウＣ−２として示す画面と、図１８にウィンドウＣ−３として示す画面とを有する業務システムＣに対し、該ウィンドウＣ−１、ウィンドウＣ−２、ウィンドウＣ−３を評価対象とした場合を例にする。
【００７３】
図１６，図１７，図１８に示すように、業務システムＣでは、ウィンドウを二つのフレーム（あるいはペイン）に分割した画面構成になっている。左のフレーム領域（例えば、図１６に示す領域Ｃ１２）に業務システムＣで実行する業務のメニューを表示し、右のフレーム領域（例えば、図１６に示す領域Ｃ１３）に各業務を遂行するための情報を表示している。また、ウィンドウＣ−１に表示されるリストに対して、選択された項目に関する詳細情報を、ウィンドウＣ−２およびウィンドウＣ−２で表示する構成となっている。ウィンドウＣ−２とウィンドウＣ−３は、データ表示の対象（ウィンドウＣ−１のリストから選択された項目）が異なるだけで、同じ機能および役割をもつ画面である。
【００７４】
まず評価者は、評価対象画面のいずれかを用い、入出力手段１を介して、画面名に相当する情報が表記される箇所および当該箇所に表記される情報の画面名におけるレベルを指定する。ここでは、図１７に示すウィンドウＣ−２を用いて、ウィンドウタイトル部（領域Ｃ２１）をレベル０の画面名表記箇所として指定する操作を行い、また右のフレーム領域において最も左上のテキストが配置される領域（領域Ｃ２２）をレベル１の画面名表記箇所として指定する操作を行い、またさらにその下のタブ群が配置される領域（領域Ｃ２３）をレベル１の画面名表記箇所として指定する操作を行う。なお、レベル０の画面名表記箇所をウィンドウタイトル部固定とする場合には、レベル０に関する指定操作を省略することも可能である。
【００７５】
画面名指定部２は、入出力手段１を介して入力される操作者の操作情報に基づき、レベル０の画面名表記箇所としてウィンドウタイトル部を示す情報と、レベル１の画面名表記箇所として画面の右フレーム領域で最も左上に配置されるテキスト領域を示す情報と、レベル２の画面名表記箇所としてレベル１の画面名表記箇所であるテキスト領域の下に配置されるタグ群領域を示す情報とを対応づけた情報を画面名指定情報として生成する。なお、タグ群領域を画面名表記箇所として指定する場合には、タグ群における選択中のタブのテキストを当該レベルの画面名とみなすこととする。また、例えば、評価者がウィンドウタイトル部に表記されているテキスト”業務システムＣ”をレベル０の画面名として指定し、また画面の右フレームの左上に表記されているテキスト”出張申請  ＞  実績確認”をレベル１の画面名に指定し、またその下のタグ群において選択中のタブのテキスト”登録情報１”をレベル２の画面名として指定する操作を行い、画面名指定部２は、それらの操作情報に基づき、各テキストが表記される領域（領域Ｃ３１，Ｃ３２，Ｃ３３）を該当レベルの画面名表記箇所として指定してもよい。
【００７６】
次に、ＧＵＩ情報抽出部３は、評価対象画面の情報を順次取得し、画面名指定情報に基づいて各評価対象画面に対してレベル別画面名を取得する。本例では、ウィンドウＣ−１に対し、ウィンドウタイトル部（図１６に示す領域Ｃ１１）に表記されているテキストである”業務システムＣ”を当該画面のレベル０の画面名として抽出する。また、当該画面の右フレーム左上（領域Ｃ１３１）に表記されているテキスト”出張申請  ＞  実績確認”を当該画面のレベル１の画面名として抽出する。更に、レベル１の画面名表記箇所にあるテキスト直下のタブを探索するが存在しないため、レベル２の画面名は空として抽出する。そして、抽出したこれらのテキスト（データ内容）を画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録する。次いで、ウィンドウＣ−１に存在した最下層の画面名”出張申請  ＞  実績確認”を含む画面領域の画面名以外の領域（領域Ｃ１３２）について、含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。
【００７７】
更に、ＧＵＩ情報抽出部３は、ウィンドウＣ−２およびウィンドウＣ−３に対しても同様の処理を実施し、レベル別画面名情報と構成情報を生成し、ＧＵＩ情報記録部５に記録する。ここでは、ウィンドウＣ−２に対して、ウィンドウタイトル部（図１７に示す領域Ｃ２１）に表記されているテキストである”業務システムＣ”をレベル０の画面名として抽出する。また、当該画面の右フレーム左上（領域Ｃ３２）に表記されているテキスト”出張申請  ＞  実績確認”を当該画面のレベル１の画面名として抽出する。更に、レベル１の画面名表記箇所にあるテキスト直下のタブ群の選択中のタグに表記されているテキスト”登録情報１”をレベル２の画面名として抽出する。そして、抽出したこれらのテキスト（データ内容）を画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録する。次いで、ウィンドウＣ−２に存在した最下層の画面名”登録情報１”を含む画面領域の画面名以外の領域（領域Ｃ２４）について、含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。
【００７８】
また、ウィンドウＣ−３に対しても同様に、ウィンドウタイトル部（図１８に示す領域Ｃ３１）に表記されているテキストである”業務システムＣ”をレベル０の画面名として抽出する。また、当該画面の右フレーム左上（領域Ｃ３２）に表記されているテキスト”出張申請  ＞  実績確認”を当該画面のレベル１の画面名として抽出する。更に、レベル１の画面名表記箇所にあるテキスト直下のタブ群の選択中のタグに表記されているテキスト”登録情報２”をレベル２の画面名として抽出する。そして、抽出したこれらのテキスト（データ内容）を画面名のレベルの情報とともにレベル別画面名情報としてＧＵＩ情報記録部５に記録する。次いで、ウィンドウＣ−２に存在した最下層の画面名”登録情報２”を含む画面領域の画面名以外の領域（領域Ｃ３４）について、含まれる構成要素の情報を取得し、構成情報にしてＧＵＩ情報記録部５に記録する。
【００７９】
ＧＵＩ情報抽出部３によるＧＵＩ情報の抽出動作が完了すると、画面名判定部４は、ＧＵＩ情報記録部５が保持するレベル別画面名情報を参照し、評価対象画面の中で、全てのレベルで画面名が同一の画面が複数存在するか確認する。この例では、ウィンドウＣ−２とウィンドウＣ−３とで、全てのレベル（レベル０からレベル２）で画面名が一致することが確認される。このため、画面名判定部４は、更に、ウィンドウＣ−２とウィンドウＣ−３それぞれの構成情報を比較し、構成要素に差異があるか否かを確認する。ここでは、ウィンドウＣ−２の取得対象領域Ｃ２３についての構成情報と、ウィンドウＣ−３の取得対象領域Ｃ３３についての構成情報を比較した結果、テキストボックスのデータ内容が異なる以外は、構成要素の数、種別でみた配置順序、同じ配置順序にあるテキストボックス以外の構成要素のデータ内容が全て一致するため、構成要素に差異はなしと判定し、扱っているデータが異なるだけで同じ画面であると見なして画面名の一意性について「注意（問題がある可能性がある）」と判定する。なお、ウィンドウＣ−１については、ウィンドウＣ−２とウィンドウＣ−３とで、全てのレベルで画面名が一致しないことが確認される。このため、ウィンドウＣ−１の画面名の一意性については「問題なし」と判定される。
【００８０】
図１９は、業務システムＣの評価対象画面であるウィンドウＣ−１、ウィンドウＣ−２およびウィンドウＣ−３に対する画面名の一意性の判定結果の出力例を示す説明図である。図１９に示す例では、レベル別画面名をレベルごとに記述し、それらを統合したものを評価対象システム６における画面名として特定し、その画面名について一意性に関する問題の有無と該当画面の識別子とを対応づけて出力している。これにより、提示された画面名のうち、ウィンドウＣ−１に付された画面名については一意性に関する問題がないこと、他の画面名については一意性に関し問題がある可能性があること、およびその問題がある可能性がある箇所となる画面がウィンドウＣ−２とウィンドウＣ−３であることを把握可能としている。
【００８１】
以上のように、評価者が当該画面を確認し、評価対象システムを使用するユーザがテキストボックス内のテキスト（テキストボックスにより提示されるデータの内容）を参照し、当該画面名がその問題がある可能性があるとされた全ての画面の画面名として適切か否か、すなわちその画面名により現在の画面の作業内容を充分に把握可能か否か（画面名としての役割を果たしているか）を判断し、現状で問題なしとするか、または画面名の修正が必要かといった検討の必要性を認識することができる。また、評価時には最初の画面名の指定が不十分であった（より深い階層の画面名の指定が必要）可能性を示唆することになり、評価者は画面名の指定を再考する必要性を認識することが可能となる。
【００８２】
なお、図１９では、画面名を単位に、評価結果を提示する例を示したが、例えば、評価対象画面を単位に評価結果を提示することも可能である。例えば、図２０に示すように、３つの画面（ウィンドウ１，ウィンドウ２，ウィンドウ３）を評価対象画面として、画面名の一意性に関する評価を行った結果、３つの画面の画面名は、いずれもレベル０のみのテキスト”画面Ａ”として一致したとする。また、ウィンドウ１の取得対象領域についての構成情報と、ウィンドウ２の取得対象領域についての構成情報とでは、テキストボックスのデータのみが異なるとして差異はなしと判定されたとする。また、ウィンドウ１の取得対象領域についての構成情報と、ウィンドウ３の取得対象領域についての構成情報とでは、構成要素の数が異なるとして差異があると判定されたとする。また、ウィンドウ２の取得対象領域についての構成情報と、ウィンドウ３の取得対象領域についての構成情報とでは、構成要素の数が異なるとして差異があると判定されたとする。
【００８３】
このような場合には、例えば、図２１に示すように、評価対象画面を単位に、画面名と問題箇所となる関連画面の情報を対応づけて提示してもよい。図２１に示す例では、ウィンドウ１について、画面名が”画面Ａ”である旨、問題箇所となる関連画面として、ウィンドウ２との関係において「注意」である旨およびウィンドウ３との関係において「問題あり」である旨が提示される。また、ウィンドウ２について、画面名が”画面Ａ”である旨、問題箇所となる関連画面として、ウィンドウ１との関係において「注意」である旨およびウィンドウ３との関係において「問題あり」である旨が提示される。また、ウィンドウ３について、画面名が”画面Ａ”である旨、問題箇所となる関連画面として、ウィンドウ１との関係において「問題あり」である旨およびウィンドウ２との関係において「問題あり」である旨が提示される。
【００８４】
評価者は、このような結果を見て、同集合の他の画面全てと構成が異なるウィンドウ３については、完全に修正が必要であると判断することができる。また、ウィンドウ１とウィンドウ２については実画面や業務要件を確認し、問題と見なし修正するか否かの検討の必要性を認識することができる。
【００８５】
以上のように、本実施形態におけるＧＵＩ評価システムを用いれば、評価対象システムの任意の一画面における評価者による画面名の位置とレベルの指定に従い、画面名を階層構造をもって認識するとともに、画面名が一致する場合にその画面において主領域となる表示領域の構成要素の差異の有無を判定するので、ことにより同一画面とされるものか別画面とされるものかを適切に判断可能であるので、評価対象システムの各画面の画面名の一意性の評価を、簡単かつ高精度に行うことができる。
【００８６】
特に、同画面上に画面名の役割を果たすテキストが点在する画面構成を持つシステムにおいても、有効となる。
【００８７】
なお、上記例では、１つのシステムに対して、１組のレベル別画面名を指定する例を示したが、例えば、１つのシステムが有する画面であっても、画面名とされるテキストが画面によって異なる位置に配されることがある場合には、画面名が配されるパターンが異なる画面の種類の数分、画面名の指定を行い、パターンごとに画面名の一意性の評価を行えばよい。なお、パターン別に画面名の取得を行った上で、それらを総合して画面名の一意性の評価を行うことも可能である。
【００８８】
実施形態２．
次に、本発明の第２の実施形態について説明する。図２２は、第２の実施形態におけるＧＵＩ評価システムの構成例を示すブロック図である。図２２に示すＧＵＩ評価システムは、図３に示す第１の実際形態と比べて、構成情報指定部７を備えている点が異なる。なお、構成情報指定部７は、図２に示す判定対象指定手段１０５に相当する処理部である。
【００８９】
構成情報指定部７は、出力手段１を介して入力される操作者の操作情報に基づき、評価対象システム６の評価対象画面に含まれる構成要素について、その要素、またはその要素のデータ内容等の画面出力形態に関わる属性を同一性判定の対象に含めるか否かを指定する。なお、ここで指定するとは、具体的には、指定内容を画面名判定部４が認識可能な情報として生成することをいう。なお、特定箇所を個別に指定するだけでなく、ユーザ入力可能な部品近辺のテキスト以外を無効としたり、テーブル内のテキストを無効にするといったように、おおまかな領域に対して有効／無効を指定することも許容する。
【００９０】
構成情報指定部７は、例えば、表示された画面の情報を取得してレイアウト解析を行い画面内の相対的な位置を特定したり、ＨＴＭＬなどの構造化文書の構造を解析し画面名が表記される部分を特定するとともに、そこに配されている部品のパラメータについて、有効／無効を選択できるように提示してもよい。また、例えば、一度評価を行い、ＧＵＩ情報抽出部３により生成される構成情報に従って、同じ画面名を有する画面群の構成情報の有効／無効を切り替え可能に提示してもよい。
【００９１】
本実施形態において、構成情報指定部７は、例えば、プログラムに従って動作するＣＰＵによって実現される。
【００９２】
例えば、図２３にウィンドウＤ−１として示す画面と、図２４にウィンドウＤ−２として示す画面とは、テキスト表示にユーザ入力可能なテキスト入出力部品を用いていないため、データとラベルの区別ができない。また、ウィンドウＤ−２にエラーメッセージの表示が追加されている。また、操作ボタン”次へ”の操作可否も異なる。
【００９３】
この２つの画面は、ユーザの操作状況によって表示するデータが異なるだけで実質的には同じ画面である。しかし、図２３および図２４に示す例では、構成要素に差異があると判断され、結果、一意性に「問題がある」と評価されてしまう。
【００９４】
このような場合に、評価者の操作に応じて、評価対象画面に含まれる構成要素について、その要素、またはその要素のデータ内容等の属性を同一性判定の対象に含めるか否かを指定することができるようにする。図２５は、構成情報指定部７による同一性判定の対象指定の例を示す説明図である。例えば、図２５に示すように、ウィンドウＤ−１についての属性情報に対して、同一性判定の比較対象外とする部分を評価者が指定し、構成情報指定部７は、それに基づき構成情報を再編集してもよい。図２５に示す例では、比較対象外とする箇所（同一性判定において不問とする箇所）の下に点線を付して示している。ここでは、構成情報に対して、例えば、データ行、指定セル、データの一部を単位に指定可能とする。なお、データ行を単位に比較対象外と指定されたものについては、構成要素の数を数える際にも対象外とする。
【００９５】
画面名判定部４は、このように指定された情報により比較対象外とされた構成要素または構成要素の属性（より具体的には、該属性が影響を与える画面出力形態）を不問として、全てのレベルで画面名が一致する画面群の画面間の構成情報の差異の有無を判定すればよい。例えば、図２５に示すウィンドウＤ−１についての編集後の構成情報と、図２６に示すウィンドウＤ−２についての構成情報とを用いて、まず、比較対象外と指定された要素の除く構成要素の数を比較する。ここでは、構成要素の数は同じであると判定されるので、各表の行の順序に従い、順に、比較対象外と指定された要素を除く各行の種別を比較する。次いで、比較した全ての行で種別が合致するため、各行で比較対象とされる箇所についてのみ比較を行う。結果、ウィンドウＤ−１とウィンドウＤ−２は、構成要素を同じくする画面であると判定する。
【００９６】
このように、本実施形態では、テキストボックスなどのユーザ入力可能なテキスト入出力部品を用いずに、例えば、テキストや表やリストなどを用いて、注意書き（ガイダンス）やデータ内容を表示する場合にも、構成要素の同一性判定を適切に行うことが可能となる。従って、評価対象システムの各画面の画面名の一意性の評価を、さらに高精度に行うことができる。なお、他の点に関しては、第１の実施形態と同様である。
【００９７】
なお、上記実施形態で示した画面名指定部、ＧＵＩ情報抽出部、画面名判定部、ＧＵＩ情報記録部は、それぞれ別々のユニットとして実現されていてもよい。
【００９８】
また、上記実施形態では、以下の（１）〜（８）に示すようなＧＵＩ評価システムの特徴的構成が示されている。
【００９９】
（１）ＧＵＩ評価システムは、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報取得部（例えば、ＧＵＩ情報取得手段１０１やＧＵＩ情報抽出部３によって実現される）と、ＧＵＩ情報取得部により取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行う画面名評価部（例えば、画面名評価手段１０２や画面名判定部４によって実現される）とを備えたことを特徴とする。
【０１００】
（２）ＧＵＩ評価システムは、評価対象システムのある画面に対する利用者の操作に従い、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報を生成する画面名指定部（例えば、画面名指定手段１０３や画面名指定部２によって実現される）をさらに備えるように構成されていてもよい。
【０１０１】
（３）ＧＵＩ評価システムにおいて、画面名評価部は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合には、さらに画面名が一致した画面間で内容表示領域に含まれる構成要素の同一性を判定して、評価システムの画面名の一意性に関する評価を行うように構成されていてもよい。
【０１０２】
（４）ＧＵＩ評価システムにおいて、画面名評価部は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合には、さらに画面名が一致した画面間で内容表示領域に含まれる構成要素の同一性を判定して、評価システムの画面名の一意性に関する評価を行うように構成されていてもよい。
【０１０３】
（５）ＧＵＩ評価システムにおいて、画面名評価部は、評価対象画面群のなかで全てのレベルの画面名が一致する画面が複数存在する場合に、画面名が一致した画面間で内容表示領域に用いられている構成要素の同一性を判定した結果、種別がユーザ入力可能なテキスト入出力部品である構成要素の出力テキストにのみ差異がある場合に、画面名の一意性に問題がある可能性があると判定するように構成されていてもよい。
【０１０４】
（６）ＧＵＩ評価システムは、利用者の操作に従って、評価対象システムの評価対象画面に含まれる構成要素または構成要素の画面出力形態に関わる属性に対して、同一性判定の対象外とするか否かを指定する判定対象指定部（例えば、判定対象指定手段１０５や構成情報指定部７によって実現される）をさらに備えるように構成されていてもよい。
【０１０５】
（７）ＧＵＩ評価システムは、評価対象システムのＧＵＩ情報として、ＧＵＩ情報取得部により取得される各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とを記憶するＧＵＩ情報記憶部（例えば、ＧＵＩ情報記憶手段１０４やＧＵＩ情報記録部５によって実現される）をさらに備えるように構成されていてもよい。
【０１０６】
（８）ＧＵＩ評価システムは、評価対象システムの画面内において画面名に相当する情報の少なくとも一部を表記している箇所である画面名表記箇所を、画面名を階層構造として捉えた際の階層レベル別に示す画面名指定情報に基づいて、評価対象システムが有する評価対象画面における画面名を階層レベルごとに取得するとともに、当該画面に存在する最も下位のレベルの画面名が題目としてその内容を指し示しているとされる領域である内容表示領域に用いられている構成要素の情報を取得するＧＵＩ情報取得手段（例えば、ＧＵＩ情報取得手段１０１やＧＵＩ情報抽出部３によって実現される）と、ＧＵＩ情報取得手段により取得された各評価対象画面のレベル別画面名の情報と、各評価対象画面の内容表示領域に含まれる構成要素の情報とに基づいて、評価システムの画面名の一意性に関する評価を行う画面名評価手段（例えば、画面名評価手段１０２や画面名判定部４によって実現される）とを備えたことを特徴とする。
【０１０７】
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１０８】
この出願は、２００８年９月２９日に出願された日本特許出願２００８−２５１８１２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１０９】
本発明は、システムのユーザビリティに関する評価を行う用途に、好適に適用可能である。
【符号の説明】
【０１１０】
１  入出力手段
２  画面名指定部
３  ＧＵＩ情報抽出部
４  画面名判定部
５  ＧＵＩ情報記録部
６  評価対象システム
７  構成情報指定部
２００  評価対象システム
１０１  ＧＵＩ情報取得手段
１０２  画面名評価手段
１０３  画面名指定手段
１０４  ＧＵＩ情報記録手段
１０５  判定対象指定手段
【図１】
2010035392.tif 000003
【図２】
2010035392.tif 000004
【図３】
2010035392.tif 000005
【図４】
2010035392.tif 000006
【図５】
2010035392.tif 000007
【図６】
2010035392.tif 000008
【図７】
2010035392.tif 000009
【図８】
2010035392.tif 000010
【図９】
2010035392.tif 000011
【図１０】
2010035392.tif 000012
【図１１】
2010035392.tif 000013
【図１２】
2010035392.tif 000014
【図１３】
2010035392.tif 000015
【図１４】
2010035392.tif 000016
【図１５】
2010035392.tif 000017
【図１６】
2010035392.tif 000018
【図１７】
2010035392.tif 000019
【図１８】
2010035392.tif 000020
【図１９】
2010035392.tif 000021
【図２０】
2010035392.tif 000022
【図２１】
2010035392.tif 000023
【図２２】
2010035392.tif 000024
【図２３】
2010035392.tif 000025
【図２４】
2010035392.tif 000026
【図２５】
2010035392.tif 000027
【図２６】
2010035392.tif 000028
【国際調査報告】
2010035392.tif 000029
2010035392.tif 000030
2010035392.tif 000031
2010035392.tif 000032
2010035392.tif 000033