《软件开发管理的实践 超越CMM5的企业案例分析》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:张少仲,李远明等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302101329
  • 页数:181 页
图书介绍:本书为软件开发项目管理的核心内容和策略方法,适于软件工程专业作为教材选用。

目录 1

第1章 软件危机和软件过程成熟度模型 1

1.1 软件的发展经历 1

1.2 软件危机 2

1.2.1 手工作坊式软件的特点 2

1.2.2 软件危机的发生 2

1.2.3 软件危机的举例 4

1.2.4 对软件的新认识 4

1.2.5 软件工程过程 4

1.3 软件成熟度模型介绍 5

1.3.1 不成熟的与成熟的软件机构的对比 5

1.3.2 软件过程成熟度模型 6

1.3.3 软件过程的可视性的提高 10

1.3.4 提高软件过程成熟度级别的意义 11

1.4 6σ管理法介绍 12

1.4.1 6σ管理法的定义 12

1.4.2 6σ管理法的核心 13

1.4.3 6σ管理法的优点 13

1.4.4 6σ管理法的步骤 13

1.4.5 实施6σ管理法的优势 16

1.4.6 关于6σ管理法组织的特征 17

1.5 应用举例 17

第2章 软件度量 22

2.1 直接的度量 22

2.2.1 功能点的度量 23

2.2 间接的度量 23

2.2.2 复杂度的度量 25

2.2.3 生产率、成本的度量 27

2.2.4 正确性、可维护性、完整性、可使用性和错误排除率的度量 27

2.3 项目度量 28

2.3.1 历史数据基线的建立 28

2.3.2 技术的度量 30

2.4 过程度量 31

2.5 应用举例 32

第3章 软件开发管理的概要 35

3.1 软件开发管理的要素 35

3.1.1 管理的对象 35

3.1.2 管理的要素 36

3.2 软件开发管理的概要 37

3.2.1 计划的管理 37

3.2.2 跟踪与报告 38

3.2.3 风险管理 38

3.2.4 合同管理 39

3.2.5 技术上统一控制开发内容和方法 39

3.3 软件开发管理的整体视图 40

3.4 应用举例 42

第4章 需求管理 46

4.1 获得用户需求 46

4.1.1 获得用户需求的一般方法 46

4.1.2 用户需求不明时的原型化方法 48

4.2 需求分析文档 49

4.2.1 需求规格说明书项目 49

4.2.2 书写需求规格说明书的注意点 50

4.2.3 初步的用户手册的编写 50

4.2.4 用户需求的分析 50

4.3 需求的评审 51

4.3.1 评审的内容 51

4.3.2 评审的注意点 51

4.4 需求的更改 52

4.5 应用举例 52

4.5.1 项目需求调研表和需求分析报告的评审项 52

4.5.2 用户满意度调查表 53

4.5.3 需求的跟踪能力矩阵 54

第5章 项目计划 55

5.1 软件的估算 55

5.1.1 估算的意义 55

5.1.2 估算的风险 56

5.1.3 估算的步骤 56

5.2 项目进度安排 59

5.2.1 准确安排进度的重要性 59

5.2.2 进度安排的方法 59

5.2.3 注意点 59

5.3 软件的风险评估 60

5.3.1 风险的分类 60

5.3.2 风险评估的项目 61

5.3.4 风险的评估 62

5.3.5 风险的消除 62

5.3.3 风险的估计方法 62

5.4 制订项目计划 63

5.4.1 制订项目计划的目的 63

5.4.2 主要针对的事项 63

5.4.3 开发对象和环境的优化 64

5.4.4 对象系统的记述 65

5.4.5 合同和约定 66

5.4.6 制订项目计划对各方的依赖 67

5.4.7 软件生命周期的选择、开发方针的确定 68

5.5.2 项目管理计划的目录(示例) 69

5.5 项目计划的文档 69

5.5.1 编写项目计划的文档的注意点 69

5.5.3 项目管理计划的评审 71

5.5.4 项目管理计划的变更 71

5.6 应用举例 72

5.6.1 项目启动表和小组创建表 72

5.6.2 项目开发计划书 73

5.6.3 进度管理表和项目结束分析报告 83

第6章 项目的跟踪 85

6.1 跟踪的目的和对象 85

6.1.1 跟踪的目的 85

6.1.2 跟踪的对象 85

6.1.3 跟踪的基本条件 86

