编辑
2024-03-20
GJB9001C-2017
0

目录

1 范围
1.1 标识
1.2 系统概述
1.3 文档概述
1.4 与其他计划之间的关系
2 引用文档
3 策划背景概述
4 软件开发活动的总体实施计划
4. 1 软件开发过程
4.2 软件开发总体计划
4.2.1 软件开发方法
4.2.2 软件产品标准
4.2.3 可重用的软件产品
4.2.3.1 采用可重用软件产品
4.2.3.2 开发可重用软件产品
4.2.4 关键需求的处理
4.2.5 计算机硬件资源的利用
4.2.6 决策理由的记录
4.2.7 需方评审所需访问
5 详细的软件开发活动实施计划
5.1 项目策划和监控
5.2 软件开发环境建立
5.3 系统需求分析
5.4 系统设计中
5.5 软件需求分析
5.6 软件设计
5.7 软件实现和单元测试
5.8 单元集成和测试
5.9 CSCI合格性测试
5.10 CSCI/HWCI集成和测试
5.11 系统合格性测试
5.12 软件使用准备
5.13 软件移交准备
5.14 软件验收支持
5.15 软件配置管理
5.16 软件产品评价
5.17 软件质量保证
5.19 联合评审
5.20 风险管理
5.21 测量和分析
5.22 保密性
5.23 分承制方管理
5.24 与软件独立验证和确认(IV&V)机构的联系
5.25 与相关开发方的协调
5.26 项目过程的改进
5.27 未提及的其他活动
6 进度表和活动网络图
7 项目组织和资源
7.1 项目组织
7.2 项目资源
8 注释

以下为文章正文


阶段
标记
M
方案阶段

1 范围

1.1 标识

  本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名版本号和发布号。

1.2 系统概述

  本条应概述本文档适用的系统和软件的用途;描述系统和软件的一般特性(如规模、安全性可靠性、实时性、技术风险等特性):概述系统开发、运行和维护的历史;标识项目的需方、用户开发方和保障机构等;标识当前和计划的运行现场;列出其他有关文档。

1.3 文档概述

  本条应概述本文档的用途和内容,并描述与它的使用有关的安全保密方面的要求。

1.4 与其他计划之间的关系

  本条应描述本计划和其他项目管理计划的关系。

2 引用文档

  本章应列出本文档引用文档的编号、标题、编写单位、修订版及日期,还应给出不能通过正常渠道得到的文档的来源。

3 策划背景概述

  本章根据需要可分为若干条,应对后续章条描述的策划提供背景信息,适用时包括如下方面的概述:
  a)特开发系统和软件的要求和约束;
  b)项目文档的要求和约束:
  c项目在系统寿命周期中所处的位置(如阶段);
  d)所选定项目(或系统)获取策略或有关的要求或约束;
  e项目进度安排及资源方面的要求与约束;
  f)其他要求和约束,例如:项目的保密性、方法、标准、硬件和软件开发的相互依赖关系等

4 软件开发活动的总体实施计划

  如果项目的不同构建版或不同软件要求不同的策划,就应在下述相应条中注明这些区别。除下面规定的内容外,每条还应标识可能的风险/不确定性和它们的处理计划。

4. 1 软件开发过程

  本条应描述要采用的软件开发过程,软件生存周期模型的定义和选择。计划的内容应覆盖合同中涉及该方面要求的所有条款,应包括已标识的计划的构建版,合适时,包括各构建版的目标以及每个构建版要执行的软件开发活动。

4.2 软件开发总体计划

4.2.1 软件开发方法

  本条应描述或引用所使用的软件开发方法,包括为支持这些方法所使用的手工的和自动的工具以及规程。该方法应覆盖合同中涉及该方面要求的所有条款。如果在方法所及的活动中有更好的描述。则可直接引用本文档中的有关章条。

