Software generation method and apparatus based on field model

A domain model and software generation technology, applied in the computer field, can solve problems such as inability to improve software development efficiency and development quality, and have not been well solved, and achieve the effect of improving development efficiency and development quality and reducing development costs.

Inactive Publication Date: 2009-07-22
北京中企开源信息技术有限公司
View PDF0 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, in actual implementation, when different users have business requirements in the same domain, how to obtain the ability to reuse the domain model that has nothing to do with the implementation of the specific system; how to effectively convert the domain ...

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
  • Software generation method and apparatus based on field model
  • Software generation method and apparatus based on field model
  • Software generation method and apparatus based on field model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The solution provided by the present invention adopts the method of DDD to convert the user's related business requirements for the field generated in the demand analysis process into the stored business basic grammar and the domain model described by the business basic grammar. The business basic grammar and the domain model are respectively stored in Business basic grammar database and domain model database; then through the model analysis engine, the corresponding domain model is converted into the source code and components required for assembling the system.

[0028] figure 1 Generate a flow chart for the software based on the domain model in the present invention, such as figure 1 As shown, the process of domain model-based software generation includes the following steps:

[0029] Step 101: Determine whether the corresponding business basic grammar has been retrieved from the business basic grammar database according to the business requirement and domain, if fo...

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 software generating method based on domain model and a device thereof. A service demand which is related to a domain and is generated during the demand analyzing process is transformed into a stored service basic syntax and a domain model described by the service basic syntax; and then a model analyzing engine is used for transforming the corresponding domain model into a source code and a component required by an assembling system. Therefore, when different users have the service demand of the same domain, the corresponding domain model can be searched in a domain model database and then is processed by the model analyzing engine, thereby obtaining the multiplexing capacity of the domain model which is irrespective to the concrete system realization. The mode of the domain model database can effectively organize and manage the continuously enriched domain models during the project realization process. Finally, the fast transforming capacity from the domain model to the concrete system realization can be obtained by the model analyzing engine. The invention can effectively improve the developing efficiency and the developing quality of software and greatly reduce the development cost.

Description

technical field [0001] The invention relates to computer technology, in particular to a method and device for generating software based on domain models. Background technique [0002] In the process of modern software development, using various existing software components for the establishment of new projects through software reuse has become an effective way to improve the productivity and quality of software development. It is almost impossible to completely rebuild a new project. Therefore, how to increase the proportion of software reuse in the software development process to further reduce development costs and improve development efficiency becomes the key. [0003] From the current point of view, software reuse that can produce significant effects is mainly the reuse of development results at various stages in the software development process. It mainly includes code reuse, component reuse and design reuse, and so on. However, in practical applications, these imple...

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
IPC IPC(8): G06F9/44G06F17/30
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