Font Size: a A A

Mda Model Driven Application Software Store And Implementation

Posted on:2012-10-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y XiaFull Text:PDF
GTID:2208330332986676Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of the software industry, software requirements gradually increase in complexity, the size of the code expands gradually. Enterprise software systems development requires a mature software development process. However, the traditional waterfall software development process is a long development cycle, low efficiency, resource consumption and other series of problems. MDA (Model Driven Architecture) is proposed and strongly advocated by OMG, which is a new generation of software architecture methodology. Model is the center of the entire software development process, using model transformation and automatic code generation technology to build software systems. MDA is a complete theory of software architecture and contains a large number of model definition and technical standards. Many domestic and foreign research institutions and organizations are active in research on the theory of MDA, especially in metamodel, meta-modeling, model verification, model transformation techniques and model transformation tools areas which have a large number of research results.This studies the theory and the MDA model transformation technology. Based on the theory of MDA standard, introduced an extended MDA-Web architecture and development process. MDA-Web architecture designs hierarchical models in accordance with the MOF specification, including the MDA methodology, design patterns, and Web application development technology. Models and model transformations are the core of MDA-Web development process which combined with Web-related technologies which helps developers built Web applications quickly. Using AndroMDA, an open source code generation framework, generates the code from models. Using MDA-Web theory, develop an application software store system on network television platform. Firstly, requirement analysis, establish a large number of use case model, through the refinement of the model, refining the computation independent model of the system and generate requirement documents. In the system design phase, the overall design, and in accordance with the MOF to establish a system design specification model, including entity-relationship models, the value object models and activity diagram models. In the system implementation phase, the use of model transformation to build a development platform, combined with a custom model transformation engine, automatic conversion from design model to the source code, and finally added a small amount of business logic implementation code. Then software system will run correctly.System functional testing and performance testing results show that the system using the MDA-Web method has well performance and stability. It meets the system requirements. Proof the feasibility and advantages of software development base on the MDA. The pattern of MDA-driven software development improves software development efficiency, reduces software development costs, enhances system portability, and makes the design model in this area can be reused. MDA-Web put forward to address the areas of software development, Web diversity and complexity. The process of software development evolves into process of the software production, using designed models; generate software code intelligently for different technology platform.
Keywords/Search Tags:MDA, Model-Driven Development for web, Model Transformation, Application Software Store
PDF Full Text Request
Related items