软件需求规约.docx_第1页
软件需求规约.docx_第2页
软件需求规约.docx_第3页
软件需求规约.docx_第4页
软件需求规约.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

房屋租赁服务系统 Version: 软件需求规约 Date: 房屋租赁服务系统软件需求规约版本 修订历史记录日期版本说明作者姚沉思姚沉思目录1.简介 41.1目的 41.2范围 41.3定义、首字母缩写词和缩略语 41.4参考资料41.5概述42.整体说明4 2.1 产品总体效果 4 2.2 产品功能 4 2.3 用户特征 5 2.4 约束 5 2.5 假设与依赖 53.具体需求63.1功能63.1.163.1.273.2可用性73.2.173.2.2 73.3可靠性73.3.1 73.3.283.3.383.3.483.3.583.4性能83.4.183.4.283.4.383.4.483.5可支持性83.6 可追踪性83.7设计约束83.7.183.7.283.7.393.7.493.7.593.7.693.8联机用户文档和帮助系统需求93.9接口93.9.193.9.293.9.393.9.4 93.10适用的标准9软件需求规约 1. 简介1.1 目的需求说明书是连接设计和构造的桥梁,该需求规约主要为理解客户需要什么,以及客户的要求提供文档性的支持,同时评估项目的可行性,确定系统的功能性需求,非功能性需求,设计约束等。1.2 范围本软件需求规约主要用于房屋租赁服务系统,在此文档的基础上与用户达成共识,为系统的需求分析,以及下一次迭代的分析和设计提供参考。1.3 定义、首字母缩写词和缩略语详细见术语表。1.4 参考资料软件工程实践者的研究方法 机械工业出版社1.5 概述该需求规约主要包括以下几个部分的内容:第一节,简介,主要介绍该文档的目的,范围,以及文档中用到的术语和参考资料。第二节,整体说明,主要包括产品的总体效果、功能,用户特征以及相关的约束。第三节,主要介绍系统的用例模型,并对其中的关键用例进行详细描述,以及所有影响系统可用性的需求,并描述了系统的性能,可支持性,设计约束等。最后介绍了该系统所适用的标准。2. 整体说明2.1 产品总体效果房屋租赁公司的人员使用房屋租赁服务系统时,该系统需要访问已有的人力资源数据库验证员工信息登录系统。客户需经注册后,方可登录该系统使用。房屋租赁服务系统其应用程序服务器和数据库服务器在实现上可为一台服务器。服务器操作系统为Windows。房屋租赁服务系统数据库和已有的人力资源数据库均为Sybase数据库,访问数据库使用Sybase提供的数据库访问驱动。客户端为装有网页浏览器的个人电脑,可通过互联网和局域网访问房屋租赁服务系统,并根据已注册或公司内部分配的帐号登录后,方可使用系统。在线房屋租赁服务系统概览2.2 产品功能该系统具有以下功能:1) 登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话。2) 登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。一名房主可以在系统中登记多个待租赁的房屋。3) 登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。4) 看房。已经登记在系统中的租赁者,可以查询待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会保存一条看房记录。5) 收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。6) 租房和退房。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋状态,并保存租房或退房信息。2.3 用户特征该系统主要用户:普通用户和系统管理员。普通用户中的个体的差异比较大,包括知识水平的差异,语言能力上的差异,审美观上的差异等。系统管理员是经过公司招聘选拔和培训过的人,所以知识水平,业务水平等都比较均衡,在经过培训之后能够迅速适应工作。2.4 约束 整个系统的约束包括:非功能性需求上的约束,以及设计上的约束。非功能上的约束包括:可用性,可靠性,性能和支持性等。设计上的约束包括:其中包括软件语言、软件流程需求、开发工具的指定用途、构架及设计约束、购买的构件、类库等。在系统的设计过程中还要考虑到系统需要支持的接口等。2.5 假设与依赖本系统基于如下假设:公司在此系统开发之前已经向客户提供了纸质房屋租赁合同;绝大多数客户认同纸质房屋租赁合同的设计;公司已经拥有稳定运行的人力资源管理系统,所有员工的详细信息都能在人力资源管理系统的数据库中检索到,包括身份和相应权限信息。本系统依赖如下外部系统:人力资源管理系统员工(系统管理员)的身份和相应权限信息只能在人力资源管理系统中修改,本系统只从人力资源数据库中检索必要信息用于验证员工身份。3. 具体需求3.1 功能3.1.1 3.1.2 3.2 可用性3.2.1 用户培训使用该系统的普通用户无需培训;系统管理员需要经过一周的培训,才能适合岗位的工作。3.2.2 GUI界面需求客户GUI界面必须满足各种客户的需求,如会打字的,不会打字的,懂中文的,懂其它语言的等等。同时客户的界面最好以最少的输入完成各项处理工作。同时还应具有一定的容错性和美观性。3.3 可靠性3.3.1 可用性房屋租赁服务系统需要一周连续运行168小时。系统停止服务时间一周内不超过5%。3.3.2 平均故障间隔时间平均故障间隔时间不少于300小时。3.3.3 平均修复时间 平均修复时间不超过1小时。3.3.4 最高缺陷率每个功能点的错误数目不超过5个。3.3.5 平均缺陷率表3.1 错误分类错误类型错误定义缺陷率严重数据完全丢失或完全不能使用系统的某部分功能每个功能点0个大错误数据无法存入数据库,系统某部分功能运行不正常或某部分功能使用算法错误等每个功能点不超过1个小错误系统正常运行、算法无误,但是系统显示数据错误每个功能点不超过4个3.4 性能3.4.1 响应时间系统对于用户所进行操作的平均响应时间为5秒,最长响应时间不能超过10秒。在用户登录、查看房屋、登记信息、提交处理结果用例中都应该达到这一要求。3.4.2 吞吐量本系统对于吞吐量并无太大的要求,只要能满足每日处理2000条事务的要求即可。3.4.3 容量本系统应该能满足10名管理人员和1000名客户同时在线处理各自事务的要求。3.4.4 资源利用情况主要为数据库资源,存储在磁盘上。3.5 可支持性编码标准:请参见编程规范文档;命名约定:请参见编程规范文档;类库:J2SE 1.6/JSF框架:Struts/Spring/Hibernate3.6 可追踪性本软件在运行时发现问题之后,能快速、准确对其进行定位、诊断和修改。3.7 设计约束3.7.1 人力资源系统系统管理人员的帐户信息存储在人力资源系统的数据库中,本系统只从该数据库中读取员工帐户信息以验证管理员身份,而不会做也不能做任何修改。3.7.2 硬软平台CPUIntel PentiumD 2.8G内存2G DDR2硬盘1TB SATA2网卡千兆以太网卡操作系统Windows Server 2003 Enterprise Edition3.7.3 网络环境互联网客户端采用1M ADSL接入3.7.4 性能需求在如3.6.3和3.6.4两小节共同定义的应用环境中,本系统性能应满足:1. 支持2000人次的并发访问;2. 访问人力资源数据库的响应时间不超过10秒,响应客户端请求不超过15秒;3. 2分钟内处理该时间段所提交事务的80%。3.7.5 浏览器支持本系统支持的浏览器的最小集合应为:IE6/7/8 + FireFox。3.7.6 Java兼容性本系统兼容Java 1.6 VM Runtime Environment。3.8

温馨提示

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

评论

0/150

提交评论