(项目名称)
需求规格说明书
XXXXXXX公司
文档修订记录
版本号
版本日期
变更描述
更新者
变更批准人
目录
1 引言 3
背景 3
参考资料 3
术语、缩略语 3
2 项目总体概述 4
项目描述 4
系统模型 4
假设和约束 4
3 功能需求 5
概要功能需求 5
详细功能需求 5
数据字典 6
4 非功能需求 7
接口需求 7
数据需求 7
操作 8
性能需求 8
属性 9
设计约束 9
场合适应性需求 9
其他需求 9
5 分配需求追溯 10
6 环境 11
设备环境 11
支持软件环境 11
引言
背景
说明该软件的名称,任务提出者,开发者及用户。
参考资料
列出有关资料的名称、文件编号及其发表日期、出版单位、作者等,并说明参考文件的来源。参考资料包括:
,上级机关批文、合同等;
;
、资料、软件开发标准。
术语、缩略语
列出本文件中用到的专门术语的定义及术语缩写词。
项目总体概述
项目描述
说明该项目的应用目标、范围、开发背景。
系统模型
用框图形式说明该系统总体结构。
假设和约束
说明影响该软件开发和运行环境的假设和约束,论述影响系统能力(如预告出错类型的能力)的若干限制,;;;;;;;;;;。假设包括机构的作用、预算决定、运行环境或推广使用要求等,这些因素不是软件的约束,但是它们的改变可能影响到需求。
功能需求
概要功能需求
列出将提供给用户的软件产品的特性和功能,包括软件开发者需要生成的软件产品的详细描述。可用框图或表说明该软件的所有功能及其相互关系和数据传递情况。
详细功能需求
功能1
概述
描述功能1的目标、所采用的方法和技术、背景材料。
输入
(1)详细描述该功能的所有输入数据,如:输入源、数量、度量单位、时间设定、有效输入范围(包括精度和公差);
(2)指明引用接口说明或控口控制文件的参考资料。
处理
定义输入数据、中间参数,以获得预期输出结果的全部操作。它包括如下的说明:
(1)输入数据的有效性检查;
(2)操作的顺序,包括事件的时间设定;
(3)异常情况有响应,例如,溢出、通信故障、错误处理等;
(4)受操作影响的参数;
(5)降级运行的要求;
(6)用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等)。
(7)输出数据的有效性检查。
可用框图形式说明该功能的处理要求。
输出
(1)详细描述该功能所有输出数据,列如:输出目的地、数量、度量单位、时间关系、有效输出的范围(包括精度和公差)、非法值的处理、出错信息;
(2)有关接口说明或接口控制文件的参考资料。
功能2
……
数据字典
列出有关功能的数据元素。
非功能需求
接口需求
用户接口
提供用户使用软件产品时的接口需求。
例如:
(可用原型法展示界面);
;
、内容和时间;
。
硬件接口
要指出软件产品和系统硬部件之间每一个接口的逻辑特点,包括信息的传递方式、响应时间和精度要求。
软件接口
指定需使用的其他软件产品以及同其他应用系统之间的接口,如数据接口、中间件接口等。
(1)对每一个所需的软件产品,要提供如下内容:
;;;;。
(2)说明与软件产品相关的每一个接口软件的目的,并根据信息的内容和格式定义接口。
通信接口
指定各种通信接口,例如,局部网络的协议等等。
数据需求
对数据库与数据文件规定一些需求,它们可能包括:
;
;
;
;
。
注:如果使用一个现有的数据库包,这个包应在“软件接口”中命名,并在那里详细说明其用法。
数据采集
描述用户必要的数据采集活动。对每个要采集的数据,应描述:
,说明其来源是操作员、输入站还是某个专门的输入机构,;
;
;
;
、通信媒体和输入输出时间特性;
,对必须经模拟转换和数字转换处理的实测量
srs需求规格说明书 来自淘豆网m.daumloan.com转载请标明出处.