《需求规格使用说明材料模板.doc》由会员分享,可在线阅读,更多相关《需求规格使用说明材料模板.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、_*一 软件需求规格说明书1 引言(文档介绍)1.1 概述说明文档目的,针对的目标读者,文档内容,文档组织结构等。例如:该软件需求规格说明描述了“在线图书借阅系统”1.0版本的软件功能性需求和非功能性需求。同时还描述了用户在系统的工作中所参与的角色以及拥有的权限,从而使开发团队能够明确地了解所开发的“在线图书借阅系统”1.0版本的各个方面,帮助他们在实际的开发过程中准确地完成所开发的模块,以满足用户的需求。该文档计划由实现和验证正确功能的项目团队成员来使用,除非在其他地方另有说明,这里所指定的所有需求都具有高优先级,而且都要在版本1.0中加以实现。1.2 背景说明项目提出的背景 ,应用环境,应
2、用范围,目标人群等,参考项目前景文档。1.3 定义列举文档中所用到的专业名词,所使用的术语含义。1.4 参考资料列举文档所引用到的资料,例如行业规范,法律规章,用户的岗位手册,工作流程等。2 任务概述(系统介绍)2.1 目标说明系统建设目标,针对背景,系统要解决的问题,参考项目前景文档。2.2 运行环境(Operating Environment,OE)描述软件的运行环境,包括硬件平台、操作系统和版本,以及用户、服务器和数据库的地理位置。参考项目前景文档。2.3 假定(Assumption)和约束(Constraint)说明针对系统使用和开发,以及目标人群的假定和约束,例如使用的开发环境、语言
3、,开发所应遵循的标准,系统运行的业务规则等。为每个假定和约束编号。3 需求规定 3.1 对功能的规定3.1.1 用户需求(描述业务用例模型)3.1.1.1 组织机构和角色说明系统角色及它们组织机构中所处的位置。将用例分析结果的Actor视图拷贝到此,并用表格逐一说明。角色视图:角色说明:角色名称说明说明角色代表的用户,其岗位职责,在组织机构中所处位置 再将业务用例模型中的Actor视角视图拷贝至此,逐一说明角色如何参与业务,参与哪些业务。(1) 借阅管理员参与业务:说明:3.1.1.2 业务概览将业务用例模型的业务视角视图一一拷贝至此,逐一说明。(1) 借书业务借书业务说明:3.1.1.3 业
4、务场景将业务场景图拷贝至此,逐一说明业务是如何进行的。(1) 借阅图书业务场景业务场景说明3.1.2 系统需求(描述系统用例模型)3.1.2.1 概览将用例实现视图拷贝到此,并进行说明。系统实现或不实现的用例,范围及描述3.1.2.2 系统需求规定针对每一个用例实现,拷贝用例规约和用例场景至此,同时需要拷贝用例实现针对领域模型。(1) 借阅图书 用例规约拷贝每个用例规约至此用例名称bu_借阅图书实现名称Bur_borrow books用例描述借阅人通过此用例向系统查询并提交借书请求参与者借阅人前置条件1. 借阅人借阅证件在有效期内2. 借阅人没有逾期未归还的图书后置条件1. 创建借书定单2.
5、更新借阅人借阅记录主事件流1用户用借阅证提供的帐号登录系统,计算机显示我的图书馆界面2.用户选择查询图书,计算机显示查询界面3.用户按书名、作者、出版社查询,计算机显示查询结果4.用户可单选或多选书本,并确认借阅。计算机显示确认借阅图书清单。5.用户选择确认借阅,计算机显示借阅定单及费用6用户选择提交定单,计算机显示提交结果和定单号7.计算机执行后置条件。用例结束备选事件流1.a借阅证已过期1.拒绝登录,用例结束1.b借阅人有逾期未归还书本1.启动bu_归还图书用例2.a用户选择查看原有定单1.计算机执行4;4.a用户选择继续借书1.计算机执行2;4.b用户选择放弃1.计算机执行45.a用户余
6、额不足1.计算机显示余额和所需金额2.用户选择续费,启动bu_交纳借阅费用例3.用户选择放弃,计算机执行16.a用户选择保存定单1.计算机保存并执行1;6.b用户选择放弃,1.计算机执行1;业务规则至少选择一本,至多选择三本涉及的业务实体Be_费用记录,Be_图书,Be_借书篮,Be_借阅定单,Be_借阅证非功能性需求支持多种语言显示(有外文书籍) 用例场景分析拷贝每个用例场景至此,并说明之。业务场景说明 业务实体分析拷贝对应的业务实体视图至此,逐一说明其如何参与业务业务实体说明(逐一说明其如何参与业务)3.1.2.3 数据分析(1) 概览将总体的业务实体视图拷贝到此,并作说明。 实体之间关系
7、说明. 图书针对每一个实体,说明其详细情况,将领域模型说明表格拷贝至此实体名称Be_图书实体描述每本图书都经有上架,预定,借出,返回待查和下架几个状态,详细请参看图书状态图属性名称类型精度说明(属性的业务含义及业务规则)图书编号字符12图书类别编号(3位)+图书购入年份(4位)+流水号(5)位图书分类字符3图书的分类名称字符100书本的封面名称作者字符20书籍的作者出版社字符100书籍标明的出版社出版日期日期书籍标明的出版日期版本信息字符100书籍标明的出版社简介字符1000书籍的内容简介,上架时录入状态字符1书籍的状态,请参看图书状态图若有针对实体状态图或其它视图,也拷贝至此3.2 非功能性
8、需求在此章节中描述用例补充规约中的相关内容,有多少写多少。 3.2.1 性能需求(Performance)定义系统必须多好多快地完成专门的功能。性能需求包括速度(例如数据库响应时间)、吞吐量(每秒钟处理的事物)、处理能力(开发使用负载)和严格的定时要求。PE-1:系统生成的所有Web页面,通过速率为40KBps的调制解调器在不超过10秒时间内可以全部下载下来。PE-2:用户向系统提交信息后,系统将在4秒内显示确认信息。3.2.2 安全设施需求(SAfety)定义为避免产品使用过程中可能发生的损害,而必须采取的安全保护措施。3.2.3 安全性需求(Security)指定与安全性、完整性或保密性相
9、关的所有需求。它直接影响对产品的访问、使用以及相关数据的保护。SE-1:所有涉及功能信息或个人身份信息的网络事物,都要采用128位的加密。SE-2:用户必须登录到“在线图书借阅系统”才能完成所有操作 。3.2.4 软件质量属性(可靠性、可用性、有效性、可维护性、可移植性)AVailablity(可用性)-1:“在线图书借阅系统”系统将对本市市区内联网的用户可用,用户在当地时间早晨5点到晚上12点99.9%的时间可用,当地时间晚上12点到早晨5点则95%的时间可用。Reliability(可靠性)-1:如果在定单得到确认或取消之前,用户和系统的连接中断,那么用户应该能通过“在线图书借阅系统”恢复
10、不完整的定单。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:“在线图书借阅系统”将向读者发送电子邮件消息,以提示所借书目将要到期。