Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6194766B2 - Program, information processing apparatus, and method for supporting screen design - Google Patents
[go: Go Back, main page]

JP6194766B2 - Program, information processing apparatus, and method for supporting screen design - Google Patents

Program, information processing apparatus, and method for supporting screen design Download PDF

Info

Publication number
JP6194766B2
JP6194766B2 JP2013232304A JP2013232304A JP6194766B2 JP 6194766 B2 JP6194766 B2 JP 6194766B2 JP 2013232304 A JP2013232304 A JP 2013232304A JP 2013232304 A JP2013232304 A JP 2013232304A JP 6194766 B2 JP6194766 B2 JP 6194766B2
Authority
JP
Japan
Prior art keywords
screen
item
processes
operation element
list
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.)
Expired - Fee Related
Application number
JP2013232304A
Other languages
Japanese (ja)
Other versions
JP2015094983A (en
Inventor
俊晴 西川
俊晴 西川
恭弘 宮浦
恭弘 宮浦
林 裕一郎
裕一郎 林
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2013232304A priority Critical patent/JP6194766B2/en
Publication of JP2015094983A publication Critical patent/JP2015094983A/en
Application granted granted Critical
Publication of JP6194766B2 publication Critical patent/JP6194766B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、画面設計の支援に関する。   The present invention relates to screen design support.

例えばカスタム・ソフトウェアのようなソフトウェアの開発において、ソフトウェアの注文者の要望に従ってGUI(グラフィカル・ユーザ・インタフェース)が設計されることがある。そのようなGUIで動作するソフトウェアの画面には、例えば、テキストの入力フィールド、および処理を選択して実行するためのボタン等が含まれることがある。GUIの設計において、設計者によって作成された画面は、注文者によって検証され、検証の結果として設計変更されることがある。   For example, in the development of software such as custom software, a GUI (Graphical User Interface) may be designed according to the desires of the software orderer. A screen of software that operates on such a GUI may include, for example, a text input field and a button for selecting and executing a process. In GUI design, a screen created by a designer is verified by an orderer, and the design may be changed as a result of the verification.

既知のユーザ・インタフェース設計方法は、ユーザ・インタフェースの操作画面を表す画面オブジェクト上の任意位置に各種部品オブジェクトを配置し、任意の部品オブジェクトから他オブジェクトにリンクすることによって動作を設計する。その設計方法は、そのようにして設計したユーザ・インタフェースのシミュレーションを行う。また、その設計方法は、ユーザ操作でリンク元として指定された画面オブジェクト上の部品オブジェクトから、ユーザ操作でリンク先として指定された他の画面オブジェクトへ設定された画面遷移リンクで繋がる既作成の画面オブジェクトと画面遷移の方向を表示する。また、その設計方法は、画面遷移リンクを、画面遷移リンクの属性情報とリンク元の部品オブジェクトの属性情報のうちの少なくとも一方に基づいて、画面遷移の本流のリンクまたは本流から分岐する支流のリンクと判定する。また、その設計方法は、判定結果に基づいて、表示される画面遷移リンクを本流と支流とに区別して表示する。それによって、ユーザまたは設計者は複雑なリンク構造を容易に理解することができ、設計時のユーザの利便性の向上が図られる。   In a known user interface design method, various part objects are arranged at arbitrary positions on a screen object representing an operation screen of the user interface, and an operation is designed by linking from an arbitrary part object to another object. The design method simulates the user interface designed as described above. In addition, the design method is that an already created screen connected by a screen transition link set from a part object on a screen object specified as a link source by a user operation to another screen object specified as a link destination by a user operation. Display object and screen transition direction. In addition, the design method is that a screen transition link is divided into a main stream link of a screen transition or a branch stream branching from the main stream based on at least one of the attribute information of the screen transition link and the attribute information of the link source component object. Is determined. In addition, the design method displays the screen transition link to be displayed separately from the main stream and the tributary based on the determination result. Thereby, the user or the designer can easily understand the complicated link structure, and the convenience of the user at the time of designing is improved.

特開平11−231995号公報Japanese Patent Laid-Open No. 11-231995

設計者と注文者が共同で行うGUI設計の検証では、設計書が用いられることがある。発明者たちは、GUIの表現量が増大する傾向があり、それに伴ってGUI設計の検証が困難になる傾向がある、と認識した。   A design document may be used in GUI design verification performed jointly by a designer and an orderer. The inventors have recognized that there is a tendency that the amount of expression of the GUI increases, and accordingly, verification of the GUI design tends to be difficult.

既知のユーザ・インタフェース設計方法では、プロトタイプのアプリケーションを動作させることによって、GUI設計の検証が行われる。発明者たちは、プロトタイプのアプリケーションの実行によるGUIの検証では、例えば、ボタン操作に対するGUIの処理または動作が複雑でその確認が困難な傾向がある、と認識した。   In known user interface design methods, GUI design verification is performed by running a prototype application. The inventors have recognized that in the verification of the GUI by executing the prototype application, for example, the processing or operation of the GUI for the button operation tends to be complicated and difficult to confirm.

1つの観点では、本発明の目的は、画面の検証を効率的に行えるようにすることである。   In one aspect, an object of the present invention is to enable efficient screen verification.

本発明の実施形態の一観点(特徴)によれば、画面の設計を支援するプログラムであって、画面に含まれる操作要素について、操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、操作要素に対応付けて複数の処理を記憶し、検証時において、活動化状態に設定された操作要素に対応付けられた複数の処理のリストを表示し、リスト中の何れかの処理が選択されると、条件を判定することなくその選択された処理を実行する処理をコンピュータに実行させるプログラムを提供する。   According to one aspect (feature) of an embodiment of the present invention, there is provided a program for supporting the design of a screen, and when an operation element is set to an activated state with respect to an operation element included in the screen, according to a condition If there are multiple processes to be executed, the multiple processes are stored in association with the operation elements, and at the time of verification, a list of the multiple processes associated with the operation elements set to the activated state is displayed. When any process in the list is selected, a program for causing a computer to execute a process for executing the selected process without determining a condition is provided.

本発明の実施形態の一観点によれば、画面の検証を効率的に行うことができる。   According to one aspect of the embodiment of the present invention, screen verification can be performed efficiently.

図1は、本発明の実施形態に用いることができる、情報処理装置の概略的構成(configuration)の例を示している。FIG. 1 shows an example of a schematic configuration of an information processing apparatus that can be used in an embodiment of the present invention. 図2は、情報処理装置のプロセッサの概略的な構成(configuration)の例を示している。FIG. 2 shows an example of a schematic configuration of the processor of the information processing apparatus. 図3は、サーバ装置のプロセッサの概略的な構成(configuration)の例を示している。FIG. 3 shows an example of a schematic configuration of the processor of the server device. 図4は、実施形態による、情報処理装置またはそのプロセッサによって実行される、GUI用の画面の作成を支援する処理のためのフローチャートの例を示している。FIG. 4 shows an example of a flowchart for processing for supporting creation of a GUI screen, which is executed by the information processing apparatus or its processor according to the embodiment. 図5Aは、情報処理装置またはプロセッサのGUI用画面の作成支援の動作モードにおいて、表示部上に表示される、GUI用の画面の作成のための表示画面の例を示している。FIG. 5A shows an example of a display screen for creating a GUI screen that is displayed on the display unit in the operation mode of the GUI screen creation support of the information processing apparatus or processor. 図5Bは、図5Aの動作設定テーブルの例を示している。FIG. 5B shows an example of the operation setting table of FIG. 5A. 図6は、実施形態による、情報処理装置またはそのプロセッサによって実行される、設計され動作設定されたGUI用の画面の生成を支援する処理のためのフローチャートの例を示している。FIG. 6 shows an example of a flowchart for processing for supporting generation of a designed and operation-set GUI screen executed by the information processing apparatus or its processor according to the embodiment. 図7は、図6のフローチャートに従って画面一覧の画面ファイル名が選択されて実行された場合に表示されるGUI用の画面の例を示している。FIG. 7 shows an example of a GUI screen displayed when a screen file name in the screen list is selected and executed according to the flowchart of FIG. 図8Aおよび8Bは、実施形態による、情報処理装置またはそのプロセッサによって実行される、生成されたGUI用の画面の検証を支援する処理のためのフローチャートの例を示している。8A and 8B show an example of a flowchart for processing that supports verification of a generated GUI screen executed by the information processing apparatus or its processor according to the embodiment. (図8Aで説明)(Explained in Figure 8A) 図9A〜9Dは、ユーザの操作に対するGUI用のログイン画面の操作項目の応答動作の検証の例を示している。9A to 9D show examples of verification of response operations of operation items on a login screen for GUI in response to a user operation. (図9Aで説明)(Explained in Figure 9A) 図10は、ユーザの操作に対するGUI用のログイン画面の操作項目の応答動作の検証のための応答動作選択の画面の例を示している。FIG. 10 shows an example of a response operation selection screen for verifying the response operation of the operation item on the login screen for GUI in response to the user's operation. 図11A〜11Dは、ユーザの操作に対するGUI用のログイン画面の操作項目の応答動作の検証の例を示している。11A to 11D show examples of verification of response operations of operation items on a login screen for GUI in response to user operations. (図11Aで説明)(Explained in Figure 11A) (図11Aで説明)(Explained in Figure 11A) (図11Aで説明)(Explained in Figure 11A) 図12は、実施形態による、情報処理装置またはそのプロセッサによって実行される、GUI用の画面の検証時の仮変更事項の入力を支援する処理のためのフローチャートの例を示している。FIG. 12 shows an example of a flowchart for processing for supporting input of provisional change items when verifying a GUI screen, which is executed by the information processing apparatus or its processor according to the embodiment. 図13は、GUI用のログイン画面の応答動作の検証時の注文者の要望または指摘による仮変更事項の入力の例を示している。FIG. 13 shows an example of inputting a provisional change item according to an orderer's request or indication at the time of verifying the response operation of the login screen for GUI. 図14は、実施形態による、情報処理装置またはそのプロセッサによって実行される、記録された仮変更事項に基づくGUI用の画面の変更を支援する処理のためのフローチャートの例を示している。FIG. 14 shows an example of a flowchart for processing for supporting a change of a GUI screen based on a recorded temporary change item, which is executed by the information processing apparatus or its processor according to the embodiment. 図15Aは、情報処理装置またはそのプロセッサのGUI用の画面の変更支援の動作モードにおいて、表示部上に表示される、GUI用の画面の変更のための表示画面の例を示している。FIG. 15A shows an example of a display screen for changing the GUI screen displayed on the display unit in the operation mode for supporting the change of the GUI screen of the information processing apparatus or the processor. 図15Bは、図15Bの動作設定テーブルの例を示している。FIG. 15B shows an example of the operation setting table of FIG. 15B.

発明の目的および利点は、請求の範囲に具体的に記載された構成要素および組み合わせによって実現され達成される。
前述の一般的な説明および以下の詳細な説明は、典型例および説明のためのものであって、本発明を限定するためのものではない。
The objects and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
The foregoing general description and the following detailed description are exemplary and explanatory only and are not intended to limit the invention.

本発明の非限定的な実施形態を、図面を参照して説明する。図面において、同様のコンポーネントおよび要素には同じ参照番号が付されている。   Non-limiting embodiments of the present invention will be described with reference to the drawings. In the drawings, similar components and elements have the same reference numerals.

既知のユーザ・インタフェース設計方法では、プロトタイプのアプリケーションを動作させることによって、GUI設計の検証が行われる。また、そのような方法では、例えば、GUI設計者が、画面の動作の基点となるボタンの操作に対する次の画面またはイベントへの遷移の条件を規定し、GUI開発者がアプリケーションの動作を選択して設定する。検証の際、プロトタイプのアプリケーションが実行されて、例えば、様々な値が入力されボタンが押されることによって、現在の画面からリンク先の画面または次のイベントへの遷移が行われる。   In known user interface design methods, GUI design verification is performed by running a prototype application. In such a method, for example, the GUI designer specifies the condition for transition to the next screen or event for the operation of the button that is the base point of the screen operation, and the GUI developer selects the operation of the application. To set. At the time of verification, a prototype application is executed. For example, when various values are input and a button is pressed, a transition from a current screen to a linked screen or a next event is performed.

GUI設計の検証において、例えば入力項目のような画面の外観は、プロトタイプのアプリケーションを実行することによって容易に検証できる。しかし、画面中の例えばボタンのような操作要素の操作に対する処理または動作は、複雑で検証が困難な傾向がある。それは、例えば1つのボタンが押された場合、その時の条件に応じて実行される異なる複数の処理が存在し得るからである。従って、ボタンのような操作要素の操作に対して実行される処理または動作としてどのようなものが存在するかを完全に提示して確認させることは困難な傾向があり、検証時に検証漏れが生じる可能性がある。   In the verification of the GUI design, the appearance of a screen such as an input item can be easily verified by executing a prototype application. However, the processing or operation for the operation of an operation element such as a button on the screen tends to be complicated and difficult to verify. This is because, for example, when one button is pressed, there can be a plurality of different processes executed depending on the condition at that time. Accordingly, it tends to be difficult to completely present and confirm what processing or action is executed for the operation of an operation element such as a button, and verification failure occurs during verification. there is a possibility.

GUI設計の検証において、プロトタイプのアプリケーションを動作させて、ボタン操作に対する処理が条件に応じて変化する画面を検証する場合、規定された“合致する条件”を満たすように動作が設定される。その“合致する条件”が複雑で、例えば、操作数または設定項目が多い場合、検証対象の画面の仕様の把握に時間がかかり、画面の検証作業が効率的に行えない傾向がある。   In verification of GUI design, when a prototype application is operated to verify a screen in which processing for a button operation changes according to a condition, the operation is set so as to satisfy a prescribed “matching condition”. If the “matching condition” is complicated, for example, if there are many operations or setting items, it takes time to grasp the specifications of the screen to be verified, and the screen verification work tends not to be performed efficiently.

発明者たちは、プロトタイプのアプリケーションの実行によるGUIの検証では、例えばボタンのような操作要素の操作に対するGUIの複数の処理または動作が複雑でその確認が困難な傾向がある、と認識した。また、発明者たちは、実際に使用され得るGUI画面を用いてGUI設計の検証を行えば、プロトタイプのアプリケーションを用いずに、GUI設計の検証が漏れなく効率的に行える、と認識した。   The inventors have recognized that in the verification of the GUI by executing the prototype application, a plurality of processes or operations of the GUI with respect to the operation of the operation element such as a button tends to be complicated and difficult to confirm. In addition, the inventors have recognized that if the GUI design is verified using a GUI screen that can be actually used, the GUI design can be verified efficiently without omission without using a prototype application.

実施形態の目的は、実際に使用され得るUI用の画面を用いてUI設計の検証を効率的に行えるようにすることである。   An object of the embodiment is to efficiently perform UI design verification using a UI screen that can be actually used.

図1は、本発明の実施形態に用いることができる、情報処理装置20の概略的構成(configuration)の例を示している。   FIG. 1 shows an example of a schematic configuration of an information processing apparatus 20 that can be used in an embodiment of the present invention.

情報処理装置20は、例えば、ノートブック型またはタブレット型のパーソナル・コンピュータのような携帯型またはモバイル型の情報処理端末またはコンピュータであってもよい。   The information processing apparatus 20 may be, for example, a portable or mobile information processing terminal or computer such as a notebook or tablet personal computer.

情報処理装置20は、ネットワーク5および/またはアクセスポイント(無線基地局)52を介してサーバ装置30に接続可能であってもよい。アクセスポイント52は、例えばWiFiのような無線LAN規格または移動体通信規格に準拠する無線通信機能を有していてもよい。ネットワーク5は、さらに、例えば、LAN(ローカルエリア・ネットワーク)、インターネット、公衆交換電話網(PSTN)、パケット交換網(PSN)、ISDN(Integrated Services Digital Network)および/または専用回線を含んでいてもよい。   The information processing device 20 may be connectable to the server device 30 via the network 5 and / or the access point (wireless base station) 52. The access point 52 may have a wireless communication function that conforms to a wireless LAN standard such as WiFi or a mobile communication standard. The network 5 may further include, for example, a LAN (Local Area Network), the Internet, a public switched telephone network (PSTN), a packet switched network (PSN), an ISDN (Integrated Services Digital Network) and / or a dedicated line. Good.

情報処理装置20は、例えば、プロセッサ202、入出力インタフェース(I/O)204、内部バス、メモリ206および記憶装置208、表示部222、音響部224、入力部226、およびネットワーク・インタフェース(NW/IF)242を含んでいる。情報処理装置20は、さらに、無線通信部244を含んでいてもよい。   The information processing apparatus 20 includes, for example, a processor 202, an input / output interface (I / O) 204, an internal bus, a memory 206 and a storage device 208, a display unit 222, an acoustic unit 224, an input unit 226, and a network interface (NW / IF) 242. The information processing apparatus 20 may further include a wireless communication unit 244.

ネットワーク・インタフェース242はネットワーク5に接続可能である。無線通信部244は、アクセスポイント(無線基地局)52を介して無線でネットワーク5に接続されてもよい。   The network interface 242 can be connected to the network 5. The wireless communication unit 244 may be connected to the network 5 wirelessly via an access point (wireless base station) 52.

プロセッサ202は、コンピュータ用のCPU(Central Processing Unit)であってもよい。メモリ206には、例えば、主記憶装置および半導体メモリ等が含まれる。記憶装置208には、例えば、ハードディスク・ドライブ(HDD)および/またはSD(セキュアディジタル)メモリまたはUSBメモリ等のフラッシュ・メモリのような半導体メモリが含まれる。入出力インタフェース204は、外付けドライブ230に接続可能である。   The processor 202 may be a CPU (Central Processing Unit) for a computer. The memory 206 includes, for example, a main storage device and a semiconductor memory. The storage device 208 includes, for example, a semiconductor memory such as a hard disk drive (HDD) and / or a flash memory such as an SD (Secure Digital) memory or a USB memory. The input / output interface 204 can be connected to the external drive 230.

ドライブ230は、ソフトウェアが記録された例えば光ディスクまたは磁気ディスクのような記録媒体232を読み取るためのものであってもよい。そのソフトウェアは、例えば、OS、データベース管理システム(DBMS)、アプリケーション・プログラム、等を含んでいてもよい。アプリケーション・プログラムは、GUI設計支援用のアプリケーションを含んでいてもよい。   The drive 230 may be for reading a recording medium 232 such as an optical disk or a magnetic disk in which software is recorded. The software may include, for example, an OS, a database management system (DBMS), an application program, and the like. The application program may include an application for GUI design support.

また、プロセッサ202は、メモリ206および/または記憶装置208に格納されたアプリケーション・プログラムに従って動作するものであってもよい。そのアプリケーション・プログラムは、記録媒体232に格納されていて、ドライブ230によって記録媒体232から読み出されて情報処理装置20にインストールされてもよい。また、代替形態として、プロセッサ202は、上述のアプリケーション・プログラムの機能の少なくとも一部を含む例えば集積回路として実装された専用のプロセッサであってもよい。   Further, the processor 202 may operate according to an application program stored in the memory 206 and / or the storage device 208. The application program may be stored in the recording medium 232, read from the recording medium 232 by the drive 230, and installed in the information processing apparatus 20. As an alternative, the processor 202 may be a dedicated processor implemented as an integrated circuit, for example, including at least a part of the functions of the application program described above.

表示部222は、例えば、液晶表示装置、またはタッチパネル付き液晶表示装置であってもよい。音響部224は、例えば、マイクロホン、スピーカ、およびレシーバを含んでいてもよい。入力部226は、例えば、複数のキー、タッチパッド、テンキー、キーボード、タッチパネル、および/またはポインティング・デバイスを含んでいてもよい。   The display unit 222 may be, for example, a liquid crystal display device or a liquid crystal display device with a touch panel. The acoustic unit 224 may include, for example, a microphone, a speaker, and a receiver. The input unit 226 may include, for example, a plurality of keys, a touch pad, a numeric keypad, a keyboard, a touch panel, and / or a pointing device.

図2は、情報処理装置20のプロセッサ202の概略的な構成(configuration)の例を示している。   FIG. 2 shows an example of a schematic configuration of the processor 202 of the information processing apparatus 20.

プロセッサ202は、制御部2020、アプリケーション部2022、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、およびその他の処理部2036を含んでいる。制御部2020は、アプリケーション部2022、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、処理部2036に制御信号を供給し、これらの要素を制御してもよい。   The processor 202 includes a control unit 2020, an application unit 2022, a screen design unit 2024, an operation setting unit 2026, a screen generation unit 2028, an operation verification unit 2030, a temporary change item input unit 2032, a temporary change item reflection unit 2034, and other processing. Part 2036 is included. The control unit 2020 sends control signals to the application unit 2022, the screen design unit 2024, the operation setting unit 2026, the screen generation unit 2028, the operation verification unit 2030, the temporary change item input unit 2032, the temporary change item reflection unit 2034, and the processing unit 2036. Supply and control these elements.

図1において、サーバ装置30は、情報処理装置またはコンピュータであり、例えば、プロセッサ302、メモリ304、内部バス、ネットワーク・インタフェース(NW I/F)308、等を含んでいてもよい。また、サーバ装置30は、例えば、複数のサーバ・ユニットまたはサーバ・ブレードを含むものであってもよい。サーバ装置30は、さらに、内部バスに結合された、記録媒体読み取り用のドライブ306、およびデータベース362を含むハードディスク・ドライブ(HDD)のような記憶装置36を含んでいる。   In FIG. 1, the server device 30 is an information processing device or a computer, and may include, for example, a processor 302, a memory 304, an internal bus, a network interface (NW I / F) 308, and the like. The server device 30 may include, for example, a plurality of server units or server blades. The server device 30 further includes a storage device 36 such as a hard disk drive (HDD) including a drive 306 for reading a recording medium and a database 362 coupled to an internal bus.

プロセッサ302は、コンピュータ用のCPU(Central Processing Unit)であってもよい。メモリ304には、例えば、主記憶装置および半導体メモリ等が含まれる。   The processor 302 may be a CPU (Central Processing Unit) for a computer. The memory 304 includes, for example, a main storage device and a semiconductor memory.

ドライブ306は、ソフトウェアが記録された例えば光ディスクのような記録媒体364を読み取るために設けられる。そのソフトウェアは、例えば、OS、データベース管理システム(DBMS)、アプリケーション・プログラム、等を含んでいてもよい。アプリケーション・プログラムは、GUI設計支援用のアプリケーションを含んでいてもよい。   The drive 306 is provided for reading a recording medium 364 on which software is recorded, such as an optical disk. The software may include, for example, an OS, a database management system (DBMS), an application program, and the like. The application program may include an application for GUI design support.

また、プロセッサ302は、メモリ304および/または記憶装置36に格納されたそのソフトウェアまたはその一部に従って動作するものであってもよい。そのソフトウェアは、記録媒体364に格納されていて、ドライブ306によって記録媒体364から読み出されてサーバ装置30にインストールされてもよい。また、代替形態として、プロセッサ302は、上述のソフトウェアの機能の少なくとも一部を含む例えば集積回路として実装された専用のプロセッサであってもよい。   Further, the processor 302 may operate according to the software 304 stored in the memory 304 and / or the storage device 36 or a part thereof. The software may be stored in the recording medium 364, read from the recording medium 364 by the drive 306, and installed in the server device 30. As an alternative, the processor 302 may be a dedicated processor that is implemented as an integrated circuit, for example, including at least a part of the above-described software functions.

図3は、サーバ装置30のプロセッサ302の概略的な構成(configuration)の例を示している。
プロセッサ302は、制御部3020およびアプリケーション部3222を含んでいる。
FIG. 3 shows an example of a schematic configuration of the processor 302 of the server device 30.
The processor 302 includes a control unit 3020 and an application unit 3222.

代替形態として、情報処理装置20は、サーバ−クライアント・システムにおけるクライアントとして動作してもよい。この場合、情報処理装置20のプロセッサ202は、送受信部2112、入力処理部2114、および表示処理部2116を少なくとも含んでいてもよい。入力処理部2114は、操作者による入力部226の入力操作に応じて入力情報を生成し一時的に格納する。送受信部2112は、入力情報をサーバ装置30へ送信し、サーバ装置30からアプリケーション等の表示画面情報を受信する。表示処理部2116は、サーバ装置30から受信した表示画面情報を復号し処理して表示画面を再生成して表示部222に表示する。制御部2020は、さらに、送受信部2112、入力処理部2114および表示処理部2116に制御信号を供給して、これらの要素の動作を制御してもよい。   As an alternative, the information processing apparatus 20 may operate as a client in a server-client system. In this case, the processor 202 of the information processing apparatus 20 may include at least a transmission / reception unit 2112, an input processing unit 2114, and a display processing unit 2116. The input processing unit 2114 generates and temporarily stores input information according to the input operation of the input unit 226 by the operator. The transmission / reception unit 2112 transmits input information to the server device 30 and receives display screen information such as applications from the server device 30. The display processing unit 2116 decodes and processes the display screen information received from the server device 30 to regenerate the display screen and display it on the display unit 222. The control unit 2020 may further supply control signals to the transmission / reception unit 2112, the input processing unit 2114, and the display processing unit 2116 to control the operation of these elements.

また、サーバ装置30は、サーバ−クライアント・システムにおけるサーバとして動作し、情報処理装置20用のソフトウェアの少なくとも一部または全ての機能を実行してもよい。この場合、サーバ装置30のプロセッサ302は、送受信部3012、入力受付部3014および表示処理部3016を含んでいてもよい。プロセッサ302は、さらに、図2のプロセッサ202と同様の、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034および処理部2036、またはその一部を含んでいてもよい。   The server device 30 may operate as a server in the server-client system and execute at least a part or all of the functions of the software for the information processing device 20. In this case, the processor 302 of the server device 30 may include a transmission / reception unit 3012, an input reception unit 3014, and a display processing unit 3016. The processor 302 further includes a screen design unit 2024, an operation setting unit 2026, a screen generation unit 2028, an operation verification unit 2030, a temporary change item input unit 2032, a temporary change item reflection unit 2034, and a process similar to the processor 202 of FIG. The portion 2036 or a part thereof may be included.

制御部3020は、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034および処理部2036に制御信号を供給して、これらの要素の動作を制御してもよい。制御部3020は、さらに、送受信部3012、入力受付部3014、および表示処理部3016に制御信号を供給して、これらの要素の動作を制御してもよい。   The control unit 3020 supplies control signals to the screen design unit 2024, the operation setting unit 2026, the screen generation unit 2028, the operation verification unit 2030, the temporary change item input unit 2032, the temporary change item reflection unit 2034, and the processing unit 2036. You may control operation | movement of these elements. The control unit 3020 may further supply control signals to the transmission / reception unit 3012, the input reception unit 3014, and the display processing unit 3016 to control operations of these elements.

送受信部3012は、情報処理装置20から操作者の入力操作情報を受信し、生成されたアプリケーション等の表示画面情報を情報処理装置20へ送信してもよい。入力受付部3014は、受信した入力操作情報を受け付けて、アプリケーション部3222、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、等に渡す。表示処理部3016は、アプリケーション部3222、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、等の表示画面の画像データを生成する。   The transmission / reception unit 3012 may receive the operator's input operation information from the information processing apparatus 20 and may transmit display screen information such as the generated application to the information processing apparatus 20. The input receiving unit 3014 receives the received input operation information, and the application unit 3222, the screen design unit 2024, the operation setting unit 2026, the screen generation unit 2028, the operation verification unit 2030, the temporary change item input unit 2032, and the provisional change item reflection. Part 2034, etc. The display processing unit 3016 is an image of a display screen such as an application unit 3222, a screen design unit 2024, an operation setting unit 2026, a screen generation unit 2028, an operation verification unit 2030, a temporary change item input unit 2032, and a temporary change item reflection unit 2034. Generate data.

以下では、情報処理装置20の動作および処理は、情報処理装置20が単独で実行するものとして説明される。一方、情報処理装置20がシンクライアントの場合には、その動作および処理は、情報処理装置20における操作者の操作に応じて、サーバ装置30によって実行されて、それぞれの画面が情報処理装置20に表示される。   Hereinafter, the operation and processing of the information processing apparatus 20 will be described as being executed by the information processing apparatus 20 alone. On the other hand, when the information processing apparatus 20 is a thin client, its operation and processing are executed by the server apparatus 30 in accordance with an operation of the operator in the information processing apparatus 20, and each screen is displayed on the information processing apparatus 20. Is displayed.

次は、実施形態による、GUI用の画面の設計および動作設定について説明する。   Next, GUI screen design and operation settings according to the embodiment will be described.

図4は、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、GUI用の画面の作成を支援する処理のためのフローチャートの例を示している。   FIG. 4 shows an example of a flowchart for processing for supporting creation of a GUI screen, which is executed by the information processing apparatus 20 or its processor 202, according to the embodiment.

図5Aは、情報処理装置20またはプロセッサ202のGUI用画面の作成支援の動作モードにおいて、表示部222上に表示される、GUI用画面の作成のための表示画面の例を示している。図5Bは、図5Aの動作設定テーブル470の例を示している。   FIG. 5A illustrates an example of a display screen for creating a GUI screen displayed on the display unit 222 in the operation mode of the GUI screen creation support mode of the information processing apparatus 20 or the processor 202. FIG. 5B shows an example of the operation setting table 470 of FIG. 5A.

GUI用画面の作成支援の動作モードにおいて、図5Aの画面一覧440が表示部222に表示される。操作者は、情報処理装置20において、入力部226を操作して、画面一覧440の領域に、GUI用の階層化された1つ以上の画面ファイル名のリストを作成して記憶装置208に保存する。図5Aにおいて、画面一覧440における画面ファイル名のリストは、例えば、“ログイン”、“メニュー”、“受注入力”、“受注検索”、“受注明細”、等の画面ファイル名を含んでいる。   In the operation mode for GUI screen creation support, the screen list 440 of FIG. 5A is displayed on the display unit 222. In the information processing apparatus 20, the operator operates the input unit 226 to create a list of one or more screen file names for GUI in the area of the screen list 440 and save the list in the storage device 208. To do. 5A, the list of screen file names in the screen list 440 includes screen file names such as “login”, “menu”, “order input”, “order search”, “order details”, and the like.

図4のステップ502において、プロセッサ202(またはその画面設計部2024)は、操作者の入力部226の操作に従って、GUI用の各画面レイアウト462を生成して、そのファイルを画面一覧440中の画面ファイル名で記憶装置208に格納する。各画面レイアウト462の生成および編集の際、各画面レイアウト462は、例えば図5Aの画面ファイル名の画面460の領域、例えばファイル名442の“ログイン”の“ログインの画面”の領域に表示される。また、図5Aの画面一覧440における画面ファイル名442の“ログイン”(操作項目)が操作者によって選択されて活動化(activate)されたときに、画面ファイル名442“ログイン”のファイルの作成済みの画面レイアウト462の画像が表示されてもよい。ここで、活動化とは、操作項目を、活性化若しくは起動する、またはアクティブに若しくは活動状態にすることを表す。操作項目の選択と活動化は、例えば、入力部226のポインティング・デバイスによるカーソル移動とクリックの操作によって行われてもよい。   In step 502 of FIG. 4, the processor 202 (or its screen design unit 2024) generates each screen layout 462 for GUI according to the operation of the operator's input unit 226, and stores the file in the screen list 440. The file name is stored in the storage device 208. When generating and editing each screen layout 462, each screen layout 462 is displayed, for example, in the area of the screen file name screen 460 in FIG. 5A, for example, in the area of “login screen” of “login” of the file name 442. . Further, when “login” (operation item) of the screen file name 442 in the screen list 440 of FIG. 5A is selected and activated by the operator, a file of the screen file name 442 “login” has been created. The image of the screen layout 462 may be displayed. Here, the activation means that the operation item is activated or activated, or activated or activated. The selection and activation of the operation item may be performed, for example, by a cursor movement and a click operation using the pointing device of the input unit 226.

ステップ504において、プロセッサ202(またはその動作設定部2026)は、操作者の入力部226の操作に従って、表示されているGUI用の画面レイアウト462に、入力項目463および/または操作項目464を設定する。それによって、画面レイアウト462に入力項目463および/または操作項目464を含むGUI用の画面465が生成されて表示される。入力項目463は、例えば、ラベル(入力項目名)付き入力フィールドとして記述されてもよい。また、操作項目464は、例えば、ボタン、ラジオボタン、プルダウンリスト、チェックボックス、またはアイコンのような、特定の処理を選択して実行するための操作要素またはコントロール・オブジェクトであってもよい。例えば、画面ファイル名“ログイン”の画面460に、入力項目463としてラベル“ユーザID”および“パスワード”の入力領域が設定され、操作項目464としてラベル“ログイン”および“終了”のソフトウェア・ボタンが設定される。   In step 504, the processor 202 (or its operation setting unit 2026) sets the input item 463 and / or the operation item 464 in the displayed GUI screen layout 462 in accordance with the operation of the input unit 226 of the operator. . Accordingly, a GUI screen 465 including the input item 463 and / or the operation item 464 in the screen layout 462 is generated and displayed. The input item 463 may be described as an input field with a label (input item name), for example. The operation item 464 may be an operation element or a control object for selecting and executing a specific process such as a button, a radio button, a pull-down list, a check box, or an icon. For example, on the screen 460 of the screen file name “login”, the input areas of the label “user ID” and “password” are set as the input items 463, and the software buttons of the labels “login” and “end” are set as the operation items 464. Is set.

画面ファイル名442のGUI用の画面レイアウト462を含む画面ファイルは、画面ファイルが組み込まれるソフトウェアまたはアプリケーションの設計とは別に設計されてもよい。代替形態として、GUI用の画面レイアウト462を含む画面ファイルは、設計中のソフトウェアまたはアプリケーションに含まれるものであってもよい。この場合、入力項目463および/または操作項目464は、例えば、プロセッサ202(動作設定部2026)によって、そのソフトウェアまたはアプリケーションに含まれるGUI用の画面レイアウト462から抽出されたものであってもよい。   The screen file including the GUI screen layout 462 of the screen file name 442 may be designed separately from the design of the software or application in which the screen file is incorporated. As an alternative, the screen file containing the GUI screen layout 462 may be included in the software or application under design. In this case, the input item 463 and / or the operation item 464 may be extracted from the GUI screen layout 462 included in the software or application by the processor 202 (operation setting unit 2026), for example.

ステップ506において、プロセッサ202(動作設定部2026)は、操作者の入力部226の操作に従って、表示されているGUI用の画面465における各操作項目464に対して動作設定を追加する。動作設定の追加は、例えば、操作項目464に関する、動作の種類、動作名または識別情報を追加することによって行われてもよい。また、追加された動作設定は、その後、変更または削除されてもよい。   In step 506, the processor 202 (operation setting unit 2026) adds an operation setting to each operation item 464 on the displayed GUI screen 465 in accordance with the operation of the input unit 226 by the operator. The addition of the operation setting may be performed by adding, for example, an operation type, an operation name, or identification information regarding the operation item 464. Further, the added operation setting may be changed or deleted thereafter.

操作者が入力部226を操作して画面一覧440の画面ファイル名442“ログイン”を選択しツール・ボックス450の動作設定452を選択して活動化すると、プロセッサ202(動作設定部2026)はGUI用の画面465の付近に動作名領域466を表示する。動作名領域466は、ログイン画面の操作項目464に関する動作名または動作の識別情報を設定するための領域である。操作者は、入力部226を操作して、動作名領域466に動作名または動作の識別情報を入力しまたは追加することができる。各動作名は、操作項目の種類を含み、さらに括弧()内に同じ種類の操作項目を識別するための追加的情報または動作条件を含んでいてもよい。図5Aの動作名領域466では、例えば、動作名として、“ログイン(正常)”、“ログイン(認証エラー)”、“ログイン(認証を3回失敗)”、“ログイン(未入力)”、“終了”、“ログイン(ユーザIDエラー)”が追加されている。この場合、同じ種類の操作項目“ログイン”が、括弧()内の識別情報としての異なる動作条件によって識別される。この場合、複数の動作名が、それぞれの異なるエラー条件の識別情報を含んでいる。   When the operator operates the input unit 226 to select the screen file name 442 “Login” of the screen list 440 and select the operation setting 452 of the tool box 450 to activate, the processor 202 (operation setting unit 2026) An operation name area 466 is displayed in the vicinity of the screen 465 for use. The action name area 466 is an area for setting an action name or action identification information related to the operation item 464 on the login screen. The operator can input or add an action name or action identification information to the action name area 466 by operating the input unit 226. Each operation name includes the type of the operation item, and may include additional information or an operation condition for identifying the operation item of the same type in parentheses (). In the operation name area 466 of FIG. 5A, for example, “login (normal)”, “login (authentication error)”, “login (authentication failed three times)”, “login (not input)”, “ “End” and “Login (user ID error)” are added. In this case, the same type of operation item “login” is identified by different operating conditions as identification information in parentheses (). In this case, the plurality of operation names include identification information of different error conditions.

ステップ508において、プロセッサ202(動作設定部2026)は、操作者による動作名または動作の識別情報の入力に応答して、動作設定テーブル470を生成しまたは記憶装置208から読み込んで、表示部222に表示する。プロセッサ202(動作設定部2026)は、さらに、追加された各動作名を、表示された動作設定テーブル470の動作名のフィールドに追加する。動作設定テーブル470は、例えば、動作名、動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作、および音声設定の各項目を含んでいる。動作設定テーブル470中の動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定の各設定項目の組は、いずれかの対象操作項目が選択されて活動化された場合に実行される処理の内容を記述するための領域である。この段階では、動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定の各フィールドは、空白であってよい。   In step 508, the processor 202 (operation setting unit 2026) generates or reads the operation setting table 470 from the storage device 208 in response to the input of the operation name or the operation identification information by the operator, and displays it on the display unit 222. indicate. The processor 202 (operation setting unit 2026) further adds each added operation name to the operation name field of the displayed operation setting table 470. The operation setting table 470 includes, for example, items of operation name, presence / absence of operation, target operation item, confirmation before operation, storage of input data, notification of operation result, next operation, and sound setting. In the operation setting table 470, any target operation item is selected from the set of each setting item of presence / absence of operation, target operation item, confirmation before operation, storage of input data, notification of operation result, next operation and voice setting. This is an area for describing the contents of processing executed when activated. At this stage, the fields of presence / absence of operation, target operation item, confirmation before operation, storage of input data, notification of operation result, next operation and voice setting may be blank.

例えば、図5Aにおいて、表示画面(図5Aの下側)に、動作名領域466における各動作名に関する動作設定テーブル470が表示される。図5Bにおいて、動作設定テーブル470に、例えば、動作名領域466に追加された動作名“ログイン(正常)”、“ログイン(認証エラー)”、“ログイン(認証を3回失敗)”、“ログイン(未入力)”、“終了”、“ログイン(ユーザIDエラー)”が追加される。   For example, in FIG. 5A, the operation setting table 470 regarding each operation name in the operation name area 466 is displayed on the display screen (lower side of FIG. 5A). 5B, for example, the operation names “login (normal)”, “login (authentication error)”, “login (authentication failed three times)”, “login” added to the operation name area 466 are stored in the operation setting table 470. (Not input) "," End "," Login (user ID error) "are added.

図5Bにおいて、例えば、項目“動作の有無”は、設定された動作を実際に動作可能とするか否かを規定する。また、項目“対象操作項目”は、動作を設定する対象である操作項目の種類を規定する。また、項目“動作前確認”(有無)は、動作前確認を行うかどうかを規定し、また、動作前確認を行う場合に表示されるメッセージを規定する。また、項目“入力データの保存”(有無)は、入力された情報を入力項目に表示した状態を保存するかまたは削除(クリア)するかを規定する。また、項目“動作結果通知”(有無)は、動作の結果をメッセージとして通知するかどうかを規定し、動作の結果を通知する場合のメッセージを規定する。また、項目“次の動作”は、操作項目の動作後の次の動作もしくはイベントまたは遷移先の次の画面を規定する。また、項目“音声設定”(有無)は、メッセージの音声出力またはユーザの操作用の音声入力の有無を規定する。   In FIG. 5B, for example, the item “presence / absence of operation” defines whether or not the set operation can actually be performed. In addition, the item “target operation item” defines the type of operation item that is a target for which an action is set. In addition, the item “confirmation before operation” (presence / absence) defines whether or not confirmation before operation is performed, and also defines a message displayed when confirmation before operation is performed. The item “save input data” (presence / absence) defines whether to save or delete (clear) the state in which the input information is displayed in the input item. In addition, the item “operation result notification” (presence / absence) specifies whether or not to notify the result of the operation as a message, and specifies a message when the result of the operation is notified. The item “next action” defines the next action or event after the operation item action or the next screen of the transition destination. In addition, the item “speech setting” (presence / absence) defines the presence / absence of voice output of a message or voice input for user operation.

プロセッサ202(動作設定部2026)は、さらに、操作者の入力部226の操作に従って、動作設定テーブル470に、各動作名に対する動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定の内容を追加する。   Further, the processor 202 (the operation setting unit 2026) further includes, in the operation setting table 470, presence / absence of an operation for each operation name, target operation item, confirmation before operation, storage of input data, operation according to the operation of the input unit 226 by the operator. Add result notification, next action and audio settings.

動作設定テーブル470中の複数の項目の設定によって、例えば、GUI用の画面465に含まれる操作項目464のうちの操作項目“ログイン”が選択されて活動化された場合に、活動化時点での条件に応じて実行される異なる複数の処理が規定または設定される。   For example, when the operation item “login” among the operation items 464 included in the GUI screen 465 is selected and activated by the setting of a plurality of items in the operation setting table 470, A plurality of different processes to be executed depending on conditions are defined or set.

例えば、図5Bの動作名“ログイン(正常)”の場合、動作の有無として“有(動作可能)”が設定されているので、その動作は動作可能とされる。また、対象操作項目として“ログイン”が設定されているので、設定対象の操作項目は“ログイン”である。また、動作前確認として“無”が設定されているので、動作前の動作確認は行われない。また、入力データの保存として“有”が設定されているので、操作者の入力データは保存されるまた、動作結果通知として“無”が設定されているので、動作結果はユーザに通知されない。また、次の動作として“メニューを表示する”が規定されているので、次に特定のメニューが表示される。また、音声設定として“無”が設定されているので、音声出力したりまたは音声入力を受け取ったりすることはない。   For example, in the case of the operation name “login (normal)” in FIG. 5B, “present (operable)” is set as the presence / absence of the operation, so that the operation can be performed. Since “login” is set as the target operation item, the operation item to be set is “login”. In addition, since “None” is set as the pre-operation confirmation, the operation confirmation before the operation is not performed. In addition, since “Yes” is set as the storage of the input data, the operator's input data is stored, and “No” is set as the operation result notification, so that the operation result is not notified to the user. Further, since “display menu” is defined as the next operation, a specific menu is displayed next. Further, since “None” is set as the audio setting, no audio is output or no audio input is received.

例えば、図5Bの動作名“ログイン(認証エラー)”の場合、動作結果通知として“エラー:認証に失敗しました。”が設定されているので、エラー表示と共にメッセージ“認証に失敗しました。”が表示される。また、次の動作として“何もしない”が設定されているので、次の動作への移行はなく、現在の状態が維持される。動作の有無、対象操作項目、動作前確認、入力データの保存、および音声設定については、動作名“ログイン(正常)”の場合と同様である。   For example, in the case of the operation name “login (authentication error)” in FIG. 5B, since “error: authentication failed” is set as the operation result notification, the message “authentication failed” is displayed with an error display. Is displayed. In addition, since “do nothing” is set as the next operation, there is no transition to the next operation, and the current state is maintained. The presence / absence of an operation, target operation item, confirmation before operation, storage of input data, and voice setting are the same as in the case of the operation name “login (normal)”.

例えば、図5Bの動作名“ログイン(認証を3回失敗)”の場合、動作結果通知として“エラー:認証に失敗しました。アプリケーションを終了します。”が設定されているので、エラー表示と共にメッセージ“認証に失敗しました。アプリケーションを終了します。”が表示される。動作の有無、対象操作項目、動作前確認、入力データの保存、次の動作、および音声設定については、動作名“ログイン(認証エラー)”の場合と同様である。   For example, in the case of the operation name “Login (authentication failed 3 times)” in FIG. 5B, “Error: Authentication failed. Application will be terminated” is set as the operation result notification. The message “Authentication failed. Application will be terminated.” Is displayed. The presence / absence of an operation, target operation item, confirmation before operation, storage of input data, next operation, and voice setting are the same as in the operation name “login (authentication error)”.

例えば、図5Bの動作名“ログイン(未入力エラー)”の場合、動作結果通知として“エラー:未入力です。”が設定されているので、エラー表示と共にメッセージ“未入力です。”が表示される。また、次の動作として“画面を閉じる”が設定されているので、次の動作として、ログイン画面が閉じられる。また、音声設定として“有”が設定されているので、エラー表示と共にメッセージ“未入力です。”を表す音声が、音響部224のスピーカで発せられる。動作の有無、対象操作項目、動作前確認、および入力データの保存については、動作名“ログイン(正常)”の場合と同様である。   For example, in the case of the operation name “Login (no input error)” in FIG. 5B, “Error: No input” is set as the operation result notification, so the message “No input” is displayed along with the error display. The In addition, since “close screen” is set as the next operation, the login screen is closed as the next operation. In addition, since “present” is set as the sound setting, a sound indicating the message “not input” is displayed together with an error display on the speaker of the acoustic unit 224. Presence / absence of operation, target operation item, confirmation before operation, and storage of input data are the same as in the case of operation name “login (normal)”.

例えば、図5Bの動作名“終了”の場合、対象操作項目として“終了”が設定されているので、設定対象は“終了”である。また、動作前確認として“確認:終了します。”が設定されているので、動作前に確認メッセージ“終了します。”が表示される。また、入力データの保存として“無”が設定されているので、ユーザの入力データは、保存されることなく消去される。動作結果通知および音声設定については、動作名“ログイン(正常)”の場合と同様である。また、次の動作については、動作名“ログイン(未入力エラー)”の場合と同様である。   For example, in the case of the operation name “end” in FIG. 5B, “end” is set as the target operation item, so the setting target is “end”. In addition, since “Confirm: End” is set as the pre-operation confirmation, the confirmation message “Exit” is displayed before the operation. In addition, since “None” is set as the storage of the input data, the user input data is deleted without being stored. The operation result notification and voice setting are the same as in the case of the operation name “login (normal)”. The next operation is the same as the operation name “login (uninput error)”.

例えば、図5Bの動作名“ログイン(ユーザIDエラー)”の場合、動作の有無として“無(動作しない)”が設定されているので、その動作は実際には行われない。また、対象操作項目、動作前確認、入力データの保存、動作結果通知および音声設定については、動作名“ログイン(正常)”の場合と同様である。また、次の動作については、動作名“ログイン(認証エラー)”の場合と同様である。   For example, in the case of the operation name “login (user ID error)” in FIG. 5B, “none (does not operate)” is set as the presence / absence of the operation, so that the operation is not actually performed. In addition, the target operation item, confirmation before operation, storage of input data, operation result notification, and voice setting are the same as in the case of the operation name “login (normal)”. The next operation is the same as the operation name “login (authentication error)”.

ステップ510において、プロセッサ202(動作設定部2026)は、GUI用の画面465に対して、動作の設定が完了したかどうかを判定する。設定が完了したと判定された場合は、手順はステップ512に進む。設定が完了していないと判定された場合は、手順はステップ504に戻って、動作の設定を継続する。このようにして、ステップ504〜510は、各画面レイアウト462の各入力項目および各操作項目に対して繰り返し実行される。   In step 510, the processor 202 (operation setting unit 2026) determines whether or not the operation setting has been completed for the GUI screen 465. If it is determined that the setting has been completed, the procedure proceeds to step 512. If it is determined that the setting has not been completed, the procedure returns to step 504 to continue the operation setting. In this way, steps 504 to 510 are repeatedly executed for each input item and each operation item of each screen layout 462.

ステップ512において、プロセッサ202(動作設定部2026)は、画面ファイル名442を有するGUI用の画面465の画面ファイルと共に、動作設定テーブル470をGUI用の画面465の各操作項目464に対応付けて記憶装置208に保存する。その後、手順は図4のルーチンを出る。   In step 512, the processor 202 (operation setting unit 2026) stores the operation setting table 470 in association with each operation item 464 on the GUI screen 465 together with the screen file of the GUI screen 465 having the screen file name 442. Save to device 208. Thereafter, the procedure exits the routine of FIG.

このように、動作設定テーブル470において操作項目464の同じ種類“ログイン”の操作または活動化に対して条件に応じて実行される異なる複数の処理が規定されている場合、操作項目464“ログイン”に対応付けて複数の処理が記憶装置208に記憶される。複数の処理は、例えば、動作の有無、動作前確認、入力データの保存、動作結果の通知、次の動作および音声設定の組合せに関して規定された互いに異なる動作または処理を含んでいる。それによって、GUI用の画面設計の検証に用いられる、複数の処理の中の各処理を実行させるための条件の判定処理、および/または判定に用いられる参照値の設定および具体的な情報入力のための操作(例えば、IDとパスワードの入力操作)が、不要になる。   As described above, in the operation setting table 470, when a plurality of different processes to be executed depending on conditions for the operation or activation of the same type “login” of the operation item 464 are defined, the operation item 464 “login”. A plurality of processes are stored in the storage device 208 in association with each other. The plurality of processes include, for example, different operations or processes defined for the presence / absence of an operation, confirmation before operation, storage of input data, notification of an operation result, a combination of the next operation and audio settings. As a result, a process for determining a condition for executing each process among a plurality of processes used for verification of a GUI screen design, and / or setting of a reference value used for the determination and specific information input Operation (for example, input operation of ID and password) is unnecessary.

次は、実施形態による、設計され動作設定されたGUI用の画面の生成について説明する。   Next, generation of a GUI-designed GUI screen according to the embodiment will be described.

図6は、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、設計され動作設定されたGUI用の画面465を生成する処理のためのフローチャートの例を示している。この処理は、例えば、設計され動作設定されたGUI用の画面465の確認および検証のために実行されてもよい。   FIG. 6 shows an example of a flowchart for the process of generating the designed and set GUI screen 465 executed by the information processing apparatus 20 or its processor 202 according to the embodiment. This process may be executed, for example, for confirming and verifying the GUI screen 465 designed and set for operation.

図7は、図6のフローチャートに従って画面一覧440の画面ファイル名が選択されて実行された場合に表示されるGUI用の画面の例を示している。   FIG. 7 shows an example of a GUI screen displayed when the screen file name of the screen list 440 is selected and executed according to the flowchart of FIG.

情報処理装置20においてGUI用の画面465が生成されて画像ファイルとして保存された後、操作者は、図7の画面一覧440における画像ファイル名442を選択して対応するGUI用の画面465を表示部222の表示画面に表示させることができる。その際、以下の手順が実行される。   After the GUI screen 465 is generated and stored as an image file in the information processing apparatus 20, the operator selects the image file name 442 in the screen list 440 of FIG. 7 and displays the corresponding GUI screen 465. It can be displayed on the display screen of the unit 222. At that time, the following procedure is executed.

図6のステップ522において、プロセッサ202(またはその画面生成部2028)は、操作者の入力部226の操作に従って、画面一覧440の画面ファイル名442を選択し、操作プルダウンリスト444を表示する。例えば、操作者が、図7の表示画面において入力部226を操作して画面一覧440中の画面ファイル名442を選択すると、操作プルダウンリスト444が表示される。   In step 522 of FIG. 6, the processor 202 (or its screen generation unit 2028) selects the screen file name 442 of the screen list 440 according to the operation of the input unit 226 by the operator, and displays the operation pull-down list 444. For example, when the operator operates the input unit 226 on the display screen of FIG. 7 and selects the screen file name 442 in the screen list 440, the operation pull-down list 444 is displayed.

ステップ524において、プロセッサ202(画面生成部2028)は、操作者の入力部226の操作による“実行”の活動化に応答して、記憶装置208から、選択された画面ファイル名442の画面ファイルおよびその動作設定の情報を読み込む。   In step 524, the processor 202 (screen generation unit 2028) responds to the activation of “execute” by the operation of the input unit 226 of the operator from the storage device 208 by the screen file of the selected screen file name 442 and Read the operation setting information.

ステップ526において、プロセッサ202(画面生成部2028)は、画面ファイル名442の画像ファイルに対して設定された入力項目463および操作項目464を生成する。例えば、図7において、画面ファイル名442の“ログイン”に対して、入力項目463としてラベル“ユーザID”および“パスワード”の入力フィールドが生成され、操作項目464としてラベル“ログイン”および“終了”の各ボタンが生成される。   In step 526, the processor 202 (screen generation unit 2028) generates an input item 463 and an operation item 464 set for the image file having the screen file name 442. For example, in FIG. 7, an input field of a label “user ID” and “password” is generated as an input item 463 for “login” of the screen file name 442, and a label “login” and “end” are displayed as operation items 464. Each button is generated.

ステップ528において、プロセッサ202(画面生成部2028)は、操作項目464が生成された場合には、操作項目464に対して動作設定テーブル470における各動作設定を割り付ける。例えば、図7において、“ログイン”および“終了”ボタンに対して、図5Bの動作設定テーブル470の各動作設定がそれぞれ割り付けられる。   In step 528, when the operation item 464 is generated, the processor 202 (screen generation unit 2028) assigns each operation setting in the operation setting table 470 to the operation item 464. For example, in FIG. 7, each operation setting in the operation setting table 470 in FIG. 5B is assigned to the “login” and “end” buttons.

ステップ530において、プロセッサ202(画面生成部2028)は、読み込まれた画像レイアウト462、生成された入力項目463および/または操作項目464、および動作設定を組合せて、GUI用の画面465を生成して表示する。例えば、図7の画面ファイル名442“ログイン”の画面460の領域に、動作設定されたGUI用の画面465としてログイン画面が表示される。   In step 530, the processor 202 (screen generation unit 2028) generates a GUI screen 465 by combining the read image layout 462, the generated input item 463 and / or operation item 464, and operation setting. indicate. For example, a login screen is displayed as a GUI screen 465 for which operation has been set in the area of the screen file name 442 “login” screen 460 in FIG.

次は、実施形態による、生成されたGUI用の画面465の検証について説明する。   Next, verification of the generated GUI screen 465 according to the embodiment will be described.

図8Aおよび8Bは、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、生成されたGUI用の画面の検証を支援する処理のためのフローチャートの例を示している。   8A and 8B show an example of a flowchart for processing that supports verification of a generated GUI screen executed by the information processing apparatus 20 or its processor 202 according to the embodiment.

図9A〜9Dは、ユーザの操作に対するGUI用のログイン画面の操作項目464の“終了”の応答動作の検証の例を示している。   9A to 9D show an example of verification of a response operation of “end” of the operation item 464 on the login screen for GUI in response to the user's operation.

図10は、ユーザの操作に対するGUI用のログイン画面の操作項目464の“ログイン”の応答動作の検証のための応答動作選択の画面の例を示している。図11A〜11Dは、ユーザの操作に対するGUI用のログイン画面の操作項目464の“ログイン”の応答動作の検証の例を示している。   FIG. 10 shows an example of a screen for selecting a response operation for verifying a response operation of “login” in the operation item 464 of the login screen for GUI in response to a user operation. 11A to 11D show an example of verification of a response operation of “login” in the operation item 464 on the login screen for GUI in response to a user operation.

次は、図9A〜9D、10および11A〜11Dを具体的に説明する前に、図9A〜9D、10および11A〜11Dの一部を参照して図8Aおよび8Bの処理を説明する。   Next, before specifically describing FIGS. 9A to 9D, 10 and 11A to 11D, the processing of FIGS. 8A and 8B will be described with reference to parts of FIGS. 9A to 9D, 10 and 11A to 11D.

図8Aを参照すると、ステップ542において、プロセッサ202(またはその動作検証部2030)は、操作者の入力部226の操作に従って、例えば図6の処理で生成されたGUI用の画面465の操作項目464を選択して活動化する。例えば、図9Aのログイン画面において、操作者によって、操作項目464の“終了”ボタンが選択されて押されてもよい。また、例えば、図10のログイン画面において、操作者によって、操作項目464の“ログイン”ボタンが選択されて押されてもよい。それによって、GUI用の画面465が設計されたソフトウェアに組み込まれた場合の動作が模倣できる。   Referring to FIG. 8A, in step 542, the processor 202 (or its operation verification unit 2030) operates according to the operation of the input unit 226 of the operator, for example, the operation item 464 on the GUI screen 465 generated in the process of FIG. Select to activate. For example, the “end” button of the operation item 464 may be selected and pressed by the operator on the login screen of FIG. 9A. Further, for example, on the login screen of FIG. 10, the “login” button of the operation item 464 may be selected and pressed by the operator. Thereby, the operation when the GUI screen 465 is incorporated in the designed software can be imitated.

ステップ544において、プロセッサ202(動作検証部2030)は、例えば図5Bの動作設定テーブル470において、活動化された1つの種類の操作項目464に関して動作可能である動作名の数が1個かまたは2個以上であるかを判定する。動作可能である動作名の数が2個以上であると判定された場合は、手順はステップ546に進む。動作可能である動作名の数が1個であると判定された場合は、手順はステップ548に進む。   In step 544, the processor 202 (operation verification unit 2030) determines whether the number of operation names that can be operated with respect to one activated operation item 464 in the operation setting table 470 of FIG. 5B is one or two, for example. It is determined whether or not it is more than one. If it is determined that the number of action names that can be operated is two or more, the procedure proceeds to step 546. If it is determined that the number of action names that can be operated is one, the procedure proceeds to step 548.

ステップ546において、プロセッサ202(動作検証部2030)は、応答動作選択用の例えば図10の動作設定テーブル472を表示部222に表示する。また、プロセッサ202(動作検証部2030)は、操作者の入力部226の操作に従って、動作設定テーブル472中の動作名を選択して、対応する処理を実行する。動作設定テーブル472は、選択された1つの種類の操作項目464“ログイン”に対応付けられた複数の処理のリストを含んでいる。動作名に対応する処理を実行させるために、操作者は、応答動作選択用の動作設定テーブル472中のいずれか1つの動作名を選択し“実行”ボタン492を選択して押すように操作して、複数の動作設定項目に関する対応する処理を活動化させる。   In step 546, the processor 202 (operation verification unit 2030) displays, for example, the operation setting table 472 of FIG. Further, the processor 202 (operation verification unit 2030) selects an operation name in the operation setting table 472 in accordance with the operation of the input unit 226 by the operator, and executes a corresponding process. The operation setting table 472 includes a list of a plurality of processes associated with one type of selected operation item 464 “login”. In order to execute the process corresponding to the action name, the operator selects one action name in the action setting table 472 for selecting a response action, and selects and presses the “execute” button 492. Then, the corresponding processing relating to the plurality of operation setting items is activated.

動作設定テーブル472において、各動作名に関して、同じ種類の操作項目464“ログイン”に対して異なる動作条件を表す識別情報が括弧内に表示されているので、操作者は、動作条件を表す識別情報を考慮して動作名を選択すればよい。従って、操作者は、異なる動作条件を生じさせるための入力項目に関する情報入力等の操作を行わなくてよい。例えば、操作者は、入力項目“ユーザID”および“パスワード”の入力に関して、正常なログインを生じさせたり、エラー条件を生じさせたりするような、テキスト入力を行わなくてよい。また、エラー条件が判定されることがないので、操作者は、エラー条件を生じさせる、例えば、認証エラーを生じさせたり、3回の認証失敗を生じさせたり、未入力エラーを生じさせるような操作を行わなくてよい。従って、GUI用の画像の検証のための情報処理装置20の操作が簡単になる。   In the operation setting table 472, for each operation name, identification information indicating different operation conditions for the same type of operation item 464 “login” is displayed in parentheses. The operation name may be selected in consideration of the above. Therefore, the operator does not have to perform operations such as information input related to input items for causing different operating conditions. For example, the operator does not have to perform text input that causes a normal login or an error condition regarding the input items “user ID” and “password”. In addition, since the error condition is not determined, the operator may generate an error condition, for example, an authentication error, three authentication failures, or a non-input error. No operation is required. Therefore, the operation of the information processing apparatus 20 for verifying the GUI image is simplified.

従って、プロセッサ202(動作検証部2030)は、操作者の動作名の選択と実行に応答して、条件判定を行うことなく、動作設定テーブル472中の選択された操作項目464の1つの動作名に対応する処理を実行する。1つの動作名に対応する処理は、動作設定テーブル472中の1つの動作名(例、“ログイン(正常)”)に関する、例えば、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定を含む複数の動作設定項目に関する動作または処理を含んでいる。   Accordingly, the processor 202 (the operation verification unit 2030) responds to the selection and execution of the operation name of the operator, and does not make a condition determination, so that one operation name of the selected operation item 464 in the operation setting table 472 is obtained. The process corresponding to is executed. The process corresponding to one operation name is related to one operation name (eg, “login (normal)”) in the operation setting table 472, for example, pre-operation confirmation, input data storage, operation result notification, next operation And operations or processes related to a plurality of operation setting items including audio settings.

その後のステップ548〜572は、例えば図9Dの動作設定テーブル471または図10の動作設定テーブル472に従って、1つの動作名の複数の動作設定項目に関する動作または処理を決定して実行するための処理である。   Subsequent steps 548 to 572 are processes for determining and executing operations or processes related to a plurality of operation setting items of one operation name according to, for example, the operation setting table 471 of FIG. 9D or the operation setting table 472 of FIG. is there.

ステップ548において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“動作前確認”が有または無のいずれであるかを判定する。項目“動作前確認”が無であると判定された場合は、手順は図8Bのステップ558へ進む。項目“動作前確認”が有であると判定された場合は、手順はステップ550へ進む。   In step 548, the processor 202 (operation verification unit 2030) determines whether the activated operation name item “confirm before operation” is present or not in the operation setting table 471 or 472. If it is determined that the item “confirm before operation” is absent, the procedure proceeds to step 558 of FIG. 8B. If it is determined that the item “confirm before operation” is present, the procedure proceeds to step 550.

ステップ550において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“音声設定”が有または無のいずれであるかを判定する。項目“音声設定”が無であると判定された場合は、手順はステップ552へ進む。項目“音声設定”が有であると判定された場合は、手順はステップ554へ進む。   In step 550, the processor 202 (operation verification unit 2030) determines whether the item “voice setting” of the activated operation name is present or not in the operation setting table 471 or 472. If it is determined that the item “audio setting” is absent, the procedure proceeds to step 552. If it is determined that the item “sound setting” is present, the procedure proceeds to step 554.

ステップ552において、プロセッサ202(動作検証部2030)は、項目“動作前確認”に設定されたメッセージを画面上に文字で通知しまたは可視表示する。その後、手順は図8Bのステップ558へ進む。   In step 552, the processor 202 (operation verification unit 2030) notifies or visually displays the message set in the item “confirmation before operation” in characters on the screen. Thereafter, the procedure proceeds to Step 558 of FIG. 8B.

ステップ554において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472の項目“動作前確認”に設定されたメッセージを画面に関連づけて音声で通知しまたは可聴表示する。その後、手順は図8Bのステップ558へ進む。   In step 554, the processor 202 (operation verification unit 2030) notifies the message set in the item “confirmation before operation” in the operation setting table 471 or 472 with the screen, by voice, or displays it audibly. Thereafter, the procedure proceeds to Step 558 of FIG. 8B.

図8Bを参照すると、ステップ558において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“入力データの保存”が有または無のいずれであるかを判定する。項目“入力データの保存”が有であると判定された場合は、手順はステップ560へ進む。項目“入力データの保存”が無であると判定された場合は、手順はステップ562へ進む。   Referring to FIG. 8B, in step 558, the processor 202 (operation verification unit 2030) has the activated operation name item “save input data” in the operation setting table 471 or 472. Determine whether. If it is determined that the item “save input data” is present, the procedure proceeds to step 560. If it is determined that the item “save input data” is absent, the procedure proceeds to step 562.

ステップ560において、プロセッサ202(動作検証部2030)は、入力項目463の入力データを記憶装置208に一時的に保存する。   In step 560, the processor 202 (operation verification unit 2030) temporarily stores the input data of the input item 463 in the storage device 208.

ステップ562において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、項目“動作結果の通知”が有または無のいずれであるかを判定する。項目“動作結果の通知”が無であると判定された場合は、手順はステップ570へ進む。項目“動作結果の通知”が有であると判定された場合は、手順はステップ564へ進む。   In step 562, the processor 202 (operation verification unit 2030) determines whether the item “notification of operation result” is present or not in the operation setting table 471 or 472. If it is determined that the item “notification of operation result” is absent, the procedure proceeds to step 570. If it is determined that the item “notification of operation result” is present, the procedure proceeds to step 564.

ステップ564において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“音声設定”が有または無のいずれであるかを判定する。項目“音声設定”が無であると判定された場合は、手順はステップ566へ進む。項目“音声設定”が有であると判定された場合は、手順はステップ568へ進む。   In step 564, the processor 202 (operation verification unit 2030) determines whether the item “voice setting” of the activated operation name is present or not in the operation setting table 471 or 472. If it is determined that the item “sound setting” is absent, the procedure proceeds to step 566. If it is determined that the item “audio setting” is present, the procedure proceeds to step 568.

ステップ566において、プロセッサ202(動作検証部2030)は、項目“動作結果通知”に設定されたメッセージを画面上に文字で通知しまたは可視表示する。その後、手順はステップ570へ進む。   In step 566, the processor 202 (operation verification unit 2030) notifies or visually displays the message set in the item “operation result notification” in characters on the screen. Thereafter, the procedure proceeds to Step 570.

ステップ568において、プロセッサ202(動作検証部2030)は、項目“動作結果通知”に設定されたメッセージを画面に関連づけて音声で通知しまたは可聴表示する。その後、手順はステップ570へ進む。   In step 568, the processor 202 (operation verification unit 2030) notifies the message set in the item “operation result notification” by voice in association with the screen or displays it audibly. Thereafter, the procedure proceeds to Step 570.

ステップ570において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、項目“次の動作”が有または無のいずれであるかを判定する。項目“次の動作”が無であると判定された場合は、手順は図8Aおよび8Bのルーチンを出る。項目“次の動作”が有であると判定された場合は、手順はステップ572へ進む。   In step 570, the processor 202 (operation verification unit 2030) determines whether the item “next operation” is present or not in the operation setting table 471 or 472. If it is determined that the item “Next Action” is absent, the procedure exits the routine of FIGS. 8A and 8B. If it is determined that the item “next operation” is present, the procedure proceeds to step 572.

ステップ572において、プロセッサ202(動作検証部2030)は、項目“次の動作”に設定された動作を実行する。その後、手順は図8Aおよび8Bのルーチンを出る。   In step 572, the processor 202 (operation verification unit 2030) executes the operation set in the item “next operation”. Thereafter, the procedure exits the routine of FIGS. 8A and 8B.

次は、図9A〜9D、10および11A〜11Dを具体的に説明する。   Next, FIGS. 9A to 9D and 10 and 11A to 11D will be described in detail.

例えば、図9Aの“ログイン”の画面460において、GUI用の画面の検証のために検証者によって操作項目464の“終了”ボタンが押されたとする。この場合、図5Bの動作設定テーブル720において活動化された操作項目464“終了”に関する動作名の数は1個である。従って、この場合、応答動作選択用の動作設定テーブル(図9D、471)は表示されなくてよい。また、動作名“終了”に関する図9Dの動作設定テーブル471において項目“動作前確認通知”は有であるが項目“音声設定”が無である。従って、図9Bのように、確認メッセージ467“アプリケーションを終了します。”が“ログイン”画面645付近に可視表示される。また、図9Dの動作設定テーブル471において項目“入力データの保存”が無なので、入力データは保存されない。次いで、図9Dの動作設定テーブル471における項目“次の動作”の設定に従って、図9Cのように、画面が閉じられる。その後、図9Cの確認メッセージ467は消去される。   For example, in the “login” screen 460 of FIG. 9A, it is assumed that the “end” button of the operation item 464 is pressed by the verifier for verification of the GUI screen. In this case, the number of action names related to the operation item 464 “end” activated in the action setting table 720 of FIG. 5B is one. Therefore, in this case, the operation setting table for selecting a response operation (FIG. 9D, 471) may not be displayed. In addition, in the operation setting table 471 of FIG. 9D regarding the operation name “end”, the item “pre-operation confirmation notification” is present but the item “sound setting” is not present. Therefore, as shown in FIG. 9B, the confirmation message 467 “Exiting the application” is visually displayed near the “Login” screen 645. Further, since the item “save input data” is absent in the operation setting table 471 in FIG. 9D, the input data is not saved. Next, the screen is closed as shown in FIG. 9C in accordance with the setting of the item “next operation” in the operation setting table 471 in FIG. 9D. Thereafter, the confirmation message 467 of FIG. 9C is deleted.

例えば、図10の“ログイン”の画面460においてGUI用の画面465の検証のために検証者によって操作項目464の“ログイン”ボタンが押されたとする。この場合、図5Bの動作設定テーブル470において、活動化された操作項目464の種類“ログイン”に関する動作名の数は2以上である。従って、この場合、図10の応答動作選択用の動作設定テーブル472が表示される。また、図10の動作設定テーブル472に関連して、“実行”ボタン492、“キャンセル”ボタン494および“編集/保存”ボタン496が表示される。検証者は、動作設定テーブル472中のいずれかの動作名を選択して、“実行”ボタン492を押して応答動作を確認し、それにより“ログイン”画面465において“ログイン”ボタンが活動化された場合の各条件に応じた動作または処理を検証することができる。   For example, it is assumed that the “login” button of the operation item 464 is pressed by the verifier in order to verify the GUI screen 465 in the “login” screen 460 of FIG. In this case, in the operation setting table 470 of FIG. 5B, the number of operation names related to the type “login” of the activated operation item 464 is two or more. Accordingly, in this case, the response setting selection operation setting table 472 of FIG. 10 is displayed. Further, an “execute” button 492, a “cancel” button 494, and an “edit / save” button 496 are displayed in association with the operation setting table 472 of FIG. The verifier selects one of the operation names in the operation setting table 472 and presses the “execute” button 492 to confirm the response operation, and thereby the “login” button is activated in the “login” screen 465. The operation or processing according to each condition in the case can be verified.

例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(正常)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“次の動作”が“メニューを表示する”なので、“ログイン”画面465が閉じられて、次の動作として図11Aのように“顧客一覧"ボタンを含むメニュー画面482が表示される。   For example, when the operation name “login (normal)” in the operation setting table 472 is selected by the verifier and the “execute” button 492 is pressed, the item “store input data” exists in the operation setting table 472. So the input data is saved. In the operation setting table 472, since the item “next operation” is “display menu”, the “login” screen 465 is closed, and the menu including the “customer list” button as shown in FIG. 11A is displayed as the next operation. A screen 482 is displayed.

例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(認証エラー)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“動作結果通知”が“エラー:認証に失敗しました。”なので、図11Bのように通知468“×認証に失敗しました。”が表示される。また、次の動作は“何もしない”なので、“ログイン”画面465の表示は維持される。   For example, when the operation name “login (authentication error)” in the operation setting table 472 is selected by the verifier and the “execute” button 492 is pressed, the item “save input data” in the operation setting table 472 is displayed. Input data is saved because it exists. In the operation setting table 472, since the item “operation result notification” is “error: authentication failed”, a notification 468 “× authentication failed” is displayed as shown in FIG. 11B. Since the next operation is “do nothing”, the display of the “login” screen 465 is maintained.

例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(認証を3回失敗)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“動作結果通知”が“エラー:認証に失敗しました。アプリケーションを終了します。”なので、図11Cのように通知469“×認証に失敗しました。アプリケーションを終了します。”が表示される。また、動作設定テーブル472において、項目“次の動作”は“画面を閉じる”なので、“ログイン”画面465が閉じられる。   For example, when the operation name “login (authentication failed three times)” in the operation setting table 472 is selected by the verifier and the “execute” button 492 is pressed, the item “input data item” in the operation setting table 472 is displayed. Since there is “Save”, the input data is saved. In the operation setting table 472, the item “operation result notification” is “error: authentication failed. The application is terminated.” Therefore, as shown in FIG. 11C, the notification 469 “× authentication failed. “Finished.” Is displayed. In the operation setting table 472, since the item “next operation” is “close screen”, the “login” screen 465 is closed.

例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(未入力エラー)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“動作結果通知”が“エラー:未入力です。”であり、項目“入力データの保存”が有なので、図11Dのように音声で“未入力です。”が出力される。また、動作設定テーブル472において、項目“次の動作”は“何もしない”なので、“ログイン”画面465の表示は維持される。   For example, when the operation name “login (uninput error)” in the operation setting table 472 is selected by the verifier and the “execute” button 492 is pressed, the item “save input data” in the operation setting table 472 is displayed. Because there is, input data is saved. In the operation setting table 472, since the item “notification of operation result” is “error: not input” and the item “save input data” is present, “not input” is voiced as shown in FIG. 11D. Is output. In the operation setting table 472, since the item “next operation” is “do nothing”, the display of the “login” screen 465 is maintained.

このようにして、検証者としてのGUI設計者と受注者は、実際に使用され得るGUI用の画面465および動作設定テーブル472を用いてGUI設計の検証を行うことができ、従って、検証漏れなくGUI設計の検証を効率的に行うことができる。   In this way, the GUI designer and the contractor as the verifier can verify the GUI design by using the GUI screen 465 and the operation setting table 472 that can be actually used. It is possible to efficiently verify the GUI design.

次は、実施形態による、生成されたGUI用の画面の検証時における注文者の要望または指摘による仮変更事項の記録と、仮変更事項によって変更されたGUI設計の検証とについて説明する。   Next, a description will be given of recording a temporary change item according to an orderer's request or indication at the time of verification of a generated GUI screen and verification of a GUI design changed by the temporary change item according to the embodiment.

図12は、実施形態による、情報処理装置20またはプロセッサ202によって実行される、GUI用の画面の検証時の仮変更事項の入力を支援する処理のためのフローチャートの例を示している。   FIG. 12 shows an example of a flowchart for processing that supports input of provisional change items when verifying a GUI screen, which is executed by the information processing apparatus 20 or the processor 202 according to the embodiment.

図13は、GUI用のログイン画面465の応答動作の検証時における注文者の要望または指摘による仮変更事項の入力の例を示している。この例では、注文者が画面の動作を検証して、“ログイン”ボタンが押された時に認証処理が行われることを視覚的に表示して欲しい、と要望しまたは指摘したものとする。   FIG. 13 shows an example of the provisional change item input by the orderer's request or indication when the response operation of the GUI login screen 465 is verified. In this example, it is assumed that the orderer verifies the operation of the screen and requests or indicates that the user wants to visually display that the authentication process is performed when the “login” button is pressed.

図12を参照すると、ステップ602において、プロセッサ202(またはその仮変更事項入力部2032)は、操作者の入力部226の操作に従って、GUI用の画面465において操作項目464を活動化する。例えば、操作者が入力部226を操作して“ログイン”画面465において操作項目464の“ログイン”ボタンを押すと、対象操作項目としてのログイン処理が活動化される。   Referring to FIG. 12, in step 602, the processor 202 (or its provisional change item input unit 2032) activates the operation item 464 on the GUI screen 465 in accordance with the operation of the input unit 226 by the operator. For example, when the operator operates the input unit 226 and presses the “login” button of the operation item 464 on the “login” screen 465, the login process as the target operation item is activated.

ステップ604において、プロセッサ202(仮変更事項入力部2032)は、仮変更事項記録用の動作設定テーブル472を表示部222に表示する。動作名の数が2個以上である場合、仮変更事項記録用の動作設定テーブル472は2個以上の動作名に関する動作設定を含んでいる。   In step 604, the processor 202 (provisional change item input unit 2032) displays an operation setting table 472 for recording temporary change items on the display unit 222. When the number of operation names is two or more, the operation setting table 472 for recording temporary change items includes operation settings related to two or more operation names.

ステップ606において、プロセッサ202(仮変更事項入力部2032)は、操作者の入力部226の操作に従って、仮変更事項記録用の動作設定テーブル472を、仮変更事項を記録できる編集モードに設定にする。例えば、操作者が図13の“編集/保存”ボタン496を押すと、仮変更事項記録用の動作設定テーブル472は、仮変更事項を記録できる状態に移行する。   In step 606, the processor 202 (provisional change item input unit 2032) sets the operation setting table 472 for recording temporary change items to an edit mode in which temporary change items can be recorded in accordance with the operation of the input unit 226 by the operator. . For example, when the operator presses the “edit / save” button 496 in FIG. 13, the operation setting table 472 for temporarily changing items recording shifts to a state in which the temporarily changed items can be recorded.

ステップ608において、プロセッサ202(仮変更事項入力部2032)は、操作者の入力部226の操作に従って、仮変更事項記録用の動作設定テーブル472における選択された項目の内容を変更する形態で注文者の仮変更事項を記録する。そのために、操作者は、仮変更事項記録用の動作設定テーブル472における特定の動作名の特定の項目に、要望または指摘された変更後の内容を入力する。   In step 608, the processor 202 (provisional change item input unit 2032) changes the content of the selected item in the operation setting table 472 for recording temporary change items in accordance with the operation of the input unit 226 of the operator. Record the provisional changes. For this purpose, the operator inputs the desired or indicated changed content in a specific item of a specific operation name in the operation setting table 472 for recording temporary changes.

ステップ610において、プロセッサ202(仮変更事項入力部2032)は、操作者の入力部226の操作に従って、動作設定テーブル472の編集モードを完了させて、変更内容を表す仮変更事項を画面ファイルと対応づけて記憶装置208に保存する。そのために、操作者は、仮変更事項による動作設定の変更内容を確認して、“編集/保存”ボタンを押す。変更内容を表す仮変更事項を含む動作設定テーブル472は、プリントアウトされてもよい。   In step 610, the processor 202 (provisional change item input unit 2032) completes the edit mode of the operation setting table 472 according to the operation of the input unit 226 by the operator, and associates the temporary change item indicating the change content with the screen file. Then, it is stored in the storage device 208. For this purpose, the operator confirms the change of the operation setting due to the provisional change item and presses the “edit / save” button. The operation setting table 472 including provisional change items representing change contents may be printed out.

ステップ612において、プロセッサ202(仮変更事項入力部2032)は、変更内容を表す仮変更事項を含む動作設定テーブル472に基づいて、例えば図8Aおよび8Bの処理と同様に、GUI用の画面の検証を支援する処理を実行可能にする。   In step 612, the processor 202 (provisional change item input unit 2032) verifies the GUI screen based on the operation setting table 472 including the temporary change item indicating the change content, for example, similarly to the processing of FIGS. 8A and 8B. It is possible to execute a process that supports the process.

それによって、注文者の要望または指摘による仮変更事項は、GUI設計の検証の現場で、記録することができる。また、仮変更事項に基づく変更後のGUI用の画面の検証をその場で行うことができ、GUI設計およびその変更の検証が効率的に行える。   Thereby, provisional changes according to the request or indication of the orderer can be recorded at the site of GUI design verification. In addition, the GUI screen after the change based on the provisional change item can be verified on the spot, and the GUI design and the verification of the change can be efficiently performed.

図13の動作設定テーブル472において、注文者の要望または指摘に応じて、4つの動作名“ログイン(正常)”、“ログイン(認証エラー)”等に関して破線484で囲まれた項目“動作前確認”が無から、変更後の“通知:処理を行います。”に変更されている。この場合、4つの動作名“ログイン(正常)”等のいずれかが選択されて実行された場合、項目“動作前確認”に“通知:処理を行います。”が設定されているので、ログイン処理の前に“ログイン”画面の付近に通知として“処理を行います。”が可視表示される。   In the operation setting table 472 of FIG. 13, the item “confirmation before operation” surrounded by a broken line 484 with respect to four operation names “login (normal)”, “login (authentication error)”, etc. according to the request or indication of the orderer. “No” is changed to “Notification: Process” after the change. In this case, if any of the four action names such as “Login (Normal)” is selected and executed, “Notify: Process” is set in the item “Confirm before action”. Before processing, “Processing” is displayed visually as a notification near the “Login” screen.

次は、実施形態による、仮変更事項に基づくGUI用の画面465の動作設定の変更について説明する。   Next, the change of the operation setting of the GUI screen 465 based on the provisional change items according to the embodiment will be described.

図14は、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、記録された仮変更事項に基づくGUI用の画面の変更を支援する処理のためのフローチャートの例を示している。   FIG. 14 shows an example of a flowchart for processing for supporting the change of the GUI screen based on the recorded temporary change items, which is executed by the information processing apparatus 20 or its processor 202, according to the embodiment.

図15Aは、情報処理装置20またはプロセッサ202のGUI用の画面465の変更支援の動作モードにおいて、表示部222上に表示される、GUI用の画面465の変更のための表示画面の例を示している。図15Bは、図15Aの動作設定テーブル474の例を示している。   FIG. 15A shows an example of a display screen for changing the GUI screen 465 displayed on the display unit 222 in the operation mode of the change support of the GUI screen 465 of the information processing apparatus 20 or the processor 202. ing. FIG. 15B shows an example of the operation setting table 474 of FIG. 15A.

GUI用の画面465の変更支援の動作モードにおいて、図15Aの画面一覧440が表示部222の表示画面に表示される。   In the change support operation mode of the GUI screen 465, the screen list 440 of FIG. 15A is displayed on the display screen of the display unit 222.

図14のステップ622において、プロセッサ202(またはその仮変更事項反映部2034)は、操作者の入力部226の操作に従って、記憶装置208から設定変更される画面ファイル名442を選択してそのGUI用の画面465を表示部222に表示する。   In step 622 of FIG. 14, the processor 202 (or its temporary change item reflection unit 2034) selects a screen file name 442 whose setting is changed from the storage device 208 in accordance with the operation of the input unit 226 by the operator, and uses the GUI for that GUI. Is displayed on the display unit 222.

ステップ624において、プロセッサ202(仮変更事項反映部2034)は、操作者の入力部226の操作に従って、動作名領域466と、GUI用の画面465に関する動作設定テーブル474とを記憶装置208から読み込んで表示する。また、プロセッサ202(仮変更事項反映部2034)は、操作者の入力部226の操作に従って、画面を変更または編集の動作モードにする。そのために、操作者は、ツール・ボックス450における動作設定(編集)454を選択して活動化してもよい。それによって、操作項目464に関する、動作の種類、動作名または識別情報と、動作設定テーブル474とが、編集または変更可能な状態になる。   In step 624, the processor 202 (temporary change item reflection unit 2034) reads the operation name area 466 and the operation setting table 474 related to the GUI screen 465 from the storage device 208 in accordance with the operation of the input unit 226 by the operator. indicate. Further, the processor 202 (temporary change item reflection unit 2034) sets the screen to an operation mode for changing or editing in accordance with an operation of the input unit 226 by the operator. For this purpose, the operator may select and activate the operation setting (edit) 454 in the tool box 450. As a result, the operation type, operation name, or identification information regarding the operation item 464 and the operation setting table 474 become editable or changeable.

ステップ626において、プロセッサ202(仮変更事項反映部2034)は、画面ファイル名442のGUI用の画面465の操作項目464に対応づけて記憶された仮変更事項の記録を記憶装置208から読み込んで、仮変更事項の変更内容を表示する。その際、動作設定テーブル474の各項目において、例えば、仮変更事項に関して、採用可否の選択、要望による変更後の値、変更前の値、等が表示されてもよい。   In step 626, the processor 202 (provisional change item reflection unit 2034) reads a record of temporary change items stored in association with the operation item 464 of the GUI screen 465 of the screen file name 442 from the storage device 208. Display the changed contents of provisional changes. At that time, for each item of the operation setting table 474, for example, regarding whether or not to be temporarily changed, selection of availability or not, a value after change according to a request, a value before change, and the like may be displayed.

ステップ628において、プロセッサ202(仮変更事項反映部2034)は、操作者の入力部226の操作に従って、仮変更事項の変更内容を採用または反映する項目を選択し、変更前の値を変更後の値に変更する。   In step 628, the processor 202 (provisional change item reflection unit 2034) selects an item that adopts or reflects the change content of the temporary change item according to the operation of the input unit 226 by the operator, and changes the value before the change. Change to a value.

ステップ630において、プロセッサ202(仮変更事項反映部2034)は、変更後の画面ファイルと共に、変更された動作設定テーブル474をGUI用の画面465の操作項目464に対応付けて記憶装置208に保存する。   In step 630, the processor 202 (temporary change item reflection unit 2034) stores the changed operation setting table 474 in the storage device 208 in association with the operation item 464 on the GUI screen 465 together with the changed screen file. .

例えば、図15Aにおいて、GUI用の画面465の変更を支援する動作モードにおいて、画面一覧440が表示部222に表示される。操作者が、情報処理装置20において、入力部226を操作して、画面ファイル名442の“ログイン”を選択して活動化する。その活動化に応答して、GUI用の画面465としての“ログイン”画面が表示される。   For example, in FIG. 15A, the screen list 440 is displayed on the display unit 222 in the operation mode that supports the change of the GUI screen 465. The operator operates the input unit 226 in the information processing apparatus 20 to select “login” of the screen file name 442 and activate it. In response to the activation, a “login” screen as a GUI screen 465 is displayed.

操作者が、ツール・ボックス450において、動作設定(編集)454を選択して活動化すると、GUI用の画面465である“ログイン”画面付近に動作名領域466が表示される。操作者は、動作名領域466において、操作項目に関する動作の動作名または識別情報を追加、削除することができる。さらに、図15Bのような動作設定テーブル474が表示される。動作設定テーブル474は、仮変更事項による変更後の動作設定と、変更前の動作設定とを含んでいる。操作者は、仮変更事項による変更後の動作設定を採用する場合、採用のチェックボックスにチェックを入れることによって変更後の動作設定内容が採用される。   When the operator selects and activates the operation setting (edit) 454 in the tool box 450, an operation name area 466 is displayed near the “login” screen, which is the GUI screen 465. The operator can add or delete the action name or identification information of the action related to the operation item in the action name area 466. Further, an operation setting table 474 as shown in FIG. 15B is displayed. The operation setting table 474 includes an operation setting after change due to provisional change items and an operation setting before change. When the operator adopts the operation setting after the change according to the provisional change item, the operation setting content after the change is adopted by checking the adoption check box.

このようにして、GUI設計者は、注文者によって要望または指摘された仮変更事項に基づいて、GUI用の画面の動作設定を漏れなく確認し変更することができる。   In this way, the GUI designer can check and change the operation settings of the GUI screen without omission based on the provisional change items desired or indicated by the orderer.

ここで挙げた全ての例および条件的表現は、発明者が技術促進に貢献した発明および概念を読者が理解するのを助けるためのものであり、ここで具体的に挙げたそのような例および条件に限定することなく解釈すべきである。また、明細書におけるそのような例の編成は本発明の優劣を示すこととは関係ない。本発明の実施形態を詳細に説明したが、本発明の精神および範囲から逸脱することなく、それに対して種々の変更、置換および変形を施すことができると理解すべきである。   All examples and conditional expressions given here are intended to help the reader understand the inventions and concepts that have contributed to the promotion of technology, such examples and It should be interpreted without being limited to the conditions. Also, the organization of such examples in the specification is not related to showing the superiority or inferiority of the present invention. Although embodiments of the present invention have been described in detail, it should be understood that various changes, substitutions and variations can be made thereto without departing from the spirit and scope of the present invention.

以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
(付記1)画面の設計を支援するプログラムであって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。
(付記2)画面の設計を支援するプログラムであって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合、条件に応じて実行される複数の処理が存在する場合に該操作要素に対応付けて記憶された前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。
(付記3)前記画面中に含まれる前記操作要素を抽出し、
抽出した該操作要素の内の選択された操作要素について、該選択された操作要素が活動化状態に設定された場合に条件に対応して実行する複数の処理が定義された場合、該定義された複数の処理を記憶する
処理を前記コンピュータに実行させることを特徴とする、付記1または2に記載のプログラム。
(付記4)前記画面の設計とは、ソフトウェア開発において、入力された操作に応じて遷移する各々の画面の設計であり、
前記操作要素はボタンを含み、活動化状態に設定されたとは該ボタンが押された場合である
ことを特徴とする付記1乃至3のいずれかに記載のプログラム。
(付記5)前記複数の処理には、エラー時の処理が含まれており、
前記リスト中の前記エラー時の処理が選択された場合、エラー条件を判定することなく前記エラー時の処理を前記コンピュータに実行させることを特徴とする、付記1乃至4のいずれかに記載のプログラム。
(付記6)さらに、前記複数の処理のリスト中の変更された処理を記憶して、前記リスト中の前記変更された処理が選択されると、前記条件を判定することなく前記変更された処理を実行する処理を前記コンピュータに実行させることを特徴とする、付記1乃至5のいずれかに記載のプログラム。
(付記7)さらに、前記複数の処理のリスト中の特定の処理に関する変更事項を記憶して、前記変更事項に基づいて前記特定の処理を別の処理に変更する処理を前記コンピュータに実行させることを特徴とする、付記1乃至6のいずれかに記載のプログラム。
(付記8)前記操作要素は、ソフトウェアに含まれる前記画面から抽出されたものであることを特徴とする、付記1乃至7のいずれかに記載のプログラム。
(付記9)前記検証時において、前記複数の処理のリストは、前記画面に含まれる該操作要素が活動化状態に設定された場合に表示されるものであることを特徴とする、付記1乃至8のいずれかに記載のプログラム。
(付記10)画面の設計を支援する情報処理装置であって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶する設定部と、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する検証部と、
を含むことを特徴とする情報処理装置。
(付記11)画面の設計を支援する方法であって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理を情報処理装置が実行する方法。
Regarding the embodiment including the above examples, the following additional notes are further disclosed.
(Appendix 1) A program that supports screen design,
When there are a plurality of processes that are executed according to conditions when the operation element is set to an activated state for the operation element included in the screen, the plurality of processes are stored in association with the operation element And
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
(Appendix 2) A program for supporting screen design,
For the operation element included in the screen, when the operation element is set in the activated state, the plurality of processes stored in association with the operation element when there are a plurality of processes to be executed according to conditions. Display a list of actions,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
(Appendix 3) Extracting the operation element included in the screen,
For a selected operation element among the extracted operation elements, a plurality of processes to be executed corresponding to a condition when the selected operation element is set to an activated state are defined. The program according to appendix 1 or 2, which causes the computer to execute a process for storing a plurality of processes.
(Appendix 4) The screen design is the design of each screen that changes according to the input operation in software development.
The program according to any one of appendices 1 to 3, wherein the operation element includes a button, and the activation state is set when the button is pressed.
(Supplementary Note 5) The plurality of processes include an error process.
The program according to any one of appendices 1 to 4, wherein when the error processing in the list is selected, the computer executes the error processing without determining an error condition. .
(Additional remark 6) Furthermore, the changed process in the list of the plurality of processes is stored, and when the changed process in the list is selected, the changed process without determining the condition The program according to any one of appendices 1 to 5, which causes the computer to execute a process for executing
(Additional remark 7) Furthermore, memorize | stores the change matter regarding the specific process in the list | wrist of the said some process, and makes the said computer perform the process which changes the said specific process into another process based on the said change matter The program according to any one of appendices 1 to 6, characterized by:
(Supplementary note 8) The program according to any one of supplementary notes 1 to 7, wherein the operation element is extracted from the screen included in software.
(Supplementary note 9) In the verification, the list of the plurality of processes is displayed when the operation element included in the screen is set in an activated state. 8. The program according to any one of 8.
(Supplementary note 10) An information processing apparatus for supporting screen design,
When there are a plurality of processes that are executed according to conditions when the operation element is set to an activated state for the operation element included in the screen, the plurality of processes are stored in association with the operation element A setting section to
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed, and when any of the processes in the list is selected, the condition is not determined. A verification unit that executes the selected process;
An information processing apparatus comprising:
(Appendix 11) A method for supporting screen design,
When there are a plurality of processes that are executed according to conditions when the operation element is set to an activated state for the operation element included in the screen, the plurality of processes are stored in association with the operation element And
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A method in which an information processing apparatus executes a process of executing the selected process without determining the condition when any process in the list is selected.

20 情報処理装置
202 プロセッサ
222 表示部
224 音響部
226 入力部
2024 画面設計部
2026 動作設定部
2028 画面生成部
2030 動作検証部
2032 仮変更事項入力部
2034 仮変更事項反映部
DESCRIPTION OF SYMBOLS 20 Information processing apparatus 202 Processor 222 Display part 224 Sound part 226 Input part 2024 Screen design part 2026 Operation setting part 2028 Screen generation part 2030 Operation verification part 2032 Temporary change matter input part 2034 Temporary change matter reflection part

Claims (9)

画面の設計を支援するプログラムであって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。
A program that supports screen design,
For the operation element included in the screen, when the operation element is set to the activated state, when there are a plurality of processes to be executed according to the condition, the plurality of processes are associated with the operation element. Remember,
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
画面の設計を支援するプログラムであって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合、条件に応じて実行される複数の処理が存在する場合に該操作要素に対応付けて記憶された前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。
A program that supports screen design,
For the operation element included in the screen, when the operation element is set in the activated state, the plurality of processes stored in association with the operation element when there are a plurality of processes to be executed according to conditions. Display a list of actions,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
前記画面中に含まれる前記操作要素を抽出し、
抽出した該操作要素の内の選択された操作要素について、該選択された操作要素が活動化状態に設定された場合に条件に対応して実行する複数の処理が定義された場合、該定義された複数の処理を記憶する
処理を前記コンピュータに実行させることを特徴とする、請求項1または2に記載のプログラム。
Extracting the operating elements contained in the screen;
For a selected operation element among the extracted operation elements, a plurality of processes to be executed corresponding to a condition when the selected operation element is set to an activated state are defined. The program according to claim 1 or 2, wherein the computer is caused to execute a process for storing a plurality of processes.
前記画面の設計とは、ソフトウェア開発において、入力された操作に応じて遷移する各々の画面の設計であり、
前記操作要素はボタンを含み、活動化状態に設定されたとは該ボタンが押された場合である
ことを特徴とする、請求項1乃至3のいずれかに記載のプログラム。
The screen design is the design of each screen that transitions according to the input operation in software development,
The program according to any one of claims 1 to 3, wherein the operation element includes a button, and the activation state is set when the button is pressed.
前記複数の処理には、エラー時の処理が含まれており、
前記リスト中の前記エラー時の処理が選択された場合、エラー条件を判定することなく前記エラー時の処理を前記コンピュータに実行させることを特徴とする、請求項1乃至4のいずれかに記載のプログラム。
The plurality of processes include an error process,
5. The process according to claim 1, wherein when the error processing in the list is selected, the computer executes the error processing without determining an error condition. 6. program.
さらに、前記複数の処理のリスト中の変更された処理を記憶して、前記リスト中の前記変更された処理が選択されると、前記条件を判定することなく前記変更された処理を実行する処理を前記コンピュータに実行させることを特徴とする、請求項1乃至5のいずれかに記載のプログラム。   Further, a process for storing the changed process in the list of the plurality of processes, and executing the changed process without determining the condition when the changed process in the list is selected The program according to claim 1, wherein the program is executed by the computer. さらに、前記複数の処理のリスト中の特定の処理に関する変更事項を記憶して、前記変更事項に基づいて前記特定の処理を別の処理に変更する処理を前記コンピュータに実行させることを特徴とする、請求項1乃至6のいずれかに記載のプログラム。   In addition, a change matter related to a specific process in the list of the plurality of processes is stored, and the computer is caused to execute a process of changing the specific process to another process based on the change matter. The program according to any one of claims 1 to 6. 画面の設計を支援する情報処理装置であって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶する設定部と、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する検証部と、
を含むことを特徴とする情報処理装置。
An information processing apparatus that supports screen design,
For the operation element included in the screen, when the operation element is set to the activated state, when there are a plurality of processes to be executed according to the condition, the plurality of processes are associated with the operation element. A setting section to memorize,
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed, and when any of the processes in the list is selected, the condition is not determined. A verification unit that executes the selected process;
An information processing apparatus comprising:
画面の設計を支援する方法であって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理を情報処理装置が実行する方法。
A method for supporting screen design,
For the operation element included in the screen, when the operation element is set to the activated state, when there are a plurality of processes to be executed according to the condition, the plurality of processes are associated with the operation element. Remember,
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A method in which an information processing apparatus executes a process of executing the selected process without determining the condition when any process in the list is selected.
JP2013232304A 2013-11-08 2013-11-08 Program, information processing apparatus, and method for supporting screen design Expired - Fee Related JP6194766B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013232304A JP6194766B2 (en) 2013-11-08 2013-11-08 Program, information processing apparatus, and method for supporting screen design

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013232304A JP6194766B2 (en) 2013-11-08 2013-11-08 Program, information processing apparatus, and method for supporting screen design

Publications (2)

Publication Number Publication Date
JP2015094983A JP2015094983A (en) 2015-05-18
JP6194766B2 true JP6194766B2 (en) 2017-09-13

Family

ID=53197365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013232304A Expired - Fee Related JP6194766B2 (en) 2013-11-08 2013-11-08 Program, information processing apparatus, and method for supporting screen design

Country Status (1)

Country Link
JP (1) JP6194766B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023075577A (en) * 2021-11-19 2023-05-31 キヤノンマーケティングジャパン株式会社 Information processing device, information processing method and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165934A (en) * 2003-12-05 2005-06-23 Hitachi Ltd HTML file generation method, generation system, and display method thereof
JP4788840B2 (en) * 2008-09-29 2011-10-05 日本電気株式会社 GUI evaluation system, GUI evaluation method, and GUI evaluation program

Also Published As

Publication number Publication date
JP2015094983A (en) 2015-05-18

Similar Documents

Publication Publication Date Title
CN106233252B (en) Dynamic Update Installer for custom software
EP3005671B1 (en) Automatically changing a display of graphical user interface
CN105612495B (en) Selected update of installation solves conflict automatically later in computer systems
CN109690481A (en) Dynamic function line customization
US10282392B2 (en) Interacting with data from a document via document an application pages
US20130152038A1 (en) Project management workflows
KR102207443B1 (en) Method for providing graphic user interface and apparatus for the same
US20170359283A1 (en) Music creation app in messaging app
KR20140144104A (en) Electronic apparatus and Method for providing service thereof
CN103558964A (en) Multi-tiered voice feedback in an electronic device
US20160274885A1 (en) Controlling deployment of an industry-specific solution package
CN105378788A (en) E-menu service method using web editor and system therefor
US20160274906A1 (en) Generating a deployable industry-specific solution package
CN110968311B (en) Front-end page construction method, device and electronic equipment
CN106133697A (en) There is the portable transaction logic of branch and gate
CN105408922A (en) Process flow infrastructure and configuration interface
US9684802B2 (en) Verification and access control for industry-specific solution package
US10275440B2 (en) Setup data extraction for deploying a solution package
US9996230B2 (en) Using sections for customization of applications across platforms
JP6194766B2 (en) Program, information processing apparatus, and method for supporting screen design
JP2020091766A (en) Electronic computer, method and program
CN107229661B (en) Payment method and device
KR101325533B1 (en) Method, mobile terminal, and recoding medium for servicing music history
TWI921783B (en) Method for automatically generating code and electronic device for performing the same
JP2020170376A (en) Information processor and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160705

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: 20170718

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170731

R150 Certificate of patent or registration of utility model

Ref document number: 6194766

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees