第0章 绪 论
0. 1 应用软件开发概念的演进和相关术语
0. 1. 1 软件项目的动态性
0. 1. 2 体系结构
0. 1. 3 基于模型的软件开发
0. 1. 4 软件过程
0. 1. 5 相关标准的评述
0. 1. 6 项目范围
0. 2 MSF的基本观点
0. 3 关于本书的结构
第1部分 MSF综述
第1章 微软解决方案框架MSF
1. 1 企业服务框架
1. 2 MSF的历史
1. 2. 1 MSF的起源
1. 2. 2 MSF的现状
1. 2. 3 MSF框架课程
1. 2. 4 指令性指南
第2章 MSF的基础模型
2. 1 MSF风险管理模型
2. 1. 1 风险源与风险的影响
2. 1. 2 风险的特征
2. 1. 3 成功的风险管理原则
2. 1. 4 主动的风险管理
2. 1. 5 风险管理策略
2. 1. 6 风险管理过程的步骤
2. 1. 7 风险评估文档
2. 1. 8 风险管理与项目管理
2. 2 MSF小组模型
2. 2. 1 建组理念
2. 2. 2 小组角色
2. 2. 3 各角色与外部联系
2. 2. 4 小组模型成功原则
2. 2. 5 小组模型的伸缩
2. 2. 6 按项目类型使用小组模型
2. 3 MSF过程模型
2. 3. 1 MSF过程模型的构成
2. 3. 2 MSF过程模型原理
2. 4 小 结
第3章 MSF的应用
3. 1 MSF加速Internet开发
3. 1. 1 例化为WEB项目的小组模型
3. 1. 2 例化为WEB项目的过程模型
3. 2 应用租用和外包
3. 3 MRF, MSF及MOF框架如何协同工作
3. 3. 1 MSF和MRF
3. 3. 2 MSF和MOF
3. 4 小 结
第2部分 MSF企业体系结构原理
第4章 企业体系结构综述
4. 1 企业IT向何处去
4. 1. 1 1T技术转变的全景图
4. 1. 2 走出深渊
4. 2 企业体系结构的问题和基本概念
4. 2. 1 问题和基本概念
4. 2. 2 对企业体系结构的需求及开发过程
4. 3 企业IT的评估和决策
4. 4 企业体系结构工具
4. 5 数字神经系统
4. 5. 1 数字神经系统的目标
4. 5. 2 数字神经系统的原则
4. 5. 3 数字神经系统的场景
4. 5. 4 数字神经系统的评估
4. 5. 5 数字神经系统的蓝图
4. 6 小 结
第5章 MSF企业体系结构项目开发概述
5. 1 MSF企业体系结构
5. 1. 1 企业体系结构模型
5. 1. 2 规划和分析企业体系结构
5. 2 企业体系结构过程
5. 3 EA项目过程模型
5. 4 EA项目风险分析
5. 5 EA项目小组模型
5. 6 企业体系结构的最佳实践
5. 7 小 结
第6章 EA项目构思阶段与计划阶段
6. 1 EA项目构思阶段
6. 1. 1 评估构思阶段的风险
6. 1. 2 业务与IT协调一致
6. 1. 3 了解细节
6. 1. 4 构思阶段的中间里程碑
6. 1. 5 构思阶段的MSF小组模型
6. 2 EA项目计划阶段
6. 2. 1 调查业务过程
6. 2. 2 确定IT目录
6. 2. 3 创建期望的体系结构
6. 2. 4 草拟企业体系结构计划
6. 2. 5 计划阶段的中间里程碑
6. 2. 6 计划阶段的MSF小组模型
6. 3 小 结
第7章 EA项目开发阶段与稳定阶段
7. 1 EA项目开发阶段
7. 1. 1 启动项目
7. 1. 2 组建各项目小组
7. 1. 3 协调多个项目
7. 1. 4 开发阶段的中间里程碑
7. 1. 5 开发阶段的MSF小组模型
7. 2 EA项目稳定阶段
7. 2. 1 收集反馈
7. 2. 2 解决与项目有关的问题
7. 2. 3 改进企业体系结构
7. 2. 4 准备下一个版本
7. 2. 5 稳定阶段的中间里程碑
7. 2. 6 稳定阶段的MSF小组模型
7. 3 小 结
第3部分 MSF应用开发原理
第8章 应用开发综述
8. 1 与应用相关的概念和术语
8. 2 MSF的应用模型
8. 2. 1 MSF应用模型的优势
8. 2. 2 MSF应用模型的作用
8. 3 AD项目开发诸模型
8. 3. 1 AD项目的小组模型
8. 3. 2 AD项目的风险管理模型
8. 3. 3 AD项目的过程模型
8. 4 小 结
第9章 AD项目构思阶段与计划阶段
9. 1 AD项目构思阶段
9. 1. 1 构思阶段的工作任务
9. 1. 2 构思阶段的活动
9. 1. 3 构思阶段的文档
9. 1. 4 前景认可里程碑及中间里程碑
9. 1. 5 构思阶段小组角色的职责
9. 2 AD项目计划阶段
9. 2. 1 计划阶段的工作任务
9. 2. 2 设计过程与计划
9. 2. 3 计划认可里程碑及中间里程碑
9. 2. 4 计划阶段的工作产品
9. 2. 5 调度原理
9. 2. 6 计划阶段小组角色的职责
9. 3 小 结
第10章 AD项目开发阶段与稳定阶段
10. 1 AD项目开发阶段
10. 1. 1 开发阶段的任务和活动
10. 1. 2 域完成里程碑和中间里程碑
10. 1. 3 域完成里程碑的工作产品
10. 1. 4 零缺陷理念
10. 1. 5 程序测试
10. 1. 6 疵病管理
10. 1. 7 开发阶段小组角色的职责
10. 2 AD项目稳定阶段
10. 2. 1 稳定阶段的任务和活动
10. 2. 2 稳定阶段的测试
10. 2. 3 疵病消除过程
10. 2. 4. 发布里程碑和中间里程碑
10. 2. 5 发布里程碑的工作产品
10. 2. 6 走向发布里程碑
10. 2. 7 项目完成总结评审
10. 2. 8 稳定阶段小组角色的职责
10. 3 小 结
第4部分 MSF构件设计原理
第11章 构件设计概述
11. 1 构件基础
11. 1. 1 基本概念和术语
11. 1. 2 微软构件技术
11. 1. 3 构件交互标准
11. 1. 4 构件分布的几种情况
11. 1. 5 构件的业务价值
11. 1. 6 基于构件设计的优点
11. 2 设计原理
11. 2. 1 设计的3个要素
11. 2. 2 什么是好的设计
11. 2. 3 构件设计过程
11. 3 小 结
第12章 MSF构件设计基础
12. 1 MSF建议的构件设计途径
12. 2 MSF构件设计准则
12. 3 MSF构件设计的工作产品及目标
12. 3. 1 工作产品
12. 3. 2 4大特征
12. 4 MSF构件设计过程模型
12. 5 MSF构件设计过程中的小组角色的职责
12. 6 小 结
第13章 概念设计
13. 1 概念设计综述
13. 1. 1 概念设计目标和价值
13. 1. 2 组织概念设计
13. 1. 3 概念设计过程
13. 2 调 研
13. 2. 1 调查业务过程
13. 2. 2 调查用户
13. 2. 3 数据采集技术
13. 2. 4 调研基线的工作产品
13. 3 概念设计分析
13. 3. 1 相关术语
13. 3. 2 整合信息
13. 3. 3 创建当前状态场景
13. 3. 4 分析基线的工作产品
13. 4 概念设计优化
13. 4. 1 改进当前状态下场景的工作
13. 4. 2 确认的未来状态场景
13. 4. 3 优化基线的工作产品
13. 5 小 结
第14章 逻辑设计
14. 1 逻辑设计综述
14. 1. 1 逻辑设计的目标与价值
14. 1. 2 组织逻辑设计
14. 1. 3 逻辑设计过程
14. 2 逻辑设计分析
14. 2. 1 标识服务和对象
14. 2. 2 标识属性和关系
14. 2. 3 分析基线的工作产品
14. 3 逻辑设计合理化
14. 3. 1 标识隐含的服务和对象
14. 3. 2 验证服务和对象
14. 3. 3 从对象回溯至场景
14. 3. 4 合理化基线的工作产品
14. 4 小 结
第15章 构件物理设计
15. 1 物理设计综述
15. 1. 1 物理设计的目标与价值
15. 1. 2 组织物理设计
15. 1. 3 物理设计过程
15. 2 物理设计调查
15. 2. 1 判定约束与需求
15. 2. 2 从约束与需求中管理风险
15. 2. 3 在构建的同时做计划
15. 2. 4 调查基线的工作产品
15. 3 物理设计分析
15. 3. 1 起草预部署模型
15. 3. 2 选择候选实现技术
15. 3. 3 分析基线的工作产品
15. 4 物理设计合理化
15. 4. 1 决定构件包装和分布策略
15. 4. 2 把对象转为基于服务的构件
15. 4. 3 在拓扑空间分布构件
15. 4. 4 包装与分布的求精
15. 4. 5 合理化基线的工作产品
15. 5 物理设计规格说明
15. 5. 1 决定编程模型
15. 5. 2 定义构件接口
15. 5. 3 理解构件结构的考虑
15. 5. 4 物理设计基线的工作产品
15. 6 实现考虑和决策
第5部分 MSF基础设施部署原理
第16章 基础设施部署概述
16. 1 技术基础设施概念
16. 2 基础设施部署项目采用MSF基本模型
16. 2. 1 小组模型
16. 2. 2 过程模型
16. 2. 3 风险管理模型
16. 3 小 结
第17章 ID项目构思阶段与计划阶段
17. 1 1D项目构思阶段
17. 1. 1 概念与原理
17. 1. 2 主要工作任务和工作文档
17. 1. 3 构思阶段的工作产品
17. 1. 4 前景/工作域认可里程碑和中间里程碑
17. 1. 5 构思阶段小组角色的职责
17. 2 ID项目计划阶段
17. 2. 1 概念和原理
17. 2. 2 计划阶段工作及其工作产品
17. 2. 3 计划认可里程碑和中间里程碑
17. 2. 4 计划阶段小组角色的职责
17. 3 小 结
第18章 ID项目开发阶段与部署阶段
18. 1 ID项目开发阶段
18. 1. 1 概念与原理
18. 1. 2 开发阶段的主要活动
18. 1. 3 开发阶段的工作产品
18. 1. 4 开发阶段的发布里程碑和中间里程碑
18. 1. 5 开发阶段小组角色的职责
18. 2 ID项目部署阶段
18. 2. 1 概念与原理
18. 2. 2 部署阶段的主要活动
18. 2. 3 部署阶段的工作产品
18. 2. 4 部署阶段部署完成里程碑和中间里程碑
18. 2. 5 部署阶段小组角色的职责
18. 3 小 结
第6部分 MSF与前沿软件工程技术
第19章 MSF与CMM
19. 1 从CMM 1开始使用MSF
19. 1. 1 坚持采用若干MSF的基本元素
19. 1. 2 从作坊式开发到小组开发
19. 2 共享统一的过程
19. 2. 1 构思阶段的活动
19. 2. 2 计划阶段的活动
19. 2. 3 开发阶段的活动
19. 2. 4 稳定阶段的活动
19. 3 达到CMM 2
19. 3. 1 需求管理
19. 3. 2 项目计划
19. 3. 3 项目追踪和勘漏
19. 3. 4 软件配置管理
19. 3. 5 软件质量(过程)保证
19. 3. 6 软件子承包商(供应商)管理
19. 4 使用MSF向CMM 3演进
19. 4. 1 组织过程定焦
19. 4. 2 组织过程定义
19. 4. 3 集成的软件管理
19. 4. 4 软件产品工程
19. 4. 5 组间协调
19. 4. 6 同事评审
19. 4. 7 培训计划
19. 5 MSF对CMM 2和CMM 3的支持
19. 5. 1 MSF有而CMM没有的元素
19. 5. 2 CMM有而MSF没有的元素
19. 6 小 结
第20章 瑞理统一过程RUP
20. 1 过程模型
20. 1. 1 4个阶段
20. 1. 2 6个核心软件过程
20. 1. 3 3个核心支持过程
20. 2 组织模型
20. 3 小结
第21章 极限编程
21. 1 什么是极限编程
21. 2 过程模型
21. 2. 1 项目层次的过程
21. 2. 2 迭代过程的细化
21. 2. 3 开发过程的细化
21. 2. 4 集体代码拥有的过程细化
21. 项目小组模型
21. 4 小 结
第22章 MSF与RUP和XP的比较
参考文献