第一章 绪论 | 第1-10页 |
·课题背景 | 第7-8页 |
·课题内容 | 第8页 |
·本文特点 | 第8页 |
·本文结构 | 第8-10页 |
第二章 MDA 的体系结构与核心技术 | 第10-17页 |
·简述MDA | 第10-11页 |
·MDA 的基本概念 | 第11-12页 |
·模型 | 第11页 |
·业务模型、平台独立模型和平台相关模型 | 第11页 |
·变换 | 第11-12页 |
·MDA 的核心技术 | 第12-15页 |
·元对象设施(Meta Object Facility,MOF) | 第12页 |
·UML 和扩展 UML | 第12-13页 |
·公共仓库元模型(Common Warehouse Metamodel,CWM) | 第13-14页 |
·XML、XMI 与XSLT | 第14页 |
·QVT | 第14-15页 |
·MDA 的框架 | 第15页 |
·MDA 的开发流程 | 第15-16页 |
·MDA 开发工具介绍 | 第16-17页 |
第三章 敏捷开发 | 第17-23页 |
·简述敏捷开发(Agile Development) | 第17页 |
·敏捷开发的核心价值观和原则 | 第17-19页 |
·敏捷开发中过程中的核心元素 | 第19-23页 |
·计划与迭代 | 第19-20页 |
·测试 | 第20-21页 |
·重构 | 第21-23页 |
第四章 敏捷MDA | 第23-51页 |
·软件开发方法学 | 第23-24页 |
·定义 | 第23页 |
·软件开发方法学的分类 | 第23-24页 |
·简述敏捷MDA | 第24-25页 |
·敏捷开发与MDA 的隔阂 | 第24页 |
·敏捷模型驱动架构体系(敏捷MDA)—敏捷开发与MDA 的结合 | 第24-25页 |
·敏捷MDA 的定义 | 第25页 |
·敏捷MDA 的开发流程 | 第25页 |
·敏捷MDA 的核心技术—可执行模型建模语言 | 第25-40页 |
·可执行模型的建模语言概述 | 第26页 |
·动作语义语言(Action Semantics Langue ASL) | 第26-33页 |
·xUML | 第33-34页 |
·UML2.0 | 第34-40页 |
·基于敏捷MDA 构建可执行模型 | 第40-51页 |
·可执行模型的核心元素 | 第40-42页 |
·构建可执行模型 | 第42-51页 |
第五章 软件体系结构 | 第51-56页 |
·软件体系结构的技术背景与现状 | 第51页 |
·分布式体系结构 | 第51-56页 |
·两层分布式体系结构 | 第52页 |
·三层和多层分布式体系结构 | 第52-54页 |
·B/S 软件体系结构 | 第54-56页 |
第六章 基于敏捷MDA 的Web 应用系统设计 | 第56-63页 |
·Web 应用系统 | 第56-58页 |
·Web 应用系统简介 | 第56页 |
·Web 应用系统体系结构 | 第56-58页 |
·基于敏捷 MDA 的Web 应用系统设计的开发过程 | 第58页 |
·基于敏捷 MDA 的Web 应用系统设计的核心问题 | 第58-63页 |
第七章 基于敏捷MDA 开发Web 应用系统的项目示例 | 第63-86页 |
·项目系统简介 | 第63-65页 |
·MDA 工具介绍 | 第65-67页 |
·文档模块的设计与开发 | 第67-85页 |
·文档模块的需求分析 | 第67-69页 |
·文档模块设计 | 第69-80页 |
·迭代开发 | 第80-83页 |
·文档模块的其他部分设计 | 第83-84页 |
·文档模块与旧系统的集成 | 第84-85页 |
·设计开发总结 | 第85-86页 |
第八章 总结 | 第86-87页 |
·本文贡献 | 第86页 |
·本文不足 | 第86页 |
·展望 | 第86-87页 |
参考文献 | 第87-89页 |
声明 | 第89-90页 |
致谢 | 第90-91页 |