第1章引言
1.5本文的工作与安排
本文共分为lO章:
第l章阐述了本文研究所需的技术背景,指明了什么是MDA,给出了所做
的几点工作。
第2章介绍了MDA思想、MDA架构及支持它的主要观点和主要概念,并
从方法学的角度出发,与XP(Extreme 极限编程)进行了比较。
Programing,
第3章介绍了支持MDA的相关标准及MDA的实现。
第4章介绍软件开发过程中不可避免的模式问题及RationalXDE中的模式
机制。
第5、6、7章首先在第5章中介绍了项目背景及项目模块划分:接着以基
于MDA的软件开发周期为主线,利用RationalXDE作为开发工具,对需求分
析、系统设计、生成代码进行了深入的说明和工程实践;另,在该3章中,明
确地指出了作为MDA主要概念的PIM、PSM作为基于MDA的软件开发周期的
重要工件的描述方式(用UML进行描述)和实现价值。
第8章主要就支持本文项目所需的数据库,以RationalXDE为开发工具,
进行了完整的建模和实现,清晰地呈现了一般的MDA在实际项目开发过程中的
应用。
第9章主要介绍了可复用资产的重要概念及如何利用RationlXDE进行可复
用资产的管理,明确地说明了MDA的主要目标之一——可重用性是可实现的。
第10章总结了本文的研究成果,对未来的研究工作进行了展望。
1.6小结
由于建模的重要性,它被引入到软件开发过程当中,随着建模技术的不断
发展,从而产生了UML。当UML还处在早期的试用阶段时,MDA就被认为
是建模和模型驱动开发技术演进的下一个逻辑步骤。MDA基于UML和其他
相关的标准,主要关注的是在抽象的不同层次上定义模型,和在不同层次之间
的定义转换。自动工具的支持对于MDA的发展及成功应用来说具有决定意义,
下面的章节我们将会谈到这一点。
4
第2章MDA架构
第2章MDA架构
MDA自从2002年被OMG提出以后,Michael
Guttman,CORBA的创始人,
他在为《应用MDA))(国内第一本关于MDA技术的译著)写的序言中说道:“是
什么使得MDA同其它无数泛滥于软件社区的三字母缩写相比显得如此与众不
同?第一个理由,MDA是由OMG推动的,OMG是软件产业界最大的联盟,
OMG拥有令人羡慕的光辉的过去——它发布并维护了业界一些最成功的标准,
比如CORBA和UML”[31。
OMG是一个独立于各厂商的非盈利性组织,其主要宗旨是要统一不同的商
业产品和标准之间的数据交换及相互操作,从而改善各厂商的软件产品之间不
兼容的情况,因此,基于OMO另外一个非常成功的作品——-IyML,他们提出
了MDA的概念。
本章主要从MDA的基本思想、MDA观点及主要概念、MDA架构以及从
方法学的角度如何认识MDA来作阐述。
2.1 MDA思想
OMG的构想是将目前的开发行为提升到更高的抽象层级——分析模型级,
把针对特定计算平台的编码工作交由机器自动完成,这样的情况下,业务逻辑
与实现技术被成功地解耦,二者相对独立变化,因此模型的价值在包容已有技
术的条件下被最大化。这种目的根源于软件开发的现状,在传统的软件开发方
法中,随着项目的进展,设计阶段产生的UML模型和代码之间的同步变得越来
越困难——代码为了应付新增加的需求和新产生的想法而不断变化,模型却一
直停留在原地不动,这使得模型在一段时间之后就失去了它的价值。
MDA的主要思想是:在目前技术的基础上,分离出了两个抽象级别的模型:
PIM(Platform
Model,平台无关模型)和PSM(Platform
Independent Specialize
Mode,平台相关模型),PIM是一个纯粹的不考虑实现技术的分析模型,而PSM
可以视为一个基于特定实现技术的模型。描述业务逻辑的PIM将具有长久的价
值,而针对特定平台的PSM则可能会随着平台技术的进步而快速地
您可能关注的文档
- 7-氨基头孢烷酸酶法生产的研究.pdf
- B_-B_-ρ介子的QCD相互作用.pdf
- B2fS架构的船舶综合办公监控系统研究.pdf
- Ca_2722b_信号对肝癌细胞乙酰肝素酶(HPA)表达的影响.pdf
- CK7815型数控车床主轴部件动态特性分析及改进.pdf
- cMPDs患者JAK2+V617F点突变和ETS2+mRNA表达及其相关性的研究.pdf
- CT动态增强扫描对钝性肝损伤的实验性研究.pdf
- D2-40、VEGF-C、VEGF-D和CD44_2cV6_、nm23在胃癌中的表达及其生物学意义.pdf
- JNK2fSAPK、PPARγ、eIF4E在食管癌变过程中的表达及其意义.pdf
- Mayfield头架牵引固定颅骨稳定性的生物力学研究及其在颈椎后路手术中的应用.pdf
原创力文档

文档评论(0)