需求规格说明书模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一软件需求规格说明书
1引言(文档介绍)
1.1 概述
说明文档目的,针对的目标读者,文档内容,文档组织结构等。例如:
该软件需求规格说明描述了“在线图书借阅系统”1.0版本的软件功能性需求和非功能性需求。同时还描述了用户在系统的工作中所参与的角色以及拥有的权限,从而使开发团队能够明确地了解所开发的“在线图书借阅系统”1.0版本的各个方面,帮助他们在实际的开发过程中准确地完成所开发的模块,以满足用户的需求。
该文档计划由实现和验证正确功能的项目团队成员来使用,除非在其他地方另有说明,这里所指定的所有需求都具有高优先级,而且都要在版本1.0中加以实现。
1.2 背景
说明项目提出的背景,应用环境,应用范围,目标人群等,参考项目前景文档。
1.3 定义
列举文档中所用到的专业名词,所使用的术语含义。
1.4 参考资料
列举文档所引用到的资料,例如行业规范,法律规章,用户的岗位手册,工作流程等。
2任务概述(系统介绍)
2.1 目标
说明系统建设目标,针对背景,系统要解决的问题,参考项目前景文档。
2.2 运行环境(Operating Environment,OE)
描述软件的运行环境,包括硬件平台、操作系统和版本,以及用户、服务器和数据库的地理位置。参考项目前景文档。
2.3 假定(Assumption)和约束(Constraint)
说明针对系统使用和开发,以及目标人群的假定和约束,例如使用的开发环境、语言,开发所应遵循的标准,系统运行的业务规则等。为每个假定和约束编号。
3需求规定
3.1 对功能的规定
3.1.1用户需求(描述业务用例模型)
3.1.1.1 组织机构和角色
说明系统角色及它们组织机构中所处的位置。将用例分析结果的Actor视图拷贝到此,并用表格逐一说明。
角色视图:
角色说明:
角色名称说明
说明角色代表的用户,其岗位职责,在组织机构中所
处位置
再将业务用例模型中的Actor视角视图拷贝至此,逐一说明角色如何参与业务,参与哪些业务。
(1)借阅管理员参与业务:
说明:………
3.1.1.2 业务概览
将业务用例模型的业务视角视图一一拷贝至此,逐一说明。
(1)借书业务
借书业务说明:………
3.1.1.3 业务场景
将业务场景图拷贝至此,逐一说明业务是如何进行的。
(1)借阅图书业务场景
业务场景说明……
3.1.2系统需求(描述系统用例模型)
3.1.2.1 概览
将用例实现视图拷贝到此,并进行说明。
系统实现或不实现的用例,范围及描述
3.1.2.2 系统需求规定
针对每一个用例实现,拷贝用例规约和用例场景至此,同时需要拷贝用例实现针对领域模型。
(1)借阅图书
➢用例规约
拷贝每个用例规约至此
➢用例场景分析
拷贝每个用例场景至此,并说明之。
业务场景说明……
➢业务实体分析
拷贝对应的业务实体视图至此,逐一说明其如何参与业务
业务实体说明(逐一说明其如何参与业务)……
3.1.2.3 数据分析
(1)概览
将总体的业务实体视图拷贝到此,并作说明。
实体之间关系说明…..
➢图书
针对每一个实体,说明其详细情况,将领域模型说明表格拷贝至此
若有针对实体状态图或其它视图,也拷贝至此
3.2 非功能性需求
在此章节中描述用例补充规约中的相关内容,有多少写多少。
3.2.1性能需求(Performance)
定义系统必须多好多快地完成专门的功能。性能需求包括速度(例如数据库响应时间)、吞吐量(每秒钟处理的事物)、处理能力(开发使用负载)和严格的定时要求。
PE-1:系统生成的所有Web页面,通过速率为40KBps的调制解调器在不超过10秒时间内可以全部下载下来。
PE-2:用户向系统提交信息后,系统将在4秒内显示确认信息。
3.2.2安全设施需求(SAfety)
定义为避免产品使用过程中可能发生的损害,而必须采取的安全保护措施。
3.2.3安全性需求(Security)
指定与安全性、完整性或保密性相关的所有需求。它直接影响对产品的访问、使用以及相关数据的保护。
SE-1:所有涉及功能信息或个人身份信息的网络事物,都要采用128位的加密。
SE-2:用户必须登录到“在线图书借阅系统”才能完成所有操作。
3.2.4软件质量属性(可靠性、可用性、有效性、可维护性、可移植
性)
A Vailablity(可用性)-1:“在线图书借阅系统”系统将对本市市区内联网的用户可用,用户在当地时间早晨5点到晚上12点99.9%的时间可用,当地时间晚上12点到早晨5点则95%的时间可用。
Reliability(可靠性)-1:如果在定单得到确认或取消之前,用户和系统的连接中断,那么用户应该能通过“在线图书借阅系统”恢复不完整的定单。
3.3 外部接口需求
在此章节中描述系统或组件必须与外部进行接口的硬件、软件或数据库元素,有多少写多少。
3.3.1用户界面(User Interfaces,UI)
描述系统所需的每个用户界面的逻辑特征,包括图形界面标准;有关字体、
图标、按钮标签、图像、颜色等的选择方案;屏幕布局的约束;每个界面将出现的标准按钮、功能或导航链接;快捷键等等。
UI-1:“在线图书借阅系统”的屏幕画面将遵照公司的Internet应用程序界面标准V2.0版本。
UI-2:系统对所显示的每个HTML网页都提供链接帮助,解释如何使用这些网页。
UI-3:Web页面的全部导航和书目选择,除了综合使用鼠标和键盘共同完成外,还可以通过键盘来单独完成。
3.3.2硬件接口(Hardware Interfaces,HI)
描述系统中软件和硬件组件之间每一接口的特征。
3.3.3软件接口(Software Interfaces,SI)
描述系统与其他软件组件(由名称和版本来识别)之间的连接和交互。3.3.4通信接口(Communications Interfaces,CI)
描述产品将使用的通信功能的需求,包括电子邮件、网络通信协议等。
CI-1:“在线图书借阅系统”将向读者发送电子邮件消息,以报告定单接受之后定单中或递送中存在的问题。
CI-2:“在线图书借阅系统”将向读者发送电子邮件消息,以提示所借书目将要到期。