6.1.4 跟踪的基本策略 87

6.2 规模的跟踪 87

6.2.1 规模跟踪的目的与方法 87

6.2.2 规模跟踪的要点 88

6.3 工作量、成本的跟踪 89

6.3.1 工作量、成本跟踪的目的与方法 89

6.3.2 工作量、成本跟踪的要点 90

6.4 关键计算机资源的跟踪 91

6.4.1 关键计算机资源跟踪的目的 91

6.4.2 关键计算机资源跟踪的要点 92

6.5.2 进度跟踪的要点 93

6.5.1 进度跟踪的目的 93

6.5 进度的跟踪 93

6.5.3 进度管理 94

6.5.4 报告 96

6.6 风险的跟踪 96

6.6.1 风险的标识和评价 96

6.6.2 跟踪风险的时间 97

6.6.3 跟踪风险的要点 97

6.7 软件工程技术活动的跟踪 97

6.7.1 跟踪的目的 97

6.7.2 跟踪的要点 98

6.8.1 报告的目的 99

6.8.2 报告的注意点 99

6.8 报告 99

6.8.3 报告的种类 100

6.8.4 报告的内容 101

6.8.5 进度状况报告(小组周报示例) 102

6.9 应用举例 102

6.9.1 跟踪和监控项目会议记录表、问题表和行动跟踪表 102

6.9.2 缺陷预防举例 103

6.9.3 用挣得值分析方法跟踪项目成本举例 106

6.9.4 用关键路径方法跟踪和控制项目进度举例 106

第7章 合同管理 108

7.1 与用户的合同管理 108

7.1.1 合同的准备、签署、变更 108

7.1.2 合同的履行 109

7.2 分包管理 113

7.2.1 合同与订货 114

7.2.2 计划、进度、质量和配置管理 116

7.2.3 交付、验收、支付、评价 120

7.3 应用举例 122

7.3.1 内部合同书与完成项目统计表 122

7.3.2 客户服务品质协议书 124

第8章 质量保证 126

8.1 质量保证计划 126

8.1.1 质量保证计划内容 126

8.1.2 模块结束标准 128

8.1.3 测试计划 128

8.1.4 系统完成标准 130

8.1.5 质量保证计划、测试计划、项目结束标准的完成时间和准备事项举例 131

8.2 质量保证的实施 132

8.2.1 走查 132

8.2.2 检查 133

8.2.3 正式评审 134

8.2.4 测试 135

8.3 问题管理 136

8.3.1 问题管理的要点 136

8.3.2 问题的种类 137

8.3.3 问题管理的功能 138

8.3.4 问题管理的顺序 138

8.4.1 测试与评审缺陷表和缺陷原因分类表 139

8.4 应用举例 139

8.4.2 软件测试计划和测试内容一览表 142

8.4.3 软件质量保证报告和软件质量保证跟踪记录 144

8.4.4 缺陷防范和过程改进计划 146

第9章 配置管理 148

9.1 标识软件配置项 148

9.1.1 软件配置项 148

9.1.2 标识软件配置项 149

9.1.3 软件配置项的联系 150

9.2 建立软件基线库 150

9.3 版本控制 150

9.4.1 变更管理的目的与对象 151

9.4 变更管理 151

9.4.2 变更管理的操作顺序 152

9.4.3 管理文档和管理项目 154

9.5 基线状态报告 155

9.6 应用举例 155

9.6.1 配置项分类列表和基线库的访问权限列表 155

9.6.2 配置审计报告和配置审计的会议记录 158

9.6.3 软件配置管理计划 159

9.6.4 变更申请表、变更登记表、变更状态报告表和变更登记一览表 163

10.1.1 培训计划的确定时间 166

10.1.2 培训计划的制订与实施 166

10.1 对开发人员的培训 166

第10章 培训管理 166

10.1.3 培训计划的变更 168

10.1.4 培训的文档 168

10.2 面向用户的培训 170

10.2.1 培训计划的目的 170

10.2.2 培训计划的制订时间 170

10.2.3 培训计划的要点 170

10.2.4 培训计划的确定与实施 172

10.3 应用举例 173

10.3.1 培训需求表、培训计划表与培训的反馈 173

10.3.2 培训的索引与培训结果评价表 174

10.3.3 用户培训计划、培训实施指导表和培训确认表 177

附录 参考文献 180