4.2.2 软件产品标准

  本条应描述或引用在表达需求、设计、编码、测试用例、测试过程和测试结果方面要遵循的标准。这些标准应覆盖合同中涉及该方面要求的所有条款。如果这些标准在本文档所涉及的活动中有更好的描述,则可直接引用本文档中的有关章条。对于所使用的每一种编程语言,应给出缤码标准,至少应包括如下方面:
  a)缩进、间距等信息格式要求:
  b)头部往释要求:
  c)变量、参数、包、文件等命名约定:
  d) 适用时,代码模块的复杂度、所使用编程语言在编程方面的限制(如C语言安全子集)等

4.2.3 可重用的软件产品

4.2.3.1 采用可重用软件产品

  本条应描述标识、评价和采用可重用软件产品所遵循的方法,包括查找这些产品的范围和进行评价的准则,并应覆盖合同中涉及该方面要求的所有条款。在制定或更新计划时对已选定的或候选的可重用的软件产品应加以标识和说明,适用时还应给出与使用有关的优缺点和限制。

4.2.3.2 开发可重用软件产品

  本条应描述开发可重用软件产品的可能性及所遵循的方法,并应覆盖合同中涉及该方面要求的所有条款。

4.2.4 关键需求的处理

  本条可分为若干子条描述安全性保证、保密性保证和其他关键需求(如可靠性、保障性、测试性、维护性等)保证的处理所道循的方法,并应覆盖合同中涉及该方面要求的所有条款。

4.2.5 计算机硬件资源的利用

  本条应描述分配计算机硬件资源和监控其使用情况所进的方法,应覆盖合同中涉及该方面要求的所有条款。

4.2.6 决策理由的记录

  本条应描述记录决策理由所遵循的方法。在保障机构对项目作出关键决策时,这些决策理由有用。在记录决策理由的地方应对“关键决策”进行解释,并应覆盖合同中涉及该方面要求的所有杀式

4.2.7 需方评审所需访问

  本条应描述为评审软件产品和活动,让需方或投权代表访问开发方和分承制方设施所遵循的方并应覆盖合同中涉及该方面要求的所有条款。

5 详细的软件开发活动实施计划

  如果项目的不同构建版或不同软件需要不同的计划,则在相应小条应说明这些差异,每项活动狗描述应包括应用于以下方面的途径(方法/规程/工具):
  a)所涉及的分析性任务或其他技术性任务:
  b)结果的记录:
  c)适用时与交付有关的准备。
  该描述还应标识(适用时)存在的风险和不确定因素,以及处理它们的计划。
  本章中的各小条都应覆盖合同中涉及的该方面要求的所有条款。

5.1 项目策划和监控

  本条应描述软件开发策划、CSCI测试策划、系统测试策划、软件安装划、软件移交策划、计划的遵循和修订应遵循的途径。策划(包括重新策划)工作宜基于告计,包括:规模、工作量、关键计算机资源等估计。本条也包括进度的导出方法等。

5.2 软件开发环境建立

  本条应描述在建立、控制、维护软件开发环境所道循的途径,包括:软件工程环境(含软件测试环境)、软件开发库、软件开发文件和非交付软件。

5.3 系统需求分析

  本条应描述参与用户要求分析、运行方案和系统需求所遵循的途径,

5.4 系统设计中

  本条应描述参与系统级设计决策、系统体系结构设计所遵循的途径。

5.5 软件需求分析

  本条应描述软件需求分析所邀循的途径。

5.6 软件设计

  本条应描述 CSC1级设计决策、CSCI体系结构设计和CSCI详细设计所遵循的途径。

5.7 软件实现和单元测试

  本条应描述软件实现、单元测试的准备,单元测试的执行、修改和回归测试,以及分析和记录单元测试的结果所遵循的途径,

5.8 单元集成和测试

  本条应描述单元集成与测试的准备、单元集成与测试的执行、修改与回归测试,以及分析和记录单元集成与测试的结果所遵奣的途径

5.9 CSCI合格性测试

  本条应描述 CSCI合格性测试的独立性、在目标计算机系统上进行的测试、CSCI合格性测试的准备、CSCI 合格性测试的预演、CSC1合格性测试的执行、修改与回归测试、分析并记录 CSCI合格性测试的结果所遵循的途径,

