《软件工程标准手册 基础和管理卷》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:石柱编著
  • 出 版 社:北京:中国标准出版社
  • 出版年份:2007
  • ISBN:9787506646185
  • 页数:243 页
图书介绍:本书分三卷,分别是基础和管理卷、软件开发和维护卷、软件质量度量和产品评价卷。本卷为基础和管理卷,重点阐述有关软件分类、软件工程标准分类、软件生存周期过程、软件配置管理、软件质量保证、软件文档编制和管理、软件开发工具和环境选择等方面的软件工程国家标准的内容、实施方法及相关技术。

第1章 基本概念 1

1.1 软件及其特点 1

1.2 软件和硬件的异同 2

1.3 软件分类与代码 4

1.4 系统及软件完整性 6

1.4.1 确定和应用软件完整性级别的过程 6

1.4.2 系统完整性级别的确定 8

1.4.3 软件完整性级别的确定 9

1.4.4 软件完整性需求确定 11

1.5 软件危机 12

1.6 软件工程 13

1.7 软件工程的基本原理 14

1.7.1 基本原理概述 14

1.7.2 计划管理 15

1.7.3 阶段评审 15

1.7.4 配置管理 16

1.7.5 方法与工具 16

1.7.6 文档编制 17

1.7.7 人员组织 19

1.7.8 过程的不断改进 21

1.8 标准和标准化 24

1.9 软件工程标准和标准化 26

1.10 软件工程标准分类 28

1.10.1 软件工程标准分类概述 28

1.10.2 标准划分 28

1.10.3 软件工程划分 29

1.10.4 分类表 30

1.10.5 任务功能与软件生存周期之间的关系 31

第2章 国内外软件工程标准概况 34

2.1 概述 34

2.2 ISO软件工程标准概况 34

2.3 IEEE软件工程标准概况 37

2.4 美国军用软件工程标准概况 40

2.5 美国国家航空航天局软件工程标准概况 44

2.6 欧洲软件工程标准概况 45

2.7 前苏联软件工程标准概况 47

2.8 我国国家软件工程标准概况 47

2.9 我国国家军用软件工程标准概况 50

2.10 我国各行业软件工程标准概况 53

第3章 软件生存周期过程 56

3.1 基本概念 56

3.2 软件生存周期过程概况 56

3.3 生存周期基本过程 62

3.3.1 获取过程 62

3.3.2 供应过程 65

3.3.3 开发过程 67

3.3.4 运作过程 71

3.3.5 维护过程 72

3.4 生存周期支持过程 74

3.4.1 文档编制过程 74

3.4.2 配置管理过程 75

3.4.3 质量保证过程 76

3.4.4 验证过程 77

3.4.5 确认过程 79

3.4.6 联合评审过程 80

3.4.7 审核过程 81

3.4.8 问题解决过程 81

3.4.9 易用性过程 82

3.5 生存周期组织过程 83

3.5.1 管理过程 83

3.5.2 基础设施过程 85

3.5.3 改进过程 86

3.5.4 人力资源过程 86

3.5.5 资产管理过程 87

3.5.6 重用大纲管理过程 89

3.5.7 领域工程过程 91

3.6 剪裁过程和指南 92

第4章 软件生存周期过程指南 96

4.1 基本概念 96

4.2 GB/T 8566的实施策略 97

4.2.1 实施策略概述 97

4.2.2 制定实施计划 98

4.2.3 剪裁GB/T 8566 98

4.2.4 开展试验性项目 99

4.2.5 方法的定型 100

4.2.6 方法的制度化 100

4.3 GB/T 8566在项目中应用的考虑因素 100

4.3.1 考虑因素概述 100

4.3.2 系统生存周期模型 100

4.3.3 组织的策略与规程 101

4.3.4 系统特性 101

4.3.5 软件特性 101

4.3.6 软件维护策略 101

4.3.7 项目的生存周期模型 101

4.3.8 参与方的多样性 102

4.3.9 软件类型 102

4.3.10 项目规模 102

4.3.11 项目关键性 103

4.3.12 技术风险 103

4.4 GB/T 8566在组织中的应用 103

4.5 GB/T 8566在系统生存周期模型中的应用 104

4.5.1 系统生存周期模型 104

4.5.2 软件生存周期模型 104

4.5.3 在系统生存周期模型中的应用示例 105

4.5.4 需求判定活动 106

4.5.5 概念探索和定义活动 106

4.5.6 论证和确认活动 106

4.5.7 工程实施/开发活动 106

4.5.8 生产/制造活动 107

4.5.9 提交试用/销售活动 107

4.5.10 运作活动 107

