Nothing Special   »   [go: up one dir, main page]

CN106528152A - Information system based on model-driven software development - Google Patents

Information system based on model-driven software development Download PDF

Info

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
Application number
CN201610985252.3A
Other languages
Chinese (zh)
Inventor
黄万壮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei East Multimedia Technology Co Ltd
Original Assignee
Hefei East Multimedia Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hefei East Multimedia Technology Co Ltd filed Critical Hefei East Multimedia Technology Co Ltd
Priority to CN201610985252.3A priority Critical patent/CN106528152A/en
Publication of CN106528152A publication Critical patent/CN106528152A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/35Creation 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

A kind of information system developed based on model-driven software
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.
CN201610985252.3A 2016-10-25 2016-10-25 Information system based on model-driven software development Pending CN106528152A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
谢培基: ""面向J2EE主流框架的MDA模型转换"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
陈燕: ""基于UML的嵌入式系统系统级设计方法研究"", 《中国优秀博硕士学位论文全文数据库(博士)信息科技辑》 *
陈立焕;王虎: ""基于StarUML与MDA技术的软件开发平台设计与实现"", 《信息技术与信息化》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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