5.10 CSCI/HWCI集成和测试

  本条应描述参与 CSCI/HWCL集成和测试的准备、CSCIHWGI 集成和测试的执行、修改和回归测试,以及分析与记录CSCUHWCI集成和测试结果所道的途径。

5.11 系统合格性测试

  本条应描述在系统合格性测试的独立性、在目标计算机系统上进行测试、系统合格性测试准备、系统合格性测试的预演、系统合格性测试的执行、修改和回归测试、分析与记录系统合格性测试结果等方面参与系统合格性测试所遵循的途径。

5.12 软件使用准备

  本条应描述可执行软件的准备、为用户现场准备版本说明、用户手册的准备、在用户现场的安裴所遵循的途径。

5.13 软件移交准备

  本条应描述可执行软件的准备、源文件的准备、为保障现场准备版本说明、已构建的CSC设计和有关信息的准备、系统或子系统设计说明的更新、保障手册的准备以及移交到指定的保障现场所遵循的途径。

5.14 软件验收支持

  本条应描述支持需方进行软件验收测试和评审、交付软件产品以及提供培训和支持所遵循的途

5.15 软件配置管理

    本条应描述软件配置管理所遵循的途径。

5.16 软件产品评价

  本条应描述过程中的和最终的软件产品的评价、软件产品评价记录(包括所记录的具体条目)软件产品评价的独立性所遵循的途径。

5.17 软件质量保证

  本条应描述软件质量保证评价、软件质量保证记录、软件质量保证的独立性所遵循的途径,5.18 纠正措施   本条应从问题报告/更改报告以及纠正措施系统两方面来描述纠正措施所遵循的途径。其中间题报告/更改报告应包括要记录的具体条目。

5.19 联合评审

  本条应分别描述联合技术评审和联合管理评审所遵循的途径,并描述所建议的评审。

5.20 风险管理

  本条应描述风险管理所遵循的途径,对识别出的风险应给出相应的对策。

5.21 测量和分析

  本条应描述软件测量和分析所遵循的途径及使用的测度。

5.22 保密性

  本条应描述保密性活动所遵循的途径。

5.23 分承制方管理

  本条应描述分承制方管理所遵循的途径。

5.24 与软件独立验证和确认(IV&V)机构的联系

  本条应描述与软件独立验证和确认(IV&V)机构的联系所遵循的途径

5.25 与相关开发方的协调

  本条应描述与相关开发方的协调所遵循的途径

5.26 项目过程的改进

  本条应描述项目过程的改进所遵循的途径,

5.27 未提及的其他活动

  本条应描述以上条中未提及的其他活动所遵循的途径。

6 进度表和活动网络图

  本章应给出:
  a) 进度表。该表应标识每个构建版的活动,并给出每个活动的开始时间、草稿和最终交付产品就绪的时间,其他里程碑及每个活动的完成时间。
  b)活动网络图。该图应描述活动之间的顺序关系和依赖关系,标识对项目施加最大时间限制的活动。

7 项目组织和资源

7.1 项目组织

  本条应描述本项目要采用的组织结构,包括涉及的组织机构、机构之间的关系、每个机构执行所需活动的权限和职贵。

7.2 项目资源

  本条应描述适用于本项目的资源,可包括:
  a) 人力资源,应包括:
  1)此项目投入的人力估计(人时数):
  2)按职责(如:管理,软件工程,软件测试,软件配置管理,软件产品评价,软件质量保证等)所投入人力的分解结构:
  3)履行每个职责的人员的技术能力、地理位置和涉密程度的分解结构。
  b)为适应合同中的工作,开发人员工作的地理位置、要使用的设施、保密区域等况。
  c)合同中工作需要的、且由需方提供的设备、软件、服务、文档、数据及设施,并给出何时需要上述各项的进度表。
  d)其他所需的资源,包括:获得资源的计划、需要的日期、每个资源项的可用性(就绪的时间)

8 注释

  本章应包括有助于了解文档的所有信息(例如:背景、术语、缩略语或公式)

本文作者:Kellermen

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!