Model-driven software development method used for dynamically changing system behavior

A software development method and model-driven technology, applied in the direction of program control devices, etc., can solve problems such as few development supports and unavailable codes, and achieve the effects of improving rapid response capabilities, simplifying design, and enhancing reusability

Inactive Publication Date: 2009-07-08
INSPUR SOFTWARE CO LTD
View PDF0 Cites 51 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The report pointed out that despite the hype of MDA tool vendors, MDA products have little development support other than conversion or simple code generation, and because MDA is too general, the generated code is almost unusable.

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
  • Model-driven software development method used for dynamically changing system behavior
  • Model-driven software development method used for dynamically changing system behavior
  • Model-driven software development method used for dynamically changing system behavior

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0093] Strictly speaking, the metadata system we developed should be MDD. The function it implements is the PSM part of MDA, and it integrates common business application patterns. From the perspective of software engineering, its function is as follows: Figure II ".

[0094] From the perspective of the role of software development, metadata mainly reduces the workload of coding, and the specific comparison can be seen Figure 5 Coding workload comparison chart:

[0095] From Figure 5 By comparison, we can find that after applying metadata in software development, software blue-collars can be eliminated (back-end business coding still requires senior programmers, which are not software blue-collars), and by using this model-driven development of metadata systems , the detailed design model we have made can maintain 100% consistency with the running system. In addition to greatly reducing the workload of coding, it can bring great benefits to testing and implementation.

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 provides a method for developing model-driven software capable of dynamically changing system behavior. The method is characterized in that the traditional development mode is changed; the direct operation of a model is realized; an operation system of a business object can be obtained by just using a metadata system to describe the model of the business object, without the need of the programmer encoding, so that the manner of programming codes by the programmer is changed, the substitute is that the business rules and relevant logics are edited by business experts of various industries in a graphic interface manner, and the new functions automatically become effective under the condition that the business is not interrupted.

Description

technical field [0001] The present invention is a new type of software development method, which condenses the development process of demand analysis, general design, detailed design, coding, and testing into visual modeling and partial background business coding, which simplifies the work of design, coding, and testing, and can realize streamlining Operation, quickly customize the application system, and use the import and export functions to enhance the reusability of the system, flexibly respond to changes in requirements, and improve the system's rapid response capability. Background technique [0002] The code machine technology automatically generates SQL (Structured Query Language), Java (object-oriented programming language), Jsp (JavaServer Pages), and configuration files according to the data model, and can basically generate 70% of the code. However, the code machine also has certain shortcomings. The program it generates still needs a process of release, deployme...

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 Applications(China)
IPC IPC(8): G06F9/44
Inventor 贾德星高峰周恒付金涛王建华
Owner INSPUR SOFTWARE CO LTD
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