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

Model-driven software development method and system based on template

A software development method and model-driven technology, applied in the direction of program control devices, etc., can solve the problem of no logical model conversion method and so on

Inactive Publication Date: 2009-04-08
YONYOU NETWORK TECH
View PDF0 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] For model-driven software development techniques, there is no method for converting logical models into physical artifacts that satisfy non-functional requirements

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 and system based on template
  • Model-driven software development method and system based on template
  • Model-driven software development method and system based on template

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] For the different physical artifacts that the domain model needs to generate, separate templates and template collections need to be provided. The templates provide instructions on how to convert the elements of the domain model into related physical artifact elements. The template-based model-driven software development method will be described in detail below with reference to the accompanying drawings.

[0066] Such as figure 1 Shown is a flowchart of the template-based model-driven software development methodology, including the following steps:

[0067] Step 102, importing solutions.

[0068] A solution is what the developer builds for the system to be developed, see figure 2 The schematic diagram of the solution is shown. The solution usually consists of one or more of the following six types of model files: business entity model files, business operation model files, service item model files, user interface model files, Business process model files and busine...

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 a template-based model drive software development method, comprising the following steps: selecting a target platform and reading a model document; reading corresponding templates according to the selected target platform and the model document; and converting the model document into a physical working piece. The invention also provides a template-based model drive software development system, comprising: a template library used for storing templates; the template is provided with a command of converting model elements into the working piece; a platform selecting module used for selecting the target platform; a generator used for reading the corresponding templates in the template library according to the target platform selected by the platform selecting module and the type of model documents; and converting the model document into a physical working piece and a code file catalog according to the command on the template that is read. The invention can realize the template-based conversion of a model document into a physical working piece.

Description

technical field [0001] The invention relates to the technical field of software development, in particular to a template-based model-driven software development method and system. Background technique [0002] Software development usually begins with the creation of logical models. Various logical models common in the field of enterprise software have been well revealed by Unified Modeling Language (UML, Unified Modeling Language), such as entity model, process model, state model, and others Some models that UML ignores but are actually very important, such as user interface and interaction models, business rule models, organizational models, and so on. These models characterize the functional requirements of the software to be developed. [0003] The MDA architecture (Model Driven Architecture) organized by OMG proposes a platform-independent model (PIM, Platform Independent Model) and a platform-dependent model (PSM, Platform Specific Model), but it is unclear how to meet...

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/44
Inventor 方豪
Owner YONYOU NETWORK TECH
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