---
name: 军用软件文档管理与动态维护
description: 根据GJB 2786A-2009标准，定义军用软件开发项目所需的28类文档清单，指导如何对文档进行剪裁、合并或拆分，并动态维护《软件开发计划》（SDP）以确保其与项目实际一致。当用户参与军用软件开发项目、需制定或调整项目文档体系、或处理SDP变更时使用本技能。
---

# 军用软件文档管理与动态维护

## 何时使用
- 项目属于军用软件开发，且采用标准生存周期
- 需依据GJB 2786A-2009确定应交付的文档种类
- 需对标准文档集进行定制（如合并、拆分或剪裁）
- 需编制或动态更新《软件开发计划》（SDP）

## 如何执行

### 1. 确定标准文档清单
根据GJB 2786A-2009，军用软件项目必须考虑以下28类文档：
- 运行方案说明 (OCD)
- 系统/子系统规格说明 (SSS)
- 接口需求规格说明 (IRS)
- 系统/子系统设计说明 (SSDD)
- 接口设计说明 (IDD)
- 软件研制任务书 (STD)
- 软件开发计划 (SDP)
- 软件配置管理计划 (SCMP)
- 软件质量保证计划 (SQAP)
- 软件安装计划 (SIP)
- 软件移交计划 (STrP)
- 软件测试计划 (STP)
- 软件需求规格说明 (SRS)
- 软件设计说明 (SDD)
- 数据库设计说明 (DBDD)
- 软件测试说明 (STD)
- 软件测试报告 (STR)
- 软件产品规格说明 (SPS)
- 软件版本说明 (SVD)
- 软件用户手册 (SUM)
- 软件输入/输出手册 (SIOM)
- 软件中心操作员手册 (SCOM)
- 计算机编程手册 (CPM)
- 计算机操作手册 (COM)
- 固件保障手册 (FSM)
- 软件研制总结报告 (SDSR)
- 软件配置管理报告 (SCMR)
- 软件质量保证报告 (SQAR)

> 注意：此清单适用于所有符合GJB 2786A-2009适用范围的军用软件项目。

### 2. 应用文档剪裁与合并规则
当项目实际情况允许或要求对标准文档进行调整时：

**合并规则**：
- 选择一个主文档（如SDP）
- 将其他文档内容有机整合进主文档
- 确保所有要素完整不遗漏
- 在注释中明确说明合并情况及理由

**拆分规则**：
- 拆分后各文档结构须符合标准第4.3条要求
- 拆分前后要素保持一致
- 在其中一个文档的注释中说明拆分情况

**剪裁规则**：
- 按标准标题顺序进行剪裁
- 若某章/条无内容，标注“本章无内容”或“本条无内容”
- 必须说明剪裁理由
- 整章剪裁只需在最高层级标题下标注并说明

### 3. 动态维护软件开发计划（SDP）
SDP不是静态文档，必须随项目进展动态更新：

- **核心内容**：涵盖新开发、修改、重用、再工程、维护等所有活动
- **必备要素**：开发过程、方法、活动途径、进度、组织资源及监督工具
- **更新触发点**：
  - 出现重大偏差时
  - 到达项目里程碑时
- **更新流程**：
  - 分析偏差或变化影响
  - 必要时重新策划
  - 经正式变更控制流程修订SDP
- **拆分说明**：SDP部分内容（如SCMP、SQAP、STP）可独立成文，但需保持整体一致性

> 提示：SDP是项目执行的总体指导文件，必须与实际开发状态保持同步。