Q/15S
软件需求规格说明编写指南
A Compiling Guide for Software Requirements Specification
2001-09-01 实施
Q/15S 408—2001
I
目 次
前 言..............................................................................III
1 范围..................................................................................3
2 规范性引用文件........................................................................3
3 软件需求规格说明的目的................................................................3
4 软件需求规格说明的要求................................................................3
4.1 正确性..............................................................................3
4.2 无歧义性............................................................................3
4.3 完整性..............................................................................3
4.4 一致性..............................................................................3
4.5 分级性..............................................................................3
4.6 详细性..............................................................................3
4.7 可验证性............................................................................3
4.8 可更改性............................................................................3
4.9 可追踪性............................................................................3
5 软件需求规格说明的内容................................................................3
5.1 范围(GJB438A-97 软件需求规格说明第 1 章) ...........................................3
5.1.1 标识(GJB438A-97 软件需求规格说明第 1.1 条) .......................................3
5.1.2 CSCI 概述(GJB438A-97 软件需求规格说明第 1.2 条)...................................3
5.1.3 文档概述(GJB438A-97 软件需求规格说明第 1.3 条) ...................................3
5.2 引用文档(GJB438A-97 软件需求规格说明第 2 章) .......................................3
5.3 工程需求(GJB438A-97 软件需求规格说明第 3 章) .......................................3
5.3.1 CSCI 外部接口需求(GJB438A-97 软件需求规格说明第 3.1 条)...........................3
5.3.2 CSCI 的功能需求(GJB438A-97 软件需求规格说明第 3.2 条).............................3
5.3.2.1 功能需求的组织结构..............................................................3
5.3.2.2 补充说明........................................................................3
5.3.3 CSCI 的内部接口(GJB438A-97 软件需求规格说明第 3.3 条).............................3
5.3.4 CSCI 数据元素要求(GJB438A-97 软件需求规格说明第 3.4 条)...........................3
5.3.5 适应性要求(GJB438A-97 软件需求规格说明第 3.5 条) .................................3
5.3.5.1 依赖安装的数据(GJB438A-97 软件需求规格说明第 3.5.1 条) .........................3
5.3.5.2 操作参数(GJB438A-97 软件需求规格说明第 3.5.2 条) ...............................3
5.3.6 容量和时间要求(GJB438A-97 软件需求规格说明第 3.6 条) .............................3
5.3.7 安全要求(GJB438A-97 软件需求规格说明第 3.7 条) ...................................3
5.3.8 保密要求(GJB438A-97 软件需求规格说明第 3.8 条) ...................................3
5.3.9 设计约束(GJB438A-97 软件需求规格说明第 3.9 条) ...................................3
5.3.10 软件合格性因素(GJB438A-97 软件需求规格说明第 3.10 条) ...........................3
5.3.11 人的特性/人的工程需求(GJB438A-97 软件需求规格说明第 3.11 条) ....................3
5.3.12 需求可追踪性(GJB438A-97 软件需求规格说明第 3.12 条) .............................3
5.4 合格性需求(GJB438A-97 软件需求规格说明第 4 章) .....................................3
5.4.1 合格性方法和级别(GJB438A-97 软件需求规格说明第 4.1 条) ...........................3
Q/15S 408—2001
II
5.4.2 特殊的合格性需求(GJB438A-97 软件需求规格说明第 4.2 条) ...........................3
5.4.3 交付准备(GJB438A-97 软件需求规格说明第 5 章) .....................................3
5.5 软件需求规格说明的附录..............................................................3
表 1 表明需求级别的特定词 ...............................................................3
表 2 软件需求过程输出的验证目标 ........................................................13
表 3 软件设计过程输出的验证目标 ........................................................14
表 4 软件编码和集成过程输出的验证目标 ..................................................14
表 5 综合过程输出的测试目标 ............................................................14
表 6 验证过程结果的验证目标 ............................................................14
Q/15S 408—2001
1
前 言
本 标 准 参 照 了 IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements
Specifications(IEEE软件需求规格说明推荐惯例)。
软件需求规格说明编写指南
1 范围
本标准规定了软件需求规格说明编写的要求和方法。
本标准适用于航空产品项目,非航空产品项目可参照执行。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的
修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究
是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GJB 2786-96 武器系统软件开发
GJB 1091-91 军用软件需求分析
GJB2434-95 军用软件测试与评估通用要求
GJB 438A-97 武器系统软件开发文档
GJB/Z 102-97 软件可靠性和安全性设计准则
HB/Z295-96 机载系统和设备合格审查中的软件考虑
3 软件需求规格说明的目的
软件需求规格说明是软件产品的重要文档之一。它是用户和开发者相互理解的基础,是软件设计和
编码的依据,也是软件测试和系统综合的基准。
软件需求规格说明要从以下各方面规定软件产品的所有外部特性:
——功能,即该软件产品能做什么;
——外部接口,即该软件产品如何与系统的硬件,或其它的硬件和软件如何相互作用;
——性能,即该软件产品的速度、响应时间、恢复正常工作所需时间和可用性;
——属性,即该软件产品的可移植性、可维护性、保密性等;
——设计约束,即该软件产品的开发环境、运行环境、编程语言等。
4 软件需求规格说明的要求
根据HB/Z295-96对软件需求的要求,好的软件需求规格说明应具有以下特性:
——正确性
——无歧义性
——完整性
评论0