4.5.11 维护和支持活动 107

4.5.12 退役活动 107

4.6 生存周期过程的输出 107

第5章 软件生存周期模型及其选择原则 111

5.1 基本概念 111

5.2 瀑布模型 111

5.3 增量模型 113

5.4 进化模型 115

5.5 基于软件包的生存周期模型 116

5.6 遗留系统维护生存周期模型 117

5.7 软件生存周期模型选择原则 118

第6章 软件配置管理 120

6.1 概述 120

6.1.1 软件配置管理的重要性 120

6.1.2 软件配置管理需求的来源 121

6.1.3 软件配置管理对各方的好处 122

6.2 基本概念 123

6.2.1 软件配置项 123

6.2.2 软件配置管理 123

6.2.3 基线 124

6.2.4 软件库 125

6.3 配置管理的要求 126

6.4 软件配置管理过程实施 126

6.5 配置标识 129

6.6 配置控制 131

6.6.1 访问控制 131

6.6.2 版本控制 132

6.6.3 检入和检出控制 133

6.6.4 变更控制 134

6.7 软件配置状态统计 137

6.8 配置评价 138

6.9 软件发行管理和交付 139

6.10 接口控制 141

6.11 软件配置管理计划 141

6.12 产品发布清单 147

6.13 配置变更申请表 148

6.14 配置问题报告单 149

6.15 配置变更和问题登录表 150

6.16 配置状态统计报告 151

6.17 配置审核报告 152

第7章 软件质量保证 153

7.1 概述 153

7.2 基本概念 154

7.2.1 软件质量 154

7.2.2 软件质量管理和软件质量保证 154

7.2.3 软件评审、审核、审查和走查 156

7.2.4 软件验证与确认 157

7.3 软件质量保证的要求 158

7.4 软件质量保证计划 159

7.5 问题报告单 163

7.6 B类问题解决记录 165

7.7 设计变更报告单 166

7.8 计划修订申请单 167

7.9 项目月报表 168

7.10 设计评审报告 169

7.11 设计评审人员名单 170

第8章 软件文档编制与管理 171

8.1 概述 171

8.2 软件文档编制与管理要求 173

8.3 软件文档编制规程 174

8.4 文档编制策略 178

8.5 文档编制标准和指南 179

8.6 文档评审 180

第9章 软件可靠性和可维护性管理 183

9.1 基本概念 183

9.2 软件可靠性和可维护性大纲 184

9.2.1 软件可靠性和可维护性大纲的编制要求 184

9.2.2 制定大纲计划和目标 185

9.2.3 分析运行环境 185

9.2.4 软件可靠性和可维护性要求的可行性论证 186

9.2.5 选定或制定规范和准则 186

9.2.6 软件可靠性和可维护性分析 186

9.2.7 评审 187

9.2.8 文件和数据 188

9.2.9 培训 188

9.2.10 维护保障要求 188

9.3 软件可靠性和可维护性管理准则示例 189

9.3.1 软件可靠性和可维护性管理总则 189

9.3.2 软件设计的可靠性和可维护性管理准则 189

9.3.3 软件实现的可靠性和可维护性管理准则 190

9.3.4 软件测试的可靠性和可维护性管理准则 190

9.3.5 软件维护的可靠性和可维护性管理准则 191

第10章 软件工具和环境 192

10.1 基本概念 192

10.2 软件支持环境 194

10.2.1 一般要求 194

10.2.2 软件开发支持环境 195

10.2.3 软件开发支持环境的实施 196

10.2.4 在软件生存期支持机构中建立软件支持能力 198

10.3 CASE工具的评价与选择指南 199

10.3.1 评价与选择过程 199

10.3.2 启动过程 200

10.3.3 构造过程 201

10.3.4 评价过程 203

10.3.5 选择过程 205

10.3.6 工具的特性 206

10.4 CASE工具的采用指南 213

10.4.1 成功采用的关键因素 213

10.4.2 CASE采用过程 214

10.4.3 准备过程 215

10.4.4 评价与选择过程 216

10.4.5 试验项目过程 216

10.4.6 过渡过程 218

第11章 软件项目管理 221

11.1 基本概念 221

11.1.1 项目和项目管理 221

11.1.2 工作分解结构 222

11.1.3 软件估计 225

11.1.4 软件项目策划 229

11.1.5 软件项目跟踪和监督 231

11.2 管理过程的基本要求 233

11.3 管理过程的实施指南 234

11.3.1 一般要求 234

11.3.2 启动和范围确定 234

11.3.3 策划 235

11.3.4 控制和执行 237

11.3.5 评审和评价 238

11.3.6 结束 238

参考文献 240