Graphical user interface software function acquisition method and device

A graphical user interface and software function technology, applied in software engineering design, instruments, electrical digital data processing, etc., can solve problems such as poor consistency, heavy workload, software differences, etc., to achieve inconsistent implementation, improve development efficiency, and ensure consistent effect

Active Publication Date: 2018-05-15
中国软件评测中心(工业和信息化部软件与集成电路促进中心)
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The software requirements determined by this development mode have the following problems: 1. Poor consistency. In theory, documents such as software requirements specification should be consistent with the software version, but in specific projects, due to various reasons, it is difficult for developers to timely Update the software requirements, resulting in a large difference between the software requirements and the actual software; 2. The workload of software function acquisition is heavy
Graphical user interface software has many and complex functions, whether it is through reading related software documents or actually executing the software, the workload is very heavy

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Graphical user interface software function acquisition method and device
  • Graphical user interface software function acquisition method and device
  • Graphical user interface software function acquisition method and device

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0076] Example 1. The following is the main algorithm code for obtaining the controls and their information in the window:

[0077]

example 2

[0078] Example 2. The following is the main algorithm code for obtaining the hierarchical relationship of menus:

[0079]

example 3

[0080] Example 3. The following is the main algorithm code for obtaining all child nodes of a function:

[0081]

[0082]

[0083] The main algorithm code of the upward backtracking function call relationship is described as follows:

[0084]

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method and a device for acquiring the functions of graphic user interface software. The method comprises the following steps: analyzing the user interface of tested software by using a Microsoft user interactive automation (MS-UIA) framework provided by a Windows operating system, and acquiring menu type and dialog box type control elements in a main interface; acquiring a sub-menu or sub-dialog box window by automatically triggering the click events of menus and controls, and finding out elements included in the menu type or dialog box type controls of all hierarchies of the tested software recursively; analyzing a menu hierarchical relationship or a dialog box window calling relationship to obtain the functional composition structure of the tested software. By adopting the method and the device for acquiring the functions of the graphic user interface software, the functions of the graphic interface software can be acquired automatically, rapidly and accurately.

Description

technical field [0001] The invention relates to the technical field of software engineering, in particular to a method and device for acquiring software functions of a graphical user interface. Background technique [0002] Graphical user interface software is widely used for its simple, intuitive and convenient operation. Compared with embedded software, graphical user interface software contains many windows, and each window contains many controls. Different combinations of these windows and controls constitute For different functions of the software, the user realizes the specified functions through the controls on the operation interface. The diversity of windows and controls and the complexity of their combinations make it difficult to obtain the functions designed by the software by conventional methods. Even if it can be done, the workload is very heavy. [0003] Software function is an important attribute of software, and it is the basis of software scale measuremen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/38
Inventor 于秀山刘然于长钺
Owner 中国软件评测中心(工业和信息化部软件与集成电路促进中心)
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products