Font Size: a A A

Business Domain-oriented Model Driven Architecture Expansion And Application

Posted on:2008-08-12Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2178360245964289Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Model Driven Architecture (MDA) is a new software development framework promoted by OMG on July 2001. Its core idea is to achieve the separation of business analysis from its realization so that the attention of developers can be transferred to system analysis and modeling. The technical basis of MDA is a series of technical specifications from OMG. Being model-centric, MDA supports visualization, storage, exchange, transformation of model and so on. Compared with the traditional development methods, MDA requires a model-driven software development process. More significantly, executable codes and even complete systems can be directly generated by the automatic transformation and mapping of the models. MDA is still in its infancy currently with incomplete standards and researches, so the MDA large-scale Enterprise Application Development is not mature. Particularly in the domains of dealing with some of the special business logic, there is not a set of effective procedures and standards.With a summary of the research achievements of MDA so far, this paper aims to carry out expansion of MDA business domain-oriented by analysing MDA basic principles and the development process. First, it expands the meta-model and designs the necessary Domain Specific Meta-Model. Second, it expands the framework of the models in MDA, dividing the Platform Independent Model into Domain Specific Platform Independent Model and Domain Independent Platform Independent Model. Third, it discusses in detail how to extend model transformation method to solve the domain mismatch problems in model transformation, and then tries to make the business logic generalize to PIM. Meanwhile, based on these explansions, the paper proposes a Business Domain-Oriented Extended Development Mode. Finally, in the background of digital teaching, this paper carries out a development case by applying the above extended development mode.Development practice shows that business domain-oriented expansion in MDA is feasible and effective. It makes the development more easily in the complex business system. The expansion in MDA upgrades the reuse level of software development, reduces the software development time substantially and enhances the quality of software as well.
Keywords/Search Tags:Model Driven Architecture, Business Domain-oriented, Domain Specific Meta-Model, XMI, Model transformation, Digital Teaching System
PDF Full Text Request
Related items