Font Size: a A A

Research And Application On The Software Design Method Based On MDA

Posted on:2006-08-22Degree:MasterType:Thesis
Country:ChinaCandidate:X YangFull Text:PDF
GTID:2168360152989589Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software developers have realized the importance of software engineering after experiencing the software crisis in the 60s.From the Data-Flow diagram to the UML model, from the software component assembling to software architecture, great progresses have been achieved in the software engineering. Software developers can't solve some problems thoroughly despite the fact that they have strengthened the ability to control the development progress. For instance, software in different platforms can't interactive from each other because their meta-data are different. To solving these problems thoroughly, OMG releases the new software development framework- Model-Driven Architecture. Firstly, this paper analyzes the merit and the demerit of the process-oriented development methodology and the object-oriented development methodology. After comparing the development methodology base on MDA to the others, it is pointed out that the development methodology based on MDA has great advantage over others because it can address those mentioned problems which have been fazing software developers in long terms. Secondly, the paper does research systematically on the basic theories of MDA, including MDA model architecture, Meta Object Facility, the mapping from metamodel to other formats and Common Warehouse Metamodel. The paper also analyzes detaily the definition, the basic rule and the characteristic of model transformation. Then a standard development flow based on MDA is put forward. The problems about parameterized mapping and partial round-trip engineering are discussed. From the discussion the most optimized method is pointed out. Finally, the whole process about how to use the development methodology based on MDA to develop software is put forward in detail. The target project is a Wireless Ticket Ordering system. The final development process indicates that the development methodology based on MDA can synchronize the source code and the document. It also can provide the unified metamodel management framework. The automatic model conversion can not only greatly reduce the time in the development, but also greatly improve the software quality and software reusing.
Keywords/Search Tags:MDA, MOF, PIM/PSM, Model Transformation, WirelessTicket-ordering
PDF Full Text Request
Related items