需求规格说明书.docx
《需求规格说明书.docx》由会员分享,可在线阅读,更多相关《需求规格说明书.docx(9页珍藏版)》请在冰豆网上搜索。
需求规格说明书
D.3软件需求规格说明书
D.3.1介绍
1.目标
软件需求规格说明描述了“信息网站”1.0版本的软件功能性需求和非功能性需求。
这一文档计划由实现和验证网站正确功能的项目团队成员来使用。
除非在其他地方另有说明,这里指定的所有需求都具有最高优先级,而且都要在版本1.0中加以实现。
2.项目范围和产品特性
本系统为基于Struts和hibernate框架下的信息网站,主要用于发布科技相关文章信息,用户可通过游客模式浏览该网站,也可通过注册用户登录网站。
游客可以使用浏览全部文章,浏览个人文章,注册登录等功能。
正式用户可以浏览全部文章,个人文章和自己发布的文章,还可以发布新文章,修改旧文章,删除文章,查看自己的留言板,查看他人的的留言板,发布留言等功能。
3.参考文献
1•陈云芳.精通Struts2:
基于MVC的JavaWeb应用开发实战[M].人民邮电出版社,2008.
2.孙连伟,武迪.Struts2程序开发实用教程[M].清华大学出版社,2014.
D.3.2总体描述
1.产品远景规划
“信息网站”是一个博客网站,使过去人们互相交流文章和作品很多人都喜欢写文章写作品以及交流自己想法的行为通过网络更为便捷地实现。
而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且作者还有修改自己的旧文章,删除文章,查看留言板等功能。
即使不注册成正式用户,也可以直接以游客模式登陆,查看别人的文章。
2.用户类和用户特性
用户类
描述
正式用户(优先考虑)
正式用户是信息网站的注册用户,他们希望能通过博客自由地写出自己想写的,记录自己的点点滴滴。
正式用户可以浏览全部文章,个人文章和自己发布的文章,还可以发布新文章,修改旧文章,删除文章,查看自己的留言板,查看他人的的留言板,发布留言。
游客
游客是信息网站未经注册,以游客模式登陆的用户,他们可以浏览全部文章,浏览个人文章。
管理员
管理员负责管理信息网站的文章,可以对文章进行增加、删除和修改。
3.假设(ASsumption)和依赖(DEpendency)
DE-1“信息网站”全时间段开放。
D.3.3系统特性
1.正式用户
(1)描述和优先级
用户在信息网站进行注册之后即可成为正式用户,用户身份得到验证后,可以浏览全部
文章,还可以发布新文章,修改或删除旧文章,查看留言板,发布留言。
优先级为高。
(2)刺激/响应序列
刺激:
用户请求进入个人主页
响应:
系统显示个人文章列表界面
刺激:
用户请求发布新文章
响应:
系统显示发布文章界面
刺激:
用户请求修改已发布的文章
响应:
如果是已存在的文章,则系统允许用户编辑或删除。
刺激:
用户请求查看个人/他人留言板
响应:
系统显示个人/他人留言板
刺激:
用户请求发布留言
用户•登录
登录到“信息网站”,显示个人主页
用户•登录•规则
需要输入正确的账号和密码,错误五次之后,2小时内都无法登录。
用户.文早.发表
用户可以发布新文章。
用户.文章.规则
当标题或文章为空时,用户无法发表。
用户.文章.修改
用户可以修改已发布的文章。
用户.文章.删除
用户可以删除已发布的文章。
用户.文章.查看全部
用户可以查看所有人的文章、
用户.文早.查看个人
用户可以查看自己的文章列表和其他人的个人文章列表。
用户.留言.发布
用户可以在他人的留言板发布留言。
用户.留言.查看
用户可以查看自己的留言板和他人的留言板。
2.游客
(1)描述和优先级
游客无需注册,便可以游客模式浏览网站,可以浏览全部文章和个人文章。
优先级为高。
(2)刺激/响应序列
刺激:
游客选择以游客模式登陆网站。
响应:
系统显示全部文章主页。
刺激:
游客选择作者名,请求进入作者个人文章界面。
响应:
系统显示作者个人文章界面。
(3)功能性需求
游客.登录
以游客模式浏览“信息网站”,无需注册和输入账号密码。
游客.主页.显示
游客模式进入网站后显示全部文章主页。
游客.文章.查看
游客选择作者名可进入作者个人文早界面查看该文早。
游客.文章.发布
游客无法发布文章
游客.文章.个人
游客无法进入个人文章列表
游客.留言板.查看
游客无法查看留言板界面
3.管理员
(1)描述和优先级
管理员身份得到验证后,可以对文章进行增加、删除和修改,优先级为高。
(2)刺激/响应序列
刺激:
管理员请求登陆网站。
响应:
系统显示主页。
刺激:
管理员请求修改已发表文章。
响应:
系统允许管理员修改已发布的文章。
刺激:
管理员请求删除已发表文章。
响应:
系统允许管理员删除已发布的文章。
(3)功能性需求
管理员
•登陆
以管理员身份登录到“信息网站”,
管理员
•登陆•规则
需要输入正确的账号和密码,错误五次之后,2小时内都无法登录。
管理员
、,•、、》,,儿*-7-^
•文早•查看
管理员可以查看全部文章和个人文章。
管理员
•文章•发布
管理员可以发布文章。
管理员
•文章•修改
管理员可以修改已发布的文章。
管理员
•文章删除
管理员可以删除已发布的文章。
4.注册
(1)描述和优先级
用户能注册账号密码。
优先级为高。
(2)刺激/响应序列
刺激:
用户请求注册
响应:
系统显示注册页面
刺激:
用户输入格式正确且不重复的账号和密码,请求完成注册
注册•请求
用户请求注册后,跳转至注册页面。
注册•规则
用户需输入格式正确的账号密码,否则无法通过注册。
注册•重复
用户输入已存在的账号密码,提示用户名已存在。
注册•成功
用户注册成功后自动登陆。
5.登陆
(1)描述和优先级
正式用户能用正确的账号密码进行登陆。
管理员可用管理员身份登陆。
游客无需登陆。
优先级为高。
(2)刺激/响应序列
刺激:
用户输入正确的账号和密码,请求登陆
响应:
系统显示个人主页
刺激:
用户输入正确的管理员账号和密码,请求登陆
响应:
系统显示管理员主页
(3)功能性需求
登陆规则
需输入正确的账号密码,错误五次之后,2小时内都无法登录。
登陆•用户
用户成功登陆后,显示用户个人主页。
登陆•管理员
管理员成功登陆后,显示管理员主页。
登陆•游客
用户以游客模式直接浏览网站,即不进行登陆。
6.文章管理
(1)描述和优先级
正式用户和管理员都能发布新文章,并对已发布的文章进行修改和删除。
所有用户都能
浏览全部文章。
优先级为高。
(2)刺激/响应序列
刺激:
用户请求浏览全部/个人文章
刺激:
正式用户/管理员请求发布新文章响应:
系统显示发布文章界面
刺激:
正式用户/管理员请求修改或删除已发布的文章
响应:
如果是已存在的文章,则系统允许用户修改或删除。
(3)功能性需求
文章管理.浏览全部
用户进入网站主页浏览全部文章。
文章管理.浏览个人
用户选择作者请求浏览个人文章。
成功登陆后,正式用户可以查看
自己的文章列表。
文章管理.发布
正式用户/管理员成功登陆后,可以发布新文章。
文章管理.修改
正式用户/管理员成功登陆后,可以修改已发布的文章。
文章管理.删除
正式用户/管理员成功登陆后,可以删除已发布的文章。
7.留言
(1)描述和优先级
正式用户可以发布留言和查看留言。
优先级为高。
(2)刺激/响应序列
刺激:
正式用户请求发布留言
响应:
系统显示发布留言界面
刺激:
正式用户请求进入留言板
响应:
系统显示自己的留言板
(3)功能性需求
留言.发布
用户可以在他人留言板发布不为空的留言。
留言.查看
用户可以在自己的留言板查看他人的留言。
D.3.5其他非功能性需求
1.性能(PEformanee)需求
PE-1信息网站能承受大量访冋信息
PE-2用户向系统提交信息后,系统将在4秒内向用户显示确认信息。
2.安全性(SEcurity)需求
SE-1正式用户或管理员错误五次之后,2小时内都无法登录。
SE-2只能在正确登录之后才能进行除浏览文章外所有操作。
SE-3正式用户只能修改和删除自己的文章。
SE-4只有管理员能修改和删除其他人的文章。
SE-5如果登录后无操作时间达到60分钟,再进行下次操作前必须重新登录。
3.软件质量属性
Availability(可用性)-1:
“信息网站”将对所有网络的用户可用,0点到24点99.9%
的时间可用。
Usability(易用性)-1:
以前从来没有使用过“信息网站”的用户,在经过最多不超过
5分钟的适应后,应该可以正常使用。
Reliability(可靠性)-1:
由于系统崩溃引起信息丢失的概率应不超过1%。