软件工程图书管理系统需求分析-小型图书馆资料管理系统MiniLibrary版本的软件需求规格说明
软件需求规格说明1引言11目的本文档描述了一个小型图书馆资料管理系统MiniLibraryBeta版本的软件需求和非功能需求其阅读对象是本项目的客户开发和维护系统的开发团队成员12文档约定本文档的命名遵从如下规范SRS-XXX-YYY需求标识·XXX表示需求类型需求类型分为3类接口需求INT功能需求FUN非功能需求NTF·YYY表示具体需求项用3位数字表示UC_XXX用例标识·XXX表示具体用例项用3位数字表示ANL-DGM-UCR-XXX用例实现交互图标识·XXX表不具体用例实现交互图项用3位教字表示ANL-XXX-CLS-YYY分析类标识·XXX表示分析类类型分析类类型分为3类边界类BOD控制类CTR实体类ENT·YYY表不具体分析类项用3位数字表不13预期的读者和阅读建议·项目管理人员可以根据功能的优先级来安排项目的丌发进程·项目开发人员可以根据分析模型来指导系统设汁和详绌设计·测试人员可以根据详细的用例描述来指导测试用例的开发14产品的范围小型图书资料管理系统MiniLibrary是一个基于WEB的应用软件它允许读者在线搜索图书资料信息并且可以预订目前借不到的图书资料同时图书管理员使用计算机实现对学院图书资料的登记借出归还查询等管理15参考文献《用户界血规格说明UserInterfaceSpecification》2综合描述21产品的前景Min
iLibrary是一个应用计算机的新系统它取代了当前在某学院图书资料室以手方式管理图书资料的过程可以提高学院图书资料管理的工作效率并为读者带来便利该系统有图书管理员和普通读者两种用户普通读肯必须首先进行注册才可以使用该系统图书管理员负责添加更新和删除系统中的图书资料信息并登记和查询图书资料的借出或归还情况普通读者可以按照作者或者主题检索图书资料信息并且可以预订目前借不到的图书资料一旦预订的图书资料被归还或已购买系统将立即通知预订者该系统应该是可定制的图书管理员可以设置图书管理规则该系统的设计应该支持扩展性希望可以演化成若干版本.最终实现对各种图书资料的完整管理并能够适用于更大范围的图书资料管理2.2产品的功能本产品功能特性如表1所示表1功能特性列表功能标识功能特性简述SRS-FUN-001设置图书资料管理规则SRS-FUN-003创建修改删除和盘询图书资料SRS-FUN-005创建修改删除和盘询读青信息SRS-FUN-007登记借书记录SRS-FUN-009登记归还记录SRS-FUN-011预订目前借不到的图书资料SRS-FUN-0l3取消已有的预订SRS-FUN-0l5邮件通知预定者借阅所预订的图书资料SRS-FUN-0l7邮件催促读者归还到期图书资料通知SRS-FUN-0l9用户可以通过Internet访
问系统23用户类和特征用户类说明读者读者是学院的教师和学生他们希望能够在线搜索图书资料信息并且可以预订目前借小到的图书资料大约每年有3000人其中估计有1000人预计平均每星期每人使用MiniLibrary系统2次来源根据当前图书资料的使用数据所柏的读背都可以从办公室实验室宿舍家庭等访问互联网读肯希望系统能够通知预训图书已可借阅或者催还到期的图书并能够取消已有的预训图书管理员学院目前有2名图书管理员他们负责添加更新和删除系统中的图书资料信息登记和查询图书资料的借出或归还情况图书管理员需要接受培训学会如何使用计算机WEB浏览和MiniLibrary系统2.4运行环境·系统应该运行在WindowsXP以上版本的平台上·支持MicrosoftIE70和80版本的浏览器·服务器采用WindowsNT2003操作系统25设计和实现上的限制·系统的开发文档将遵循公司的开发标准·软件开发语言为ASPNET和C数据库系统为SQLServer200326假设和依赖假设使用该文档的凡具有GDI界面背景知识和一定的图形分析模型概念主要包括用例图和叫时序图假设用户在执行了任何一条功能后都可以终止进一步的操作本系统使用TCLToolCommandLanguage提供的模式匹配功能3外部接口需求31用户界面SRS-INT-001系统对所显示的每个HT
ML页面都提供帮助链接说明该页面的操作SRS-INT-002WEB页面的作除了综合使用鼠标和键盘共同完成之外还可以只通过键盘来完成SRS-INT-003用户界面必须符合《GUI规范》SRS-INT-004详细的界面需求可参考《用户界面规格啦明UserInterfaceSpecification》3.2硬件接口无3.3软件接口SRS-INT-005与现有的邮件系统连接给读者发送通知邮件3.4通信接口无4系统特性41说明和优先级这里使用通用的需求优先级标注方式该方式包括高中低三个级别级别的定义如下所述·高是关键需求必须实现否则表示项目失败·中支持必要的系统操作是最终版本所要求的但是是如果紧急可以考虑在下一个版本中实现·低功能或质量上的增强如果资源允许这些功能的实现能够使得产品更完美项目的需求优先级如表2所示表2需求优先级列表功能标识功能特性简述优先级备注SRS-FUN-001设置图书资料管理规则SRS-FUN-003创建修改删除和盘询图书资料SRS-FUN-005创建修改删除和盘询读青信息SRS-FUN-007登记借书记录SRS-FUN-009登记归还记录SRS-FUN-011预订目前借不到的图书资料SRS-FUN-013取消已有的预订SRS-FUN-015邮件软件工程图书管理系统需求分析
通知预定者借阅所预订的图书资料SRS-FUN-017邮件催促读者归还到期图书资料通知SRS-FUN-019用户可以通过Internet访问系统42激励/响应序列参考《用户界面规格说明UseInterfaceSpecification》中的界面元素说明和下一节的功能需求描述43功能需求1用例列表用例列表如下表所示用例标识用例名用例简述UC-001管理读者在系统中维护普通读者的注册信息UC-003管理图书资料在系统中增加修改和删除图书资料的基本信息UC-005管理书目在系统中增加修改和删除书H信息UC-007登记借书在系统中登记普通读者借书记录UC-009登记还书在系统中登记普通读者的还书记录UC-011预订图书在系统中预订借书UC-013取消预订在系统中取消已有的预订UC-015登录使用此系统的人员需要进行登址以验证其身份和权限UC-017浏览查询用户可以检索图书资料信息读者注朋信息和读者借还书记录5非功能需求51性能描述SRSNTF001在每周15的上午9001100和下午300500是高峰时间系统将能适应5000个用户同时使用半均每个会话估计持续10分钟SRSNTF002系统的所有WEB页面在百兆的光纤网上全部显示时间的最大值是10
秒钟SRSNTF003系统对用户请求的最大响应时间是5秒钟在此时间内将响应结果显示在屏幕上上述性能需求要求的软硬件环境如下·IntelCPU450MHz·SDRAMl33内存容量256MB·7200转硬盘容量20GB·操作系统Windows2000Professional52安全设施需求无53安全性需求SRSNTF004用户必须使用用户名和口令登录系统成功后才可以执行系统其他操作SRSNTF005系统只允许读者查看自己的借还记录而不能查看别人的记录SRSNTF006不能对系统中其他运行的软件造成破坏或造成操作系统死机54软件质量属性SRSNTF007为了便于代码的维护编码必须遵从《Java语言编程规范》SRSNIF008MiniLibrary系统将在每周7天天每天24小时的95时间可用SRSNTF009如果在借书还书预训等操作执行完成之前用户和系统的连接中断MiniLibraY系统将恢复到操作执行之前的状态55业务规则无56用户文档SRSNTF010系统将提供在线联机惴助系统6其他需求SRSNTF01I系统能够在不同的Window平台上运行SRSNTF012提供安装盘SRSNIF013对于一个没有经验的用户而言经过两个小时的培训就可以使用系统的所有功能附录A词汇表略附录B图书管理规则略附录c分析模型略注小组成员邓永波陈强刘国路余天恩王光庆赵乾齐