学位论文 > 优秀研究生学位论文题录展示

模型驱动体系结构的剖析及应用

作 者: 董建武
导 师: 吴朝晖
学 校: 浙江大学
专 业: 计算机科学与技术
关键词: 模型驱动体系结构 元对象设施 统一建模语言 XML元数据交换 模型驱动开发模式 领域相关元模型 可扩展标记语言 可扩展样式单语言
分类号: TP311.52
类 型: 硕士论文
年 份: 2002年
下 载: 384次
引 用: 19次
阅 读: 论文下载
 

内容摘要


在计算机领域,相对于硬件技术的突飞猛进,软件技术发展的严重滞后已是一个不争的事实。如何为软件的工业化大生产创造必要的技术条件和生产模式成为软件工程研究的当务之急。 80年代软件工程领域曾经出现过计算机辅助软件工程(CASE)的热潮,人们希望依靠CASE来实现工业化大生产。然而早期的努力没有获得成功,现在已经没有人再提“无程序员编程”了。 希望往往在绝望中孕育成长。随着面向对象技术和组件技术的逐渐成熟,人们期望能像工业领域大量使用标准件生产产品那样,大量重用组件来“装配”软件。然而这种生产模式有几个根本性的问题没有得到解决,因此大规模的“装配”软件生产还是一个遥远的梦想。 虽然面向对象技术结出的一个果子——组件技术,并不那么好吃,但它的另一个果实——面向对象建模技术却越来越成熟。对象管理集团(OMG)于2001年7月推出的模型驱动体系结构(Model Driven Architecture,MDA)草案是建模技术发展史上的一个里程碑。这个体系结构的提出,带给软件结的影响将是深远的,很可能就是软件业新篇章的序曲。 本文对MDA的产生背景、核心技术以及互操作模型框架做了深入剖析,并对MDA的模型框架做了一定的扩展。以此为基础,在一个软件系统的开发中应用了MDA和核心技术,采用了扩展MDA的开发模式,收到了良好的效果。

全文目录


摘要   2-6
1. 绪论  6-19
  1.1. 引子——两个问题  7-10
    1.1.1. 抽象  8
    1.1.2. 失配  8-10
  1.2. 中间件技术  10-13
    1.2.1. 中间件的定义  10
    1.2.2. 中间件的产生和发展  10-11
    1.2.3. 中间件的作用  11-12
    1.2.4. 中间件的新问题  12-13
  1.3. 面向对象建模技术  13-15
    1.3.1. UML的产生和发展  13-14
    1.3.2. 面向对象元元模型  14-15
  1.4. 开发模式的演化  15-18
    1.4.1. 开发模式的本质特征  15
    1.4.2. 无模式的开发  15-16
    1.4.3. 基于结构化方法的开发模式  16-17
    1.4.4. 面向对象的开发模式  17-18
  1.5. 本文的主要内容  18-19
    1.5.1. 本文的主要工作  18
    1.5.2. 本文的篇章结构  18-19
2. MDA体系结构  19-31
  2.1. MDA的基本概念  19-20
    2.1.1. 模型  19
    2.1.2. 抽象、求精、视角  19
    2.1.3. 缩放  19-20
    2.1.4. 平台无关和平台相关  20
  2.2. MDA的模型架构  20-21
  2.3. MDA的核心技术  21-28
    2.3.1. 元对象设施(MOF)  22-25
    2.3.2. 统一建模语言(UML)  25-27
    2.3.3. 公共仓库元模型(CWM)  27-28
  2.4. 基于MDA的软件互操作问题解决原理  28-31
    2.4.1. 元数据和元元数据的交换  28-30
    2.4.2. 平台无关模型  30-31
3. MDA体系结构的扩展  31-36
  3.1. 四层结构的知识分配  31-32
  3.2. MDA体系结构存在的问题  32-33
  3.3. 元模型和模型的扩展  33-34
  3.4. 模型映射的扩展  34-36
4. MDA开发模式的扩展  36-43
  4.1. MDA的软件开发模式  36-37
  4.2. 对MDA开发模式的扩展  37-40
    4.2.1. 三类元模型  37-38
    4.2.2. 更多的元模型  38
    4.2.3. 对元模型的要求  38
    4.2.4. 融合XML技术  38-40
  4.3. MDA扩展开发模式的特点  40-43
5. MDA应用实例  43-57
  5.1. 软件项目背景  43
  5.2. 开发思路  43-45
  5.3. 建立领域元模型  45-47
  5.4. 建立领域元模型的DT  47-48
  5.5. 领域模型定义  48-49
  5.6. 将领域模型映射成XML文件  49-50
  5.7. 制作领域模型向通用模型(UML)的XSL转换文件  50-53
    5.7.1. 转化策略  50-52
    5.7.2. XSL编写  52-53
  5.8. 领域模型向UML模型的转换  53-55
  5.9. 总结  55-57
6. 总结和展望  57-59
7. 参考文献  59-61
攻读硕士学位期间已投稿和录用的论文  61-62
致谢  62

相似论文

  1. 基于Web服务的Legacy System集成方法研究,TP393.09
  2. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  3. NAS资源管理系统研究,TP393.09
  4. 利用XML和构架构件技术实现B/S模式下MIS程序的自动生成,TP311.52
  5. 基于SNMP协议的Web监控系统,TP393.04
  6. 基于COM的钣金零件分拣系统设计与实现,TP391.7
  7. 基于SDO的异构数据集成系统的设计与实现,TP311.52
  8. 基于WebGIS的基站管理规划系统的分析与设计,P208
  9. 面向SOA的业务驱动开发平台的研究,TP311.52
  10. 基于.NET的供应链管理系统架构研究与实现,TP311.52
  11. XML查询引擎性能评价与分析研究,TP312.2
  12. 作战工程保障方案规范化描述方法研究,TP391.9
  13. 基于关系数据库的XQuery查询处理,TP311.131
  14. 基于XML的船舶数字化平台的数据交换技术研究,TP311.52
  15. 基于IEC61970的电力二次系统CIM建模及其接口研究,TM743
  16. 基于Web Services的图像处理系统,TP391.41
  17. 基于业务流程模型的综合信息管理系统设计与实现,TP311.52
  18. 基于XBRL的网络财务报告应用研究,F232
  19. 基于三维模型的机考系统的设计与实现,TP311.52
  20. 印刷工业中基于JMF通讯机制的应用研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com