《航天测控软件过程改进实践》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郭巍主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2016
  • ISBN:9787118110463
  • 页数:390 页
图书介绍:本书以实例化的形式讲述了航天测控软件研发全过程。本书在描述航天测控软件过程改进中以GJB5000A三级包含的过程域为主线,分别以组织级过程改进、工程过程、项目管理过程以及支持过程的顺序描述了航天测控软件在软件过程改进中典型的实践方法,给出了主要的实施模型以及记录表单等实例内容。

第1章 绪论 1

1.1 基本概念 1

1.1.1 软件与过程改进 1

1.1.2 软件过程改进 5

1.1.3 CMM/CMMI 12

1.1.4 航天测控软件研制特点和困境 15

1.2 航天测控软件过程改进的内容与要求 21

1.2.1 主要内容 21

1.2.2 基本要求 23

1.3 航天测控软件过程改进的作用意义 31

1.3.1 提高组织能力 31

1.3.2 改进项目管理 32

1.4 航天测控软件过程改进的技术现状与展望 33

1.4.1 技术现状 33

1.4.2 技术展望 34

第2章 航天测控软件过程改进基础 41

2.1 软件过程改进模型 41

2.1.1 CMMI与GJB 5000A—2008 41

2.1.2 GJB 5000A—2008架构 46

2.1.3 过程域之间的关系 53

2.2 软件开发过程模型 60

2.2.1 常用软件生命周期模型 61

2.2.2 航天测控软件开发过程模型 66

2.2.3 过程与产品剪裁原则 75

2.3 过程改进模型与开发过程模型的关系 77

2.3.1 历史发展 77

2.3.2 关注内容 78

2.3.3 地位作用 80

2.4 测控软件过程改进的做法与成效 81

2.4.1 具体做法 81

2.4.2 取得成效 86

第3章 航天测控软件需求工程 90

3.1 概述 90

3.1.1 定义与现状 91

3.1.2 技术现状 95

3.2 需求工程过程 96

3.2.1 需求开发过程(RD) 97

3.2.2 需求管理过程(ReqM) 99

3.2.3 航天测控软件需求工程过程 100

3.3 用户需求开发 100

3.3.1 主要任务 101

3.3.2 开发原则 102

3.3.3 开发方法 102

3.4 软件需求开发 106

3.4.1 主要内容 107

3.4.2 分析方法 108

3.4.3 设计约束 113

3.4.4 质量需求 114

3.5 需求管理 116

3.5.1 需求管理的目的 116

3.5.2 需求评审 118

3.5.3 需求变更 119

3.5.4 需求追踪 120

3.6 需求工程实例 122

3.6.1 用户需求开发 122

3.6.2 软件需求开发 124

3.6.3 需求管理 128

第4章 航天测控软件设计与实现 131

4.1 概述 131

4.1.1 软件设计与实现的概念 131

4.1.2 工作内容 132

4.1.3 领域要求 137

4.2 软件设计与实现的相关过程域 141

4.2.1 技术解决方案过程域 141

4.2.2 产品集成过程域 143

4.3 软件设计 145

4.3.1 阶段任务 145

4.3.2 过程分解 146

4.3.3 工作重点 150

4.4 软件实现 156

4.4.1 阶段任务 157

4.4.2 过程分解 157

4.4.3 工作重点 162

4.5 软件产品集成 169

4.5.1 阶段任务 169

4.5.2 过程分解 169

4.5.3 工作重点 173

4.6 软件设计与实现的工程实践 177

4.6.1 项目需求 177

4.6.2 制定方案 178

4.6.3 概要设计 182

4.6.4 详细设计 183

4.6.5 软件实现 186

4.6.6 软件产品集成 190

第5章 航天测控软件确认与验证 192

5.1 概述 192

5.1.1 软件验证与确认的概念 192

5.1.2 活动与准则 193

5.1.3 验证方法 195

5.1.4 确认方法 199

5.1.5 软件开发中验证与确认活动 202

5.2 软件测试 202

5.2.1 软件测试的概念 202

5.2.2 常用测试方法 206

5.2.3 航天测控软件特点与测试要求 210

5.3 软件单元测试 212

5.3.1 软件单元测试的概念 212

5.3.2 测试目的与内容 212

5.3.3 测试过程与技术要求 213

5.3.4 关注重点 216

5.4 软件配置项测试 216

5.4.1 软件配置项测试的概念 216

5.4.2 测试目的与内容 217

5.4.3 测试过程与技术要求 217

5.4.4 关注重点 221

5.4.5 测试实践 221

5.5 软件系统测试 224

5.5.1 软件系统测试的概念 224

5.5.2 测试目的与内容 224

5.5.3 测试过程与技术要求 225

5.5.4 关注重点 227

5.5.5 测试实践 228

5.6 产品集成测试 229

5.6.1 产品集成测试要求 229

5.6.2 产品集成测试 230

5.6.3 测试方法和技术要求 230

5.6.4 测试实践 232

5.7 航天测控软件测试关注重点 234

5.7.1 测试需求分析与策划 234

5.7.2 测试设计与实现 235

