CN106528152A - Information system based on model-driven software development - Google Patents
Information system based on model-driven software development Download PDFInfo
- Publication number
- CN106528152A CN106528152A CN201610985252.3A CN201610985252A CN106528152A CN 106528152 A CN106528152 A CN 106528152A CN 201610985252 A CN201610985252 A CN 201610985252A CN 106528152 A CN106528152 A CN 106528152A
- Authority
- CN
- China
- Prior art keywords
- model
- instance
- conversion
- management system
- object management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation or generation of source code model driven
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an information system based on model-driven software development. The information system comprises a PIM (Platform Independent Model), a model instance, a basic framework and an object management system, wherein the PIM comprises a user and a structure tree built by a service object; the model instance comprises model conversion and an instance marker; the model instance is generated from the structure tree through the model conversion and model conversion built by the instance marker; and the instance marker is marked by a clock, and fed back to the object management system. In the information system, the PIM is taken as abstract expression of information, so that system services can be comprehended conveniently by the underlying basic framework, and the model instance is built. After the model instance is finished, stripping of service subjects is realized. System implementation is not influenced by the requirement changes of the system services, and the basic framework comprehends the model conversion instead of a particular model instance.
Description
Technical field
The invention belongs to technical field of software development, more particularly to a kind of information system developed based on model-driven software
System.
Background technology
MDA is the new software development methodology proposed by OMG, and it changes traditional software centered on code and opens
The pattern of sending out.Replace using modeling language programming language to carry out software development, code is produced using model conversion technology.It will
The model separation of software system be Platform Independent Model PIM and Platform Specific Model PSM, while and can pass through transformational rule by it
Unite, attempt to break away from the predicament for asking change brought by this way.Platform Independent Model PIM is to system
High-level is abstract, wherein not including any information related to technology of realizing;Platform Specific Model PSM is with particular platform phase
The model of pass.In MDA frameworks, the model PIM for setting for this platform unrelated first by platform-independent modeling language, Ran Hougen
According to particular platform and the mapping ruler for realizing language, PIM is changed with the related model PSM of generating platform, application is ultimately generated
Program code and test frame.
The attention of model is all concentrated on business event model based on the development mode of bottom frame, then to set up
One perfect enterprise information system business model can just allow whole development process to play a multiplier role.According to xUML
The unrelated modeling method of platform, taken out the models such as user, organization, node, business object, authority and filled element.This mould
What type was fairly perfect covers the reality of enterprise information system.
The content of the invention
It is an object of the invention to provide a kind of information system developed based on model-driven software, is made by PIM models
For the abstract expression of information, and structure states model instance, after model instance is completed, is also achieved that the stripping of business-subject.
The present invention is achieved by the following technical solutions:
The present invention is a kind of information system developed based on model-driven software, including PIM models, model instance, basis
Framework and Object Management System;The PIM models include the structure tree that user and business object build;The model instance includes
Model conversion and example markers;Structure tree is carried out generation model reality by the model conversion built by model conversion and example markers
Example;The example markers are by clock mark, and feed back to Object Management System.The basic framework is included for interactive
Web page surface layer, Business Logic and database layer;The basic framework is for analytical model example and right by what is wherein included
Image information is brought in Object Management System;The Object Management System is to manage PIM models, model instance and basic frame
Frame.
Preferably, the model conversion includes that organizational structure conversion and object information are changed;The organizational structure conversion tool
Body be by the analysis to Object Management System with it is abstract, the performance of the organizational structure of the Object Management System is multi-level tree
Shape structure, describes organizational structure by the tree-shaped list in Web page, is obtained by selecting the different branch points in tree-shaped list
Different types of object data.
Preferably, in the object information conversion, its information data shows as the node of tree construction in organizational structure, and
And, it is stored in data base by tables of data.
Preferably, uml model is converted into the model instance effect of XML document by StarUML modeling tools.
Preferably, the basic framework is used as exploitation by the Open Framework of struts, spring and Hibernate and is put down
Platform.
The invention has the advantages that:
The PIM models of the present invention are the abstract expressions of business-subject, understand system business for ease of underlying basis framework, I
Also need to build model transformational rule, the conversion with implementation model is that structure states model instance.After model instance is completed,
Also it is achieved that the stripping of business-subject.Demand change on system business does not interfere with system realization, and basic framework understands
Be the conversion of model rather than specific model instance.
Certainly, the arbitrary product for implementing the present invention is it is not absolutely required to while reaching all the above advantage.
Description of the drawings
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, use required for describing to embodiment below
Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for ability
For the those of ordinary skill of domain, on the premise of not paying creative work, can be attached to obtain others according to these accompanying drawings
Figure.
Fig. 1 is a kind of information system figure developed based on model-driven software of the present invention;
The system construction drawing of framework based on Fig. 2.
Specific embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than the embodiment of whole.It is based on
Embodiment in the present invention, it is all other that those of ordinary skill in the art are obtained under the premise of creative work is not made
Embodiment, belongs to the scope of protection of the invention.
Refer to shown in Fig. 1 and Fig. 2, the present invention is a kind of information system developed based on model-driven software, including PIM
Model, model instance, basic framework and Object Management System;
PIM models include the structure tree that user and business object build;
Model instance includes model conversion and example markers;The model conversion built by model conversion and example markers will
Structure tree carries out generation model example;Example markers are by clock mark, and feed back to Object Management System.
Basic framework is included for interactive Web page surface layer, Business Logic and database layer;Basic framework is used for parsing
Model instance is simultaneously brought the object information for wherein including in Object Management System into;
Object Management System is to manage PIM models, model instance and basic framework.
Wherein, model conversion includes that organizational structure conversion and object information are changed;Organizational structure is changed particular by right
The analysis of Object Management System with it is abstract, the performance of the organizational structure of Object Management System is multi-level tree, by Web
Tree-shaped list on the page describes organizational structure, obtains different types of object by selecting the different branch points in tree-shaped list
Data.
Wherein, in object information conversion, its information data shows as the node of tree construction in organizational structure, also, logical
Cross tables of data to be stored in data base.
Wherein, uml model is converted into model instance the effect of XML document by StarUML modeling tools.
Wherein, basic framework is used as development platform by the Open Framework of struts, spring and Hibernate.
Struts adopts WebMVC frameworks, for the request of managing customer, and makes corresponding response, there is provided a controller, appoints
Service logical calling and other upper stratas are processed, and provide a master pattern to show, and provide UI checkings.Spring provides pipe
One method of reason business object, the IoC containers based on JavaBean attributes.Hibernate is used under the preservation of lasting data
Come, and, data query is completed with by Object Oriented Query Languages the digital independent for persisting out;Realize data
Storage, update and delete, the configuration of database-driven and database connection pool.
It should be noted that in said system embodiment, included unit simply carries out drawing according to function logic
Point, but above-mentioned division is not limited to, as long as corresponding function can be realized;In addition, each functional unit is concrete
Title is also only to facilitate mutually differentiation, is not limited to protection scope of the present invention.
In addition, one of ordinary skill in the art will appreciate that realizing all or part of step in the various embodiments described above method
Program be can be by instruct the hardware of correlation to complete, corresponding program can be stored in embodied on computer readable storage and be situated between
In matter, described storage medium, such as ROM/RAM, disk or CD etc..
Present invention disclosed above preferred embodiment is only intended to help and illustrates the present invention.Preferred embodiment is not detailed
All of details is described, it is only described specific embodiment also not limit the invention.Obviously, the content according to this specification,
Can make many modifications and variations.These embodiments are chosen and specifically described to this specification, is to preferably explain the present invention
Principle and practical application so that skilled artisan can be best understood by and utilize the present invention.The present invention is only
Limited by claims and its four corner and equivalent.
Claims (5)
1. it is a kind of based on model-driven software develop information system, it is characterised in that include:PIM models, model instance, base
Plinth framework and Object Management System;
The PIM models include the structure tree that user and business object build;
The model instance includes model conversion and example markers;The model conversion built by model conversion and example markers will
Structure tree carries out generation model example;The example markers are by clock mark, and feed back to Object Management System.
The basic framework is included for interactive Web page surface layer, Business Logic and database layer;The basic framework is used for
Analytical model example is simultaneously brought the object information for wherein including in Object Management System into;
The Object Management System is to manage PIM models, model instance and basic framework.
2. it is according to claim 1 it is a kind of based on model-driven software develop information system, it is characterised in that the mould
Type conversion includes that organizational structure conversion and object information are changed;The organizational structure is changed particular by Object Management System
Analysis with it is abstract, the performance of the organizational structure of the Object Management System is multi-level tree, by Web page
Tree-shaped list describes organizational structure, obtains different types of object data by selecting the different branch points in tree-shaped list.
3. it is according to claim 2 it is a kind of based on model-driven software develop information system, it is characterised in that it is described right
In image information conversion, its information data shows as the node of tree construction in organizational structure, also, is stored in number by tables of data
According in storehouse.
4. it is according to claim 1 it is a kind of based on model-driven software develop information system, it is characterised in that the mould
Uml model is converted into type example the effect of XML document by StarUML modeling tools.
5. it is according to claim 1 it is a kind of based on model-driven software develop information system, it is characterised in that the base
Plinth framework is used as development platform by the Open Framework of struts, spring and Hibernate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610985252.3A CN106528152A (en) | 2016-10-25 | 2016-10-25 | Information system based on model-driven software development |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610985252.3A CN106528152A (en) | 2016-10-25 | 2016-10-25 | Information system based on model-driven software development |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106528152A true CN106528152A (en) | 2017-03-22 |
Family
ID=58350977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610985252.3A Pending CN106528152A (en) | 2016-10-25 | 2016-10-25 | Information system based on model-driven software development |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106528152A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108376065A (en) * | 2018-03-01 | 2018-08-07 | 中国航空无线电电子研究所 | The system for building the avionics software development environment of model-driven |
CN110084564A (en) * | 2019-04-24 | 2019-08-02 | 李振 | ICE framework for item data management |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004800A (en) * | 2006-01-20 | 2007-07-25 | 中国科学院计算技术研究所 | Model conversion method of supporting synergetic running multiple flows in transaction level |
CN101271475A (en) * | 2008-04-02 | 2008-09-24 | 北京邮电大学 | Commercial intelligent system |
-
2016
- 2016-10-25 CN CN201610985252.3A patent/CN106528152A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004800A (en) * | 2006-01-20 | 2007-07-25 | 中国科学院计算技术研究所 | Model conversion method of supporting synergetic running multiple flows in transaction level |
CN101271475A (en) * | 2008-04-02 | 2008-09-24 | 北京邮电大学 | Commercial intelligent system |
Non-Patent Citations (3)
Title |
---|
谢培基: ""面向J2EE主流框架的MDA模型转换"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
陈燕: ""基于UML的嵌入式系统系统级设计方法研究"", 《中国优秀博硕士学位论文全文数据库(博士)信息科技辑》 * |
陈立焕;王虎: ""基于StarUML与MDA技术的软件开发平台设计与实现"", 《信息技术与信息化》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108376065A (en) * | 2018-03-01 | 2018-08-07 | 中国航空无线电电子研究所 | The system for building the avionics software development environment of model-driven |
CN110084564A (en) * | 2019-04-24 | 2019-08-02 | 李振 | ICE framework for item data management |
CN110084564B (en) * | 2019-04-24 | 2021-07-02 | 李振 | ICE architecture for project data management |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104317974B (en) | Multi-source data introduction method in a kind of ERP system of restructural | |
CN100573448C (en) | Technique for platform-independent service modeling | |
CN116225429A (en) | Pulling type component frame-based ipage webpage type low-code development platform | |
US20070168384A1 (en) | Mapping of designtime to runtime in a visual modeling language environment | |
CN105528418B (en) | A kind of design documentation generation method and device | |
CN110119393B (en) | Code version management system and method | |
Sánchez Ramón et al. | Model-driven reverse engineering of legacy graphical user interfaces | |
CN101789045B (en) | Implementation method of MDA modeling tool for manufacturing field | |
CN105094818A (en) | Construction method and system for comprehensive application of natural resources based on SOA | |
CN112099780B (en) | Visual application development method, device and medium based on ERP system | |
CN101710274A (en) | Method and system for generating help information of application software | |
US11556702B2 (en) | Orchestration of crud operations for a hierarchical web service data model in a spreadsheet | |
CN103927385A (en) | Unifying method and device of data model | |
Chognard et al. | Digital construction permit: A round trip between GIS and IFC | |
Beuche | Using pure: variants across the product line lifecycle | |
CN116523479A (en) | Collaborative creation method for digital works, task release method and device | |
Gómez et al. | An approach to the co-creation of models and metamodels in Enterprise Architecture Projects. | |
CN106951593B (en) | Method and device for generating configuration file of protection measurement and control device | |
CN106528152A (en) | Information system based on model-driven software development | |
CN109783596B (en) | ArcGIS map configuration preview method based on Angular component | |
US10140387B2 (en) | Model for managing variations in a product structure for a product | |
Goonetillake et al. | An integrity constraint management framework in engineering design | |
CN101685395A (en) | Object property processing method of product data management system | |
WO2016165317A1 (en) | Method and apparatus for establishing high-speed train demand data instances | |
JP2005056085A (en) | Data structure conversion program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170322 |