Font Size: a A A

Research On Model Driven Architecture Based On Highly-reused Web Information System

Posted on:2014-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:Z F JiangFull Text:PDF
GTID:2248330392461068Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The rapid development of information processing business on computer requiresmuch more requirements in performance to information system in various areas. Tomeet the demand, the information system should contain diversified qualities,including rapid developing and highly reusing. But, in fact, traditional informationsystem developing exist many problems which go contrary to the requirement.Therefore, it is seeking a new developing architecture to solve the existed problemsthat become a hot research focus. Many theories are proposed and the model drivendevelopment (MDD) becomes the mainstream of the current theories. Nowdays, it isimpossible to find a perfect solution to describe the transformation of different levelin MDD. Thus, many researches are focused on the building and transformation ofdifferent models.In order to solve various problems in the traditional information systemdeveloping, this article proposes a model driven architecture towardshighly-reusability web information system. It is clearly that the modeling occupies thecore position in the developing process because that diversified models in progressivelevels were used to connect business and coding. The architecture is made of fourparts. Firstly, the paper has made a research on the computation independent modeland takes emphasis on the business modeling. Secondly, platform independentmodeling, which neglects the details of specific technology and focuses on the systemorganizing, will be described in detail. Thirdly, the paper proposes the platformspecified modeling which use specified technology to package the platformindependent model. After the completion of the model, a research on how totransform the model to code was made. At last, a module in MES is used to confirmthe validation of the research. The main research work is as follows:(1) With the study of software developing lifecycle, it is the duplicated effort andlow reusability that made it can’t meet the changing demand. Model drivenarchitecture which using model driven theory is proposed to solve theproblems.(2) The paper is focused on the computation independent modeling and proposesto use Business Process Modeling Notation (BPMN) and EntityRelationship(ER) to describe business process and business entity separately.The business requirement will be perfectly described by the two models.(3) The article makes a research of the characters of the platform independentsystem and proposes the model in the architecture level based on the result ofbusiness modeling. Then, study the method how to model in business processand entity relationship aspects. In this part, it is UML state machine andcomponent model that are used in the architecture level.(4) This part extracts characters from the spring web flow architecture. Then,platform specified model in presentation layer is put forward based on theoutput above.(5) Based on the characters of the system model, this article takes a study of thecode generation system which mixes the mechanism of module assemblingand model mapping. During the generation process, this paper focuses on themodel storage and reading, template choosing, dynamic mapping and codegeneration. At the same time, the article studies the way to change the theoryinto reality and develop Next Generation System (NGX) as a platform totransform modeling to code.Under the previous research, the paper discusses the possibility and validity of thedeveloping architecture. The realization of the manufactory executing system provesthat the highly-reused developing architecture proposed by this article provides a new,reliable software developing method based on model driven architecture. Therefore,the research work of the paper has some reference value and application prospect.
Keywords/Search Tags:Model Driven Development, Platform Independent Modeling, Platform Specified Modeling, Module Assembling, Rapid DevelopingPlatform
PDF Full Text Request
Related items