Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A Visual Software Modeling Editor for Constructing Software Models

An editor and software technology, applied in visual/graphic programming, creation/generation of source code, program control device, etc., can solve the problems of lack of support for modeling methods, non-operational, unusable, etc., and achieve convenience from top to bottom The effects of lower analysis design, controllable modeling granularity, and convenient integration

Active Publication Date: 2018-06-29
CHENGDU PUZHONG SOFTWARE CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Based on UML, these modeling tools naturally have defects brought by UML: first, lack of modeling method support: these tools do not provide modeling methods and rules, but only provide some symbolic representation tools; second, non-operation Insufficiency: The software model constructed by these tools is not complete and consistent enough to be transformed into computer-runable software by automatic code technology
This type of assembly visual modeling editor based on prefabricated components has two basic defects: it must be assembled based on prefabricated components, and the construction of the software model is severely restricted by prefabricated components; the interface of prefabricated components is fixed, because it does not support any interface Component integration, this kind of visual modeling editor is usually applied to specific domain modeling based on domain component library, so it is not suitable for general software modeling; second, the principle of component assembly and operation is also very simple, Based on the fact that the data transfer relationship determines the work collaboration of components, and at the same time, with the increase of components, the complexity of data transfer makes the view readability sharply deteriorated. Therefore, although this type of editor claims to be software modeling, But it is actually used to model simple and clear algorithms, not suitable for large and complex software modeling;
This type of development platform is usually only applicable to the relatively fixed business model and the visual assembly method of the data-centric system architecture. It is usually used for software modeling and development in the fields of e-commerce and business management, and is not suitable for general complex software model construction
[0006] In general, there is still a lack of a visual software modeling editor that can be easily understood and mastered by ordinary people in the field. Sexual software model

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
  • A Visual Software Modeling Editor for Constructing Software Models
  • A Visual Software Modeling Editor for Constructing Software Models
  • A Visual Software Modeling Editor for Constructing Software Models

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0123] Embodiment: business management YWGL software modeling

[0124] The business model of the enterprise assumed in this embodiment is to obtain profits by selling products produced by itself and products purchased externally, and the business management software that realizes the following business management intentions will be modeled:

[0125] (1) Clearly distinguish the three modules of production management, procurement management and sales management;

[0126] (2) Configuration function: Configure the number of production varieties and the number of purchase varieties through the interface, and use the sum of the number of production varieties and the number of purchase varieties to configure the number of sales varieties;

[0127] (3) Operation function: the sales management module interacts with the actual application environment in real time on the direct sales and sales contract orders and shipments of each product, receives the delivery information of the product...

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

A visual software modelling editor for constructing a software model. A software hierarchy editor, a software port editor, a software interaction editor, a software algorithm editor, a software process editor and a software transmission editor are taken as components, and construction of a software model and a software view is completed respectively taking a software hierarchy model, a software port model, a software interaction model, a software algorithm model, a software process model, a software transmission model and corresponding views as editing objects, providing a variety of fields with a universal, easy-to-use visual software modelling tool. The software model and the software view are executable, the structure is clear, the levels are adjustable, and the modelling granularity is controllable. The modelling method is convenient for top-down analysis and design as well as implementing bottom-up integration, and is suitable for modelling of a variety of software. The modelling method is simple, modelling is entirely visualised, and even a person of ordinary skill in the field can independently and easily construct a software model and a software view.

Description

technical field [0001] The invention relates to the technical field of software engineering, in particular to a method for constructing a software model based on a software meta-model and a computer program product. Background technique [0002] Software modeling is an activity or process in which people construct software models according to the laws and characteristics of objective things. Software modeling has been widely used in various social practice activities such as scientific research, engineering, military affairs, and production. Today, with the high development of information technology, especially software technology, using software to assist software modeling has become the basic working method for people to carry out software modeling. These software tools that aid in software modeling are called software modeling editors. Compared with modeling editors that use text, formulas, and formal languages, modeling editors that use graphics for software modeling a...

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/34
CPCG06F9/44
Inventor 符长明龙春生唐鸿
Owner CHENGDU PUZHONG SOFTWARE CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products