需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.3软件需求规格说明书
D.3.1 介绍
1. 目标
软件需求规格说明描述了“信息网站”1.0版本的软件功能性需求和非功能性需求。这一文档计划由实现和验证网站正确功能的项目团队成员来使用。除非在其他地方另有说明,这里指定的所有需求都具有最高优先级,而且都要在版本1.0中加以实现。
2.项目范围和产品特性
本系统为基于Struts和hibernate框架下的信息网站,主要用于发布科技相关文章信息,用户可通过游客模式浏览该网站,也可通过注册用户登录网站。游客可以使用浏览全部文章,浏览个人文章,注册登录等功能。正式用户可以浏览全部文章,个人文章和自己发布的文章,还可以发布新文章,修改旧文章,删除文章,查看自己的留言板,查看他人的的留言板,发布留言等功能。
3.参考文献
1.陈云芳. 精通Struts 2:基于MVC的Java Web应用开发实战[M]. 人民邮电出版社, 2008.
2.孙连伟, 武迪. Struts 2程序开发实用教程[M]. 清华大学出版社, 2014.
D.3.2 总体描述
1.产品远景规划
“信息网站”是一个博客网站,使过去人们互相交流文章和作品很多人都喜欢写文章写作品以及交流自己想法的行为通过网络更为便捷地实现。而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且作者还有修改自己的旧文章,删除文章,查看留言板等功能。即使不注册成正式用户,也可以直接以游客模式登陆,查看别人的文章。
2.用户类和用户特性
3.假设(ASsumption)和依赖(DEpendency)
DE-1 “信息网站”全时间段开放。
D.3.3 系统特性
1.正式用户
(1)描述和优先级
用户在信息网站进行注册之后即可成为正式用户,用户身份得到验证后,可以浏览全部文章,还可以发布新文章,修改或删除旧文章,查看留言板,发布留言。优先级为高。
(2)刺激/响应序列
刺激:用户请求进入个人主页
响应:系统显示个人文章列表界面
刺激:用户请求发布新文章
响应:系统显示发布文章界面
刺激:用户请求修改已发布的文章
响应:如果是已存在的文章,则系统允许用户编辑或删除。
刺激:用户请求查看个人/他人留言板
响应:系统显示个人/他人留言板
刺激:用户请求发布留言
响应:系统显示发布留言界面
(3)功能性需求
用户.登录登录到“信息网站”,显示个人主页
用户.登录.规则需要输入正确的账号和密码,错误五次之后,2小时内都无法登录。用户.文章.发表用户可以发布新文章。
用户.文章.规则当标题或文章为空时,用户无法发表。
用户.文章.修改用户可以修改已发布的文章。
用户.文章.删除用户可以删除已发布的文章。
用户.文章.查看全部用户可以查看所有人的文章、
用户.文章.查看个人用户可以查看自己的文章列表和其他人的个人文章列表。
用户.留言.发布用户可以在他人的留言板发布留言。
用户.留言.查看用户可以查看自己的留言板和他人的留言板。
2.游客
(1)描述和优先级
游客无需注册,便可以游客模式浏览网站,可以浏览全部文章和个人文章。优先级为高。
(2)刺激/响应序列
刺激:游客选择以游客模式登陆网站。
响应:系统显示全部文章主页。
刺激:游客选择作者名,请求进入作者个人文章界面。
响应:系统显示作者个人文章界面。
(3)功能性需求
游客.登录以游客模式浏览“信息网站”,无需注册和输入账号密码。
游客.主页.显示游客模式进入网站后显示全部文章主页。
游客.文章.查看游客选择作者名可进入作者个人文章界面查看该文章。
游客.文章.发布游客无法发布文章
游客.文章.个人游客无法进入个人文章列表
游客.留言板.查看游客无法查看留言板界面
3.管理员
(1)描述和优先级
管理员身份得到验证后,可以对文章进行增加、删除和修改,优先级为高。
(2)刺激/响应序列
刺激:管理员请求登陆网站。
响应:系统显示主页。
刺激:管理员请求修改已发表文章。
响应:系统允许管理员修改已发布的文章。
刺激:管理员请求删除已发表文章。
响应:系统允许管理员删除已发布的文章。
(3)功能性需求
管理员.登陆以管理员身份登录到“信息网站”,
管理员.登陆.规则需要输入正确的账号和密码,错误五次之后,2小时内都无法登录。管理员.文章.查看管理员可以查看全部文章和个人文章。
管理员.文章.发布管理员可以发布文章。
管理员.文章.修改管理员可以修改已发布的文章。
管理员.文章.删除管理员可以删除已发布的文章。
4.注册
(1)描述和优先级
用户能注册账号密码。优先级为高。
(2)刺激/响应序列
刺激:用户请求注册
响应:系统显示注册页面
刺激:用户输入格式正确且不重复的账号和密码,请求完成注册
响应:系统显示注册成功并自动登陆
(3)功能性需求
注册.请求用户请求注册后,跳转至注册页面。
注册.规则用户需输入格式正确的账号密码,否则无法通过注册。
注册.重复用户输入已存在的账号密码,提示用户名已存在。
注册.成功用户注册成功后自动登陆。
5.登陆
(1)描述和优先级
正式用户能用正确的账号密码进行登陆。管理员可用管理员身份登陆。游客无需登陆。
优先级为高。
(2)刺激/响应序列
刺激:用户输入正确的账号和密码,请求登陆
响应:系统显示个人主页
刺激:用户输入正确的管理员账号和密码,请求登陆
响应:系统显示管理员主页
(3)功能性需求
登陆.规则需输入正确的账号密码,错误五次之后,2小时内都无法登录。登陆.用户用户成功登陆后,显示用户个人主页。
登陆.管理员管理员成功登陆后,显示管理员主页。
登陆.游客用户以游客模式直接浏览网站,即不进行登陆。
6.文章管理
(1)描述和优先级
正式用户和管理员都能发布新文章,并对已发布的文章进行修改和删除。所有用户都能浏览全部文章。优先级为高。
(2)刺激/响应序列
刺激:用户请求浏览全部/个人文章
响应:系统显示网站主页全部/个人文章列表