目录 1
序 1
前言 1
第1章 导论 1
1.1 统一过程 2
1.2 超越统一过程 4
1.2.1 能力成熟度模型 4
1.2.2 OPEN过程 5
1.2.3 过程模式 6
1.3 增强的统一过程生命周期 8
1.4 细化阶段的目标 10
1.5 细化阶段通常如何进行 11
1.5.1 项目管理工作流 11
1.5.2 业务建模工作流 12
1.5.3 需求工作流 13
1.5.4 基础管理工作流 13
1.5.5 分析和设计工作流 14
1.5.6 实现工作流 14
1.5.7 部署工作流 15
1.5.8 测试工作流 15
1.6 本书的组织形式 16
1.5.10 环境工作流 16
1.5.9 配置和变更管理工作流 16
第2章 项目管理工作流最佳实践 17
2.1 多团队开发管理 18
2.2 人员管理 18
2.3 招募新人和团队定义过程管理 19
2.4 培训和教育工作管理 19
2.5 文章 21
2.5.1 全球团队管理 21
2.5.2 协作管理 27
2.5.3 实现功能特征团队 30
2.5.4 技术面试的技巧 36
2.5.5 持续不断地进步 41
2.5.6 面向对象的培训 51
第3章 业务建模工作流的最佳实践 57
3.1 从业务建模到业务流程重组 58
3.2 公共的建模表示法 59
3.3 文章 60
3.3.1 本质言说 61
3.3.2 业务规则的逻辑 63
3.3.3 为什么要使用UML 70
3.3.4 实用的UML:将UML加入到项目中的诀窍 75
第4章 需求工作流的最佳实践 79
4.1 用例及其他 81
4.2 用户界面原型制作 82
4.3 需求的重要性 83
4.4 文章 83
4.4.1 工程化面向对象的需求 84
4.4.2 撰写高质量需求 87
4.4.3 用例的各种用途 92
4.4.4 从用户角度进行原型制作 95
4.4.5 打破屏障 102
第5章 基础管理工作流的最佳实践 109
5.1 企业需求和架构建模 110
5.2 与遗留应用的集成:EAI 113
5.3 文章 114
5.3.1 面向对象架构建模:第一部分 114
5.3.2 面向对象架构建模:第二部分 119
5.3.3 混合方法 122
5.3.4 变更架构 129
5.3.5 彻底进行企业应用集成 132
5.3.6 掌握消息代理 139
5.3.7 构建企业架构 145
第6章 分析和设计工作流最佳实践 151
6.2 分离关注的对象 152
6.1 以架构为中心的建模实践 152
6.3 分布式架构 154
6.4 构件和基于框架的架构 154
6.5 遗留软件的复用架构 154
6.6 接口设计与设计模式 155
6.7 文章 155
6.7.1 回复:架构 156
6.7.2 分布式对象设计 158
6.7.3 构件和对象共同体 166
6.7.4 建立遗留链接 173
6.7.5 Java接口设计 180
6.7.6 模式简介 186
第7章 测试工作流的最佳实践 191
7.1 概述 191
7.2 文章 194
7.2.1 对象测试模式 194
7.2.2 客户/服务器系统的基于场景的测试 198
7.2.3 快速开发高质量的软件 205
第8章 结束语 211
附录A 参考文献 213
附录B 作者索引 219