[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2001022565A - Method and device for gui design support, machine readable recording medium stored with gui design support program, method and device for gui evaluation, and machine-readable recording medium stored with gui evaluation program - Google Patents

Method and device for gui design support, machine readable recording medium stored with gui design support program, method and device for gui evaluation, and machine-readable recording medium stored with gui evaluation program

Info

Publication number
JP2001022565A
JP2001022565A JP19470999A JP19470999A JP2001022565A JP 2001022565 A JP2001022565 A JP 2001022565A JP 19470999 A JP19470999 A JP 19470999A JP 19470999 A JP19470999 A JP 19470999A JP 2001022565 A JP2001022565 A JP 2001022565A
Authority
JP
Japan
Prior art keywords
gui
gui component
software
component
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP19470999A
Other languages
Japanese (ja)
Other versions
JP3555511B2 (en
Inventor
Hidehiko Okada
英彦 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP19470999A priority Critical patent/JP3555511B2/en
Publication of JP2001022565A publication Critical patent/JP2001022565A/en
Application granted granted Critical
Publication of JP3555511B2 publication Critical patent/JP3555511B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To match the design of a GUI to a standard design by referring to a GUI design support device by finding and outputting commonalty among software programs of detected GUI components. SOLUTION: A GUI component comparing means 11 reads in GUI component data stored in a GUI component data storage means 10 and compares them among software programs to detect GUI components having the same labels. A commonalty calculating means 12 reads in the process result of the GUI component comparing means 11 and calculates the ratio of software programs where the components having the same label are used by the components. The result is read in by a commonalty comparing means 13 to detect GUI components whose commonalty is larger than a threshold. The process result is saved in a common component data storage means 15 and an output means 16 outputs data saved in the common GUI component data storage means 15. Consequently, a reference label can be given by referring to the output data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、GUI(グラフィ
カルユーザインタフェース)を有し、パーソナルコンピ
ュータ(以下、PC)やワークステーション(以下、W
S)などに代表されるコンピュータ上で動作するソフト
ウェアのGUIの設計を支援することを目的としたGU
I設計支援方法及びその装置並びにGUI設計支援プロ
グラムを記録した機械読み取り可能な記録媒体、及び、
ソフトウェアの操作性を評価することを目的としたGU
I評価方法及びその装置並びにGUI評価プログラムを
記録した機械読み取り可能な記録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a personal computer (hereinafter referred to as a PC) or a workstation (hereinafter referred to as a W) having a GUI (Graphical User Interface).
S) A GUI for supporting the design of a GUI of software operating on a computer represented by, for example,
I-design support method and apparatus, machine-readable recording medium recording GUI design support program, and
GU for evaluating software operability
The present invention relates to an I evaluation method and apparatus, and a machine-readable recording medium on which a GUI evaluation program is recorded.

【0002】[0002]

【従来の技術】PCやWSなどに代表されるコンピュー
タ上で動作するソフトウェアのGUIを設計する際に
は、ソフトウェアを使いやすくするために、標準的な設
計に合わせることが重要である。ただし標準的な設計と
は、既存の多くのソフトウェア間で共通するような設計
のことを指している。
2. Description of the Related Art When designing a GUI of software that operates on a computer such as a PC or WS, it is important to conform to a standard design in order to make the software easy to use. However, the standard design refers to a design that is common among many existing software.

【0003】ここで、標準的な設計に合わせることが重
要であることを、メニュー項目のショートカットキーの
設計を例にして説明する。メニュー項目のショートカッ
トキーとは、メニュー項目をポインティングカーソルで
選択するのではなく、キーボードの操作で選択するため
のものであり、現在、PCやWS上で動作するソフトウ
ェアのGUIとして一般的に用いられている。ショート
カットキーの例を図35に示す。図35(a)および図
35(b)はともにあるGUIソフトウェアのウィンド
ウを表しており、メニュー350には「ファイル」「編
集」「検索」「ヘルプ」の4つの項目があることが示さ
れている。またメニュー351は、メニュー350のな
かの「ファイル」を選択した結果表示されたメニューで
あり、「新規作成」ほか計5つの項目があることが示さ
れている。メニュー351を見ると、例えば「新規作
成」というメニュー項目では、「新規作成」というラベ
ルの右に「Ctrl+N」と表示されている。これは、
「Ctrl」キーと「N」キーが「新規作成」メニュー
項目のショートカットキーであることを表しており、
「Ctrl」キーと「N」キーを同時に押せば「新規作
成」メニュー項目を選択できる。同様に、メニュー35
1のなかの「閉じる」メニュー項目は、「F7」キーを
押すことによって選択できる。ショートカットキーの特
徴は、選択したいメニュー項目が画面に表示されていな
い状態でもそのメニュー項目を選択できる点である。す
なわち、図35(a)もしくは図35(b)のいずれの
状態においても、「Ctrl」キーと「N」キーを同時
に押せば「新規作成」メニュー項目を選択でき、「F
7」キーを押せば「閉じる」メニュー項目を選択でき
る。このようなメニュー項目のショートカットキーを設
計する際には、標準的な設計に合わせることが重要であ
る。すなわち、現在設計しているソフトウェア(仮にソ
フトウェアSとする)にて用いるあるメニュー項目(仮
にメニュー項目M1とする)が、既存の他のソフトウェ
アにも存在する場合、ソフトウェアSにおいてメニュー
項目M1に割り当てるショートカットキーは、それらの
既存のソフトウェアにおけるショートカットキーと統一
するべきである。なぜなら、ユーザがソフトウェアSを
含む複数のソフトウェアを使用し、それら複数のソフト
ウェアに同じメニュー項目M1が存在する場合、メニュ
ー項目M1に同じショートカットキーが割り当てられて
いれば、ユーザはソフトウェアが異なっても常に同じ操
作でメニュー項目M1を選択できるので覚えやすく、ま
た操作を間違えにくくなるからである。
Here, the importance of matching with a standard design will be described with reference to an example of designing a shortcut key of a menu item. The menu item shortcut key is used to select a menu item by operating the keyboard, not by using a pointing cursor, and is currently generally used as a GUI for software operating on a PC or WS. ing. FIG. 35 shows an example of the shortcut key. FIGS. 35A and 35B both show windows of a certain GUI software, and indicate that the menu 350 has four items of “file”, “edit”, “search”, and “help”. I have. The menu 351 is a menu displayed as a result of selecting “File” in the menu 350, and indicates that there are a total of five items in addition to “New”. Looking at the menu 351, for example, in the menu item “new creation”, “Ctrl + N” is displayed to the right of the label “new creation”. this is,
“Ctrl” key and “N” key are shortcut keys of “New” menu item,
By pressing the “Ctrl” key and the “N” key simultaneously, the “new creation” menu item can be selected. Similarly, menu 35
The "close" menu item in 1 can be selected by pressing the "F7" key. A feature of the shortcut key is that the menu item to be selected can be selected even when the menu item is not displayed on the screen. That is, in either state of FIG. 35A or FIG. 35B, the “New” menu item can be selected by pressing the “Ctrl” key and the “N” key at the same time, and “F”
By pressing the "7" key, the "close" menu item can be selected. When designing shortcut keys for such menu items, it is important to match them with the standard design. In other words, when a certain menu item (tentatively referred to as menu item M1) used in currently designed software (tentatively referred to as software item S) also exists in other existing software, it is assigned to menu item M1 in software S. Shortcut keys should be unified with those in those existing software. This is because, when a user uses a plurality of software including the software S and the same menu item M1 exists in the plurality of software, if the same shortcut key is assigned to the menu item M1, the user can use different software. This is because the menu item M1 can always be selected by the same operation, so that the menu item M1 is easy to remember, and the operation is not easily mistaken.

【0004】以上の例はショートカットキーの例である
が、同様に、GUI部品のラベル、GUI部品の縦およ
び横のサイズ、GUI部品の位置、GUI部品のアクセ
スキー、メニュー階層のなかでのメニュー項目の位置、
およびGUI部品のフォーカス設定を設計する場合に
も、標準的な設計に合わせるべきである。
The above example is an example of a shortcut key. Similarly, the label of a GUI component, the vertical and horizontal sizes of the GUI component, the position of the GUI component, the access key of the GUI component, and the menu in the menu hierarchy Item position,
Also, when designing the focus setting of the GUI parts, it is necessary to conform to the standard design.

【0005】GUI部品のラベルを標準的なラベルにす
る(例えば、ボタンのラベルを他のソフトウェアと同じ
ラベルにする)ことで、部品の機能が同じであることが
明確になるので、部品の機能を類推しやすくなり、ま
た、部品の機能を覚えやすくなる。
[0005] By making the label of the GUI component a standard label (for example, making the label of the button the same label as other software), it becomes clear that the function of the component is the same. And it is easy to remember the function of the part.

【0006】また、GUI部品の縦および横のサイズを
標準的なサイズにする(例えば、ボタンのサイズを他の
ソフトウェアと同じサイズにする)ことで、GUIの見
栄えの統一感が向上する。
Further, by setting the vertical and horizontal sizes of the GUI parts to standard sizes (for example, setting the size of the buttons to the same size as other software), the unified appearance of the GUI is improved.

【0007】また、GUI部品の位置を標準的な位置に
する(例えば、「OK」ボタンの位置を他のソフトウェ
アと同じ位置にする)ことで、新しいウィンドウが開か
れるときに、ボタンの位置を予測でき、ボタンを見つけ
やすくなる。
Further, by setting the position of the GUI component to a standard position (for example, setting the position of the “OK” button to the same position as other software), the position of the button is changed when a new window is opened. Predictable and easy to find buttons.

【0008】また、アクセスキーとは、画面に表示され
た部品を、ポインティングカーソルで選択するのではな
くキーボードの操作で選択するためのものである。アク
セスキーの例を図36に示す。図36はあるウィンドウ
を表しており、このウィンドウには「はい」ボタン36
0、「いいえ」ボタン361、「ヘルプ」ボタン362
の計3つのボタンがある。「はい」ボタン360を見る
と、「はい」というラベルの横に(Y)と表記されてい
るが、これは、Yが「はい」ボタン360のアクセスキ
ーであることを表している。すわなち、図36のウィン
ドウが画面に表示されている状態で、キーボード上の
「Y」キーと、あらかじめ決められたある特定のキー
(例えば「Alt」キー)を同時に押せば「はい」ボタ
ン360を選択できる。同様に図36の例において、
「いいえ」ボタン361のアクセスキーはN、「ヘル
プ」ボタン362のアクセスキーはHである。アクセス
キーとショートカットキーの違いは、アクセスキーは画
面上に表示されている部品だけの選択が可能であるのに
対し、ショートカットキーは画面上に表示されていない
部品でも選択可能な点である。また、ショートカットキ
ーを割当てるGUI部品はメニュー項目である場合が多
いのに対し、アクセスキーを割当てるGUI部品は、ボ
タン、メニュー項目、チェックボックス、ラジオボタン
など様々である。GUI部品のアクセスキーを標準的な
キーにする(例えば、「ヘルプ」ボタンのアクセスキー
を他のソフトウェアと同じキーにする)ことで、同じ部
品を同じキーで選択できるので、操作を覚えやすく、ま
た誤操作を防止できる。
The access key is used to select a component displayed on the screen by operating the keyboard, not by using the pointing cursor. FIG. 36 shows an example of the access key. FIG. 36 shows a window, in which a “Yes” button 36
0, “No” button 361, “Help” button 362
There are a total of three buttons. Looking at the "Yes" button 360, (Y) is written next to the label "Yes", which indicates that Y is the access key for the "Yes" button 360. That is, if the “Y” key on the keyboard and a predetermined key (for example, the “Alt” key) are simultaneously pressed while the window shown in FIG. 36 is displayed on the screen, the “Yes” button is pressed. 360 can be selected. Similarly, in the example of FIG.
The access key of the “No” button 361 is N, and the access key of the “Help” button 362 is H. The difference between the access key and the shortcut key is that the access key can select only the component displayed on the screen, while the shortcut key can select the component not displayed on the screen. GUI components to which shortcut keys are assigned are often menu items, whereas GUI components to which access keys are assigned are various such as buttons, menu items, check boxes, and radio buttons. By setting the access key of the GUI part to a standard key (for example, setting the access key of the “Help” button to the same key as other software), the same part can be selected by the same key, so that the operation is easy to remember, In addition, erroneous operation can be prevented.

【0009】また、メニュー階層のなかでのメニュー項
目の位置とは、あるメニュー項目を選択するための一連
のメニュー項目の選択手順のことを指している。メニュ
ー階層の例を図37に示す。図37は、メニュー項目M
2が選択され、さらにメニュー項目M23が選択された
状態を表している。この例において、メニュー項目Mの
位置はM2−M23−Mである。メニュー階層のなかで
のメニュー項目の位置を標準的な位置にする(例えば、
「コピー」メニュー項目を他のソフトウェアと同じ位置
におく)ことで、選択したいメニュー項目の位置を予測
できるようになり、そのメニュー項目が見つけやすくな
る。
[0009] The position of a menu item in the menu hierarchy refers to a procedure for selecting a series of menu items for selecting a certain menu item. FIG. 37 shows an example of the menu hierarchy. FIG. 37 shows the menu item M
2 indicates that the menu item M23 has been selected. In this example, the position of the menu item M is M2-M23-M. Set menu items to a standard position in the menu hierarchy (for example,
By placing the "copy" menu item in the same position as other software), the position of the menu item to be selected can be predicted, and the menu item can be easily found.

【0010】また、GUI部品のフォーカス設定とは、
その部品がEnterキーの押下によって選択される部
品であるか否かの設定のことを指している。GUI部品
のフォーカス設定の例を図38に示す。図38はあるウ
ィンドウを表しており、このウィンドウには「はい」ボ
タン380、「いいえ」ボタン381、「ヘルプ」ボタ
ン382の計3つのボタンがある。図38を見ると「は
い」ボタン380の枠が他の2つのボタンより太いこと
がわかるが、これは「はい」ボタン380がフォーカス
設定されていることを表している。つまり図38は、こ
のウィンドウが表示されているときにEnterキーが
押されると、「はい」ボタン430が選択されることを
表している。GUI部品のフォーカス設定を標準的な設
定にする(例えば、あるウィンドウのフォーカス部品を
他のソフトウェアと同じ部品に設定する)ことで、同じ
部品をEnterキーで選択できるので、操作を覚えや
すく、また誤操作を防止できる。
[0010] The focus setting of the GUI component is as follows.
The setting indicates whether the component is a component selected by pressing the Enter key. FIG. 38 shows an example of the focus setting of the GUI component. FIG. 38 shows a window, which has three buttons, a “Yes” button 380, a “No” button 381, and a “Help” button 382. Referring to FIG. 38, it can be seen that the frame of the “Yes” button 380 is thicker than the other two buttons, which indicates that the “Yes” button 380 is set to focus. That is, FIG. 38 shows that when the Enter key is pressed while this window is displayed, the “Yes” button 430 is selected. By setting the focus setting of the GUI component to the standard setting (for example, setting the focus component of a certain window to the same component as other software), the same component can be selected with the Enter key, so that the operation can be easily remembered. Erroneous operation can be prevented.

【0011】したがって、GUIを設計する際には、標
準的な設計に合わせるために、どのような設計が標準的
であるかがわかっていなければならない。つまり、既存
の多数のソフトウェア間に共通するようなGUI部品の
データが得られなければならない。しかし、GUI部品
のデータが複数のソフトウェアの分だけ得られていると
きに、それらのGUI部品のデータから多数のソフトウ
ェア間に共通するようなGUI部品を検出し、検出され
たGUI部品のデータを出力して設計者に参照可能にす
るGUI設計支援方法もしくはGUI設計支援装置は、
従来存在しなかった。また、すでにGUIの設計が完了
している場合は、その設計が標準的な設計に合っている
かどうかを評価しなければならない。従来のGUI評価
装置として文献1:"Visual & Textual Consistency Ch
ecking Tools for Graphical User Interfaces", Techn
ical Report0, CAR-TR-828, Human-Computer Interacti
onLaboratory, Center for Automation Research, Univ
ersity of Maryland (World Wide Web 経由でアドレスh
ttp://www.cs.umd.edu/projects/hcil/pubs/tech-repor
ts.shtml#1996から入手可能、1996年5月)、およ
び文献2:特開平11−085497号公報「GUI評
価方法及びその装置並びにプログラムを記録した機械読
み取り可能な記録媒体」に記載のGUI評価装置があっ
た。ところが、文献1および文献2に記載のGUI評価
装置はいずれも、ある1つのソフトウェアのなかでのG
UI部品の設計の一貫性を評価することは可能である
が、そのソフトウェアのGUI部品のデータを他のソフ
トウェアのGUI部品のデータと比較して、標準的な設
計に合っているかどうかを評価することはできなかっ
た。
Therefore, when designing a GUI, it is necessary to know what design is standard in order to match the standard design. That is, it is necessary to obtain GUI component data that is common among many existing software programs. However, when the data of the GUI parts is obtained for a plurality of software, a GUI part common to many software is detected from the data of the GUI parts, and the data of the detected GUI part is detected. A GUI design support method or a GUI design support device that outputs and can be referred to a designer
It did not exist before. If the design of the GUI has already been completed, it must be evaluated whether or not the design conforms to the standard design. Reference 1: "Visual & Textual Consistency Ch" as a conventional GUI evaluation device
ecking Tools for Graphical User Interfaces ", Techn
ical Report0, CAR-TR-828, Human-Computer Interacti
onLaboratory, Center for Automation Research, Univ
ersity of Maryland (address h via the World Wide Web
ttp: //www.cs.umd.edu/projects/hcil/pubs/tech-repor
ts.shtml # 1996, May 1996) and Reference 2: Japanese Patent Application Laid-Open No. 11-085497, "GUI Evaluation Method and Apparatus, and GUI Evaluation described in Machine-Readable Recording Medium Recording Program" There was equipment. However, each of the GUI evaluation devices described in References 1 and 2 has a G
Although it is possible to evaluate the consistency of the design of the UI parts, the data of the GUI parts of the software is compared with the data of the GUI parts of other software to evaluate whether or not the data conforms to the standard design. I couldn't do that.

【0012】[0012]

【発明が解決しようとする課題】上述したように、GU
I部品のデータが複数のソフトウェアの分だけ得られて
いるときに、それらのGUI部品のデータから、多数の
ソフトウェア間に共通するようなGUI部品を検出し、
検出されたGUI部品のデータを出力して設計者に参照
可能にするGUI設計支援方法もしくはGUI設計支援
装置は、従来存在しなかった。
As described above, the GU
When the data of the I component is obtained for a plurality of software, a GUI component common to many software is detected from the data of the GUI component,
There has not been a GUI design support method or a GUI design support apparatus that outputs data of a detected GUI component and makes it possible to refer to the designer.

【0013】また、上述したように、従来のGUI評価
装置として文献1および文献2に記載のGUI評価装置
が存在するが、文献1および文献2に記載のGUI評価
装置はいずれも、ある1つのソフトウェアのなかでのG
UI部品の設計の一貫性を評価することは可能である
が、そのソフトウェアのGUI部品のデータを他のソフ
トウェアのGUI部品のデータと比較して、標準的な設
計に合っているかどうかを評価することはできなかっ
た。
[0013] As described above, there are GUI evaluation devices described in References 1 and 2 as conventional GUI evaluation devices, but each of the GUI evaluation devices described in References 1 and 2 has a certain one. G in software
Although it is possible to evaluate the consistency of the design of the UI parts, the data of the GUI parts of the software is compared with the data of the GUI parts of other software to evaluate whether or not the data conforms to the standard design. I couldn't do that.

【0014】よって、本願発明は上記従来の技術の課題
を解決することを発明の目的とする。
Therefore, an object of the present invention is to solve the above-mentioned problems of the prior art.

【0015】[0015]

【課題を解決するための手段】本発明の第1の発明であ
るGUI設計支援手法は、GUIを有する複数のソフト
ウェアのGUI部品データを読み込み、この読み込んだ
GUI部品データを前記複数のソフトウェア間で比較し
てプロパティの値が共通しているGUI部品を検出し、
この検出された前記GUI部品の前記複数のソフトウェ
ア間での共通度を求めて出力することを特徴とし、さら
に詳しくは、GUIを有する複数のソフトウェアのGU
I部品データを保存したGUI部品データ保存手段と、
前記GUI部品保存手段に保存されたGUI部品データ
を読み込み、この読み込んだ前記GUI部品データを前
記複数のソフトウェア間で比較してプロパティの値が共
通しているGUI部品を検出するGUI部品比較手段
と、前記GUI部品比較手段によって検出されたGUI
部品の各々について、前記GUI部品を使用していたソ
フトウェアの割合を前記GUI部品の共通度として計算
する共通度計算手段と、共通度のしきい値を登録するし
きい値登録手段と、前記共通度計算手段にて計算された
前記共通度が、前記しきい値登録手段に登録されたしき
い値以上であるGUI部品を検出する共通度比較手段
と、前記共通度比較手段にて検出されたGUI部品のデ
ータを保存する共通GUI部品データ保存手段と、前記
共通GUI部品データ保存手段に保存されたGUI部品
のデータを出力する出力手段から構成される。
According to a first aspect of the present invention, a GUI design support method reads GUI component data of a plurality of software having a GUI and transfers the read GUI component data between the plurality of software. Compare and detect GUI parts with common property values,
The commonality of the detected GUI parts among the plurality of software is obtained and output. More specifically, the GUI of a plurality of software having a GUI is obtained.
GUI part data storage means for storing I part data;
A GUI component comparing unit that reads GUI component data stored in the GUI component storing unit, compares the read GUI component data among the plurality of software, and detects a GUI component having a common property value. , The GUI detected by the GUI part comparing means
Commonness calculating means for calculating the proportion of software that has used the GUI parts as the commonality of the GUI parts for each of the parts, threshold value registration means for registering a threshold value of the commonality, A commonality comparison means for detecting a GUI part whose commonality calculated by the degree calculation means is equal to or greater than a threshold value registered in the threshold value registration means; The common GUI component data storage unit stores the data of the GUI components, and the output unit outputs the GUI component data stored in the common GUI component data storage unit.

【0016】本発明の第2の発明であるGUI評価手法
は、GUIを有するソフトウェアのGUI部品データと
GUIを有する複数のソフトウェア間に共通するGUI
部品のデータを読み込み、前記ソフトウェアのGUI部
品データに含まれるGUI部品のプロパティの値と前記
複数のソフトウェア間に共通するGUI部品のプロパテ
ィの値とを比較することによって前記ソフトウェアのG
UI部品データに含まれるGUI部品を評価し、前記評
価の結果を含めた前記ソフトウェアのGUI部品データ
を出力することを特徴とし、さらに詳しくは、GUIを
有するソフトウェアのGUI部品データを保存したGU
I部品データ保存手段と、GUIを有する複数のソフト
ウェア間に共通するGUI部品のデータを保存した共通
GUI部品データ保存手段と、前記GUI部品保存手段
に保存されたGUI部品データと前記共通GUI部品デ
ータ保存手段に保存された共通GUI部品データとを読
み込み、前記ソフトウェアのGUI部品データに含まれ
るGUI部品のプロパティの値と前記複数のソフトウェ
ア間に共通するGUI部品のプロパティの値とを比較す
ることによって前記ソフトウェアのGUI部品データに
含まれるGUI部品を評価するGUI部品評価手段と、
前記GUI部品評価手段の評価の結果を含めた前記GU
I部品データを出力する出力手段とから構成される。
A GUI evaluation method according to a second invention of the present invention is a GUI evaluation method for a GUI component data of a software having a GUI and a GUI common to a plurality of software having a GUI.
By reading component data and comparing the property value of the GUI component included in the GUI component data of the software with the property value of the GUI component common to the plurality of software,
A GUI component that evaluates a GUI component included in the UI component data and outputs GUI component data of the software including the result of the evaluation. More specifically, a GUI that stores GUI component data of software having a GUI.
I component data storage means, common GUI component data storage means for storing data of GUI components common to a plurality of software having a GUI, GUI component data stored in the GUI component storage means, and the common GUI component data By reading the common GUI component data stored in the storage means and comparing the property value of the GUI component included in the GUI component data of the software with the property value of the GUI component common to the plurality of software. GUI component evaluation means for evaluating a GUI component included in the GUI component data of the software;
The GUI including the evaluation result of the GUI component evaluation means.
And output means for outputting I-part data.

【0017】また、本発明の第3の発明は、第1の発
明、及び第2の発明をコンピュータによって実現するた
めのプログラムを記録した機械読み取り可能な記録媒体
を提供することを特徴とする。
According to a third aspect of the present invention, there is provided a machine-readable recording medium storing a program for realizing the first and second aspects of the present invention by a computer.

【0018】[0018]

【発明の実施の形態】次に本発明の一実施の形態につい
て図面を参照して詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, an embodiment of the present invention will be described in detail with reference to the drawings.

【0019】[第1の実施の形態]ここで、本発明の第
1の発明の一実施の形態の構成図を図1に示す。
[First Embodiment] FIG. 1 shows a configuration diagram of an embodiment of the first invention of the present invention.

【0020】図1を参照すると、本発明の第1の発明
は、GUI部品データ保存手段10、GUI部品比較手
段11、共通度計算手段12、共通度比較手段13、し
きい値登録手段14、共通GUI部品データ保存手段1
5、出力手段16を備えて構成される。
Referring to FIG. 1, according to a first aspect of the present invention, a GUI part data storage unit 10, a GUI part comparison unit 11, a commonness calculation unit 12, a commonness comparison unit 13, a threshold registration unit 14, Common GUI component data storage means 1
5. An output unit 16 is provided.

【0021】なお以下では、GUI部品のプロパティと
して、GUI部品のラベルの場合について説明し、GU
I部品の種類としてはボタンを取り上げて本実施の形態
における構成の説明を行う。
In the following, a case of a label of a GUI part will be described as a property of the GUI part.
A button will be described as the type of the I component, and the configuration in the present embodiment will be described.

【0022】GUI部品データ保存手段10には、GU
Iを有するソフトウェアのGUI部品データが、複数の
ソフトウェアの分だけ保存されている。このGUI部品
データ保存手段10が保存しているGUI部品データの
例を図2に示す。図2の例は、ID=1のソフトウェア
のGUIで使用されていたボタンのデータを表してお
り、部品ID=1のボタンは、「ファイルを開く」ウィ
ンドウに配置されていた「OK」ボタンである。GUI
部品データ保存手段10には、このようなデータがN個
のソフトウェアの分だけ保存されており(Nは2以上の
整数)、それらのソフトウェアのIDを、1、
2、...、Nとする。なお、このようなGUI部品デ
ータを記録する方法は、例えば、特開平10−1985
86号公報「GUIシステム自動操作装置および操作マ
クロ実行装置」に記載のGUIシステム自動操作装置を
利用すれば、このようなGUI部品データを記録でき
る。
The GUI part data storage means 10 has a GUI
GUI part data of software having I is stored for a plurality of software. FIG. 2 shows an example of the GUI part data stored in the GUI part data storage means 10. The example of FIG. 2 shows button data used in the GUI of the software with the ID = 1, and the button with the component ID = 1 is the “OK” button arranged in the “Open File” window. is there. GUI
Such data is stored in the component data storage means 10 for N pieces of software (N is an integer of 2 or more).
2,. . . , N. A method for recording such GUI component data is described in, for example, Japanese Patent Application Laid-Open No. 10-1985.
Such a GUI component data can be recorded by using a GUI system automatic operation device described in Japanese Patent Publication No. 86, “GUI system automatic operation device and operation macro execution device”.

【0023】GUI部品比較手段11は、GUI部品デ
ータ保存手段10に保存されたGUI部品データを読み
込み、ソフトウェア間で比較することにより、部品のラ
ベルが同一のGUI部品を検出する。この処理の結果、
図3に示すようなデータが得られる。図3の例では、I
D=1のソフトウェアのID=1およびID=3の部品
や、ID=2のソフトウェアのID=1の部品などが同
じラベルをもっており、そのラベルが「OK」であった
こと、また、ID=1のソフトウェアのID=2および
ID=7の部品や、ID=2のソフトウェアのID=3
の部品などが同じラベルをもっており、そのラベルが
「キャンセル」であったことが示されている。
The GUI part comparison means 11 reads the GUI part data stored in the GUI part data storage means 10 and compares the software parts to detect a GUI part having the same part label. As a result of this process,
Data as shown in FIG. 3 is obtained. In the example of FIG.
The ID = 1 and ID = 3 parts of the software D = 1, the ID = 1 part of the software ID = 2, etc. have the same label, and the label is "OK". 1 software ID = 2 and ID = 7 parts, and software ID = 2 = 3
And the like have the same label, which indicates that the label was "canceled".

【0024】共通度計算手段12は、GUI部品比較手
段11の処理結果を読み込み、同じラベルをもつ部品ご
とに、その部品が使われていたソフトウェアの割合を計
算する。この割合は、同じラベルをもつ部品が複数のソ
フトウェア間でどれだけ共通して使用されているかを示
しているので、この割合を共通度と呼ぶことにする。こ
の処理の結果、図4に示すようなデータが得られる。図
4の例では、「OK」ボタンを使用していたソフトウェ
アが計10個あり、「OK」ボタンの共通度が100%
であったことが示されている。ただし本例では、GUI
部品データ保存手段10にGUI部品データが保存され
ていたソフトウェアが計10個であった(つまりN=1
0)とする。同様に図4の例では、「キャンセル」ボタ
ンを使用していたソフトウェアが計8個あり、「キャン
セル」ボタンの共通度が80%であったことが示されて
いる。
The commonality calculation means 12 reads the processing result of the GUI part comparison means 11 and calculates, for each part having the same label, the proportion of software in which the part was used. Since this ratio indicates how commonly a component having the same label is used among a plurality of software, this ratio will be referred to as commonality. As a result of this processing, data as shown in FIG. 4 is obtained. In the example of FIG. 4, there are a total of ten pieces of software that used the “OK” button, and the commonality of the “OK” button is 100%.
It was shown that it was. However, in this example, the GUI
There were a total of ten pieces of software whose GUI part data was stored in the part data storage means 10 (that is, N = 1).
0). Similarly, the example of FIG. 4 indicates that there are a total of eight pieces of software that used the “cancel” button, and the commonality of the “cancel” button was 80%.

【0025】共通度比較手段13は、共通度計算手段1
2の処理結果を読み込み、共通度の値があらかじめ登録
されたしきい値以上であるGUI部品を検出する。この
しきい値は、しきい値登録手段14によりあらかじめ登
録されている。この処理の結果、図5に示すようなデー
タが得られる。ただし図5の例では、しきい値登録手段
14により、しきい値が70%と登録されていたものと
する。この70%というしきい値は、N個のソフトウェ
アのうちの70%以上に共通するGUI部品データを抽
出することを意味している。つまり、登録するしきい値
が100%に近くなるほど、N個のソフトウェアの間で
共通度のより高いGUI部品データを抽出することにな
る。小さい値を登録すると(例えば10%や20%)、
共通度のあまり高くない(あまり標準的でない)GUI
部品データまで抽出されてしまうので、70%前後の値
を設定するのが適切である。図5の例では、「OK」ボ
タンの共通度が100%でしきい値の70%以上である
ので、「標準」の欄に「○」記号がつけられている。つ
まり、「OK」というラベルがボタンの標準的なラベル
であったことを示している。同様に図5の例では、「キ
ャンセル」ボタンの共通度が80%でしきい値の70%
以上であるので、「標準」の欄に「○」記号がつけられ
ている。また、「終了」ボタンと「取消」ボタンは共通
度がそれぞれ40%および10%であり、しきい値の7
0%より小さいので、「標準」の欄に「○」記号がつけ
られていない。つまり、「終了」および「取消」という
ラベルがボタンの標準的なラベルでなかったことを示し
ている。
The commonality comparing means 13 is a commonality calculating means 1
2 is read, and a GUI component whose commonality value is equal to or greater than a previously registered threshold value is detected. This threshold is registered in advance by the threshold registration unit 14. As a result of this processing, data as shown in FIG. 5 is obtained. However, in the example of FIG. 5, it is assumed that the threshold value is registered as 70% by the threshold value registration unit 14. The threshold value of 70% means that GUI component data common to 70% or more of the N software is extracted. In other words, the GUI component data having a higher degree of commonality among the N pieces of software is extracted as the registered threshold value approaches 100%. If you register a small value (for example, 10% or 20%),
Less common (less standard) GUI
Since even part data is extracted, it is appropriate to set a value around 70%. In the example of FIG. 5, since the commonality of the “OK” button is 100% and 70% or more of the threshold value, a “○” symbol is attached to the “standard” column. That is, the label “OK” is a standard button label. Similarly, in the example of FIG. 5, the commonality of the "cancel" button is 80% and the threshold is 70%.
As described above, the symbol “○” is attached to the “standard” column. The “end” button and the “cancel” button have a commonality of 40% and 10%, respectively, and have a threshold of 7%.
Since it is smaller than 0%, the symbol “○” is not attached to the “standard” column. That is, the labels “end” and “cancel” are not standard labels of the button.

【0026】共通GUI部品データ保存手段15は、共
通度比較手段13の処理結果、例えば図5のような処理
結果を保存する。
The common GUI component data storage unit 15 stores the processing result of the common degree comparison unit 13, for example, the processing result as shown in FIG.

【0027】出力手段16は、共通GUI部品データ保
存手段15に保存されたデータを出力する。例えば出力
手段16がディスプレイであれば、図5のようなデータ
がディスプレイ上に表示される。また、例えば出力手段
16がプリンタであれば、図5のようなデータが紙に印
刷される。この出力されたデータを見れば、ボタンの標
準的なラベルがわかるので、GUI設計においてボタン
にラベルをつける際に、この出力されたデータを参照し
て、標準的なラベルをつけることができる。
The output means 16 outputs the data stored in the common GUI component data storage means 15. For example, if the output means 16 is a display, data as shown in FIG. 5 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 5 is printed on paper. By looking at the output data, the standard label of the button can be known. Therefore, when labeling the button in the GUI design, the standard label can be provided by referring to the output data.

【0028】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばメニュー項目、チェックボックス、ラジ
オボタンなどについても全く同様である。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, for example, menu items, check boxes, radio buttons, and the like.

【0029】また、以上に示した例ではGUI部品のプ
ロパティがラベルの場合について説明した。GUI部品
のプロパティが部品の縦もしくは横サイズの場合は、ラ
ベルを比較するかわりに部品の縦もしくは横サイズを比
較することにより、ラベルの場合と全く同様に処理で
き、その結果、標準的な部品の縦もしくは横サイズを検
出できる。
In the above example, the case where the property of the GUI component is a label has been described. When the property of the GUI component is the vertical or horizontal size of the component, the processing can be performed in exactly the same way as for the label by comparing the vertical or horizontal size of the component instead of comparing the label. Vertical or horizontal size can be detected.

【0030】次に、GUI部品のプロパティが部品のア
クセスキーの場合について説明する。本例でも、GUI
部品の種類としてボタンを取り上げて説明する。
Next, a case where the property of the GUI component is the access key of the component will be described. In this example, the GUI
A button will be described as a part type.

【0031】GUI部品データ保存手段10には、GU
Iを有するソフトウェアのGUI部品データが、複数の
ソフトウェアの分だけ保存されている。このデータの例
を図6に示す。図6の例は、ID=1のソフトウェアの
GUIで使用されていたボタンのデータを表しており、
部品ID=1のボタンは、部品ラベルが「OK」でアク
セスキーが「O(オー)」である。GUI部品データ保
存手段10には、このようなデータがN個(Nは2以上
の整数)のソフトウェアの分だけ保存されており、それ
らのソフトウェアのIDを、1、2、...、Nとす
る。なお、このようなGUI部品データを記録する方法
は、例えば、特開平10−198586号公報「GUI
システム自動操作装置および操作マクロ実行装置」に記
載のGUIシステム自動操作装置を利用すれば、このよ
うなGUI部品データを記録できる。
The GUI part data storage means 10 has a GUI
GUI part data of software having I is stored for a plurality of software. FIG. 6 shows an example of this data. The example of FIG. 6 represents button data used in the GUI of the software with ID = 1.
The button with the component ID = 1 has the component label “OK” and the access key “O”. The GUI part data storage means 10 stores such data for N pieces of software (N is an integer of 2 or more), and IDs of these softwares are 1, 2,. . . , N. A method for recording such GUI component data is described in, for example, Japanese Patent Application Laid-Open No. H10-198586 “GUI
Such GUI component data can be recorded by using the GUI system automatic operation device described in “System automatic operation device and operation macro execution device”.

【0032】GUI部品比較手段11は、GUI部品デ
ータ保存手段10に保存されたGUI部品データを読み
込み、ソフトウェア間で比較することにより、ラベルと
アクセスキーがともに同一のGUI部品を検出する。こ
の処理の結果、図7に示すようなデータが得られる。図
7の例では、ID=1のソフトウェアのID=1および
ID=3の部品などが同じラベルとアクセスキーをもっ
ており、そのラベルは「OK」でアクセスキーは「O
(オー)」であったこと、また、ID=1のソフトウェ
アのID=2およびID=7の部品などが同じラベルと
アクセスキーをもっており、そのラベルは「キャンセ
ル」でアクセスキーは「C」であったことが示されてい
る。
The GUI part comparison means 11 reads the GUI part data stored in the GUI part data storage means 10 and compares them between software to detect a GUI part having the same label and the same access key. As a result of this processing, data as shown in FIG. 7 is obtained. In the example of FIG. 7, the parts having the ID = 1 and ID = 3 of the software having the ID = 1 have the same label and access key, the label is “OK” and the access key is “O”.
(E), and the parts of software ID = 2 and ID = 7 have the same label and access key, the label is “Cancel” and the access key is “C”. It is shown that there was.

【0033】共通度計算手段12は、GUI部品比較手
段11の処理結果を読み込み、同じラベルとアクセスキ
ーをもつ部品ごとに、その部品が使われていたソフトウ
ェアの共通度を計算する。この処理の結果、図8に示す
ようなデータが得られる。図8の例では、ラベルが「O
K」でアクセスキーが「O(オー)」のボタンを使用し
ていたソフトウェアが計10個あり、アクセスキーが
「O(オー)」の「OK」ボタンの共通度が100%で
あったことが示されている。ただし本例では、GUI部
品データ保存手段10にGUI部品データが保存されて
いたソフトウェアが計10個であった(つまりN=1
0)とする。同様に図8の例では、ラベルが「キャンセ
ル」でアクセスキーが「X」のボタンを使用していたソ
フトウェアが計3個あり、アクセスキーが「X」の「キ
ャンセル」ボタンの共通度が30%であったことが示さ
れている。
The commonality calculating means 12 reads the processing result of the GUI parts comparing means 11 and calculates, for each component having the same label and access key, the commonality of the software in which the component was used. As a result of this processing, data as shown in FIG. 8 is obtained. In the example of FIG. 8, the label is “O
There are a total of 10 software that used the button with the access key "O" for "K", and the commonality of the "OK" button for the access key with "O" was 100% It is shown. However, in this example, the GUI component data storage means 10 stores the GUI component data in a total of ten software (that is, N = 1).
0). Similarly, in the example of FIG. 8, there are a total of three pieces of software that use the button with the label “Cancel” and the access key “X”, and the common degree of the “Cancel” button with the access key “X” is 30. %.

【0034】共通度比較手段13は、共通度計算手段1
2の処理結果を読み込み、共通度の値があらかじめ登録
されたしきい値以上であるGUI部品を検出する。この
しきい値は、しきい値登録手段14によりあらかじめ登
録されている。この処理の結果、図9に示すようなデー
タが得られる。ただし図9の例では、しきい値登録手段
14により、しきい値が70%と登録されていたものと
する。図9の例では、アクセスキーが「O(オー)」の
「OK」ボタンの共通度が100%でしきい値の70%
以上であるので、「標準」の欄に「○」記号がつけられ
ている。つまり、「O(オー)」というアクセスキーは
「OK」ボタンにとって標準的なアクセスキーであった
ことを示している。アクセスキーが「C」の「キャンセ
ル」ボタンも同様である。一方、図9の例では、アクセ
スキーが「K」の「OK」ボタンの共通度が20%でし
きい値の70%より小さいので、「標準」の欄に「○」
記号がつけられていない。つまり、「K」というアクセ
スキーは「OK」ボタンにとって標準的なアクセスキー
でなかったことを示している。アクセスキーが「X」の
「キャンセル」ボタンも同様である。
The common degree comparing means 13 is a common degree calculating means 1
2 is read, and a GUI component whose commonality value is equal to or greater than a previously registered threshold value is detected. This threshold is registered in advance by the threshold registration unit 14. As a result of this processing, data as shown in FIG. 9 is obtained. However, in the example of FIG. 9, it is assumed that the threshold value is registered as 70% by the threshold value registration unit 14. In the example of FIG. 9, the commonality of the “OK” button with the access key “O” is 100% and the threshold value is 70%.
As described above, the symbol “○” is attached to the “standard” column. That is, the access key “O” is a standard access key for the “OK” button. The same applies to the “Cancel” button with the access key “C”. On the other hand, in the example of FIG. 9, since the commonality of the “OK” button with the access key “K” is 20% and smaller than the threshold value of 70%, “○” is displayed in the “standard” column.
No symbol is attached. That is, the access key “K” indicates that it is not a standard access key for the “OK” button. The same applies to the "Cancel" button whose access key is "X".

【0035】共通GUI部品データ保存手段15は、共
通度比較手段13の処理結果、例えば図9のような処理
結果を保存する。
The common GUI component data storage unit 15 stores the processing result of the common degree comparison unit 13, for example, the processing result as shown in FIG.

【0036】出力手段16は、共通GUI部品データ保
存手段15に保存されたデータを出力する。例えば出力
手段16がディスプレイであれば、図9のようなデータ
がディスプレイ上に表示される。また、例えば出力手段
16がプリンタであれば、図9のようなデータが紙に印
刷される。この出力されたデータを見れば、ボタンの標
準的なアクセスキーがわかるので、GUI設計において
ボタンにアクセスキーを割当てる際に、この出力された
データを参照して、標準的なアクセスキーを割当てるこ
とができる。
The output means 16 outputs the data stored in the common GUI component data storage means 15. For example, if the output means 16 is a display, data as shown in FIG. 9 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 9 is printed on paper. The output data indicates the standard access key of the button. When assigning an access key to the button in the GUI design, refer to the output data and assign the standard access key. Can be.

【0037】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばメニュー項目、チェックボックス、ラジ
オボタンなどについても全く同様である。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, for example, menu items, check boxes, radio buttons, and the like.

【0038】次に、GUI部品のプロパティが部品の位
置の場合について説明する。本例でも、GUI部品の種
類としてボタンを取り上げて説明する。
Next, a case where the property of the GUI component is the position of the component will be described. Also in this example, a button will be described as a type of the GUI component.

【0039】GUI部品データ保存手段10には、GU
Iを有するソフトウェアのGUI部品データが、複数の
ソフトウェアの分だけ保存されている。このデータの例
を図10に示す。図10の例は、ID=1のソフトウェ
アのGUIで使用されていたボタンのデータを表してお
り、部品ID=1のボタンは、部品ラベルが「OK」
で、部品の位置が(0.72,0.91)である。ただ
し部品の位置は、次のように計算されて記録されたデー
タとする。図11のように、ウィンドウ1100の上に
ボタン1101があり、そのウィンドウ1100の横お
よび縦のサイズがそれぞれaおよびbで、ボタン110
1の中心の座標が(c,d)とする。このとき、GUI
部品データ保存手段10に記録されるボタン1101の
位置(x,y)は、 x=c/a y=d/b である。xもyも0より大きく1より小さい値となり、
xが1(もしくは0)に近いほどそのボタンはウィンド
ウの右端(もしくは左端)に近い位置にあり、yが1
(もしくは0)に近いほどそのボタンはウィンドウの上
端(もしくは下端)に近い位置にあることになる。GU
I部品データ保存手段10には、このようなデータがN
個(Nは2以上の整数)のソフトウェアの分だけ保存さ
れており、それらのソフトウェアのIDを、1、
2、...、Nとする。なお、このようなGUI部品デ
ータを記録する方法は、例えば、特開平10−1985
86号公報「GUIシステム自動操作装置および操作マ
クロ実行装置」に記載のGUIシステム自動操作装置を
利用すれば、このようなGUI部品データを記録でき
る。
The GUI component data storage means 10 has a GUI
GUI part data of software having I is stored for a plurality of software. FIG. 10 shows an example of this data. The example of FIG. 10 shows the data of the button used in the GUI of the software with the ID = 1, and the button with the component ID = 1 has the component label “OK”.
And the position of the component is (0.72, 0.91). However, the position of the part is the data calculated and recorded as follows. As shown in FIG. 11, there is a button 1101 on the window 1100. The horizontal and vertical sizes of the window 1100 are a and b, respectively.
The coordinates of the center of 1 are (c, d). At this time, the GUI
The position (x, y) of the button 1101 recorded in the component data storage means 10 is x = c / ay = d / b. Both x and y are greater than 0 and less than 1.
The closer x is to 1 (or 0), the closer the button is to the right end (or left end) of the window, and if y is 1
The closer to (or 0), the closer the button is to the top (or bottom) of the window. GU
Such data is stored in the I-part data storage means 10 as N
Pieces of software (N is an integer of 2 or more) are stored.
2,. . . , N. A method for recording such GUI component data is described in, for example, Japanese Patent Application Laid-Open No. 10-1985.
Such a GUI component data can be recorded by using a GUI system automatic operation device described in Japanese Patent Publication No. 86, “GUI system automatic operation device and operation macro execution device”.

【0040】GUI部品比較手段11は、GUI部品デ
ータ保存手段10に保存されたGUI部品データを読み
込み、ソフトウェア間で比較することにより、ラベルが
同一で位置が互いに近いGUI部品を検出する。この処
理の結果、図12に示すようなデータが得られる。ただ
し、2つの部品があり、それらの部品の位置がそれぞれ
(p,q)および(r,s)とすると、その2つの部品
の間の距離は、 SQRT((p−r)×(p−r)+(q−s)×(q
−s)) であり(SQRT(x)はxの正の平方根を表す)、互
いに近い部品とは、この距離が小さい部品のことであ
る。互いに距離が近いもの同士にデータをわける方法
は、例えば、「実例クラスター分析」(西田・佐藤共
訳、内田老鶴圃出版、1992年)に記載の方法を利用
すれば、距離が互いに近いもの同士に部品をわけること
ができる。
The GUI part comparing means 11 reads the GUI part data stored in the GUI part data storing means 10 and compares the software parts, thereby detecting GUI parts having the same label and close positions to each other. As a result of this processing, data as shown in FIG. 12 is obtained. However, assuming that there are two parts and their positions are (p, q) and (r, s), the distance between the two parts is SQRT ((pr) × (p− r) + (q−s) × (q
(SQRT (x) represents the positive square root of x), and components that are close to each other are components that have a small distance. For example, a method of dividing data into those having a short distance from each other can be obtained by using the method described in “Example Cluster Analysis” (co-translated by Nishida and Sato, Uchida Ritsuruho Publishing, 1992). Parts can be divided into each other.

【0041】図12の例では、ID=1のソフトウェア
のID=1の部品、ID=5のソフトウェアのID=2
の部品などが同じ「OK」というラベルをもっていて、
かつ位置が互いに近かったこと、また、ID=1のソフ
トウェアのID=2の部品、ID=3のソフトウェアの
ID=7の部品などが同じ「キャンセル」というラベル
をもっていて、かつ位置が互いに近かったことが示され
ている。
In the example of FIG. 12, the ID = 1 part of the software with ID = 1, the ID = 2 of the software with ID = 5
Parts have the same "OK" label,
In addition, the positions are close to each other, and the parts with ID = 2 for the software with ID = 1, the parts with ID = 7 for the software with ID = 3, etc. have the same label of “cancel” and the positions are close to each other. It has been shown.

【0042】共通度計算手段12は、GUI部品比較手
段11の処理結果を読み込み、ラベルが同一で位置が互
いに近い部品ごとに、その部品が使われていたソフトウ
ェアの共通度を計算する。この処理の結果、図13に示
すようなデータが得られる。図13の例では、ID=1
のソフトウェアのID=1の部品やID=5のソフトウ
ェアのID=2の部品などの「OK」ボタンを見ると、
それらのボタンを使用していたソフトウェアが計10個
あり、これらの「OK」ボタンの共通度が100%であ
ったことが示されている。ただし本例では、GUI部品
データ保存手段10にGUI部品データが保存されてい
たソフトウェアが計10個であった(つまりN=10)
とする。同様に図13の例では、ID=2のソフトウェ
アのID=3の部品やID=4のソフトウェアのID=
2の部品などの「キャンセル」ボタンを見ると、それら
のボタンを使用していたソフトウェアが計3個あり、こ
れらの「キャンセル」ボタンの共通度が30%であった
ことが示されている。
The commonality calculation means 12 reads the processing result of the GUI component comparison means 11 and calculates, for each component having the same label and a close position to each other, the commonality of software in which the component has been used. As a result of this processing, data as shown in FIG. 13 is obtained. In the example of FIG. 13, ID = 1
Looking at the “OK” button for the part with software ID = 1 and the part with software ID = 2 for ID = 5,
There are a total of ten pieces of software that used these buttons, and it is shown that the commonality of these “OK” buttons was 100%. However, in this example, the GUI component data storage means 10 stores the GUI component data in a total of ten software (that is, N = 10).
And Similarly, in the example of FIG. 13, the ID = 3 of the software with ID = 2 and the ID = of the software with ID = 4
Looking at the "cancel" buttons of the parts 2 and the like, it is shown that there are a total of three pieces of software that used those buttons, and the commonality of these "cancel" buttons was 30%.

【0043】共通度比較手段13は、共通度計算手段1
2の処理結果を読み込み、共通度の値があらかじめ登録
されたしきい値以上であるGUI部品を検出する。この
しきい値は、しきい値登録手段14によりあらかじめ登
録されている。この処理の結果、図14に示すようなデ
ータが得られる。ただし図14の例では、しきい値登録
手段14により、しきい値が70%と登録されていたも
のとする。図14の例では、ID=1のソフトウェアの
ID=1の部品やID=5のソフトウェアのID=2の
部品などの「OK」ボタンの共通度が100%でしきい
値の70%以上であるので、「標準」の欄に「○」記号
がつけられている。つまり、(0.72,0.91)と
いう位置や(0.76,0.88)という位置などは、
「OK」ボタンにとって標準的な位置であったことを示
している。一方、図14の例では、ID=2のソフトウ
ェアのID=1の部品やID=9の部品などの「OK」
ボタンの共通度が20%でしきい値の70%以上より小
さいので、「標準」の欄に「○」記号がつけられていな
い。つまり、(0.82,0.14)という位置や
(0.79,0.13)という位置などは、「OK」ボ
タンにとって標準的な位置でなかったことを示してい
る。図14中の「キャンセル」ボタンの例も同様であ
る。
The commonality comparing means 13 is a commonality calculating means 1
2 is read, and a GUI component whose commonality value is equal to or greater than a previously registered threshold value is detected. This threshold is registered in advance by the threshold registration unit 14. As a result of this processing, data as shown in FIG. 14 is obtained. However, in the example of FIG. 14, it is assumed that the threshold value is registered as 70% by the threshold value registration unit 14. In the example of FIG. 14, the commonality of the “OK” button of the ID = 1 software component and the ID = 5 software ID = 2 component is 100% and the threshold value is 70% or more. Therefore, the symbol “○” is attached to the “standard” column. That is, the position (0.72, 0.91), the position (0.76, 0.88), etc.
This indicates that this was a standard position for the “OK” button. On the other hand, in the example of FIG. 14, “OK” such as a component with ID = 1 or a component with ID = 9 of software with ID = 2 is used.
Since the commonality of the buttons is 20% and smaller than 70% or more of the threshold value, the symbol “○” is not attached to the “standard” column. That is, the positions (0.82, 0.14) and (0.79, 0.13) are not standard positions for the “OK” button. The same applies to the example of the “cancel” button in FIG.

【0044】共通GUI部品データ保存手段15は、共
通度比較手段13の処理結果、例えば図14のような処
理結果を保存する。
The common GUI component data storage unit 15 stores the processing result of the common degree comparison unit 13, for example, the processing result as shown in FIG.

【0045】出力手段16は、共通GUI部品データ保
存手段15に保存されたデータを出力する。例えば出力
手段16がディスプレイであれば、図14のようなデー
タがディスプレイ上に表示される。また、例えば出力手
段16がプリンタであれば、図14のようなデータが紙
に印刷される。この出力されたデータを見れば、ボタン
の標準的な位置がわかる。例えば図14の例では、「O
K」ボタンの標準的な位置が(0.72,0.91)や
(0.76,0.88)などであったことから、ウィン
ドウの右端に近く、ウィンドウの下端に近い領域(つま
りウィンドウの右下の領域)が、「OK」ボタンの標準
的な位置であるとわかる。したがって、GUI設計にお
いてボタンの位置を決める際に、この出力されたデータ
を参照して、標準的な位置にボタンをおくことができ
る。
The output means 16 outputs the data stored in the common GUI component data storage means 15. For example, if the output means 16 is a display, data as shown in FIG. 14 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 14 is printed on paper. By looking at the output data, the standard position of the button can be determined. For example, in the example of FIG.
Since the standard position of the “K” button was (0.72, 0.91) or (0.76, 0.88), an area near the right end of the window and near the lower end of the window (that is, the window (Lower right area of FIG. 2) is a standard position of the “OK” button. Therefore, when the position of the button is determined in the GUI design, the button can be placed at a standard position with reference to the output data.

【0046】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばチェックボックス、ラジオボタンなどに
ついても全く同様である。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, such as check boxes and radio buttons.

【0047】次に、GUI部品のプロパティがメニュー
階層のなかでのメニュー項目の位置の場合について説明
する。本例では、GUI部品の種類はメニュー項目であ
る。
Next, the case where the property of the GUI component is the position of the menu item in the menu hierarchy will be described. In this example, the type of the GUI component is a menu item.

【0048】GUI部品データ保存手段10には、GU
Iを有するソフトウェアのGUI部品データが、複数の
ソフトウェアの分だけ保存されている。このデータの例
を図15に示す。図15の例は、ID=1のソフトウェ
アのGUIで使用されていたメニュー項目の位置のデー
タを表しており、ID=1の位置のデータは、「新規作
成」というメニュー項目が、「ファイル」というメニュ
ー項目の下にある(つまり、「ファイル」というメニュ
ー項目を選択したときに表示されるメニューのなかに、
「新規作成」というメニュー項目がある)ことが示され
ている。同様に、ID=4のメニュー位置のデータは、
「GIF」というメニュー項目が「変換」というメニュー
項目の下にあり、さらにその「変換」というメニュー項
目が「ファイル」というメニュー項目の下にあることが
示されている。GUI部品データ保存手段10には、こ
のようなデータがN個(Nは2以上の整数)のソフトウ
ェアの分だけ保存されており、それらのソフトウェアの
IDを、1、2、...、Nとする。なお、このような
GUI部品データを記録する方法は、例えば、特開平1
0−198586号公報「GUIシステム自動操作装置
および操作マクロ実行装置」に記載のGUIシステム自
動操作装置を利用すれば、このようなGUI部品データ
を記録できる。
The GUI part data storage means 10 has a GUI
GUI part data of software having I is stored for a plurality of software. FIG. 15 shows an example of this data. The example of FIG. 15 shows the data of the position of the menu item used in the GUI of the software of ID = 1, and the data of the position of ID = 1 is such that the menu item “New” is “File”. Below the menu item (that is, the menu that appears when you select the menu item "File"
There is a menu item "Create new"). Similarly, the data at the menu position with ID = 4 is
The menu item “GIF” is shown below the menu item “convert”, and the menu item “convert” is shown below the menu item “file”. The GUI part data storage means 10 stores such data for N pieces of software (N is an integer of 2 or more), and IDs of these softwares are 1, 2,. . . , N. A method for recording such GUI component data is described in, for example,
Such GUI component data can be recorded by using a GUI system automatic operation device described in Japanese Patent Application Publication No. 0-198586, “GUI System Automatic Operation Device and Operation Macro Execution Device”.

【0049】GUI部品比較手段11は、GUI部品デ
ータ保存手段10に保存されたGUI部品データを読み
込み、ソフトウェア間で比較することにより、メニュー
項目の位置が同一のメニュー項目を検出する。この処理
の結果、図16に示すようなデータが得られる。図16
の例では、ID=1のソフトウェアのID=1の位置
や、ID=2のソフトウェアのID=1の位置などが同
一で、その位置とは「ファイル」−「新規作成」であっ
たことが示されている。同様に図16の例では、「ファ
イル」−「バージョン情報」という位置は、ID=6の
ソフトウェアのID=27の位置だけしかなかったこと
が示されている。
The GUI part comparing means 11 reads the GUI part data stored in the GUI part data storing means 10 and compares the pieces of software to detect a menu item having the same menu item position. As a result of this processing, data as shown in FIG. 16 is obtained. FIG.
In the example, the position of software ID = 1 and the position of software ID = 1 and the position of software ID = 1 are the same, and the position is "file"-"new creation". It is shown. Similarly, in the example of FIG. 16, it is shown that the position of “file”-“version information” is only the position of ID = 27 of the software of ID = 6.

【0050】共通度計算手段12は、GUI部品比較手
段11の処理結果を読み込み、同一のメニュー項目の位
置ごとに、その位置が使われていたソフトウェアの共通
度を計算する。この処理の結果、図17に示すようなデ
ータが得られる。図17の例では、「ファイル」−「新
規作成」の位置を使用していたソフトウェアが計10個
あり、この位置の共通度が100%であったことが示さ
れている。ただし本例では、GUI部品データ保存手段
10にGUI部品データが保存されていたソフトウェア
が計10個であった(つまりN=10)とする。同様に
図17の例では、「ファイル」−「バージョン情報」の
位置を使用していたソフトウェアは1つしかなく、この
位置の共通度が10%であったことが示されている。
The commonality calculation means 12 reads the processing result of the GUI part comparison means 11 and calculates, for each position of the same menu item, the commonality of the software used at that position. As a result of this processing, data as shown in FIG. 17 is obtained. The example of FIG. 17 indicates that there are a total of ten software programs that used the position of “file”-“new creation”, and the commonality of this position was 100%. However, in this example, it is assumed that the GUI component data storage means 10 stores the GUI component data in a total of ten software (that is, N = 10). Similarly, the example of FIG. 17 shows that only one piece of software uses the position of “file”-“version information”, and that the commonality of this position is 10%.

【0051】共通度比較手段13は、共通度計算手段1
2の処理結果を読み込み、共通度の値があらかじめ登録
されたしきい値以上であるGUI部品を検出する。この
しきい値は、しきい値登録手段14によりあらかじめ登
録されている。この処理の結果、図18に示すようなデ
ータが得られる。ただし図18の例では、しきい値登録
手段14により、しきい値が70%と登録されていたも
のとする。図18の例では、「ファイル」−「新規作
成」という位置の共通度が100%でしきい値の70%
以上であるので、「標準」の欄に「○」記号がつけられ
ている。つまり、「ファイル」−「新規作成」という位
置が標準的な位置であったことを示している。同様に図
18の例では、「ヘルプ」−「バージョン情報」という
位置の共通度が90%でしきい値の70%以上であるの
で、「標準」の欄に「○」記号がつけられている。一
方、図18の例では、「ファイル」−「バージョン情
報」という位置の共通度が10%でしきい値の70%よ
り小さいので、「標準」の欄に「○」記号がつけられて
いない。つまり、「ファイル」−「バージョン情報」と
いう位置が標準的な位置でなかったことを示している。
The common degree comparing means 13 is a common degree calculating means 1
2 is read, and a GUI component whose commonality value is equal to or greater than a previously registered threshold value is detected. This threshold is registered in advance by the threshold registration unit 14. As a result of this processing, data as shown in FIG. 18 is obtained. However, in the example of FIG. 18, it is assumed that the threshold value is registered as 70% by the threshold value registration unit 14. In the example of FIG. 18, the commonality of the position “file” − “new creation” is 100% and the threshold is 70%
As described above, the symbol “○” is attached to the “standard” column. That is, the position "file"-"new creation" is a standard position. Similarly, in the example of FIG. 18, since the commonality of the position of “help” − “version information” is 90% and 70% or more of the threshold value, “「 ”is added to the“ standard ”column. I have. On the other hand, in the example of FIG. 18, the commonality of the position of “file”-“version information” is 10% and smaller than 70% of the threshold value, and therefore, the “standard” column is not marked with “O” . That is, the position of “file”-“version information” is not a standard position.

【0052】共通GUI部品データ保存手段15は、共
通度比較手段13の処理結果、例えば図18のような処
理結果を保存する。
The common GUI component data storage unit 15 stores the processing result of the common degree comparison unit 13, for example, the processing result as shown in FIG.

【0053】出力手段16は、共通GUI部品データ保
存手段15に保存されたデータを出力する。例えば出力
手段16がディスプレイであれば、図18のようなデー
タがディスプレイ上に表示される。また、例えば出力手
段16がプリンタであれば、図18のようなデータが紙
に印刷される。この出力されたデータを見れば、メニュ
ー項目の標準的な位置がわかるので、GUI設計におい
てメニュー項目の位置を決める際に、この出力されたデ
ータを参照して、標準的な位置にすることができる。
The output means 16 outputs the data stored in the common GUI component data storage means 15. For example, if the output means 16 is a display, data as shown in FIG. 18 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 18 is printed on paper. By looking at the output data, the standard position of the menu item can be known. Therefore, when deciding the position of the menu item in the GUI design, it is possible to refer to the output data and set the standard position. it can.

【0054】次に、GUI部品のプロパティがGUI部
品のフォーカス設定の場合について説明する。本例で
は、GUI部品の種類としてボタンを取り上げて説明す
る。
Next, the case where the property of the GUI component is the focus setting of the GUI component will be described. In this example, a button will be described as a type of the GUI component.

【0055】GUI部品データ保存手段10には、GU
Iを有するソフトウェアのGUI部品データが、複数の
ソフトウェアの分だけ保存されている。このデータの例
を図19に示す。図19の例は、ID=1のソフトウェ
アのGUIでフォーカス設定されていたボタンのデータ
を表しており、部品ID=1のデータは、「ファイルを
開く」ウィンドウの上に「OK」ボタンがあり、その
「OK」ボタンがフォーカス設定されていたことを表し
ている。つまり、「ファイルを開く」ウィンドウが表示
されたあとにEnterキーが押されると、そのウィン
ドウの「OK」ボタンが選択されることを表している。
同様に、部品ID=3のデータは、「ファイルを削除す
る」ウィンドウの上に「キャンセル」ボタンがあり、そ
の「キャンセル」ボタンがフォーカス設定されていたこ
とを表している。つまり、「ファイルを削除する」ウィ
ンドウが表示されたあとにEnterキーが押される
と、そのウィンドウの「キャンセル」ボタンが選択され
ることを表している。
The GUI part data storage means 10 has a GUI
GUI part data of software having I is stored for a plurality of software. FIG. 19 shows an example of this data. The example of FIG. 19 shows the data of the button that has been focused on the software GUI of ID = 1, and the data of the part ID = 1 has an “OK” button on the “Open File” window. , Indicates that the “OK” button has been set to focus. That is, if the Enter key is pressed after the “Open File” window is displayed, the “OK” button in that window is selected.
Similarly, the data of component ID = 3 indicates that there is a “cancel” button above the “delete file” window, and that the “cancel” button is set to focus. That is, if the Enter key is pressed after the "Delete file" window is displayed, the "Cancel" button in that window is selected.

【0056】GUI部品データ保存手段10には、この
ようなデータがN個(Nは2以上の整数)のソフトウェ
アの分だけ保存されており、それらのソフトウェアのI
Dを、1、2、...、Nとする。なお、このようなG
UI部品データを記録する方法は、例えば、特開平10
−198586号公報「GUIシステム自動操作装置お
よび操作マクロ実行装置」に記載のGUIシステム自動
操作装置を利用すれば、このようなGUI部品データを
記録できる。
The GUI part data storage means 10 stores such data for N pieces of software (N is an integer of 2 or more).
D is 1, 2,. . . , N. In addition, such G
A method of recording UI part data is described in, for example,
Such GUI part data can be recorded by using a GUI system automatic operation device described in Japanese Patent Application Laid-Open No. 198586, “GUI system automatic operation device and operation macro execution device”.

【0057】GUI部品比較手段11は、GUI部品デ
ータ保存手段10に保存されたGUI部品データを読み
込み、ソフトウェア間で比較することにより、ラベルが
同一のGUI部品を検出する。この処理の結果、図20
に示すようなデータが得られる。図20の例では、ID
=1のソフトウェアのID=1およびID=2の部品
や、ID=2のソフトウェアのID=1部品などが、ラ
ベルが同一でフォーカス設定されていたボタンであり、
そのラベルは「OK」であったことが示されている。同
様に図20の例では、ラベルが「ヘルプ」でフォーカス
設定されていたボタンは1つしかなく、その部品はID
=10のソフトウェアのID=21の部品であったこと
が示されている。
The GUI part comparing means 11 detects the GUI parts having the same label by reading the GUI part data stored in the GUI part data storing means 10 and comparing the GUI parts with each other. As a result of this processing, FIG.
The data as shown in FIG. In the example of FIG.
= 1 software ID = 1 and ID = 2 parts, ID = 2 software ID = 1 parts, etc. are buttons with the same label and focus setting,
It is shown that the label was "OK". Similarly, in the example of FIG. 20, there is only one button whose label is set to “Help” and the focus is set to “Help”.
It is shown that the component of ID = 21 of software = 10 was the component.

【0058】共通度計算手段12は、GUI部品比較手
段11の処理結果を読み込み、同じラベルをもつ部品ご
とに、その部品が使われていたソフトウェアの共通度を
計算する。この処理の結果、図21に示すようなデータ
が得られる。図21の例では、フォーカス設定されてい
た「OK」ボタンを使用していたソフトウェアが計10
個あり、その部品の共通度が100%であったことが示
されている。ただし本例では、GUI部品データ保存手
段10にGUI部品データが保存されていたソフトウェ
アが計10個であった(つまりN=10)とする。同様
に図21の例では、フォーカス設定されていた「ヘル
プ」ボタンを使用していたソフトウェアは1つしかな
く、その部品の共通度が10%であったことが示されて
いる。
The commonality calculating means 12 reads the processing result of the GUI component comparing means 11 and calculates, for each component having the same label, the commonality of software in which the component has been used. As a result of this processing, data as shown in FIG. 21 is obtained. In the example of FIG. 21, the software that uses the “OK” button for which focus has been set is 10 in total.
It shows that the commonality of the parts was 100%. However, in this example, it is assumed that the GUI component data storage means 10 stores the GUI component data in a total of ten software (that is, N = 10). Similarly, the example of FIG. 21 shows that only one piece of software uses the “help” button for which focus has been set, and that the commonality of the parts is 10%.

【0059】共通度比較手段13は、共通度計算手段1
2の処理結果を読み込み、共通度の値があらかじめ登録
されたしきい値以上であるGUI部品を検出する。この
しきい値は、しきい値登録手段14によりあらかじめ登
録されている。この処理の結果、図22に示すようなデ
ータが得られる。ただし図22の例では、しきい値登録
手段14により、しきい値が70%と登録されていたも
のとする。図22の例では、フォーカス設定されていた
「OK」ボタンの共通度が100%でしきい値の70%
以上であるので、「標準」の欄に「○」記号がつけられ
ている。つまり、「OK」ボタンにフォーカス設定する
ことが標準的なフォーカス設定であったことを示してい
る。図22のの「キャンセル」ボタンも同様である。一
方、図22の例では、フォーカス設定されていた「ヘル
プ」ボタンの共通度が10%でしきい値の70%より小
さいので、「標準」の欄に「○」記号がつけられていな
い。つまり、「ヘルプ」ボタンにフォーカス設定するこ
とが標準的なフォーカス設定でなかったことを示してい
る。
The commonality comparing means 13 is a commonality calculating means 1
2 is read, and a GUI component whose commonality value is equal to or greater than a previously registered threshold value is detected. This threshold is registered in advance by the threshold registration unit 14. As a result of this processing, data as shown in FIG. 22 is obtained. However, in the example of FIG. 22, it is assumed that the threshold value is registered as 70% by the threshold value registration unit 14. In the example of FIG. 22, the commonality of the “OK” button for which focus has been set is 100% and the threshold is 70%.
As described above, the symbol “○” is attached to the “standard” column. In other words, this indicates that setting the focus on the “OK” button was a standard focus setting. The same applies to the "cancel" button in FIG. On the other hand, in the example of FIG. 22, since the commonality of the focus-set “help” button is 10% and smaller than 70% of the threshold value, no “○” symbol is added to the “standard” column. That is, this indicates that setting the focus on the “help” button was not a standard focus setting.

【0060】共通GUI部品データ保存手段15は、共
通度比較手段13の処理結果、例えば図22のような処
理結果を保存する。
The common GUI component data storage means 15 stores the processing result of the common degree comparing means 13, for example, the processing result as shown in FIG.

【0061】出力手段16は、共通GUI部品データ保
存手段15に保存されたデータを出力する。例えば出力
手段16がディスプレイであれば、図22のようなデー
タがディスプレイ上に表示される。また、例えば出力手
段16がプリンタであれば、図22のようなデータが紙
に印刷される。この出力されたデータを見れば、どのボ
タンにフォーカス設定するのが標準的であるかがわかる
ので、GUI設計においてボタンにフォーカス設定する
際に、この出力されたデータを参照して、標準的なフォ
ーカス設定にすることができる。
The output means 16 outputs the data stored in the common GUI component data storage means 15. For example, if the output means 16 is a display, data as shown in FIG. 22 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 22 is printed on paper. By looking at the output data, it is possible to know which button is to be standardized for focus setting. When the focus is set to the button in the GUI design, this output data is referred to and standardized. Can be set to focus.

【0062】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばチェックボックス、ラジオボタンなどに
ついても全く同様である。ただし実際には、フォーカス
設定するのはボタンであることが多い。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, such as check boxes and radio buttons. However, in practice, it is often the button that sets the focus.

【0063】以上の例からわかるように、本発明の第1
の発明を用いれば、どのようなGUIの設計が標準的な
設計であるかがわかる。したがって、GUIを設計する
際に、本発明を用いれば、標準的な設計に合わせること
が可能となる。
As can be seen from the above example, the first embodiment of the present invention
By using the invention, it is possible to determine what kind of GUI design is a standard design. Therefore, if the present invention is used when designing a GUI, it is possible to match the standard design.

【0064】[第2の実施の形態]ここで、本発明の第
2の発明の一実施の形態の構成図を図23に示す。
[Second Embodiment] FIG. 23 shows a configuration diagram of an embodiment of the second invention of the present invention.

【0065】図23を参照すると、本発明の第2の発明
は、GUI部品データ保存手段230、共通GUI部品
データ保存手段231、GUI部品評価手段232、出
力手段233を備えて構成される。
Referring to FIG. 23, the second invention of the present invention comprises a GUI component data storage unit 230, a common GUI component data storage unit 231, a GUI component evaluation unit 232, and an output unit 233.

【0066】なお以下では、GUI部品のプロパティと
して、GUI部品のラベルの場合について説明し、GU
I部品の種類としてボタンを取り上げて本実施の形態に
おける構成の説明を行う。
In the following, the case of a label of a GUI part as a property of the GUI part will be described.
The configuration in the present embodiment will be described by taking a button as a type of I component.

【0067】GUI部品データ保存手段230には、G
UIの設計が標準的な設計と合っているかどうかを評価
したいソフトウェアのGUI部品データが保存されてい
る。このデータの例を図24に示す。図24の例では、
ID=1の部品は、「ファイルを開く」ウィンドウの上
にある「OK」ボタンである。このようなGUI部品デ
ータを記録する方法は、例えば、特開平10−1985
86号公報「GUIシステム自動操作装置および操作マ
クロ実行装置」に記載のGUIシステム自動操作装置を
利用すれば、このようなGUI部品データを記録でき
る。
The GUI part data storage means 230 has G
GUI part data of software for which it is desired to evaluate whether or not the UI design matches the standard design is stored. FIG. 24 shows an example of this data. In the example of FIG.
The part with the ID = 1 is an “OK” button above the “Open File” window. A method of recording such GUI component data is described in, for example, Japanese Patent Application Laid-Open No. 10-1985.
Such a GUI component data can be recorded by using a GUI system automatic operation device described in Japanese Patent Publication No. 86, “GUI system automatic operation device and operation macro execution device”.

【0068】また、共通GUI部品データ保存手段23
1には、標準的なGUI部品のデータが保存されてい
る。このデータの例として、図1の共通GUI部品デー
タ保存手段15に保存されたデータがある。この例の場
合、図23の共通GUI部品データ保存手段231と、
図1の共通GUI部品データ保存手段15は同一の手段
である。また別の例として、標準的なGUI部品のデー
タが本願発明以外の方法により得られている場合は、そ
のデータが共通GUI部品データ保存手段231に保存
されている。以下に示す本例では、図1の共通GUI部
品データ保存手段15に保存されたデータと同じデータ
が、共通GUI部品データ保存手段231に保存されて
いる場合について説明する。
The common GUI component data storage means 23
1 stores data of standard GUI parts. As an example of this data, there is data stored in the common GUI component data storage unit 15 of FIG. In the case of this example, the common GUI component data storage unit 231 of FIG.
The common GUI component data storage means 15 of FIG. 1 is the same means. As another example, when standard GUI component data is obtained by a method other than the present invention, the data is stored in the common GUI component data storage unit 231. In the following example, a case will be described in which the same data as the data stored in the common GUI component data storage unit 15 of FIG. 1 is stored in the common GUI component data storage unit 231.

【0069】GUI部品評価手段232は、GUI部品
データ保存手段230に保存されたGUI部品データ
と、共通GUI部品データ保存手段231に保存された
共通GUI部品データを読み込み、GUI部品データ保
存手段230から読みこんだGUI部品データが、標準
的かどうかを評価する。例として、GUI部品データ保
存手段230に図24のGUI部品データが保存されて
おり、共通GUI部品データ保存手段231に図5の共
通GUI部品データが保存されているとする。この場
合、GUI部品評価手段232の処理の結果、図25に
示すようなデータが得られる。図25の例では、ID=
1の「OK」ボタン、およびID=3の「OK」ボタン
の「標準」の欄に「○」記号がついているが、これは、
図5の共通GUI部品データのなかに「OK」ボタンが
あり、その「標準」の欄に「○」記号がついていたため
である。つまり、図25の各IDの部品について、ラベ
ルが同一の部品が図5に含まれており、かつ図5のその
部品の標準の欄に「○」記号があれば、図25の部品の
「標準」の欄に「○」記号がつけられる。それ以外の場
合、つまり、ラベルが同一の部品が図5にないか、もし
くはラベルが同一の部品が図5にあるが「標準」の欄に
「○」記号がない場合は、図25の部品の「標準」の欄
に「○」記号はつけられない。したがって、ID=2の
「キャンセル」ボタンには「標準」の欄に「○」記号が
つけられており、ID=4の「終了」ボタンおよびID
=5の「取消」ボタンには「標準」の欄に「○」記号が
つけられていない。つまり、ID=1〜3の部品はラベ
ルが標準的であったが、ID=4および5の部品はラベ
ルが標準的ではなかったと評価されたことが示されてい
る。
The GUI component evaluation unit 232 reads the GUI component data stored in the GUI component data storage unit 230 and the common GUI component data stored in the common GUI component data storage unit 231, and reads the GUI component data from the GUI component data storage unit 230. It is evaluated whether the read GUI part data is standard. As an example, it is assumed that the GUI component data storage unit 230 stores the GUI component data of FIG. 24 and the common GUI component data storage unit 231 stores the common GUI component data of FIG. In this case, as a result of the processing of the GUI component evaluation means 232, data as shown in FIG. 25 is obtained. In the example of FIG. 25, ID =
The "OK" button for ID No. 1 and the "OK" button for ID = 3 are marked with "O" in the "Standard" column.
This is because there is an “OK” button in the common GUI part data of FIG. 5 and a “O” symbol is attached to the “standard” column. That is, for the parts having the same IDs in FIG. 25, if the parts having the same label are included in FIG. 5 and the symbol “○” is provided in the standard column of the parts in FIG. A "O" symbol is attached to the column of "Standard". In other cases, that is, if there is no part with the same label in FIG. 5 or if there is a part with the same label in FIG. 5 but there is no “○” symbol in the “standard” column, the part in FIG. No "○" symbol is added to the "Standard" column. Therefore, the “cancel” button with ID = 2 is marked with “○” in the “standard” column, and the “end” button with ID = 4 and the ID
The “cancel” button of = 5 does not have a “○” symbol in the “standard” column. In other words, it is shown that the parts with ID = 1 to 3 were evaluated as having standard labels, whereas the parts with ID = 4 and 5 were evaluated as having non-standard labels.

【0070】出力手段233は、GUI部品評価手段2
32の処理結果を出力する。例えば出力手段16がディ
スプレイであれば、図25のようなデータがディスプレ
イ上に表示される。また、例えば出力手段16がプリン
タであれば、図25のようなデータが紙に印刷される。
この出力されたデータを見れば、評価対象ソフトウェア
で使用されていたボタンのうち、ラベルが標準的であっ
たボタンと、ラベルが標準的でなかったボタンがわかる
ので、標準的でなかったボタンのラベルを標準的なラベ
ルに変更することで、評価対象ソフトウェアのGUIの
設計をより標準的な設計に改善することができる。
The output unit 233 is a GUI component evaluation unit 2
The processing result of step 32 is output. For example, if the output means 16 is a display, data as shown in FIG. 25 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 25 is printed on paper.
By looking at the output data, you can see which of the buttons used in the evaluation target software had a standard label, and which buttons had a non-standard label. By changing the label to a standard label, the GUI design of the software to be evaluated can be improved to a more standard design.

【0071】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばメニュー項目、チェックボックス、ラジ
オボタンなどについても全く同様である。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, for example, menu items, check boxes, radio buttons, and the like.

【0072】また、以上に示した例ではGUI部品のプ
ロパティがラベルの場合について記載した。GUI部品
のプロパティが部品の縦もしくは横サイズの場合は、ラ
ベルを比較するかわりに部品の縦もしくは横サイズを比
較することにより、ラベルの場合と全く同様に処理で
き、その結果、縦もしくは横サイズが標準的であった部
品と、縦もしくは横サイズが標準的でなかった部品がわ
かる。
In the example described above, the case where the property of the GUI component is a label has been described. When the property of the GUI component is the vertical or horizontal size of the component, the processing can be performed in exactly the same way as for the label by comparing the vertical or horizontal size of the component instead of comparing the label. Are standard parts, and parts whose vertical or horizontal sizes are not standard can be seen.

【0073】次に、GUI部品のプロパティが部品のア
クセスキーの場合について説明する。本例でも、GUI
部品の種類としてボタンを取り上げて説明する。
Next, the case where the property of the GUI component is the access key of the component will be described. In this example, the GUI
A button will be described as a part type.

【0074】GUI部品データ保存手段230には、G
UIの設計が標準的な設計と合っているかどうかを評価
したいソフトウェアのGUI部品データが保存されてい
る。このデータの例を図26に示す。図26の例では、
ID=1のボタンは、部品ラベルが「OK」でアクセス
キーが「O(オー)」である。このようなGUI部品デ
ータを記録する方法は、例えば、特開平10−1985
86号公報「GUIシステム自動操作装置および操作マ
クロ実行装置」に記載のGUIシステム自動操作装置を
利用すれば、このようなGUI部品データを記録でき
る。
The GUI part data storage means 230 has G
GUI part data of software for which it is desired to evaluate whether or not the UI design matches the standard design is stored. FIG. 26 shows an example of this data. In the example of FIG. 26,
For the button with ID = 1, the component label is “OK” and the access key is “O”. A method of recording such GUI component data is described in, for example, Japanese Patent Application Laid-Open No. 10-1985.
Such a GUI component data can be recorded by using a GUI system automatic operation device described in Japanese Patent Publication No. 86, “GUI system automatic operation device and operation macro execution device”.

【0075】また、共通GUI部品データ保存手段23
1には、標準的なGUI部品のデータが保存されてい
る。本例では、図1の共通GUI部品データ保存手段1
5に保存されたデータと同じデータが、共通GUI部品
データ保存手段231に保存されている場合について説
明する。
The common GUI component data storage means 23
1 stores data of standard GUI parts. In this example, the common GUI component data storage unit 1 shown in FIG.
The case where the same data as the data stored in No. 5 is stored in the common GUI component data storage unit 231 will be described.

【0076】GUI部品評価手段232は、GUI部品
データ保存手段230に保存されたGUI部品データ
と、共通GUI部品データ保存手段231に保存された
共通GUI部品データを読み込み、GUI部品データ保
存手段230から読みこんだGUI部品データが、標準
的かどうかを評価する。例として、GUI部品データ保
存手段230に図26のGUI部品データが保存されて
おり、共通GUI部品データ保存手段231に図9の共
通GUI部品データが保存されているとする。この場
合、GUI部品評価手段232の処理の結果、図27に
示すようなデータが得られる。図27の例では、ID=
1の「OK」ボタンの「標準」の欄に「○」記号がつい
ているが、これは、図9の共通GUI部品データのなか
に、ラベルが「OK」でアクセスキーが「O(オー)」
のボタンがあり、その「標準」の欄に「○」記号がつい
ていたためである。つまり、図27の各IDの部品につ
いて、ラベルとアクセスキーがともに同一の部品が図9
に含まれており、かつ図9のその部品の標準の欄に
「○」記号があれば、図27の部品の「標準」の欄に
「○」記号がつけられる。それ以外の場合、つまり、ラ
ベルとアクセスキーがともに同一の部品が図9にない
か、もしくはラベルとアクセスキーがともに同一の部品
が図9にあるが「標準」の欄に「○」記号がない場合
は、図27の部品の「標準」の欄に「○」記号はつけら
れない。したがって、ID=2の「キャンセル」ボタン
には「標準」の欄に「○」記号がつけられており、ID
=3の「OK」ボタンおよびID=4の「キャンセル」
ボタンには「標準」の欄に「○」記号がつけられていな
い。つまり、ID=1および2の部品はアクセスキーが
標準的であったが、ID=3および4の部品はアクセス
キーが標準的ではなかったと評価されたことが示されて
いる。
The GUI component evaluation unit 232 reads the GUI component data stored in the GUI component data storage unit 230 and the common GUI component data stored in the common GUI component data storage unit 231, and reads the GUI component data from the GUI component data storage unit 230. It is evaluated whether the read GUI part data is standard. As an example, it is assumed that the GUI component data storage unit 230 stores the GUI component data of FIG. 26, and the common GUI component data storage unit 231 stores the common GUI component data of FIG. In this case, data as shown in FIG. 27 is obtained as a result of the processing of the GUI component evaluation means 232. In the example of FIG. 27, ID =
The symbol “○” is attached to the “Standard” column of the “OK” button of No. 1 in the common GUI part data of FIG. 9 because the label is “OK” and the access key is “O (O)”. "
This is because there is a button of “No.” and “「 ”symbol is attached to the“ standard ”column. That is, with respect to the parts having the respective IDs in FIG.
, And if there is a “○” symbol in the standard column of the part in FIG. 9, a “○” symbol is added in the “standard” column of the part in FIG. In other cases, that is, there is no part having the same label and access key in FIG. 9 or there is a part having the same label and access key in FIG. If not, the symbol “は” is not added to the “standard” column of the component in FIG. Therefore, the “cancel” button with ID = 2 has a “○” symbol in the “standard” column,
= 3 "OK" button and ID = 4 "Cancel"
The button is not marked with a “○” symbol in the “Standard” column. In other words, it is shown that the parts with ID = 1 and 2 were evaluated as having standard access keys, whereas the parts with ID = 3 and 4 were evaluated as having nonstandard access keys.

【0077】出力手段233は、GUI部品評価手段2
32の処理結果を出力する。例えば出力手段16がディ
スプレイであれば、図27のようなデータがディスプレ
イ上に表示される。また、例えば出力手段16がプリン
タであれば、図27のようなデータが紙に印刷される。
この出力されたデータを見れば、評価対象ソフトウェア
で使用されていたボタンのうち、アクセスキーが標準的
であったボタンと、アクセスキーが標準的でなかったボ
タンがわかるので、標準的でなかったボタンのアクセス
キーを標準的なアクセスキーに変更することで、評価対
象ソフトウェアのGUIの設計をより標準的な設計に改
善することができる。
The output unit 233 is a GUI component evaluation unit 2
The processing result of step 32 is output. For example, if the output means 16 is a display, data as shown in FIG. 27 is displayed on the display. For example, if the output unit 16 is a printer, data as shown in FIG. 27 is printed on paper.
From the output data, you can see which of the buttons used in the evaluation target software had the standard access key and which button had the non-standard access key. By changing the access key of the button to a standard access key, the GUI design of the software to be evaluated can be improved to a more standard design.

【0078】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばメニュー項目、チェックボックス、ラジ
オボタンなどについても全く同様である。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, for example, menu items, check boxes, radio buttons, and the like.

【0079】次に、GUI部品のプロパティが部品の位
置の場合について説明する。本例でも、GUI部品の種
類としてボタンを取り上げて説明する。
Next, the case where the property of the GUI component is the position of the component will be described. Also in this example, a button will be described as a type of the GUI component.

【0080】GUI部品データ保存手段230には、G
UIの設計が標準的な設計と合っているかどうかを評価
したいソフトウェアのGUI部品データが保存されてい
る。このデータの例を図28に示す。図28の例では、
ID=1のボタンは、部品のラベルが「OK」で、部品
の位置が(0.72,0.90)である。ただし部品の
位置の計算方法は、図10に示した例の場合と同じとす
る。このようなGUI部品データを記録する方法は、例
えば、特開平10−198586号公報「GUIシステ
ム自動操作装置および操作マクロ実行装置」に記載のG
UIシステム自動操作装置を利用すれば、このようなG
UI部品データを記録できる。
The GUI part data storage means 230 has G
GUI part data of software for which it is desired to evaluate whether or not the UI design matches the standard design is stored. FIG. 28 shows an example of this data. In the example of FIG.
For the button with ID = 1, the component label is “OK” and the component position is (0.72, 0.90). However, the method of calculating the position of the component is the same as in the case of the example shown in FIG. Such a method of recording GUI component data is described in, for example, Japanese Patent Application Laid-Open No. 10-198586, “GUI System Automatic Operation Device and Operation Macro Execution Device”.
If you use the UI system automatic operation device, such G
UI part data can be recorded.

【0081】また、共通GUI部品データ保存手段23
1には、標準的なGUI部品のデータが保存されてい
る。本例では、図1の共通GUI部品データ保存手段1
5に保存されたデータと同じデータが、共通GUI部品
データ保存手段231に保存されている場合について説
明する。
The common GUI part data storage means 23
1 stores data of standard GUI parts. In this example, the common GUI component data storage unit 1 shown in FIG.
The case where the same data as the data stored in No. 5 is stored in the common GUI component data storage unit 231 will be described.

【0082】GUI部品評価手段232は、GUI部品
データ保存手段230に保存されたGUI部品データ
と、共通GUI部品データ保存手段231に保存された
共通GUI部品データを読み込み、GUI部品データ保
存手段230から読みこんだGUI部品データが、標準
的かどうかを評価する。例として、GUI部品データ保
存手段230に図28のGUI部品データが保存されて
おり、共通GUI部品データ保存手段231に図14の
共通GUI部品データが保存されているとする。この場
合、GUI部品評価手段232の処理の結果、図29に
示すようなデータが得られる。図29の例では、ID=
1の「OK」ボタンの「標準」の欄に「○」記号がつい
ているが、これは、次の3つの条件がすべて満足されて
いたためである。ただし、図29のID=1の「OK」
ボタンのことを、ボタンPと表記することにする。
The GUI component evaluation unit 232 reads the GUI component data stored in the GUI component data storage unit 230 and the common GUI component data stored in the common GUI component data storage unit 231, and reads the GUI component data from the GUI component data storage unit 230. It is evaluated whether the read GUI part data is standard. As an example, it is assumed that the GUI component data storage unit 230 stores the GUI component data of FIG. 28 and the common GUI component data storage unit 231 stores the common GUI component data of FIG. In this case, data as shown in FIG. 29 is obtained as a result of the processing of the GUI component evaluation means 232. In the example of FIG. 29, ID =
The symbol “」 ”is attached to the“ standard ”column of the“ OK ”button 1 because the following three conditions are all satisfied. However, "OK" of ID = 1 in FIG.
The button is referred to as a button P.

【0083】(条件1)図14の共通GUI部品データ
のなかにラベルが「OK」のボタンがあった。これらの
ボタンをB1、B2、...、Bnとする。
(Condition 1) There is a button labeled "OK" in the common GUI part data of FIG. These buttons are labeled B1, B2,. . . , Bn.

【0084】(条件2)B1〜Bnのうち、ボタンPと
最も距離の近いボタンQを見つけた結果、そのボタンQ
の「標準」の欄に「○」記号がつけられていた。ただし
本例では、ボタンPと最も距離の近いボタンQとは、図
14のソフトウェアID=1、部品ID=1の「OK」
ボタンであったとする。
(Condition 2) As a result of finding the button Q closest to the button P among B1 to Bn,
Was marked with a “○” symbol in the “standard” column. However, in this example, the button Q closest to the button P is “OK” for the software ID = 1 and the component ID = 1 in FIG.
Suppose it was a button.

【0085】(条件3)ボタンPとボタンQの距離が十
分に小さかった。ただし本例では、距離が十分に近いと
いうのは、その距離が0.1以下である場合とする。ボ
タンPとボタンQの距離を計算してみると、ボタンPの
位置が(0.72,0.90)でボタンQの位置が
(0.72,0.91)であるので、 SQRT((0.72−0.72)×(0.72−0.
72)+(0.90−0.91)×(0.90−0.9
1))=SQRT(0+0.0001)=0.01 であり、0.1以下であるので、条件3を満足している
ことがわかる。つまり、図29の各IDの部品(これを
部品Uと表記する)について、次の3つの条件がすべて
満足されていれば、図29の部品Uの「標準」の欄に
「○」記号がつけられる。
(Condition 3) The distance between the button P and the button Q was sufficiently small. However, in this example, the distance is sufficiently short when the distance is 0.1 or less. When the distance between the button P and the button Q is calculated, since the position of the button P is (0.72, 0.90) and the position of the button Q is (0.72, 0.91), SQRT (( 0.72-0.72) * (0.72-0.
72) + (0.90-0.91) × (0.90-0.9
1)) = SQRT (0 + 0.0001) = 0.01 and 0.1 or less, which indicates that the condition 3 is satisfied. That is, if the following three conditions are all satisfied for the component of each ID in FIG. 29 (this is denoted as component U), the symbol “○” is displayed in the “standard” column of the component U in FIG. Can be attached.

【0086】(条件1)図14の共通GUI部品データ
のなかにラベルが部品Uと同一の部品があった。これら
の部品をB1、B2、...、Bnとする。
(Condition 1) There is a component whose label is the same as the component U in the common GUI component data of FIG. These components are designated B1, B2,. . . , Bn.

【0087】(条件2)B1〜Bnのうち、部品Uと最
も距離の近い部品Zを見つけた結果、その部品Zの「標
準」の欄に「○」記号がつけられていた。
(Condition 2) As a result of finding the part Z closest to the part U from B1 to Bn, the symbol “○” is given in the “standard” column of the part Z.

【0088】(条件3)部品Uと部品Zの距離が0.1
以下であった。
(Condition 3) The distance between the part U and the part Z is 0.1
It was below.

【0089】これらの3つの条件の1つでも満たされな
い場合は、図29の部品の「標準」の欄に「○」記号は
つけられない。図29のID=2の「キャンセル」ボタ
ンは、条件1〜条件3をすべて満たしていたので、「標
準」の欄に「○」記号がつけられている(ただし、図1
4に含まれる「キャンセル」ボタンのなかで、図29の
ID=2の「キャンセル」ボタンと最も距離の近かった
のは、ソフトウェアID=1、部品ID=2の「キャン
セル」ボタンであったとする)。一方、図29のID=
3の「OK」ボタンは、条件2を満たしていなかったの
で、「標準」の欄に「○」記号がつけられていない(た
だし、図14に含まれる「OK」ボタンのなかで、図2
9のID=3の「OK」ボタンと最も距離の近かったの
は、ソフトウェアID=2、部品ID=1の「OK」ボ
タンであったとする)。また図29のID=4の「キャ
ンセル」ボタンは、条件3を満たしていなかったので、
「標準」の欄に「○」記号がつけられていない(ただ
し、図14に含まれる「キャンセル」ボタンのなかで、
図29のID=4の「キャンセル」ボタンと最も距離の
近かったのは、ソフトウェアID=1、部品ID=2の
「キャンセル」ボタンであったとする)。以上から、図
29において、ID=1および2の部品は位置が標準的
であったが、ID=3および4の部品は位置が標準的で
はなかったと評価されたことが示されている。
If even one of these three conditions is not satisfied, the symbol “○” is not added to the “standard” column of the part in FIG. Since the “cancel” button with ID = 2 in FIG. 29 satisfies all of the conditions 1 to 3, the “standard” column is marked with “「 ”(however, FIG.
Among the “Cancel” buttons included in No. 4, it is assumed that the closest to the “Cancel” button with ID = 2 in FIG. 29 is the “Cancel” button with software ID = 1 and component ID = 2. ). On the other hand, ID =
Since the “OK” button of No. 3 did not satisfy the condition 2, no “O” symbol was added in the “Standard” column (however, among the “OK” buttons included in FIG.
(It is assumed that the software ID = 2 and the component ID = 1, the “OK” button, which is closest to the “OK” button with ID = 3 of No. 9). Since the “cancel” button with ID = 4 in FIG. 29 did not satisfy condition 3,
There is no “○” symbol in the “Standard” column (however, among the “Cancel” buttons included in FIG. 14,
It is assumed that the closest to the “Cancel” button with ID = 4 in FIG. 29 is the “Cancel” button with software ID = 1 and component ID = 2). From the above, FIG. 29 shows that the positions of the parts with ID = 1 and 2 were standard, but the parts with ID = 3 and 4 were evaluated as non-standard.

【0090】出力手段233は、GUI部品評価手段2
32の処理結果を出力する。例えば出力手段16がディ
スプレイであれば、図29のようなデータがディスプレ
イ上に表示される。また、例えば出力手段16がプリン
タであれば、図29のようなデータが紙に印刷される。
この出力されたデータを見れば、評価対象ソフトウェア
で使用されていたボタンのうち、位置が標準的であった
ボタンと、位置が標準的でなかったボタンがわかるの
で、標準的でなかったボタンの位置を標準的な位置に変
更することで、評価対象ソフトウェアのGUIの設計を
より標準的な設計に改善することができる。
The output unit 233 is a GUI component evaluation unit 2
The processing result of step 32 is output. For example, if the output means 16 is a display, data as shown in FIG. 29 is displayed on the display. For example, if the output unit 16 is a printer, data as shown in FIG. 29 is printed on paper.
By looking at this output data, you can see which of the buttons used in the evaluation target software had the standard position, and which button had the non-standard position. By changing the position to the standard position, the GUI design of the software to be evaluated can be improved to a more standard design.

【0091】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばチェックボックス、ラジオボタンなどに
ついても全く同様である。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, such as check boxes and radio buttons.

【0092】次に、GUI部品のプロパティがメニュー
階層のなかでのメニュー項目の位置の場合について説明
する。本例では、GUI部品の種類はメニュー項目であ
る。
Next, the case where the property of the GUI component is the position of the menu item in the menu hierarchy will be described. In this example, the type of the GUI component is a menu item.

【0093】GUI部品データ保存手段230には、G
UIの設計が標準的な設計と合っているかどうかを評価
したいソフトウェアのGUI部品データが保存されてい
る。このデータの例を図24に示す。図24の例では、
ID=1の位置のデータは、「新規作成」というメニュ
ー項目が、「ファイル」というメニュー項目の下にある
(つまり、「ファイル」というメニュー項目を選択した
ときに表示されるメニューのなかに、「新規作成」とい
うメニュー項目がある)ことが示されている。このよう
なGUI部品データを記録する方法は、例えば、特開平
10−198586号公報「GUIシステム自動操作装
置および操作マクロ実行装置」に記載のGUIシステム
自動操作装置を利用すれば、このようなGUI部品デー
タを記録できる。
The GUI part data storage means 230 has G
GUI part data of software for which it is desired to evaluate whether or not the UI design matches the standard design is stored. FIG. 24 shows an example of this data. In the example of FIG.
The data at the position of ID = 1 indicates that the menu item “New” is below the menu item “File” (that is, in the menu displayed when the menu item “File” is selected, There is a menu item "Create new"). A method for recording such GUI component data is disclosed in, for example, Japanese Patent Application Laid-Open No. 10-198586 “GUI system automatic operation device and operation macro execution device”. Parts data can be recorded.

【0094】また、共通GUI部品データ保存手段23
1には、標準的なGUI部品のデータが保存されてい
る。本例では、図1の共通GUI部品データ保存手段1
5に保存されたデータと同じデータが、共通GUI部品
データ保存手段231に保存されている場合について説
明する。
The common GUI component data storage means 23
1 stores data of standard GUI parts. In this example, the common GUI component data storage unit 1 shown in FIG.
The case where the same data as the data stored in No. 5 is stored in the common GUI component data storage unit 231 will be described.

【0095】GUI部品評価手段232は、GUI部品
データ保存手段230に保存されたGUI部品データ
と、共通GUI部品データ保存手段231に保存された
共通GUI部品データを読み込み、GUI部品データ保
存手段230から読みこんだGUI部品データが、標準
的かどうかを評価する。例として、GUI部品データ保
存手段230に図30のGUI部品データが保存されて
おり、共通GUI部品データ保存手段231に図18の
共通GUI部品データが保存されているとする。この場
合、GUI部品評価手段232の処理の結果、図31に
示すようなデータが得られる。図31の例では、ID=
1の位置の「標準」の欄に「○」記号がついているが、
これは、図18の共通GUI部品データのなかに同じ位
置があり、その「標準」の欄に「○」記号がついていた
ためである。つまり、図31の各IDの位置について、
同一の位置が図18に含まれており、かつ図18のその
位置の標準の欄に「○」記号があれば、図31の部品の
「標準」の欄に「○」記号がつけられる。それ以外の場
合、つまり、同一の位置が図18にないか、もしく同一
の位置が図18にあるが「標準」の欄に「○」記号がな
い場合は、図31の位置の「標準」の欄に「○」記号は
つけられない。したがって、ID=2の位置には「標
準」の欄に「○」記号がつけられていない。つまり、I
D=1の位置は標準的であったが、ID=2の位置は標
準的ではなかったと評価されたことが示されている。
The GUI part evaluation means 232 reads the GUI part data stored in the GUI part data storage means 230 and the common GUI part data stored in the common GUI part data storage means 231, and reads the GUI part data from the GUI part data storage means 230. It is evaluated whether the read GUI part data is standard. As an example, it is assumed that the GUI component data storage unit 230 stores the GUI component data of FIG. 30 and the common GUI component data storage unit 231 stores the common GUI component data of FIG. In this case, data as shown in FIG. 31 is obtained as a result of the process of the GUI component evaluation unit 232. In the example of FIG. 31, ID =
There is a "○" symbol in the "Standard" column at position 1,
This is because the same position is present in the common GUI component data in FIG. 18 and the “standard” column is marked with “O”. That is, for each ID position in FIG.
If the same position is included in FIG. 18 and there is a “○” symbol in the standard column at that position in FIG. 18, a “○” symbol is added to the “standard” column of the part in FIG. In other cases, that is, when the same position is not in FIG. 18 or the same position is in FIG. 18 but there is no “○” symbol in the “standard” column, the “standard” position in FIG. In the column of "". Therefore, the symbol “○” is not attached to the position of ID = 2 in the “standard” column. That is, I
It is shown that the position with D = 1 was rated as standard, while the position with ID = 2 was rated as non-standard.

【0096】出力手段233は、GUI部品評価手段2
32の処理結果を出力する。例えば出力手段16がディ
スプレイであれば、図31のようなデータがディスプレ
イ上に表示される。また、例えば出力手段16がプリン
タであれば、図31のようなデータが紙に印刷される。
この出力されたデータを見れば、評価対象ソフトウェア
で使用されていたメニュー項目のうち、位置が標準的で
あったメニュー項目と、位置が標準的でなかったメニュ
ー項目がわかるので、標準的でなかったメニュー項目の
位置を標準的な位置に変更することで、評価対象ソフト
ウェアのGUIの設計をより標準的な設計に改善するこ
とができる。
The output unit 233 is a GUI component evaluation unit 2
The processing result of step 32 is output. For example, if the output unit 16 is a display, data as shown in FIG. 31 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 31 is printed on paper.
From the output data, it is possible to find out, among the menu items used in the evaluation target software, the menu item whose position is standard and the menu item whose position is not standard. By changing the position of the menu item to a standard position, the GUI design of the evaluation target software can be improved to a more standard design.

【0097】次に、GUI部品のプロパティがGUI部
品のフォーカス設定の場合について説明する。本例で
は、GUI部品の種類としてボタンを取り上げて説明す
る。
Next, the case where the property of the GUI component is the focus setting of the GUI component will be described. In this example, a button will be described as a type of the GUI component.

【0098】GUI部品データ保存手段230には、G
UIの設計が標準的な設計と合っているかどうかを評価
したいソフトウェアのGUI部品データが保存されてい
る。このデータの例を図32に示す。図32の例では、
ID=1のデータは、「ファイルを開く」ウィンドウの
上に「OK」ボタンがあり、その「OK」ボタンがフォ
ーカス設定されていたことを表している。つまり、「フ
ァイルを開く」ウィンドウが表示されたあとにEnte
rキーが押されると、そのウィンドウの「OK」ボタン
が選択されることを表している。このようなGUI部品
データを記録する方法は、例えば、特開平10−198
586号公報「GUIシステム自動操作装置および操作
マクロ実行装置」に記載のGUIシステム自動操作装置
を利用すれば、このようなGUI部品データを記録でき
る。
The GUI part data storage means 230 has G
GUI part data of software for which it is desired to evaluate whether or not the UI design matches the standard design is stored. FIG. 32 shows an example of this data. In the example of FIG. 32,
The data of ID = 1 indicates that there is an “OK” button above the “Open File” window, and that the “OK” button has been set to focus. In other words, after the "Open file" window is displayed,
When the r key is pressed, the "OK" button of the window is selected. A method for recording such GUI component data is described in, for example, Japanese Patent Application Laid-Open No. 10-198.
Such a GUI component data can be recorded by using a GUI system automatic operation device described in Japanese Patent No. 586, "GUI system automatic operation device and operation macro execution device".

【0099】また、共通GUI部品データ保存手段23
1には、標準的なGUI部品のデータが保存されてい
る。本例では、図1の共通GUI部品データ保存手段1
5に保存されたデータと同じデータが、共通GUI部品
データ保存手段231に保存されている場合について説
明する。
The common GUI component data storage means 23
1 stores data of standard GUI parts. In this example, the common GUI component data storage unit 1 shown in FIG.
The case where the same data as the data stored in No. 5 is stored in the common GUI component data storage unit 231 will be described.

【0100】GUI部品評価手段232は、GUI部品
データ保存手段230に保存されたGUI部品データ
と、共通GUI部品データ保存手段231に保存された
共通GUI部品データを読み込み、GUI部品データ保
存手段230から読みこんだGUI部品データが、標準
的かどうかを評価する。例として、GUI部品データ保
存手段230に図32のGUI部品データが保存されて
おり、共通GUI部品データ保存手段231に図22の
共通GUI部品データが保存されているとする。この場
合、GUI部品評価手段232の処理の結果、図33に
示すようなデータが得られる。図33の例では、ID=
1の「OK」ボタンの「標準」の欄に「○」記号がつい
ているが、これは、図22の共通GUI部品データのな
かに「OK」ボタンがあり、その「標準」の欄に「○」
記号がついていたためである。つまり、図33の各ID
の部品について、ラベルが同一の部品が図22に含まれ
ており、かつ図22のその部品の標準の欄に「○」記号
があれば、図33の部品の「標準」の欄に「○」記号が
つけられる。それ以外の場合、つまり、ラベルが同一の
部品が図22にないか、もしくはラベルが同一の部品が
図22にあるが「標準」の欄に「○」記号がない場合
は、図33の部品の「標準」の欄に「○」記号はつけら
れない。したがって、ID=2の「キャンセル」ボタン
には「標準」の欄に「○」記号がつけられており、ID
=3の「ヘルプ」ボタンには「標準」の欄に「○」記号
がつけられていない。つまり、ID=1および2の部品
はフォーカス設定することが標準的な部品であったが、
ID=3の部品はフォーカス設定することが標準的な部
品でなかったと評価されたことが示されている。
The GUI part evaluation means 232 reads the GUI part data stored in the GUI part data storage means 230 and the common GUI part data stored in the common GUI part data storage means 231, and reads the GUI part data from the GUI part data storage means 230. It is evaluated whether the read GUI part data is standard. As an example, it is assumed that the GUI component data storage unit 230 stores the GUI component data of FIG. 32, and the common GUI component data storage unit 231 stores the common GUI component data of FIG. In this case, data as shown in FIG. 33 is obtained as a result of the processing of the GUI component evaluation means 232. In the example of FIG. 33, ID =
In FIG. 22, the "OK" button is included in the common GUI part data, and the "OK" button is provided in the "Standard" column of the "OK" button. ○ "
This is because there was a sign. That is, each ID in FIG.
If a part with the same label is included in FIG. 22 and a symbol “○” is present in the standard column of that part in FIG. 22, “○” is displayed in the “standard” column of FIG. "Symbol. In other cases, that is, if there is no part with the same label in FIG. 22 or if there is a part with the same label in FIG. 22 but there is no “○” symbol in the “standard” column, the part in FIG. No "○" symbol is added to the "Standard" column. Therefore, the “cancel” button with ID = 2 has a “○” symbol in the “standard” column,
The “Help” button of “= 3” has no “○” symbol in the “Standard” column. In other words, although it is a standard part to set focus on the parts with ID = 1 and 2,
It is shown that the part with ID = 3 was evaluated as not a standard part for focus setting.

【0101】出力手段233は、GUI部品評価手段2
32の処理結果を出力する。例えば出力手段16がディ
スプレイであれば、図33のようなデータがディスプレ
イ上に表示される。また、例えば出力手段16がプリン
タであれば、図33のようなデータが紙に印刷される。
この出力されたデータを見れば、評価対象ソフトウェア
でフォーカス設定されていたボタンのうち、そのボタン
にフォーカス設定することが標準的であったボタンと、
そのボタンにフォーカス設定することが標準的でなかっ
たボタンがわかるので、標準的でなかったボタンのフォ
ーカス設定を変更する(つまり、そのボタンのフォーカ
ス設定を解除し、Enterキーで選択されないように
変更する)ことで、評価対象ソフトウェアのGUIの設
計をより標準的な設計に改善することができる。
The output unit 233 is a GUI component evaluation unit 2
The processing result of step 32 is output. For example, if the output means 16 is a display, data as shown in FIG. 33 is displayed on the display. If the output unit 16 is a printer, for example, data as shown in FIG. 33 is printed on paper.
If you look at this output data, you can see that among the buttons that were focused on the evaluation target software,
Change the focus setting of the non-standard button because the button whose focus setting was not standard is known (that is, change the focus setting of the button so that it is not selected by the Enter key). By doing so, the GUI design of the software to be evaluated can be improved to a more standard design.

【0102】なお以上に示した例では、GUI部品の種
類がボタンの場合について記載したが、他の種類のGU
I部品、例えばチェックボックス、ラジオボタンなどに
ついても全く同様である。ただし実際には、フォーカス
設定するのはボタンであることが多い。
In the example described above, the case where the type of the GUI component is a button has been described.
The same applies to I parts, such as check boxes and radio buttons. However, in practice, it is often the button that sets the focus.

【0103】以上の例からわかるように、本発明の第2
の発明を用いれば、評価対象ソフトウェアのGUIの設
計が標準的な設計と合っているかどうかがわかる。した
がって、標準的な設計に合っていなかった部品が見つか
った場合は、その部品の設計を標準的な設計と一致する
ように変更することで、評価対象ソフトウェアのGUI
の設計をより標準的な設計に改善することができる。
As can be seen from the above example, the second embodiment of the present invention
By using the invention, it is possible to determine whether the GUI design of the software to be evaluated matches the standard design. Therefore, if a component that does not meet the standard design is found, the design of the component is changed to match the standard design, and the GUI of the software to be evaluated is changed.
Can be improved to a more standard design.

【0104】[第3の実施の形態]次に、本発明の第3
の発明の実施の形態について図34を用いて説明する。
[Third Embodiment] Next, a third embodiment of the present invention will be described.
An embodiment of the present invention will be described with reference to FIG.

【0105】本実施の形態は、上記第1、第2の発明を
コンピュータによって実現するための形態であり、PC
やWSに代表されるコンピュータ340上で動作する実
行プログラムを記録した記録媒体として提供される。こ
の実行プログラムは、ハードディスク、フロッピィディ
スク、CD−ROMなどに代表される記録媒体341に
記録されており、コンピュータ340上に読み出されて
実行され、コンピュータ340を上記第1の発明、第2
の発明のように動作させる。動作結果を出力する出力手
段は、ディスプレイ344やプリンタ345である。ま
た、第1の発明におけるGUI部品データ保存手段およ
び共通GUI部品データ保存手段、もしくは第2の発明
におけるGUI部品データ保存手段および共通GUI部
品データ保存手段に保存されている各種のデータは、記
録媒体341に記録されており、コンピュータ340上
に読み出されて、実行プログラムによって処理される。
また、第1の発明に記載のしきい値登録手段による共通
度のしきい値の登録は、キーボード342もしくはポイ
ンティング手段343などの入力手段により実現され
る。
This embodiment is an embodiment for realizing the first and second aspects of the present invention by a computer.
And a recording medium on which an execution program operating on a computer 340 represented by WS is recorded. This execution program is recorded on a recording medium 341 typified by a hard disk, a floppy disk, a CD-ROM, or the like, read out and executed by the computer 340, and executed by the computer 340.
It operates like the invention of the above. The output unit that outputs the operation result is the display 344 or the printer 345. Further, various data stored in the GUI component data storage unit and the common GUI component data storage unit in the first invention, or the various types of data stored in the GUI component data storage unit and the common GUI component data storage unit in the second invention are recorded on a recording medium. 341 is read out on the computer 340 and processed by the execution program.
Further, the registration of the threshold value of the commonality by the threshold value registration means according to the first invention is realized by an input means such as the keyboard 342 or the pointing means 343.

【0106】[0106]

【発明の効果】以上説明したように、本発明のGUI設
計支援方法、GUI設計支援装置、GUI評価方法もし
くはGUI評価装置を用いれば以下のような効果が得ら
れる。
As described above, the following effects can be obtained by using the GUI design support method, the GUI design support device, the GUI evaluation method, or the GUI evaluation device of the present invention.

【0107】まず、第1の発明を用いれば、どのような
GUIの設計が標準的な設計であるかがわかる。したが
って、GUIを設計する際に、GUI設計支援装置を参
照すれば、標準的な設計に合わせることが可能となる。
First, if the first invention is used, it is possible to know what kind of GUI design is a standard design. Therefore, when designing a GUI, it is possible to match the standard design by referring to the GUI design support device.

【0108】次に、第2の発明を用いれば、評価対象ソ
フトウェアのGUIの設計が標準的な設計と合っている
かどうかがわかる。したがって、標準的な設計に合って
いなかった部品が見つかった場合は、その部品の設計を
標準的な設計と一致するように変更することで、評価対
象ソフトウェアのGUIの設計をより標準的な設計に改
善することができる。
Next, if the second invention is used, it is possible to determine whether or not the GUI design of the software to be evaluated matches the standard design. Therefore, if a part that does not meet the standard design is found, the design of the GUI of the software to be evaluated is changed to a more standard design by changing the design of the part so that it matches the standard design. Can be improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施の形態における一構成例を
示す構成図。
FIG. 1 is a configuration diagram showing one configuration example according to a first embodiment of the present invention.

【図2】GUI部品データ保存手段10に保存されてい
るデータの例。
FIG. 2 is an example of data stored in a GUI component data storage unit 10;

【図3】GUI部品比較手段11の処理結果の例。FIG. 3 is an example of a processing result of a GUI component comparing unit 11;

【図4】共通度計算手段12の処理結果の例。FIG. 4 is an example of a processing result of the commonality calculation means 12;

【図5】共通度比較手段13の処理結果の例。FIG. 5 is an example of a processing result of a commonality comparison unit 13;

【図6】GUI部品データ保存手段10に保存されてい
るデータの例。
FIG. 6 is an example of data stored in a GUI component data storage unit 10;

【図7】GUI部品比較手段11の処理結果の例。FIG. 7 is an example of a processing result of the GUI component comparing unit 11;

【図8】共通度計算手段12の処理結果の例。FIG. 8 shows an example of a processing result of the commonality calculation means 12.

【図9】共通度比較手段13の処理結果の例。FIG. 9 is an example of a processing result of the commonality comparison means 13;

【図10】GUI部品データ保存手段10に保存されて
いるデータの例。
FIG. 10 is an example of data stored in a GUI component data storage unit 10;

【図11】ウィンドウのサイズとボタンの中心座標の
例。
FIG. 11 shows an example of window size and button center coordinates.

【図12】GUI部品比較手段11の処理結果の例。FIG. 12 is an example of a processing result of the GUI component comparing unit 11;

【図13】共通度計算手段12の処理結果の例。FIG. 13 shows an example of a processing result of the commonality calculating means 12;

【図14】共通度比較手段13の処理結果の例。FIG. 14 is an example of a processing result of the commonality comparison unit 13;

【図15】GUI部品データ保存手段10に保存されて
いるデータの例。
FIG. 15 shows an example of data stored in a GUI component data storage unit 10;

【図16】GUI部品比較手段11の処理結果の例。FIG. 16 shows an example of the processing result of the GUI component comparing means 11;

【図17】共通度計算手段12の処理結果の例。FIG. 17 shows an example of the processing result of the commonality calculation means 12.

【図18】共通度比較手段13の処理結果の例。FIG. 18 shows an example of the processing result of the commonality comparison means 13;

【図19】GUI部品データ保存手段10に保存されて
いるデータの例。
FIG. 19 is an example of data stored in the GUI component data storage unit 10;

【図20】GUI部品比較手段11の処理結果の例。FIG. 20 is an example of a processing result of the GUI component comparing unit 11;

【図21】共通度計算手段12の処理結果の例。FIG. 21 is an example of a processing result of the commonality calculation means 12;

【図22】共通度比較手段13の処理結果の例。FIG. 22 shows an example of the processing result of the commonality comparison means 13;

【図23】本発明の第2の実施の形態における一構成例
を示す構成図。
FIG. 23 is a configuration diagram showing a configuration example according to a second embodiment of the present invention.

【図24】GUI部品データ保存手段230に保存され
ているデータの例。
FIG. 24 shows an example of data stored in a GUI component data storage unit 230.

【図25】GUI部品評価手段232の処理結果の例。FIG. 25 is an example of the processing result of the GUI component evaluation unit 232;

【図26】GUI部品データ保存手段230に保存され
ているデータの例。
FIG. 26 shows an example of data stored in a GUI component data storage unit 230.

【図27】GUI部品評価手段232の処理結果の例。FIG. 27 is an example of the processing result of the GUI component evaluation unit 232;

【図28】GUI部品データ保存手段230に保存され
ているデータの例。
FIG. 28 shows an example of data stored in a GUI component data storage unit 230.

【図29】GUI部品評価手段232の処理結果の例。FIG. 29 is an example of the processing result of the GUI component evaluation unit 232;

【図30】GUI部品データ保存手段230に保存され
ているデータの例。
FIG. 30 shows an example of data stored in a GUI component data storage unit 230.

【図31】GUI部品評価手段232の処理結果の例。FIG. 31 shows an example of the processing result of the GUI component evaluation unit 232;

【図32】GUI部品データ保存手段230に保存され
ているデータの例。
FIG. 32 shows an example of data stored in a GUI component data storage unit 230.

【図33】GUI部品評価手段232の処理結果の例。FIG. 33 shows an example of the processing result of the GUI component evaluation unit 232;

【図34】本発明の第1の実施の形態、第2の実施の形
態の別の実施の形態を表す構成図。
FIG. 34 is a configuration diagram showing another embodiment of the first embodiment and the second embodiment of the present invention.

【図35】メニュー項目のショートカットキーの例を表
すウィンドウの図。
FIG. 35 is an exemplary window showing a shortcut key of a menu item.

【図36】アクセスキーの例を表すウィンドウの図。FIG. 36 is a view of a window showing an example of an access key.

【図37】メニュー階層の例を表すウィンドウの図。FIG. 37 is a diagram of a window showing an example of a menu hierarchy.

【図38】GUI部品のフォーカス設定の例を表すウィ
ンドウの図。
FIG. 38 is a view of a window showing an example of a focus setting of a GUI component.

【符号の説明】[Explanation of symbols]

10…GUI部品データ保存手段 11…GUI部品比較手段 12…共通度計算手段 13…共通度比較手段 14…しきい値登録手段 15…共通GUI部品データ保存手段 16、233…出力手段 1100…ウィンドウ 1101…ボタン 230…GUI部品データ保存手段 231…共通GUI部品データ保存手段 232…GUI部品評価手段 340…コンピュータ 341…記録媒体 342…キーボード 343…ポインティング手段 344…ディスプレイ 345…プリンタ 350、351…メニュー 360、380…「はい」ボタン 361、381…「いいえ」ボタン 362、382…「ヘルプ」ボタン DESCRIPTION OF SYMBOLS 10 ... GUI part data storage means 11 ... GUI part comparison means 12 ... Commonness calculation means 13 ... Commonness comparison means 14 ... Threshold value registration means 15 ... Common GUI part data storage means 16, 233 ... Output means 1100 ... Window 1101 ... button 230 ... GUI component data storage means 231 ... common GUI component data storage means 232 ... GUI component evaluation means 340 ... computer 341 ... recording medium 342 ... keyboard 343 ... pointing means 344 ... display 345 ... printer 350, 351 ... menu 360 380 ... "Yes" button 361, 381 ... "No" button 362, 382 ... "Help" button

───────────────────────────────────────────────────── フロントページの続き (54)【発明の名称】 GUI設計支援方法及びその装置並びにGUI設計支援プログラムを記録した機械読み取り可能 な記録媒体、GUI評価方法及びその装置並びにGUI評価プログラムを記録した機械読み取り 可能な記録媒体 ──────────────────────────────────────────────────続 き Continuation of the front page (54) [Title of the Invention] GUI design support method and apparatus, machine readable recording medium storing GUI design support program, GUI evaluation method and apparatus, and GUI evaluation program recorded Machine-readable recording medium

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】GUIを有する複数のソフトウェアのGU
I部品データを読み込み、この読み込んだGUI部品デ
ータを前記複数のソフトウェア間で比較してプロパティ
の値が共通しているGUI部品を検出し、この検出され
た前記GUI部品の前記複数のソフトウェア間での共通
度を求めて出力することを特徴とするGUI設計支援方
法。
1. A GUI for a plurality of software having a GUI
I component data is read, the read GUI component data is compared between the plurality of software, and a GUI component having a common property value is detected, and the detected GUI component is used between the plurality of software components of the detected GUI component. A GUI design support method, wherein a degree of commonality is obtained and output.
【請求項2】前記共通度のしきい値を予め定めておき、 前記求めた共通度と前記しきい値とを比較することによ
って、前記しきい値以上の共通度を持つGUI部品を検
出して出力することを特徴とする請求項1記載のGUI
設計支援方法。
2. A GUI component having a common degree equal to or greater than the threshold value is detected by previously determining the common degree threshold value and comparing the obtained common degree with the threshold value. 2. The GUI according to claim 1, wherein the data is output.
Design support method.
【請求項3】GUIを有する複数のソフトウェアのGU
I部品データを読み込み、この読み込んだGUI部品デ
ータを前記複数のソフトウェア間で比較してプロパティ
の値が共通しているGUI部品を検出し、この検出され
た前記GUI部品の前記複数のソフトウェア間での共通
度を求めて出力することを特徴とするGUI設計支援装
置。
3. A GUI of a plurality of software having a GUI.
I component data is read, the read GUI component data is compared between the plurality of software, and a GUI component having a common property value is detected, and the detected GUI component is used between the plurality of software components of the detected GUI component. A GUI design support device for obtaining and outputting a commonality of the GUI.
【請求項4】前記共通度のしきい値を予め定めておき、 前記求めた共通度と前記しきい値とを比較することによ
って、前記しきい値以上の共通度を持つGUI部品を検
出して出力することを特徴とする請求項3記載のGUI
設計支援装置。
4. A GUI component having a common degree equal to or greater than the threshold value is detected by previously determining the common degree threshold value and comparing the obtained common degree with the threshold value. 4. The GUI according to claim 3, wherein the output is performed.
Design support equipment.
【請求項5】GUIを有する複数のソフトウェアのGU
I部品データを保存したGUI部品データ保存手段と、 前記GUI部品保存手段に保存されたGUI部品データ
を読み込み、この読み込んだ前記GUI部品データを前
記複数のソフトウェア間で比較してプロパティの値が共
通しているGUI部品を検出するGUI部品比較手段
と、 前記GUI部品比較手段によって検出されたGUI部品
の各々について、前記GUI部品を使用していたソフト
ウェアの割合を前記GUI部品の共通度として計算する
共通度計算手段と、この計算された共通度を出力する出
力手段とを少なくとも有して構成されることを特徴とす
るGUI設計支援装置。
5. A plurality of software GUIs having a GUI.
A GUI component data storage unit storing the I component data; and a GUI component data stored in the GUI component storage unit. The read GUI component data is compared between the plurality of software, and a property value is shared. A GUI component comparing means for detecting the GUI component being used, and, for each of the GUI components detected by the GUI component comparing means, calculating a ratio of software using the GUI component as a degree of commonality of the GUI components. A GUI design support device comprising at least a commonality calculating means and an output means for outputting the calculated commonality.
【請求項6】GUIを有する複数のソフトウェアのGU
I部品データを保存したGUI部品データ保存手段と、 前記GUI部品保存手段に保存されたGUI部品データ
を読み込み、この読み込んだ前記GUI部品データを前
記複数のソフトウェア間で比較してプロパティの値が共
通しているGUI部品を検出するGUI部品比較手段
と、 前記GUI部品比較手段によって検出されたGUI部品
の各々について、前記GUI部品を使用していたソフト
ウェアの割合を前記GUI部品の共通度として計算する
共通度計算手段と、 共通度のしきい値を登録するしきい値登録手段と、 前記共通度計算手段にて計算された前記共通度が、前記
しきい値登録手段に登録されたしきい値以上であるGU
I部品を検出する共通度比較手段と、 前記共通度比較手段にて検出されたGUI部品のデータ
を保存する共通GUI部品データ保存手段と、 前記共通GUI部品データ保存手段に保存されたGUI
部品のデータを出力する出力手段から構成されることを
特徴とするGUI設計支援装置。
6. A GUI for a plurality of software having a GUI.
A GUI component data storage unit storing the I component data; and a GUI component data stored in the GUI component storage unit. The read GUI component data is compared between the plurality of software, and a property value is shared. A GUI component comparing means for detecting the GUI component being used, and, for each of the GUI components detected by the GUI component comparing means, calculating a ratio of software using the GUI component as a degree of commonality of the GUI components. Commonality calculating means; threshold value registering means for registering a commonness threshold; and the commonality calculated by the commonality calculating means is a threshold value registered in the threshold value registering means. GU is above
Commonness comparing means for detecting an I component, common GUI component data storing means for storing data of the GUI component detected by the commonality comparing means, and GUI stored in the common GUI component data storing means
A GUI design support device comprising output means for outputting data of parts.
【請求項7】GUI部品のプロパティとは、GUI部品
のラベル、GUI部品の縦もしくは横のサイズ、GUI
部品の位置、GUI部品のアクセスキー、GUI部品の
ショートカットキー、メニュー階層のなかでのメニュー
項目の位置、GUI部品のフォーカス設定のうちいずれ
かであることを特徴とする請求項3〜6のいずれか一項
に記載のGUI設計支援装置。
7. The properties of a GUI component include a label of the GUI component, a vertical or horizontal size of the GUI component, and a GUI component.
7. The method according to claim 3, wherein the position is one of a component position, a GUI component access key, a GUI component shortcut key, a menu item position in a menu hierarchy, and a GUI component focus setting. The GUI design support device according to claim 1.
【請求項8】コンピュータに、 GUIを有する複数のソフトウェアのGUI部品データ
を読み込むステップと、 この読み込んだGUI部品データを前記複数のソフトウ
ェア間で比較してプロパティの値が共通しているGUI
部品を検出するステップと、 この検出された前記GUI部品の前記複数のソフトウェ
ア間での共通度を求めて出力するステップを実行させる
ためのGUI設計支援プログラムを記録した機械読み取
り可能な記録媒体。
8. A method of reading GUI component data of a plurality of software having a GUI into a computer, comparing the read GUI component data among the plurality of software, the GUI having a common property value.
A machine-readable recording medium recording a GUI design support program for executing a step of detecting a part and a step of obtaining and outputting a commonality of the detected GUI part among the plurality of software.
【請求項9】コンピュータに、GUIを有する複数のソ
フトウェアのGUI部品データを保存するGUI部品デ
ータ保存機能と、 前記GUI部品保存機能によって保存されたGUI部品
データを読み込み、この読み込んだ前記GUI部品デー
タを前記複数のソフトウェア間で比較してプロパティの
値が共通しているGUI部品を検出するGUI部品比較
機能と、 前記GUI部品比較機能によって検出されたGUI部品
の各々について、前記GUI部品を使用していたソフト
ウェアの割合を前記GUI部品の共通度として計算する
共通度計算機能と、 この計算された共通度を出力する出力機能とを少なくと
も実現することを特徴とするGUI設計支援プログラム
を記録した機械読み取り可能な記録媒体。
9. A GUI component data storage function for storing GUI component data of a plurality of software having a GUI in a computer, and GUI component data stored by the GUI component storage function are read, and the read GUI component data is read. A GUI component comparison function of detecting a GUI component having a common property value by comparing the plurality of software with each other, and using the GUI component for each of the GUI components detected by the GUI component comparison function. A computer which records at least a commonness calculation function for calculating a ratio of software as a commonality of the GUI parts, and an output function for outputting the calculated commonality. A readable recording medium.
【請求項10】GUIを有するソフトウェアのGUI部
品データとGUIを有する複数のソフトウェア間に共通
するGUI部品のデータを読み込み、前記ソフトウェア
のGUI部品データに含まれるGUI部品のプロパティ
の値と前記複数のソフトウェア間に共通するGUI部品
のプロパティの値とを比較することによって前記ソフト
ウェアのGUI部品データに含まれるGUI部品を評価
し、前記評価の結果を含めた前記ソフトウェアのGUI
部品データを出力することを特徴とするGUI評価方
法。
10. A GUI component data of software having a GUI and data of a GUI component common to a plurality of software having a GUI are read, and a property value of the GUI component included in the GUI component data of the software and the plurality of GUI component data are read. The GUI component included in the GUI component data of the software is evaluated by comparing the property value of the GUI component common to the software, and the GUI of the software including the result of the evaluation is evaluated.
A GUI evaluation method characterized by outputting component data.
【請求項11】GUIを有するソフトウェアのGUI部
品データとGUIを有する複数のソフトウェア間に共通
するGUI部品のデータを読み込み、前記ソフトウェア
のGUI部品データに含まれるGUI部品のプロパティ
の値と、前記複数のソフトウェア間に共通するGUI部
品のプロパティの値とを比較することによって前記ソフ
トウェアのGUI部品データに含まれるGUI部品を評
価し、前記評価の結果を含めた前記ソフトウェアのGU
I部品データを出力することを特徴とするGUI評価装
置。
11. A GUI component data of software having a GUI and data of a GUI component common to a plurality of software having a GUI are read, and a property value of the GUI component included in the GUI component data of the software is read. A GUI component included in the GUI component data of the software is evaluated by comparing the value of the property of the GUI component common to the software, and the GUI of the software including the result of the evaluation is evaluated.
A GUI evaluation device for outputting I component data.
【請求項12】GUIを有するソフトウェアのGUI部
品データを保存したGUI部品データ保存手段と、 GUIを有する複数のソフトウェア間に共通するGUI
部品のデータを保存した共通GUI部品データ保存手段
と、 前記GUI部品保存手段に保存されたGUI部品データ
と前記共通GUI部品データ保存手段に保存された共通
GUI部品データとを読み込み、前記ソフトウェアのG
UI部品データに含まれるGUI部品のプロパティの値
と前記複数のソフトウェア間に共通するGUI部品のプ
ロパティの値とを比較することによって前記ソフトウェ
アのGUI部品データに含まれるGUI部品を評価する
GUI部品評価手段と、 前記GUI部品評価手段の評価の結果を含めた前記GU
I部品データを出力する出力手段とから構成されること
を特徴とするGUI評価装置。
12. A GUI component data storage means for storing GUI component data of software having a GUI, and a GUI common to a plurality of software having a GUI.
A common GUI component data storage unit storing component data; a GUI component data stored in the GUI component storage unit; and a common GUI component data stored in the common GUI component data storage unit.
A GUI component evaluation that evaluates a GUI component included in the GUI component data of the software by comparing a property value of the GUI component included in the UI component data with a property value of the GUI component common to the plurality of software. Means, and the GUI including a result of the evaluation by the GUI component evaluation means.
A GUI evaluation device comprising: output means for outputting I-part data.
【請求項13】GUI部品のプロパティとは、GUI部
品のラベル、GUI部品の縦もしくは横のサイズ、GU
I部品の位置、GUI部品のアクセスキー、GUI部品
のショートカットキー、メニュー階層のなかでのメニュ
ー項目の位置、GUI部品のフォーカス設定のうちいず
れかであることを特徴とする請求項11または12に記
載のGUI評価装置。
13. The properties of a GUI component include a label of the GUI component, a vertical or horizontal size of the GUI component, and a GUI component.
13. The method according to claim 11, wherein the position is one of an I component position, a GUI component access key, a GUI component shortcut key, a menu item position in a menu hierarchy, and a GUI component focus setting. The described GUI evaluation device.
【請求項14】コンピュータに、 GUIを有するソフトウェアのGUI部品データとGU
Iを有する複数のソフトウェア間に共通するGUI部品
のデータを読み込み、前記ソフトウェアのGUI部品デ
ータに含まれるGUI部品のプロパティの値と前記複数
のソフトウェア間に共通するGUI部品のプロパティの
値とを比較することによって前記ソフトウェアのGUI
部品データに含まれるGUI部品を評価するステップ
と、 前記評価の結果を含めた前記ソフトウェアのGUI部品
データを出力するステップを実行させるためのGUI評
価プログラムを記録した機械読み取り可能な記録媒体。
14. A computer, comprising: GUI part data of software having a GUI;
Reads data of a GUI component common to a plurality of software having I and compares a property value of a GUI component included in the GUI component data of the software with a property value of a GUI component common to the plurality of software The GUI of the software
A machine-readable recording medium recording a GUI evaluation program for executing a step of evaluating a GUI part included in the part data and a step of outputting GUI part data of the software including the result of the evaluation.
【請求項15】コンピュータに、 GUIを有するソフトウェアのGUI部品データを保存
するGUI部品データ保存機能と、 GUIを有する複数のソフトウェア間に共通するGUI
部品のデータを保存する共通GUI部品データ保存機能
と、 前記GUI部品保存機能によって保存されたGUI部品
データと前記共通GUI部品データ保存機能によって保
存された共通GUI部品データとを読み込み、前記ソフ
トウェアのGUI部品データに含まれるGUI部品のプ
ロパティの値と前記複数のソフトウェア間に共通するG
UI部品のプロパティの値とを比較することによって前
記ソフトウェアのGUI部品データに含まれるGUI部
品を評価するGUI部品評価機能と、 前記GUI部品評価機能の評価の結果を含めた前記GU
I部品データを出力する出力機能を実現することを特徴
とするGUI評価プログラムを記録した機械読み取り可
能な記録媒体。
15. A GUI component data storage function for storing GUI component data of software having a GUI in a computer, and a GUI common to a plurality of software having a GUI.
A common GUI component data storage function for storing component data; a GUI component data stored by the GUI component storage function; and a common GUI component data stored by the common GUI component data storage function. The value of the property of the GUI component included in the component data and the G common to the plurality of software
A GUI component evaluation function for evaluating a GUI component included in the GUI component data of the software by comparing a property value of the UI component with the GUI component; and the GUI including a result of the evaluation of the GUI component evaluation function.
A machine-readable recording medium recording a GUI evaluation program, which realizes an output function of outputting I-part data.
JP19470999A 1999-07-08 1999-07-08 GUI design support method and apparatus, machine readable recording medium recording GUI design support program, GUI evaluation method and apparatus, and machine readable recording medium recording GUI evaluation program Expired - Fee Related JP3555511B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19470999A JP3555511B2 (en) 1999-07-08 1999-07-08 GUI design support method and apparatus, machine readable recording medium recording GUI design support program, GUI evaluation method and apparatus, and machine readable recording medium recording GUI evaluation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19470999A JP3555511B2 (en) 1999-07-08 1999-07-08 GUI design support method and apparatus, machine readable recording medium recording GUI design support program, GUI evaluation method and apparatus, and machine readable recording medium recording GUI evaluation program

Publications (2)

Publication Number Publication Date
JP2001022565A true JP2001022565A (en) 2001-01-26
JP3555511B2 JP3555511B2 (en) 2004-08-18

Family

ID=16328957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19470999A Expired - Fee Related JP3555511B2 (en) 1999-07-08 1999-07-08 GUI design support method and apparatus, machine readable recording medium recording GUI design support program, GUI evaluation method and apparatus, and machine readable recording medium recording GUI evaluation program

Country Status (1)

Country Link
JP (1) JP3555511B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011021442A1 (en) * 2009-08-18 2011-02-24 日本電気株式会社 Information processing apparatus, information processing system, information processing method, and information processing program
JP5152436B2 (en) * 2010-06-08 2013-02-27 三菱電機株式会社 Programmable display screen creation system and screen creation program
JP2014160402A (en) * 2013-02-20 2014-09-04 Nippon Telegr & Teleph Corp <Ntt> User interface control method, device therefor, and program
JP2014164608A (en) * 2013-02-26 2014-09-08 Nec Corp Ui (user interface) design support device, ui design support method, and program
JP2014164309A (en) * 2013-02-21 2014-09-08 Nec Corp Screen program generation device, screen program generation method therefor, information processing device, and computer program
JP2015118494A (en) * 2013-12-18 2015-06-25 コニカミノルタ株式会社 Application creation device, application creation method, and application creation program
JP2018045544A (en) * 2016-09-16 2018-03-22 オムロン株式会社 Program processing apparatus and program

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011021442A1 (en) * 2009-08-18 2011-02-24 日本電気株式会社 Information processing apparatus, information processing system, information processing method, and information processing program
US8751517B2 (en) 2009-08-18 2014-06-10 Nec Corporation Information processing apparatus, information processing system, information processing method, and computer readable non-transitory medium
JP5533872B2 (en) * 2009-08-18 2014-06-25 日本電気株式会社 Information processing apparatus, information processing system, information processing method, and information processing program
JP5152436B2 (en) * 2010-06-08 2013-02-27 三菱電機株式会社 Programmable display screen creation system and screen creation program
US8683371B2 (en) 2010-06-08 2014-03-25 Mitsubishi Electric Corporation Screen creating system of programmable display and screen creating program thereof
JP2014160402A (en) * 2013-02-20 2014-09-04 Nippon Telegr & Teleph Corp <Ntt> User interface control method, device therefor, and program
JP2014164309A (en) * 2013-02-21 2014-09-08 Nec Corp Screen program generation device, screen program generation method therefor, information processing device, and computer program
JP2014164608A (en) * 2013-02-26 2014-09-08 Nec Corp Ui (user interface) design support device, ui design support method, and program
JP2015118494A (en) * 2013-12-18 2015-06-25 コニカミノルタ株式会社 Application creation device, application creation method, and application creation program
JP2018045544A (en) * 2016-09-16 2018-03-22 オムロン株式会社 Program processing apparatus and program

Also Published As

Publication number Publication date
JP3555511B2 (en) 2004-08-18

Similar Documents

Publication Publication Date Title
US7600194B2 (en) Start menu operation for computer user interface
RU2427896C2 (en) Annotation of documents in jointly operating applications by data in separated information systems
US7584436B2 (en) Method, system, and program product for controlling a display on a data editing screen
US8019761B2 (en) Recording medium storing a design support program, design support method, and design support apparatus
JP4832952B2 (en) Database analysis system, database analysis method and program
US20050223395A1 (en) Method and program for linking different applications through data displayed on screen
JP3555511B2 (en) GUI design support method and apparatus, machine readable recording medium recording GUI design support program, GUI evaluation method and apparatus, and machine readable recording medium recording GUI evaluation program
JP2537010B2 (en) Data classification operation method and system in data processing system
JPS6115276A (en) Document file device
JP2008083979A (en) Electronic part search system and electronic part search program
JP3186726B2 (en) GUI evaluation device, GUI design device, and machine-readable recording medium recording program
JP4446715B2 (en) Document search device, document search method, and document search program
JP5108642B2 (en) Use case scenario creation support system, use case scenario creation support method, and use case scenario creation support program
JP3948373B2 (en) Character display program, character display method, and character display device
JP7562970B2 (en) Information processing device and program
JP2002287964A (en) Screen input/output specification designing system, method and program
JP4446714B2 (en) Document search device, document search method, and document search program
JP6895222B2 (en) Selection support programs, equipment, and methods
JP2024135739A (en) Display device, display method, display program, and display system
JPH02135515A (en) Information retrieving system
JP2708852B2 (en) Information processing device
JPS63193274A (en) Input method for command
JPS62263567A (en) Input system using pointing device and key
JPH08123833A (en) Annotation system for cad system
JP2009003565A (en) Information processor and information processing method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040304

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040405

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040420

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040503

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090521

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100521

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110521

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110521

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120521

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120521

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130521

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140521

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees