《实用软件工程方法》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:微软公司著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2005
  • ISBN:7040158310
  • 页数:281 页
图书介绍:本教材结合社会需求和IT技术发展方向,并考虑到走上岗位后的能力要求,特别配置了更宽的基础知识和工程化的知识,并融合了微软IT认证,学生在学习课程的同时可以参加IT厂商的认证考试,进而获得相关认证资格。第一批教材10本和第二批教材9本已经出版,按照课程体系的规划,第三批10本教材于04年夏季出版,第四批10本教材将于05年夏季出版,该书为第四批教材之一。

第1章 导言 1

1.1 无所不在的软件 1

1.2 当今软件系统案例 1

1.3 应用软件开发 2

1.3.1 系统与环境 2

1.3.2 应用软件的范围 2

1.3.3 应用软件的开发活动 3

1.4 软件工程 8

1.4.1 工程评估与风险 9

1.4.2 软件工程的特征 9

1.4.3 软件工程定义 10

1.5 本书的结构 10

1.6 问题和讨论 11

第2章 应用软件开发的诸要素 12

2.1 软件工程过程 12

2.1.1 软件生命周期过程 13

2.1.2 软件过程质量 14

2.1.3 CMMI 17

2.2 团队组织 20

2.3 建模和实现的方法、技术 22

2.3.1 模型的表示方法 23

2.3.2 建模(软件设计)的策略和方法 24

2.3.3 软件实现方法和技术 25

2.4 软件工具 26

2.4.1 阶段相关工具 26

2.4.2 非阶段性工具 27

2.5 工作产品 28

2.6 基础设施 29

2.7 本章小结 30

2.8 问题和讨论 31

3.1.1 项目类型 32

3.1 项目获取 32

第3章 软件项目 32

3.1.2 项目干系人 33

3.1.3 项目获取过程 34

3.2 软件度量与量度 35

3.2.1 产品度量 36

3.2.2 过程度量 38

3.3 项目管理 39

3.3.1 项目管理框架 40

3.3.2 各种管理简述 41

3.3.3 软件配置管理 46

3.3.4 软件质量管理 49

3.4 本章小结 51

3.5 问题和讨论 51

第4章 实用软件工程方法MSF 52

4.1 MSF起因与来源 52

4.2 MSF的基本观点 54

4.3 MSF概念 56

4.3.1 两种模型 56

4.3.2 三种管理准则 57

4.3.3 MSF的基本原则 58

4.3.4 关键概念 58

4.3.5 经实践检验正确的经验 59

4.4 本章小结 59

4.5 问题和讨论 60

第5章 MSF基础模型 61

5.1 MSF小组模型 61

5.1.1 小组成功的六个目标 61

5.1.2 小组模型 62

5.1.3 小组模型依据的MSF基本原则 64

5.1.4 建组要注意的关键概念 66

5.1.5 成功小组的经验 68

5.1.6 角色的职能 70

5.1.7 小组模型的伸缩 80

5.1.8 小结 84

5.2 MSF过程模型 84

5.2.1 MSF过程模型的特点 84

5.2.2 MSF过程模型依据的基本原则 90

5.2.3 过程模型的关键概念 91

5.2.4 过程模型的阶段和里程碑 93

5.2.5 MSF过程模型的成功经验 104

5.3 本章小结 106

5.4 问题和讨论 107

第6章 MSF风险管理 108

6.1 风险管理基础 108

6.1.1 风险源 108

6.1.3 项目风险与管理 109

6.2 风险管理依据的MSF基本原则 109

6.1.2 风险影响 109

6.3 风险管理的关键概念 110

6.4 风险管理过程 112

6.4.1 风险标识 113

6.4.2 分析和确定风险优先级 117

6.4.3 风险计划和调度 123

6.4.4 风险跟踪和报告 127

6.4.5 风险控制 128

6.4.6 从风险中学习 130

6.5 有关风险管理的几个问题 132

6.5.1 写好风险管理计划 132

6.5.2 在项目的生存周期中集成风险管理 133

6.5.3 在企业中的风险管理 133

6.6 本章小结 135

6.7 问题和讨论 135

7.1.1 MSF项目管理域 136

7.1 MSF项目管理准则 136

第7章 MSF项目管理和就绪管理 136

7.1.2 MSF项目管理的特点 137

7.1.3 MSF项目管理依据的MSF基本原则 141

7.1.4 有关项目管理的几点建议 142

7.1.5 制作进度表的建议 149

7.2 MSF就绪管理 150

7.2.1 什么是就绪和就绪管理 150

7.2.2 就绪过程概述 151

7.2.3 事前的就绪管理 152

7.2.4 遍及IT生命周期的就绪 152

7.2.5 就绪管理依据的MSF基本原则 153

7.2.6 MSF就绪管理的关键概念与成功经验 153

7.2.7 就绪过程步骤 154

7.2.8 就绪与MSF小组模型和过程模型 160

7.2.9 MSF角色的技能要求 161

7.3 本章小结 163

7.2.10 创建就绪计划 163

7.4 问题和讨论 164

第8章 MSF企业体系结构 165

8.1 什么是体系结构和企业体系结构 165

8.2 企业体系结构的需求 166

8.2.1 不良企业体系结构的后果 167

8.2.2 好的企业体系结构的结果 167

8.2.3 需要设计企业体系结构的信号 168

8.2.4 开发企业体系结构的通常障碍 168

8.3 企业体系结构模型 169

8.4 MSF企业体系结构的规划和分析 170

8.4.1 MSF企业体系结构的规划 170

