需求规格说明书-0310--模板.docx_第1页
需求规格说明书-0310--模板.docx_第2页
需求规格说明书-0310--模板.docx_第3页
需求规格说明书-0310--模板.docx_第4页
需求规格说明书-0310--模板.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求规格说明书-图书管理系统 文档状态 草稿 正式发布 正在修改项目/产品编号编写人员崔艳红项目密级内部公开编写日期2013/5/25文档编号文档版本V1.1.0需求规格说明书*系统哈尔滨贯中信息技术开发有限公司研发部2014年03月02日修订页版本控制日期版本号修订说明修订人审核人批准人2013/5/25V1.0.0崔艳红项目管理委员会项目管理委员会2013/12/22V1.0.1崔艳红项目管理委员会项目管理委员会2014/3/2V1.1.0崔艳红项目管理委员会项目管理委员会目 录目 录- 3 -1.引言- 5 -1.1 编写目的- 5 -1.2 项目范围和读者对象- 5 -1.3 参考资料- 5 -1.4 术语表- 5 -2.总体描述- 7 -2.1 产品或项目的背景- 7 -2.2 目标用户类- 7 -2.3 预期使用环境- 8 -2.4 交付的用户文档- 8 -3.需求描述- 9 -3.1 总体业务描述- 9 -3.1.1 功能优先级- 9 -3.1.2 业务描述- 9 -3.1.3 一般约束- 9 -3.2 具体业务描述- 10 -3.2.1 功能一- 10 -3.2.2 功能二- 11 -4.需求分析- 12 -4.1 用例模型- 12 -4.2 用例及数据描述- 12 -4.2.1 功能一- 12 -5.接口需求(根据实际情况可略)- 14 -5.1 用户接口- 14 -5.2 硬件接口- 14 -5.3 软件接口- 14 -5.4 通信接口- 14 -6.其他非功能需求(根据实际情况可略)- 16 -6.1 性能需求- 16 -6.2 防护性需求- 16 -6.3 安全性需求- 16 -6.4 软件质量属性- 16 -6.4.1 对用户重要的属性- 16 -6.4.2 对开发人员重要的属性- 17 -7 签字确认- 19 -1.引言说明:引言是对这份软件需求规格说明书的概括,说明编写的目的,帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。同时指出此文档的读者范围。1.1 编写目的*系统需求规格说明书描述的是“*系统”的需求,其详尽说明了该软件产品或项目的需求规格,包括功能和发行的版本号,从而对该软件产品或项目进行准确的定义。本文是对现有*系统进行调研的基础上编制完成的。其目的是通过与用户的交流以及对市场的推广情况得出所要完成的目标系统必须具备的业务需求、功能需求和非功能需求,即确定“目标系统必须做什么?”。通过该需求分析让双方达到目标共识,使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为开发工作的基础,为系统设计提供需求说明。同时该文档使软件工程人员在开发、测试过程中具有可操作性。1.2 项目范围和读者对象说明:*系统需求规格说明书适用于研发人员及测试人员。1.3 参考资料说明:列出本说明书中引用和参考的资料,包括各处引用的文件、资料、包括所要用到的软件开发标准。列明制定本文档所参考的资料清单,说明其作者和出版日期。 1.4 术语表说明:系统或软件需求规格说明书中技术术语和专业术语的定义,以及有关缩写的定义(如有可能,列出相关的外文原意)。为了便于非软件专业或者非计算机专业人士阅读软件规格说明书报告,要求使用非软件专业或者非计算机专业的术语描述软件需求。所以这里所指的专业术语,是指业务层面上的专业术语,而不是软件专业或者计算机专业的术语。但是,对于无法回避的软件专业或者计算机专业术语,也应该列入词汇表并且加以准确定义。术语表由下表可知。表1-1 术语表表术语说明2.总体描述2.1 产品或项目的背景说明:描述了软件产品或项目的背景和来源。说明了该软件产品或项目是否属于下列情况:(1) 是否是产品或项目系列中的一个成员;(2) 是否是现有应用软件的替代品(升级产品或项目);(3) 是否是一个新型的、自主型的产品或项目。如果该软件产品或项目是某一系统的一个组成部分;与其它子系统之间存在基本的相互关系。那么要说明此软件产品或项目是怎样与整个系统相关联的,或者说明相互关系的存在形式,并且要在后面章节定义出两者之间的全部接口。2.2 目标用户类说明:能预料的该产品或项目的各种用户类,并描述其相关特征。(1) 目标用户分类(2) 对目标用户设置的优先级关键用户:对产品或项目的后续成功至关重要;次要用户:他们使用产品或项目,但对产品或项目的长期成功并无影响;不重要的用户:不常用、未授权和没有技能的用户。如果认为某些用户对产品或项目或组织更重要,那么应该写明,因为它会影响你设计产品或项目的方式。目标用户由表可知。表2-1 目标用户表用户名称功能操作权限用户特点2.3 预期使用环境说明:描述软件的运行环境,包括:硬件环境、软件环境(操作系统、版本);由产品或项目的运行环境引起的限制。如:Web浏览器的类型和版本;用户服务器和数据库的位置。预期使用环境有下表可知。表2-2 预期使用环境表环境说明硬件环境客户端为PC,配置以太网络适配器和USB接口设备,根据需要可以配置打印设备等通信协议TCP/IP客户端操作系统Win9X、WINNT/WIN2000/XP网络环境客户环境本软件适应于分辨率800600、1024768。建议在1024768下操作,增强色16位以上、IE6 .0以上版本操作2.4 交付的用户文档说明:列出即将交付的用户文档组件的可执行文件。3.需求描述3.1 总体业务描述说明:逐项列出详细功能性需求。这些是必须提交给用户的软件功能(表格也可)。3.1.1 功能优先级功能优先级别分类由下表可知。表3-1 功能需求表级别说明A级必须的,绝对基本的特性;如果不包含,产品就会被取消B级重要的,不是基本的特性;但这些特性会影响产品的生存能力C级最好有的,期望的特性;但省略一个或多个此类特性不影响产品的生存能力3.1.2 业务描述功能一览表由下表可知。表3-2 功能需求表功能名称需求级别说明A级A级A级A级A级3.1.3 一般约束各种约束包括:(1) 必须或避免使用的特殊技术、工具、编程语言和数据库;(2) 所需要的开发约定或标准,如:客户负责软件维护,那么即会有公共遵循的设计符号和编码标准;(3)与早期版本兼容程度;(4)业务规则强加的限制(3) 事实,即业务的真是陈述、重要术语的关联。如:中国公民都有唯一的身份证号码。(4) 约束,限制系统和用户可以执行了那些操作。如:图书馆的借阅者一次最多借阅八本书。(5) 动态触发规则,在特定条件下,触发某个动作,如果某个条件为真或发生某事件,则发生某事。如:如果客户订购的书的作者有其他作品,则在接受订单前向客户推荐该作者的其他书籍。(6) 推荐,如果某个条件为真,推导出其他的规则。如:30日后未偿还应付款,则该账户为拖欠债务。(7) 计算规则,特殊类规则使用特定数字公式或算法。(5)有关本软件运行环境的一些问题此外,确定本软件开发项目对外部约束因素所存在的依赖。有关的约束可能包括: 工期约束 经费约束 人员约束 设备约束 地理位置约束 安全和保密方面的考虑 其它有关项目约束3.2 具体业务描述3.2.1 功能一3.2.1.1 子功能一说明:功能详细需求描述 子功能一流程(可用活动图或时序图等)。3.2.2 功能二4.需求分析4.1 用例模型(画出功能用例图,说明用例的操作过程,包括功能的用户权限,功能相关的接口,功能相对应的业务)4.2 用例及数据描述4.2.1 功能一(1) *用例由下表可知。表4-1 *用例描述表用例名称参与者用例概述事件描述前置条件后置条件基本事件扩展事件异常事件(2) 数据描述 输入数据描述由下表可知。表4-1 数据描述表输入项目输入类型数据长度输入形式必填空值重复备注字符+汉字手工输入是否否字符+汉字手工输入是否是字符+汉字手工输入是否是字符+汉字手工输入是否是日期选择是否是字符+汉字手工输入是否是数字手工输入是否是选择是否是 处理说明:执行的操作 输出说明:输出的结果5.接口需求(根据实际情况可略)5.1 用户接口 说明:用户界面规格,用户界面设计细节,描述页面上用户所要求的输入输出,内容可能包括: 数据项的必录信息、字典信息、默认信息等; 数据项间的约束关系; 特殊、重点数据项的说明; 业务错误提示信息 显示数据项列表; 打印单据; 特殊、重点数据项的说明; 对需要划分多个页面的业务,按照页面来说明; 操作该功能时发生异常怎样处理。包括操作提示的处理,数据逻辑的处理。5.2 硬件接口 说明:描述产品或项目中软件和硬件组件之间的接口特征,包括:支持的设备类型、软件和硬件之间的数据和控制交互。5.3 软件接口 说明:描述该产品或项目与其他软件组件之间的连接。这些组件包括:数据库、操作系统、工具、集成的商业组件。5.4 通信接口 说明:描述产品或项目和项目的所有通信功能的需求,包括电子邮件、Web浏览器、网络通信协议和电子表格。 6.其他非功能需求(根据实际情况可略)6.1 性能需求(声明各种系统操作特定的性能需求,包括:一定的内存和磁盘空间需求、并发的用户负载、数据库表中所能存储的最大行数。尽可能的量化性能需求,例如:单击运行本系统至少60%的空闲资源,要求80%的目录数据库查询必须在3秒内完成。)6.2 防护性需求说明:声明与产品或项目使用过程中可能伐善的损失、破坏或危害相关的需求。定义必须采取的安全保护措施或动作,明确产品或项目必须遵循的安全标准、策略或操作。例如:系统资源耗费超过了规定的最大阈值,系统必须终止所有操作。6.3 安全性需求说明:声明与安全性、完整性或保密性问题相关的所有需求,这些问题的影响对产品或项目的访问、使用以及产品或项目所创建或使用的数据的保护。例如:用户第一次登录系统后,必须立即更改初始的登录密码。6.4 软件质量属性6.4.1 对用户重要的属性(1) 可用性说明:在预定的可用时间内,系统真正可用并且完全可用操作的。例如:工作日期间,早上8点下午5点,系统的可用性达到99%。(2) 有效性(系统在利用处理器的处理能力、磁盘空间、内存、或通信带宽等的能力。)(3) 灵活性说明:又称可扩展性,是测量像产品或项目中添加新功能的容易程度。(4) 完整性 说明:完整性是防护性的组成部分,主要是处理防止非法访问系统功能、防止数据丢失、保护软件免受病毒入侵以及保护输入到系统的数据的保密性和安全性等问题。(5) 互操作性说明:互操作性指系统与其他系统交换数据和服务的难易程度。(6) 可靠性(软件无故障执行指定时间的概率,衡量的方法包括正确执行操作所占的百分比和系统发生故障之前正常运行的平均时间长度(健壮性是可靠性的组成部分)。) 容错性要求整体系统运行稳定,有很强的防错、抗错能力,保证数据报送正常进行。在系统出现错误或者异常时,可以及时的保存数据,确保重要相关数据、相关信息不会丢失。 可恢复性要求说明:在进行数据信息录入或更新时,系统会间隔固定时间自动保存,在系统出现异常时,数据可自动恢复发生异常前的数据。 其他可靠性要求说明:操作可靠性:读者及管理人员访问网站时都能正常操作;数据可靠性:数据信息是管理员定期更新的,具有实时、准确和可靠性。6.4.2 对开发人员重要的属性(1) 维护性说明:产品或项目纠正缺陷或修改软件的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论