编写规格说明书
项目视图和范围文档包含了业务需求,而使用实例文档则包含了用户需求。你必须编
写从使用实例派生出的功能需求文档,还要编写产品的非功能需求文档,包括质量属性和
外部接口需求。软件需求规格说明阐述一个软件系统必须提供的功能和性能以及它所要考
虑的限制条件,它不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编
码的基础。它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。除了设计和
实现上的限制,软件需求规格说明不应该包括设计、构造、测试或工程管理的细节。
1)采用软件需求规格说明模版: 采用需求规格说明书模板在你的组织中要为编写软件
需求文档定义一种标准模板。该模板为记录功能需求和各种其它与需求相关的重要信息提
供了统一的结构。注意,其目的并非是创建一种全新的模板,而是采用一种已有的且可满
足项目需要并适合项目特点的模板。许多组织一开始都采用 IEEE 标准 830-1998(IEEE
1998)描述的需求规格说明书模板。要相信模板是很有用的,但有时要根据项目特点进行适
当的改动。
1 2 3 4 5 6
A 引言 目的 文档约定
预期的读者和
阅读建议
产品的范
围
参考文献
B 综合描述
产品的前
景
产品的功
能
用户类和特征 运行环境
设计和实现上
的限制
假设和依
赖附录
C 外部接口需
求附录
用户界面
附录
硬件接口 软件接口 通信接口
D 系统特性
说明和优
先级
激励/响应
序列
功能需求
E 其它非功能
需求
性能需求
安全设施
需求
安全性需求
软件质量
属性
业务规则 用户文档
F 其它需求
G 附件 词汇表 分析模型
待确定问题的
列表
表 2 需求规格说明模板
a. 引言
引言提出了对软件需求规格说明的纵览,这有助于读者理解文档如何编写并且如何
阅读和解释。
a . 1 目的
对产品进行定义,在该文档中详尽说明了这个产品的软件需求,包括修正或发行版
本号。如果这个软件需求规格说明只与整个系统的一部分有关系,那么就只定义文档中说
明的部分或子系统。
评论0