微软软件开发解决方案框架MSF

微软软件开发解决方案框架MSF
作 者: 麦中凡 陶伟
出版社: 北京航空航天大学出版社
丛编项: 软件工程和过程工程丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 软件项目管理
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《微软软件开发解决方案框架MSF》作者简介

内容简介

微软解决方案框架MSF(MicrosoftSolutionFramework)是微软公司,以及微软的产品开发者、IT组织、咨询专家、客户和全球范围合作伙伴的软件开发的经验的总结。MSF是一种实用的软件工程方法。本书介绍了MSF的3个基础模型:风险管理模型、小组模型及过程模型,详述了MSF的4种软件开发范型;企业体系结构原理、应用开发原理、构件设计原理及基础设施部署原理;最后还讨论了如何采用MSF来提高软件过程成熟度,分析了MSF与CMM的关系,介绍了瑞理统一过程RUP和极限编程XP,比较了RUP,XP和MSF。”本书适用于软件开发的从业人员、软件专业的高年级本科生和研究生,亦可作为软件学院研究生的教材。

图书目录

第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的比较

参考文献