系统需求规格说明书模版(结构化简化版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(项目名称)
系统需求规格说明书
文件修改记录
*变化状态:C――创建,A——增加,M——修改,D——删除
文档审批信息
目录
1引言 (1)
1.1编写目的 (1)
1.2适用范围 (1)
1.3术语和缩写 (1)
1.4参考资料 (1)
2项目概述 (1)
2.1项目介绍 (1)
2.2产品环境介绍 (1)
2.3业务与软件功能对照表 (1)
2.4用户特点 (1)
2.5假设和依赖关系 (1)
3功能需求 (1)
3.1功能1 (2)
3.1.1功能ID号 (2)
3.1.2功能说明 (2)
3.1.3输入 (2)
3.1.4处理 (2)
3.1.5输出 (2)
3.1.6优先级 (2)
3.1.7相关性 (2)
3.2功能2 (2)
3.3功能3 (2)
4非功能需求 (2)
4.1数据需求 (2)
4.2性能需求 (2)
4.3安全性需求 (3)
4.4产品质量需求 (3)
4.5用户界面需求 (3)
4.6运行环境需求 (3)
4.6.1硬件环境需求 (3)
4.6.2软件环境需求 (3)
4.7接口需求 (4)
4.8其他需求 (4)
1引言
1.1编写目的
【说明编写这份用户需求说明书的目的,指出预期的读者。】
1.2适用范围
【说明此文档在何种情况下或何种工作中使用。】
1.3术语和缩写
【列出本文件中用到的专门术语的定义和外文首字母组词的原词组以及中英文全称。】
1.4参考资料
【列出有关参考资料。】
2项目概述
2.1项目介绍
【描述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。】
2.2产品环境介绍
【描述本软件产品与其他产品或项目所组成的整体环境。】
2.3业务与软件功能对照表
【列出业务与软件功能对照表,以便于检查软件功能是否覆盖了所有业务。
下表中业务需求是《用户需求规格说明书》中提到的所有用户需求,当项目软件不满足用户需求时,需在下表中明确说明。】
【列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。】
2.5假设和依赖关系
【列出可能影响需求说明书中需求的所有假设因素(与已知事实相对而言)、项目对外部条件的依赖、以及进行本软件开发工作的假定和约束,例如经费限制、开发期限、设备条件等。】3功能需求
【逐项定量和定性地叙述功能需求。说明如何响应预期的输入、不可预期的输入,如何处理、得到何种输出。需求应该简明、完整、不含糊、可验证。】
3.1功能1
3.1.1功能ID号
【唯一标识此功能的编码,便于后期需求状态跟踪。】
3.1.2功能说明
【此功能的简要描述。】
3.1.3输入
【预期的输入数据。解释输入数据类型,并逐项说明其媒体、格式、数值范围、精度等。】3.1.4处理
【列出本功能的处理流程。】
3.1.5输出
【预期的输出。解释各输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。包括对不可预期输入数据的输出。】
3.1.6优先级
【本项功能的重要程度:高、一般、低。】
3.1.7相关性
【本项功能与其他功能的依赖关系。】
3.2功能2
3.3功能3
4非功能需求
该部分内容如果与《用户需求说明书》内容一致,可直接参见。
4.1数据需求
【说明对数据库与数据文件规定的一些需求,它们可能包括:
✓使用的频率
✓存取能力
✓数据备份
✓数据档案
✓数据保存要求等】
4.2性能需求
【阐述了不同的应用领域对产品性能的需求,并解释它们的原理以帮助开发人员做出合理的设计选择。这些性能需求包括(举例):
✓时间特性:说明开发的软件在响应时间数据转换与传输时间、运行时间等方面所需达到的时间特性。
✓并发操作的用户数。
✓容量需求,例如存储器和磁盘容量的需求或者存储在数据库中表的最大行数等。】
4.3安全性需求
【详尽陈述与系统安全性、完整性或与私人问题相关的需求,这些问题将会影响到产品的使用和产品所创建或使用的数据的保护。定义用户身份确认或授权需求。明确产品必须满足的安全性或保密性策略。如:每个用户在第一次登录后,必须更改最初的登录密码。】
4.4产品质量需求
【详尽陈述产品质量特性。这些特性必须是确定、定量的并在可能时是可验证的。如:有效性、高效性、灵活性、完整性、可靠性、健壮性、可用性等。指明不同属性的相对侧重点,例如可靠性优于可用性。
✓有效性:指在预定的启动时间中,系统真正可用并且完全运行时间所占的百分比。
✓高效性:效率是用来衡量系统如何优化处理器、磁盘空间或通信带宽的。
✓灵活性:表明在产品中增加新功能时所需工作量的大小。
✓可靠性:软件无故障执行一段时间的概率。
✓健壮性:当系统或其组成部分遇到非法输入数据、相关软件或硬件组成部分的缺陷或异常的操作情况时,能继续正确运行功能的程度。
✓可用性:即易用性。】
【描述用户界面方面的需求,包括:本软件的人机界面风格;屏幕布局或解决方案的限制;将出现在每个屏幕的标准按钮、功能或导航链接(例如一个帮助按钮);快捷键;错误信息显示标准等。】
4.6运行环境需求
4.6.1硬件环境需求
【详细列出本系统运行时所必须的最低硬件配置、推荐硬件配置(如主机、显示器、外部设备等)以及其它特殊设备。说明用到的新型设备及其功能。硬件设备说明中应分别说明对客户机、服务器和网络的要求,内容包括:
✓主机配置(处理器、内存、外存)
✓外设配置(设备型号及数量、工作方式、介质)
✓网络配置(型号及数量)】
4.6.2软件环境需求
【分别说明对客户机和服务器的软件环境要求。包括:
✓操作系统