需求规格说明书
- 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]. 人民邮电出版社, .
2.孙连伟, 武迪. Struts 2程序开发实用教程[M]. 清华大学出版社, .
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.注册