应用MDA
2003-11
人民邮电出版社
弗兰克尔
328
491000
鲍志云
无
MDA是OMG在2002年初确定的战略方向,将会成为对未来IT技术产生重大影响的开发方法学。 本书深入描述了MDA的概念、关键技术和所有特性,包括MDA基础知识、MDA在企业计算中的地位和作用、UML和MDA的关系、与MDA相关的MOF和XMI、建模语言和建模方法、CWM建模变换,以及涉及到代码生成的话题。 本书适合软件架构工程师和面向对象软件工程师阅读,也可作为IT从业人员和软件工程研究者了解MDA的读物。
David S.Frankel曾在QuarterSoft公司、IONA Technlolgies和Genesis Development公司担任高级职位。在复杂的大规模分布式计算系统领域,他是一位声名卓著的专家。Frankel曾多次在OMG Architecture Board担任工作。
第一部分 MDA导论 第1章 压力与进步:我们如何来到这里 1.1 软件产业面临的挑战 1.2 可行性变量 1.3 以机器为中心的计算 1.4 以应用为中心的计算 1.4.1 从汇编到第三代编程语言 1.4.2 操作系统和抽象沟壑 1.4.3 面向对象语言和虚拟机 1.5 以企业为中心的计算 1.5.1 基于组件开发 1.5.2 设计模式 1.5.3 分布式计算 1.5.4 中间件:提升平台抽象层次 1.5.5 中间件:提升编程抽象层次 1.5.6 说明性规约 1.5.7 企业构架和关注点分离 1.5.8 企业应用集成(EAI) 1.5.9 契约式设计 1.5.10 其他以企业为中心的技术 1.6 以企业为中心的计算所受的压力 1.6.1 对生产成本的压力 1.6.2 对质量的压力 1.6.3 对全寿命期的压力 1.6.4 现代版西西弗斯 1.7 小结 第2章 模型驱动的企业计算 2.1 将模型中心的思想引入中间层、EAI和B2Bi 2.2 语法抽象和语义抽象 2.3 B2Bi和MDA 2.3.1 第一代和第二代Web Service整合 2.3.2 Web Service和企业构架 2.3.3 定义抽象业务服务 2.3.4 把业务信息模型映射到XML 2.3.5 参数化映射 2.3.6 把业务服务模型映射到WSDL 2.3.7 业务过程和B2B协作的自动化 2.4 选择抽象层次的灵活性 2.4.1 建模语言的可扩展性 2.4.2 平台独立性:一个相对的概念 2.5 EAI和MDA 2.6 说明性规约的限制 2.7 元数据集成 2.8 MDA和基于组件开发 2.9 自动模式复制 2.9.1 一个J2EE例子 2.9.2 构架风格 2.10 抬高水线 2.11 模型驱动的企业构架 2.12 标准化的基于MDA的建模语言 2.13 多层间的同步 2.14 中间件和抽象沟壑 2.15 再议契约式设计 2.16 MDA和其他新型开发方法 2.16.1 交互式设计 2.16.2 极限编程 2.17 小结第二部分 MDA基础技术 第3章 UML在MDA中的角色 第4章 基本类建模之外 第5章 元对象设施 第6章 扩展和建立建模语言 第7章 创建可编译的类模型 第8章 在不同抽象层次上建模第三部分 高级话题 第9章 CWM建模变换 第10章 其他高级话题结语 现实检测附录A 示例交易元模型附录B 期权交易概念参考资料术语表索引
无