Font Size: a A A

Research On Development Method Of Application System Based On AndroMDA

Posted on:2008-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:Z X ZhuFull Text:PDF
GTID:2178360215951353Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Model Driven Architecture is a new software development paradigm released by Object Management Group. Comparing with tranditional development method, MDA makes the developer's focus shift from code to model and makes system's model associate tightly with its realization, so it heightens the abstract tier of system development. This model-centric development paradigm provides a new method for solving some problems in current software development (e.g. demand alteration, document maintenance, system integration).This dissertation introduces the basic concepts and core specifications in Model Driven Architecture and anlyses realization technologies of model transition.The principle of AndroMDA, an open source tool which supports MDA, is dissertated, and the modeling methods which are separately suitable for Hibernate Cartridge, Spring Cartridge and Bpm4Struts Cartridge, three model transition components of AndroMDA, are expounded.A development method of application system based on AndroMDA is dissertated completely. This method follows the thought of MDA, solves some deficiencies of tranditional development, and presents a flow of using this method. Because the development of model transition component is very important in this development process, a method of extending the model transition component of AndroMDA is brought forward and the Bpm4Struts Cartridge is extended using this method. The extended Bpm4Struts Cartridge can generate application system's code which based on Struts framework and DWR framework from its model of presentation layer.An application system named HBEMIS is developed using the method presented above. Firstly we construct the CIM of the system. Then we construct the PIM. At last we generate the code for PIM using AndroMDA and its model transition components, which are Hibernate Cartridge, Spring Cartridge and the extended Bpm4Struts Cartridge. To make the generated code become a system which can be delivered to our client we complement it by hand.
Keywords/Search Tags:Model Driven Architecture, Software Development, AndroMDA, Model Transition Component, Unified Process
PDF Full Text Request
Related items