srs需求规格说明书.docx
- 文档编号:3276029
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:10
- 大小:23.29KB
srs需求规格说明书.docx
《srs需求规格说明书.docx》由会员分享,可在线阅读,更多相关《srs需求规格说明书.docx(10页珍藏版)》请在冰点文库上搜索。
srs需求规格说明书
(项目名称)
需求规格说明书
XXXXXXX公司
文档修订记录
版本号
版本日期
变更描述
更新者
变更批准人
目录
1引言3
1.1背景3
1.2参考资料3
1.3术语、缩略语3
2项目总体概述4
2.1项目描述4
2.2系统模型4
2.3假设和约束4
3功能需求5
3.1概要功能需求5
3.2详细功能需求5
3.3数据字典6
4非功能需求7
4.1接口需求7
4.2数据需求7
4.3操作8
4.4性能需求8
4.5属性9
4.6设计约束9
4.7场合适应性需求9
4.8其他需求9
5分配需求追溯10
6环境11
6.1设备环境11
6.2支持软件环境11
1引言
1.1背景
说明该软件的名称,任务提出者,开发者及用户。
1.2参考资料
列出有关资料的名称、文件编号及其发表日期、出版单位、作者等,并说明参考文件的来源。
参考资料包括:
a.经核准的计划任务书,上级机关批文、合同等;
b.本项目的其他已发表的文件;
c.引用文件、资料、软件开发标准。
1.3术语、缩略语
列出本文件中用到的专门术语的定义及术语缩写词。
2项目总体概述
2.1项目描述
说明该项目的应用目标、范围、开发背景。
2.2系统模型
用框图形式说明该系统总体结构。
2.3假设和约束
说明影响该软件开发和运行环境的假设和约束,论述影响系统能力(如预告出错类型的能力)的若干限制,约束包括a.管理方针;b.硬件的限制;c.与其他应用间的接口;d.并行操作;e.审查功能;f.控制功能;g.所需的高级语言;h.通信协议;i.应用的临界点;j.安全和保密方面的考虑;i.系统交付期限等。
假设包括机构的作用、预算决定、运行环境或推广使用要求等,这些因素不是软件的约束,但是它们的改变可能影响到需求。
3
功能需求
3.1概要功能需求
列出将提供给用户的软件产品的特性和功能,包括软件开发者需要生成的软件产品的详细描述。
可用框图或表说明该软件的所有功能及其相互关系和数据传递情况。
3.2详细功能需求
3.2.1功能1
3.2.1.1概述
描述功能1的目标、所采用的方法和技术、背景材料。
3.2.1.2输入
(1)详细描述该功能的所有输入数据,如:
输入源、数量、度量单位、时间设定、有效输入范围(包括精度和公差);
(2)指明引用接口说明或控口控制文件的参考资料。
3.2.1.3处理
定义输入数据、中间参数,以获得预期输出结果的全部操作。
它包括如下的说明:
(1)输入数据的有效性检查;
(2)操作的顺序,包括事件的时间设定;
(3)异常情况有响应,例如,溢出、通信故障、错误处理等;
(4)受操作影响的参数;
(5)降级运行的要求;
(6)用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等)。
(7)输出数据的有效性检查。
可用框图形式说明该功能的处理要求。
3.2.1.4输出
(1)详细描述该功能所有输出数据,列如:
输出目的地、数量、度量单位、时间关系、有效输出的范围(包括精度和公差)、非法值的处理、出错信息;
(2)有关接口说明或接口控制文件的参考资料。
3.2.2功能2
……
3.3数据字典
列出有关功能的数据元素。
4
非功能需求
4.1接口需求
4.1.1用户接口
提供用户使用软件产品时的接口需求。
例如:
a.屏幕格式(可用原型法展示界面);
b.菜单的格式和内容;
c.报表的页面打印格式、内容和时间;
c.文件等的数量。
4.1.2硬件接口
要指出软件产品和系统硬部件之间每一个接口的逻辑特点,包括信息的传递方式、响应时间和精度要求。
4.1.3软件接口
指定需使用的其他软件产品以及同其他应用系统之间的接口,如数据接口、中间件接口等。
(1)对每一个所需的软件产品,要提供如下内容:
a.名字;b.助记符;c.规格说明号;d.版本号;e.来源。
(2)说明与软件产品相关的每一个接口软件的目的,并根据信息的内容和格式定义接口。
4.1.4通信接口
指定各种通信接口,例如,局部网络的协议等等。
4.2数据需求
对数据库与数据文件规定一些需求,它们可能包括:
a.使用的频率;
b.存取能力;
c.数据备份;
d.数据档案;
e.数据保存要求等。
注:
如果使用一个现有的数据库包,这个包应在“软件接口”中命名,并在那里详细说明其用法。
4.2.1数据采集
描述用户必要的数据采集活动。
对每个要采集的数据,应描述:
a.数据的输入源,说明其来源是操作员、输入站还是某个专门的输入机构,;
b.输入设备;
c.输出形式和设备;
d.输入输出格式;
e.传递方式、通信媒体和输入输出时间特性;
f.换算因子,对必须经模拟转换和数字转换处理的实测量要规定换算因子;
g.扩充因子,指出系统进行扩充时,数据元素项能增加到最大数目的扩充因子;
h.更新频率,指输入到系统或在一个周期内由系统修改的数据元素的更新频率,如果输入是随机的,或以“偶然”的方式出现,则需指出其平均频率和均方偏差。
4.2.2数据的影响
说明数据的采集和维护对设备、软件、机构、运行和开发环境的影响,还应给出由于数据的故障而导致对该系统的影响。
4.3操作
说明用户要求的常规的和特殊的操作,例如:
a.在用户组织之中各种方式的操作,如:
用户初始化操作;
b.客户端/服务器端操作要求;
c.安装、备份和恢复操作。
注:
这里的内容有时是用户接口的一部分。
4.4性能需求
用可以度量的术语来具体说明软件、或人与软件交互的数值需求。
a.支持的终端数;
b.支持并行操作的用户数;
c.有关功能的响应时间;
d.欲处理的事务和任务的数量,以及在正常情况和峰值工作条件下一定时间周期中处理的数据总量。
4.5属性
4.5.1安全性
指保护软件的要素,以防止各种非法的访问、使用,修改、破坏或者泄密,如:
a.利用可靠的密码技术;
b.权限;
c.容灾;
d.掌握特定的记录或历史数据集。
4.5.2可维护性
规定若干需求以确保软件是可维护的。
例如:
a.降低软件模块的耦合,增加数据/程序的分割、以降低更换和升级的影响;
b.热插拔功能。
4.5.3可用性
说明系统在正常情况下的操作率。
4.6设计约束
设计约束指受其他标准、硬件限制等方面的影响。
4.6.1其他标准约束
指定由现有的标准或规则派生的要求。
例如:
a.报表格式;b.数据命名;c.财务处理;d.审计追踪,等等。
4.6.2硬件限制
现有硬件环境对软件的要求,如包括:
a.硬件配置(接口数,指令系统等);
b.内存储器和辅助存储器的容量。
4.7场合适应性需求
对给定场合、任务或操作方式的系统的需求进行定义,包括配置、安装、备份和调试的需求。
4.8其他需求
定义由于软件产品的自身性质而必需的其他需求。
5
分配需求追溯
说明分配的需求与需求规格说明书章节的关系,可采用如下的图表:
ARSRS
章节1
章节2
…
章节n
章节1
章节2
……
章节n
6
环境
6.1设备环境
描述运行该软件系统所需的设备能力,如:
a.处理器的速度、数量和内存容量;
b.存储介质的容量;
c.输入、输出设备的种类和数量;
d.通信网络(包括说明网络结构、线路速度及通讯协议等)。
6.2支持软件环境
列出与该软件系统互相配合的支持软件(包括名称、版本号和有关的文件资料),必要时还应列出测试软件,还要指出该软件系统开发用的编程语言、编译程序、汇编程序、操作系统和数据管理系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- srs 需求 规格 说明书