软件需求说明书
书籍:工程师手册
出处:按学科分类—工业技术 企业管理出版社《工程师手册》第987页(827字)
软件需求说明书是用户与软件开发人员双方对软件需求取得共同理解基础上达成的协议,是实施开发工作的基础。它包括如下4部分内容。
1.引言 该部分说明本说明书的编写目的、背景、所有术语的定义与参考资料。
2.任务概述 该部分叙述该项软件开发的意图、应用目标、作用范围等,列出该项软件的最终用户的特点(如操作维护人员的水平、软件预期的使用频度等),列出该项软件开发工作的约束(如经费的限制、开发期限等)。
3.需求规定 包括对功能、性能的规定,对输入输出、数据管理能力、故障处理以及其他方面的要求。
(1)对功能的规定 逐项列出待开发软件的各项功能要求。
(2)对性能的规定 列出对精度、时间特性要求、灵活性(指对变化的适应能力)等性能的规定。
(3)输入输出要求 说明各输入输出数据的类型、记录媒体、格式、范围、精度等。
(4)数据管理能力要求 说明需管理的文件和记录的数量和规模,并估算其对存储的要求(要计及可预见的增长量)。
(5)故障处理要求 列出可能的故障及其对各项性能的影响,并说明对故障处理的要求。
(6)其他专门要求 指安全保密性、使用方便性、可维护性、易读性、可靠性、运行环境可转换性等方面的专门要求。
4.运行环境规定 该部分列出运行该项软件所需的设备、支持软件、接口并说明控制该项软件运行的方法和控制信号等。