| 第一部分 MDA导论 第1章 压力与进步: 我们如何来到这里 1.1 软件产业面临的挑战 1.2 可行性变量 1.3 以机器为中心的计算 1.4 以应用为中心的计算 1.5 以企业为中心的计算 1.6 以企业为中心的计算所受的压力 1.7 小结 第2章 模型驱动的企业计算 2.1 将模型中心的思想引入中间层、EAI和B2Bi 2.2 语法抽象和语义抽象 2.3 B2Bi和MDA 2.4 选择抽象层次的灵活性 2.5 EAI和MDA 2.6 说明性规约的限制 2.7 元数据集成 2.8 MDA和基于组件开发 2.9 自动模式复制 2.10 抬高水线 2.11 模型驱动的企业构架 2.12 标准化的基于MDA的建模语言 2.13 多层间的同步 2.14 中间件和抽象沟壑 2.15 再议契约式设计 2.16 MDA和其他新型开发方法 2.17 小结 第二部分 MDA基础技术 第3章 UML在MDA中的角色 3.1 起源与发展 3.2 优点 3.3 缺点 3.4 未来的方向 3.5 及时建议 3.6 小结 第4章 基本类建模之外 4.1 契约式设计 4.2 行为建模 4.3 及时建议 4.4 小结 第5章 元对象设施 5.1 MDA的关键基础 5.2 基本假定 5.3 借自UML 5.4 MOF并不仅用于OO 5.5 抽象语法树 5.6 元层次 5.7 模型驱动的元数据管理 5.8 好处是什么 5.9 元数据管理方案 5.10 通用MOF代码 5.11 MOF并非基于CORBA 5.12 近看XMI 5.13 近看JMI 5.14 再看MOF自描述 5.15 其他应用 5.16 弱点 5.17 未来的方向 5.18 计算机业界的MOF 5.19 及时建议 5.20 小结 第6章 扩展和建立建模语言 6.1 通过profile扩展UML 6.2 构造型 6.3 通过MOF扩展UML 6.4 创建新的建模语言 6.5 UML工具和MDA工具 6.6 UML建模和MOF元建模 6.7 及时建议 6.8 小结 第7章 创建可编译的类模型 7.1 指导原则的范围 7.2 指导原则的目的 7.3 不要为属性定义访问和改写操作 7.4 明智地使用关联端可溯性 7.5 规定多值属性时要小心 7.6 正确地使用聚合 7.7 使用抽象类 7.8 区分感兴趣和不感兴趣的操作 7.9 为计算完整性而努力 7.10 对M1层模型的特殊关注 7.11 及时建议 7.12 小结 第8章 在不同抽象层次上建模 8.1 基本模型分类法 8.2 MDA角色 8.3 例子介绍 8.4 业务模型 8.5 需求模型 8.6 独立于平台的模型 8.7 平台相关模型(PSM) 8.8 参数化PIM-PSM映射 8.9 参数化PSM-代码映射 8.10 只读PSM的好处 8.11 PIM类型问题 8.12 多元参数化 8.13 语言定义策略 8.14 组件描述信息 8.15 同步模型和代码 8.16 物理模型和部署自动化 8.17 及时建议 8.18 小结 第三部分 高级话题 第9章 CWM建模变换 9.1 不仅是数据库元模型 9.2 实现策略 9.3 内部工作 9.4 作为源和目标的UML模型 9.5 元模型间的映射 9.6 MOF映射 9.7 完整的画面 9.8 局限性 9.9 及时建议 9.10 小结 第10章 其他高级话题 10.1 生成的代码: 说明性和指令性 10.2 全新和遗产 10.3 再看元数据管理 10.4 生成桥接器 10.5 可执行模型和虚拟机 10.6 再议提升平台抽象层次 10.7 MDA和系统工程 10.8 及时建议 10.9 小结 结语 现实检测 附录A 示例交易元模型 附录B 期权交易概念 参考资料 术语表 索引 |