5.7.3 测试实施与测试记录 235

5.7.4 问题纠正与回归测试 235

5.7.5 测试分析与总结 236

5.8 软件测试工具 236

5.8.1 主要测试工具与优缺点 237

5.8.2 测试工具选取 240

5.8.3 自动化测试 241

5.9 软件测试过程管理 243

5.9.1 测试过程管理的概念 243

5.9.2 测试过程管理工具 244

5.9.3 测试过程管理内容 245

5.9.4 测试项目管理 246

5.10 软件同行评审 247

5.10.1 一般要求 247

5.10.2 评审策划与实施 248

5.10.3 软件评审的关注重点 249

5.10.4 评审实践 249

第6章 航天测控软件项目管理 253

6.1 概述 253

6.1.1 软件项目管理的概念 253

6.1.2 存在问题和解决方法 256

6.2 集成项目管理 259

6.2.1 集成项目管理过程域的概念 260

6.2.2 集成项目管理过程域实施 261

6.2.3 常见问题及解决方法 265

6.3 项目策划 266

6.3.1 WBS分解 267

6.3.2 项目规模估计 268

6.3.3 项目工作量估计 275

6.3.4 项目资源估计 276

6.3.5 项目进度估计 277

6.3.6 编写软件开发计划 278

6.3.7 实例讲解 280

6.3.8 常见问题及解决办法 286

6.4 项目监控 286

6.4.1 项目监控过程域的概念 287

6.4.2 挣值分析技术 288

6.4.3 制定项目监控活动计划 290

6.4.4 项目日常监控 291

6.4.5 项目阶段监控 292

6.4.6 管理纠正措施 294

6.4.7 常见问题及解决办法 295

6.5 风险管理 296

6.5.1 风险管理过程域的概念 296

6.5.2 风险识别 297

6.5.3 风险分析 299

6.5.4 风险应对 302

6.5.5 风险控制 303

6.5.6 常见问题以及解决办法 304

6.6 测量与分析 305

6.6.1 测量与分析过程域的概念 305

6.6.2 工作策划 307

6.6.3 算法与规程 308

6.6.4 实施活动 309

6.6.5 结果通报 309

6.6.6 常见问题及解决办法 310

6.7 供方协议管理 311

6.7.1 供方协议管理过程域的概念 311

6.7.2 选择供方并建立供方协议 312

6.7.3 制定供方协议管理计划 313

6.7.4 执行供方协议及供方协议管理计划 314

6.7.5 验收移交产品 315

6.7.6 常见问题及解决办法 315

第7章 航天测控软件质量保证 317

7.1 概述 317

7.1.1 软件质量保证的概念 317

7.1.2 软件质量保证人员能力要求 318

7.1.3 软件质量保证工作的意义 319

7.2 软件质量保证策划 319

7.2.1 项目早期策划 319

7.2.2 软件质量保证活动识别 321

7.2.3 软件质量保证检查单剪裁 323

7.2.4 软件质量保证计划编制 324

7.2.5 软件质量保证计划维护 327

7.3 软件质量保证实施 328

7.3.1 过程审核 328

7.3.2 产品审核 331

7.3.3 不符合项记录与报告 334

7.3.4 质量趋势分析 337

7.3.5 SQA人员工作要点 341

7.3.6 常见问题及解决方法 342

7.3.7 组织级质量保证 343

第8章 航天测控软件配置管理 346

8.1 概述 346

8.1.1 软件配置管理的概念 346

8.1.2 软件配置管理人员能力要求 347

8.1.3 软件配置管理主要内容 347

8.2 软件配置管理系统 348

8.2.1 开发库 349

8.2.2 受控库 350

8.2.3 产品库 351

8.3 软件配置管理组织 351

8.3.1 组织级软件配置管理机构 351

8.3.2 项目级软件配置管理机构 352

8.4 软件配置管理策划 353

8.4.1 配置标识 353

8.4.2 标识配置项与基线组成 355

8.4.3 配置管理计划编制 357

8.5 基线建立与发布 359

8.6 配置审核 360

8.6.1 物理配置审核 360

8.6.2 功能配置审核 361

8.6.3 配置管理审核 361

8.6.4 组织级配置管理审核 363

8.7 更动控制 363

8.7.1 更动申请 363

8.7.2 更动追踪 366

8.7.3 实例 367

8.8 配置状态报告 367

8.9 产品库管理 368

8.9.1 工程项目软件产品管理 369

8.9.2 型号任务软件产品管理 369

第9章 航天测控软件发布与维护 371

9.1 概述 371

9.1.1 软件发布与维护的概念 371

9.1.2 软件发布与软件维护的作用 372

9.1.3 软件发布与软件维护的关系 373

9.2 软件发布 373

9.2.1 验收测试与评审 373

9.2.2 产品移交与发布 377

9.2.3 产品部署 377

9.2.4 航天测控软件发布与部署 378

9.3 软件维护 379

9.3.1 维护过程 380

9.3.2 维护计划 382

9.3.3 维护实施 384

9.3.4 维护实例 385

参考文献 388