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

A General Software Modeling Method for Constructing Software Model Based on Software Metamodel

一种软件模型、建模方法的技术,应用在软件工程领域,能够解决不能成为软件元模型、非运算性、缺乏理论支撑等问题,达到方便自顶向下分析设计、免除依赖和沟通、建模粒度可控的效果

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

AI Technical Summary

Problems solved by technology

Unfortunately, UML has the following defects: First, non-operational: UML claims to provide a lot of flexibility for creating models, but its essence is that due to the lack of rigorous theoretical support, it is impossible to guarantee that a sufficiently complete consistency can be obtained by using UML. sex model
The software model constructed using UML is not operable, that is, it lacks sufficient and consistent information that can be automatically converted into computer-operable software by using automatic code generation technology. To obtain computer-operable software, it must be edited manually in the form of code. ; This defect also makes UML only an auxiliary representation tool for software models, but not a real software metamodel; second, code-oriented: Although UML claims to be a model description language independent of specific languages ​​and platforms, but In essence, UML is basically an expression tool for programmers to use object-oriented programming language for program analysis and design
This code-oriented feature for programmers makes "emphasis on implementation and neglect of business" a chronic problem in the software development industry
Third, it is difficult to use: UML creates concepts, a large number of relationships and a large number of diagrams
From the point of view of software modeling, first, the ontology meta-model focuses on knowledge management and information sharing, not general software modeling; second, the ontology meta-model adopts a complicated formal language, which is not easily Mastery of field personnel
[0005] In general, although the model-driven method is generally recognized as an ideal software development method, there is still a lack of a software meta-model that is easily understood and mastered by ordinary people in the field, and provides a general software modeling specification. , to support software modeling activities in various fields to construct operable software models, so that the software models can be automatically converted into software that can be run by the computer through automatic code generation technology, so that the model-driven software method can be implemented

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 General Software Modeling Method for Constructing Software Model Based on Software Metamodel
  • A General Software Modeling Method for Constructing Software Model Based on Software Metamodel
  • A General Software Modeling Method for Constructing Software Model Based on Software Metamodel

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0141] Embodiment: structure business management YWGL software model

[0142] 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:

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

[0144] (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;

[0145](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 p...

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 general software modeling method for constructing a software model based on a software meta-model. 1. The software transmission model is a step element to construct a software model, which provides software modeling specifications with the advantages of operability, versatility, and ease of use for various fields: the software model constructed by the present invention has a clear structure, adjustable levels, and controllable modeling granularity , has sufficient consistency that can be calculated; the method is unified, not only convenient for top-down analysis and design, but also convenient for bottom-up integration, suitable for modeling of various software systems; the number of modeling elements is small, and the modeling method is simple. Even ordinary field personnel who do not understand modeling language and computer programming language can independently and easily construct software models, eliminating the need to rely on and communicate with professional modelers or program developers, and the modeling time is greatly shortened.

Description

technical field [0001] The invention relates to the technical field of software engineering, in particular to a general software modeling method and a computer program product for constructing a software model based on a software meta-model. Background technique [0002] In today's highly developed information technology, software plays an increasingly important role in human life and development. After the software method has gone through the development stages of function-oriented and process-oriented, the object-oriented software method has become quite mature and has become the current mainstream software method. As software systems become more and more complex, object-oriented methods expose more and more deficiencies, and model-driven methods become the ideal software design methods that people pursue. The core idea of ​​the model-driven software method is: developers focus on constructing software models, express knowledge as software models, and hand over the work o...

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/20
CPCG06F8/10G06F8/34G06F8/35G06F8/20
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