| With the development of information technique, people demand software more and more, and shortening software production cycle and improving software correctness have become an urgent problem for developers to solve. In order to seek a breakthrough in software development methods, model-driven software development concept has been proposed. It gives a new idea to solve software crisis, opened up a new period which changes code-centric to model-centric in software development. Model Driven Architecture focuses on model analysis, composition, and transformation and so on, which runs through the entire system development cycle, including specification, design, development, validation, integration and maintenance. It provides abstract syntax and models customized to achieve modeling and realization diversification of domain application. Model Driven Architecture has good application prospects in domain-specific modeling.This article researches on MDA theory, and we take the Medical Imaging Information Management System as the research direction, proposed a field-oriented software development method. First of all, focus on the field modeling method, and through this system fully needs analysis, build the Platform-Independent model of this system. Then, by defining the model transformation method to achieve the model transformation, generate the code model. Finally, make generated code deployed to the actual system, and achieving the application of the system. In practice, this paper take Reports Ultrasonic Graphic Workstation as example, achieve the research development process. And Through the development of this system, can accumulate the experience in model-driven software development; for the systems develop in the related areas provide a reusable Platform-Independent Model. And, through the practice, shows the feasibility of develop the Medical Imaging Information Management System use the Model Driven development approach, verify this method can effectively improve the efficiency of system development, reduce the system error and enhance the scalability and maintainability. |