8.4.2 MSF企业体系结构的分析 170

8.5 MSF企业体系结构过程 172

8.6 企业体系结构项目的过程 174

8.6.2 计划阶段 175

8.6.1 构思阶段 175

8.6.3 开发阶段 176

8.6.4 稳定阶段 177

8.7 企业体系结构项目的风险分析 177

8.7.1 传统的企业体系结构方法的风险 177

8.7.2 MSF企业体系结构的风险 178

8.8 企业体系结构项目的小组模型 178

8.9 企业体系结构的最佳实践 179

8.10 本章小结 180

8.11 问题和讨论 181

第9章 项目构思阶段 182

9.1 构思阶段的活动 182

9.1.1 协调与干系人的关系 182

9.1.2 项目团队的组建和准备 183

9.1.3 定义解决方案 185

9.1.4 确定解决方案范围 187

9.1.5 建立配置和变更管理 189

9.2 构思阶段的成功的标准 189

9.3 构思阶段的文档 190

9.3.1 远景/范围文档 190

9.3.2 初始风险评估文档 193

9.3.3 项目的组织结构文档 193

9.3.4 远景/范围认可里程碑及中间里程碑 194

9.4 构思阶段小组角色的职责 195

9.5 本章小结 196

9.6 问题和讨论 196

第10章 项目计划阶段 197

10.1 计划阶段的活动 198

10.1.1 技术验证 198

10.1.2 解决方案的设计 198

10.1.3 创建主项目计划 205

10.1.4 创建主项目进度 208

10.1.5 建立开发和测试环境 210

10.2 调度原理 210

10.2.1 估算工作量由底向上 211

10.2.2 上市日期坚定不动的意识 211

10.2.3 风险驱动的调度 211

10.2.4 为不定的未来调度 211

10.3 计划阶段的成功标准 213

10.4 计划阶段的文档 213

10.4.1 功能规范文档 214

10.4.2 主项目计划 216

10.4.3 主项目进度表 216

10.4.4 主风险评估文档 217

10.5 计划认可里程碑及中间里程碑 217

10.5.1 项目计划认可里程碑 217

10.5.2 计划阶段的中间里程碑 217

10.6 计划阶段小组角色的职责 218

10.7 本章小结 219

10.8 问题和讨论 220

第11章 项目开发阶段 221

11.1 开发阶段的活动 221

11.1.1 开发技术基础架构 221

11.1.2 解决方案技术基础架构的验证 222

11.1.3 内部发布 223

11.1.4 每日构造 224

11.1.5 代码审核 225

11.1.6 构造用户体验交付物 227

11.1.7 构造运营文档 227

11.1.8 测试解决方案 227

11.1.9 缺陷管理 230

11.2 零缺点理念 233

11.2.1 为什么要树立零缺点理念 233

11.2.3 实施零缺点理念的若干措施 234

11.2.2 零缺点理念的指导原则 234

11.3 开发阶段成功的标准 235

11.4 范围完成里程碑的交付物 235

11.5 范围完成里程碑和中间里程碑 236

11.5.1 范围完成里程碑 236

11.5.2 MSF建议的中间里程碑 236

11.6 开发阶段小组角色的职责 237

11.7 本章小结 238

11.8 问题和讨论 238

第12章 项目稳定阶段 239

12.1 稳定阶段的活动 240

12.1.1 稳定阶段的测试 240

12.1.2 缺陷消除过程 240

12.1.4 指定发布候选版本 241

12.1.5 实施投产前测试 241

12.1.3 用户验收测试 241

12.1.6 试运行 243

12.2 稳定阶段的成功标准 245

12.3 发布就绪里程碑的工作产品 245

12.4 发布里程碑和中间里程碑 245

12.4.1 发布就绪里程碑 245

12.4.2 建议的中间里程碑 246

12.6 本章小结 247

12.5 稳定阶段小组角色的职责 247

12.7 问题和讨论 248

第13章 项目部署阶段 249

13.1 概念与原理 250

13.1.1 基础架构部署 250

13.1.2 基础架构部署的变更管理 250

13.1.3 变更的来源 250

13.1.4 管理变更的策略 250

13.2.1 部署核心组件 251

13.2 部署阶段的主要活动 251

13.1.5 在部署期间变更控制 251

13.2.2 部署各个站点 252

13.2.3 部署的解决方案稳定 255

13.2.4 转移到运营和支持 255

13.2.5 项目完成 255

13.3 部署阶段的成功标准 256

13.3.1 部署阶段的工作产品 256

13.4 部署阶段部署完成里程碑和中间里程碑 257

13.4.1 项目部署阶段部署完成里程碑 257

13.4.2 项目部署阶段的中间里程碑 257

13.5 部署阶段小组角色的职责 257

13.6 本章小结 258

13.7 问题和讨论 258

14.1 SharePoint Team Services简介 259

14.1.1 使用团队Web站点 259

第14章 个案研究——微软如何使用MSF做软件开发 259

14.1.2 产品功能特性 260

14.2 SharePoint团队 262

14.2.1 微软的惯例和原则 262

14.2.2 团队的组成和汇报结构 263

14.2.3 成员的职责 263

14.3 产品周期 264

14.3.1 产品构思阶段和计划阶段 264

14.3.2 产品开发阶段和稳定阶段 265

14.3.3 第二次发布的构思和计划阶段 268

14.3.4 第二次发布的开发和稳定阶段 268

14.3.5 发布Beta1和Beta2 268

14.3.6 最终发布版本 268

14.4 产品开发总结 269

14.5 人员管理 270

14.6 本章小结 275

词汇表 276