《需求文档撰写参考(正式版)全解》由会员分享,可在线阅读,更多相关《需求文档撰写参考(正式版)全解(22页珍藏版)》请在金锄头文库上搜索。
1、项目名称Project Name密级Confidentiality Level酷我相册仅供收件方查阅项目编号Project ID版本Version文档编号Document Codev9.5017.3187.15V1.0v9.5017.3187.15_Proc_RA_002Cool Album Software Requirements specification酷我相册系统需求规格说明书Prepared by 拟制何杰逊、毛少枫Date日期Reviewed by 评审人李鹏Date日期Approved by批准周伟Date日期 武汉市软酷网络科技有限公司版权所有 不得复制Copyright R
2、uankosoft Technologies(WuHan) Co., Ltd. All Rights Reserved Page 5 of 20 Copyright Ruankosoft Technologies(WuHan) Co., Ltd.Revision Record修订记录Date日期Revision Version修订版本CR ID /Defect IDCR/ Defect号Sec No.修改章节Change Description修改描述Author作者2015.9.111.0全部章节初稿何杰逊、毛少枫目录1 Introduction 简介61.1 Purpose 目的61.2
3、Scope 范围62 General description 总体概述82.1 Software perspective 软件概述82.1.1 About the Project 项目介绍82.1.2 Environment of Product 产品环境介绍82.2 Software function 软件功能82.3 User characteristics 用户特征92.4 Assumptions & Dependencies 假设和依赖关系93 Specific Requirements 具体需求93.1 系统用例93.2功能93.2.1 登录功能113.2.2 信息管理功能113.2
4、.3 相册管理123.2.4 相片管理123.3 数据字典123.3.1 数据字典123.3.2 E-R关系图134 Performance Requirements 性能需求144.1 时间性能需求144.2 系统开放性需求144.3 界面友好性需求154.4 系统可用性需求154.5 可管理性需求155 Interface Requirements 接口需求155.1 User Interface 用户接口165.2 Software Interface 软件接口165.3 Hardware Interface 硬件接口165.4 Communication Interface 通讯接口1
5、66 Overall Design Constraints 总体设计约束166.1 Standards compliance 标准符合性176.2 Hardware Limitations 硬件约束176.3 Technology Limitations 技术限制177 Software Quality Attributes 软件质量特性177.1 Reliability 可靠性187.2 Usability 易用性188 Requirements Classification 需求分级189 Appendix 附录19Keywords 关键词:Cool Album、酷我相册Abstract
6、摘 要:List of abbreviations 缩略语清单: Abbreviations缩略语Full spelling 英文全名Chinese explanation 中文解释DBdatebase数据库FYIForYourInformation用户信息GBGigabit千兆位1 Introduction 简介1.1 Purpose 目的该需求规格说明书是关于酷我相册用户对于酷我相册系统中投标管理的功能和性能的要求的描述,该说明书的预期读者为:用户;项目管理人员;测试人员;设计人员;开发人员。这份软件需求说明书重点描述了投标管理系统的功能需求,明确所要开发的软件应具有的功能、性能与界面,使
7、系统分析人员及软件开发人员能清楚地了解用户的需求。1.2 Scope 范围本文档描述了系统的功能需求,数据字典,性能需求和接口需求等,不包含系统的具体设计内容。1.2.1本指南用于指导软件开发者为南昌航空大学酷我相册开发软件的过程,为了达到提高软件质量,降低维护成本的目地。开发者应根据本指南进行软件和编制软件开发文档。本软件是对软件项目承担单位的基本要求。1.2.2总体要求网络应用环境以Internet/intranet技术为核心。开发者应在充分分析需求的基础上,选择采用B/S或者C/S结构。本指南给出了使用的技术要求,如下:开发工具: Eclipse,MyEclipse,Junit,Rati
8、onal Rose,ArgoUML,SVN 技术运用: Servlet&JSP,Struts,Spring,Hibernate,AJAX,JQuery 运行环境: Tomcat,JDK5.0 数 据 库: MySQL,SQL Server 1.2.3性能需求为用户提供一个以存储、分享照片为核心,结合社区模式的平台,而且又兼具一些与众不同的功能的网络相册管理徐彤“酷我相册”,来满足用户的需求,就显得十分必要,也十分具有现实意义和价值了。本系统立志为用户提供一个以存储、分享照片为核心,具有图片标识和绚丽效果处理功能、结合社区模式的分享平台。 Page 12 of 19 Copyright Ruan
9、kosoft Technologies(WuHan) Co., Ltd.2 General description 总体概述2.1 Software perspective 软件概述2.1.1 About the Project 项目介绍本项目为一个新的独立项目:酷我相册(Cool Album)。2.1.2 Environment of Product 产品环境介绍此处需要描述的是最终发布环境。 以java为例:需要win7系统,JDK1.7、Tomcat7.0、mysql、IE浏览器、Firefox浏览器、Chrome浏览器等,例如:系统采用B/S结构,服务器端需要配置程序的运行环境(JDK
10、1.6)、安装MySQL数据,用户端只需要通过浏览器就可以访问该网站。酷我相册2.2 Software function 软件功能用户搜索模块用户相片管理模块用户相册管理模块用户信息管理模块用户注册登录模块相片分类增加相册修改删除信息增加个人信息删除相片搜索相册增加相片创建相册注册登录2.3 User characteristics 用户特征1、用户:搜索查看图片,上传分享图片,添加好友。2、管理员:审核图片。2.4 Assumptions & Dependencies 假设和依赖关系本系统使用Java语言进行开发的,采用MySQL进行数据的存储,系统采用B/S结构,用户只需要通过浏览器就可以
11、访问网站。3 Specific Requirements 具体需求 3.1 系统用例3.2功能1、功能简介用户和管理员的信息管理。2、子功能系统用例3.2.12 查看好友功能1 介绍用户可以查看自己好友的主页上的相册相片2 输入点击好友列表中好友的图标3 处理系统在后台查找好友的账号相册相片4 输出系统可弹出好友的相册相片3.2.13 添加好友功能1 介绍用户向被添加的用户发送一条添加好友申请,被添加好友用户同意后及互为好友2 输入点击其他用户账户上的添加好友图标3 处理等待对方同意或拒绝4 输出诺对方同意则成为好友,拒绝则不成为好友3.2.14 删除好友功能1 介绍用户删除自己好友的功能2
12、输入点击好友图标上的删除按钮3 处理系统将该好友从用户的好友列表中删除4 输出重新刷新好友列表3.2.15 系统搜索功能1 介绍用户可以搜索系统中的用户以及用户用户公开的相册、相片2 输入点击输出需要搜索的用户的账户名3 处理后台搜索该用户的账户信息及其公开的相册,相片4 输出后台可弹出该用户的账户信息及其公开的相册,相片3.2.16 发表和回复评论功能1 介绍用户可发布新的评论或对其他用户的评论进行回复2 输入输入发表评论或回复评论的内容3 处理系统将发表(或评论)的回复发表给好友(回复的好友)4 输出输出发表或回复的内容3.2.17 删除评论功能1 介绍用户可删除自己发表的评论2 输入点击
13、删除自己的评论按钮3 处理后台将该评论删除4 输出刷新该评论3.2.18 查看评论功能1 介绍用户可查看自己发表的评论2 输入用户的个人中心点击查看3 处理后台查看用户的所哟评论4 输出输出该用户的所有评论3.2.19 用户管理功能1 介绍对系统的用户信息进行管理2 输入点击对该用户的增加,删除或修改的按钮后输出新的用户信息3 处理后台对该用户的信息进行更新4 输出刷新该用户的信息并显示3.2.20 相册相片管理功能1 介绍可查看并管理系统中用户公开的相册相片2 输入点击某用户的相册相片查看按钮3 处理后台查询该用户公开的相册相片4 输出输出该用户公开的相册相片3.2.21 评论管理功能1 介绍可对系统中公开相片的评论进行管理2 输入点击评论上的增加,删除或修改按钮3 处理后台对该评论进行增加,删除或修改操作4 输出重新刷新该评论3.2.22 数据统计功能1 介绍对系统的数据进行统计并形成图像报表2 输入打开数据页面,点击数据统计按钮3 处理后台将对系统数据进行统计并形成图像报表4 输出在原页面弹出统计的信息表和图像