48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
|
|
---
|
|||
|
|
name: GJB438C软件需求规格说明文档结构规范
|
|||
|
|
description: 本技能用于指导用户按照GJB 438C-2021标准构建软件需求规格说明(SRS)或CSCI需求文档的结构。当用户需要编写正式的军用软件需求文档时,应使用此技能。
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# GJB438C软件需求规格说明文档结构规范
|
|||
|
|
|
|||
|
|
## 何时使用
|
|||
|
|
- 正在编写**软件需求规格说明文档**(Software Requirements Specification, SRS)或**CSCI需求文档**
|
|||
|
|
- 文档需符合**GJB 438C-2021《军用软件开发文档通用要求》**
|
|||
|
|
- 需求已进入正式化阶段(非初步或非正式收集)
|
|||
|
|
- 适用于计算机软件配置项(CSCI)的全生命周期需求定义
|
|||
|
|
|
|||
|
|
## 执行步骤
|
|||
|
|
|
|||
|
|
### 1. 范围章节
|
|||
|
|
必须包含:
|
|||
|
|
- **标识**:适用系统和软件的完整标识(含标识号、名称、缩略名、版本号、发布号)
|
|||
|
|
- **系统概述**:系统用途、一般特性(规模、安全性、可靠性、实时性、技术风险等)、开发/运行/维护历史、项目相关方、运行现场信息、关联文档
|
|||
|
|
- **文档概述**:说明文档用途、内容结构及安全保密要求
|
|||
|
|
|
|||
|
|
### 2. 引用文档章节
|
|||
|
|
- 列出引用文档的编号、标题、编写单位、修订版、日期
|
|||
|
|
- 注明非正常渠道获取文档的来源
|
|||
|
|
|
|||
|
|
### 3. 需求章节
|
|||
|
|
必须系统化涵盖以下类别:
|
|||
|
|
- **状态与方式**:定义系统在不同场景下的状态(如空闲、就绪、活动、训练、降级、紧急等)
|
|||
|
|
- **CSCI能力需求**
|
|||
|
|
- **外部与内部接口需求**
|
|||
|
|
- **内部数据需求**
|
|||
|
|
- **适应性、保密性、安全性、环境适应性等质量特性需求**
|
|||
|
|
- **计算机资源需求**(处理时间、内存、存储等)
|
|||
|
|
- **设计与实现约束**
|
|||
|
|
- **人员与训练相关需求**
|
|||
|
|
- **软件保障、包装及其他特殊需求**
|
|||
|
|
- **需求优先级与关键性标识**
|
|||
|
|
|
|||
|
|
### 4. 合格性规定章节
|
|||
|
|
- 为每项需求明确合格性检验方法:测试、演示、分析、审查或推断
|
|||
|
|
|
|||
|
|
### 5. 需求可追踪性章节
|
|||
|
|
- 建立CSCI需求与上级系统/子系统需求之间的**双向可追踪性矩阵**
|
|||
|
|
|
|||
|
|
### 6. 注释章节
|
|||
|
|
- 提供术语、缩略语、背景说明或必要公式,辅助理解需求内容
|
|||
|
|
|
|||
|
|
> 注意:所有需求必须可验证、无歧义,并满足GJB 438C-2021对军用软件文档的完整性与合规性要求。
|