In the traditional software Development process, people only take model diagrams, which is in the period of requirements analysis, as the supporter for system analysis and communication, without considering the transformation and mapping from information in model diagrams to realizable technique. However , as the concept of Model Driven Architecture(MDA) permeates through the software development process, model diagrams in the period of requirements analysis have been put into an very important position in the software development process based on MDA. Software Development process based on MDA is established on the base of traditional process, and driven by model. However, the implementation of an application still depends on code. Thus, the transformation from model to model and from model to code becomes an important problem in this process.This thesis focuses on the study about model transformation from platform independent model(PIM) to platform specific model(PSM) in the software development process based on MDA. Firstly, the method that implements the transformation through adding marks is extended. This extension is improved through adding pattern information and additional information to the existed marks. Finally,the thesis gives one implementation architecture for this new method according to the XML-based metadata interchange,and explains the application of extended method in AndroMDA. Beside, the thesis also shows the implementation of application architecture of AndroMDA, and the application architecture of AndroMDA based on J2EE platform. These are all the theoretical foundation for the application part.The application of the software development process based on MDA is one subsystem of some prison management e-government platform——supervision education management system. Before the implementation of this system, the thesis firstly carries out the requirements analysis and design, and then finishs the development process with the help of AndroMDA, according to the software development process based on MDA. In the realization of entire application, the most important points are construction of PIM, transformation among models and the improvement of generating code. |