个人博客系统用例规约.docx
- 文档编号:24042803
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:56
- 大小:501.19KB
个人博客系统用例规约.docx
《个人博客系统用例规约.docx》由会员分享,可在线阅读,更多相关《个人博客系统用例规约.docx(56页珍藏版)》请在冰豆网上搜索。
个人博客系统用例规约
个人博客系统
用例规约描述
编号:
ZPARK-JAVA-SX-UC
版本3.0
作者:
日期:
2011-4-12
审批:
日期:
变更记录
日期
版本
变更说明
作者
2011-4-2
1.0
创建
2011-4-8
2.0
修改
2011-4-12
3.0
修改
填表说明
本文档的目的是依据《需求规格说明书》和系统原型,建立用例模型,并对用例模型进行具体描述。
用例规约描述是面向对象分析和设计的重要步骤。
用例规约描述需要进行评审。
1引言
文档(《用例规约描述文档》)是描述项目小组对项目进行需求分析得到的关于用户和系统之间交互作用的文本性描述文档。
1.1目的
用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么。
本文档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设计的基础,也是测试用例的重要依据。
1.2概述
略
1.3系统角色
BLOG用于人与人之间的交流以及了解信息,主要功能包括博客个人信息管理,博客日志管理,博客相册管理,博客评论管理和博客好友管理。
BLOG包括三种角色(Actor):
1.注册用户(User)
注册用户指的是BLOG系统中不具有系统维护和审批职能的用户,仅能够查看本人博客相关信息。
其对应的操作如图1所示。
2.系统管理员(SM)
系统管理员负责对注册用户的博客内容与用户信息进行管理,并对博客中的评论、相册、文章进行审核,审核通过后才能发表。
其操作如图2所示。
3.匿名用户(Visitor)
匿名用户可以查看注册用户的博客里面的文章,发表文章评论,查看相册,查看好友,查看留言,给博主留言,也可以通过注册后登录博客系统,申请一个属于自己的博客。
其操作如图3所示。
1.4个人博客系统流程
匿名用户具有注册登录成为博客主,如不登录或登录失败,可浏览博客主博客内容,注册用户可管理自己博客,发表博客内容时需要经过系统管理员的审核,审核通过即可发表内容。
系统管理员
通过
拒绝
注册用户
成功
匿名用户
失败
1.5系统总体模块结构
综合以上系统各个角色所能行使的操作,归纳出系统的总体模块结构,如图5所示。
BLOG
1.6定义
1.6.1缩写
表1
缩写、术语
解释
BLOG
个人博客系统的简称
User
BLOG系统的注册用户角色
SM
BLOG系统的系统管理员角色
Visitor
BLOG系统的匿名用户角色
GRXX
BLOG系统的个人信息管理模块
BKSH
BLOG系统的博客审核模块
BKRZ
BLOG系统的博客日志管理模块
YHXX
BLOG系统的用户信息管理模块
BKXC
BLOG系统的博客相册管理模块
BKHY
BLOG系统的博客好友管理模块
BKPL
BLOG系统的博客评论管理模块
YHZC
BLOG系统的用户注册模块
YHDL
BLOG系统的用户登录模块
1.6.2数据字典
表2
需求编号
数据项
数据项含义
数据类型
取值范围
备注
FR-GRXX-2-1
昵称内容
描述昵称,必填
字母、数字、中文简体字
1-8个
邮箱
规定邮箱的长度,必填
字母、数字
6-30个
联系电话
规定联系电话的长度,必填
数字
3-20个
出生日期
规定出生日期的长度,必填
数字
8个
头像
FR-GRXX-3-1
密码
保护用户名不被他人用来登录
字母、数字、下划线
8-20个
以*显示
FR-BKSH-1-1
审核的日志数
规定管理员审核的日志数
数字
0-1000个
FR-BKSH-2-1
审核的相册数
规定管理员审核的相册数
数字
0-1000个
FR-BKSH-3-1
审核的评论数
规定管理员审核的评论数
数字
0-1000个
FR-BKRZ-2-1
日志标题内容
描述日志标题,必填
字母、数字、中文简体字
1-30个
日志内容
描述日志内容
字母、数字、中文简体字
1-10000个
FR-BKXC-2-1
图片名称
描述图片名称,必填
字母、数字、中文简体字
1-30个
图片描述
描述相片
字母、数字、中文简体字
1-200个
FR-BKHY-2
好友个数
规定好友个数
数字
0-500个
以列表显示
FR-BKPL-2-1
评论内容
描述评论
字母、数字、中文简体字
1-100个
FR-YHGL-1
用户名
唯一标识每一个用户
字母、数字
8-20个
角色
标识每一个用户在系统中能行驶的权限
中文简体字
注册用户、匿名用户和系统管理员
1.6.3规则
表3
规则编号
效验规则
f-1
应用与模块关系:
一个应用从属于一个模块,一个模块有一个以上的应用
f-2
去掉用户名前后的空格。
f-3
用户名长度为8-20个字符,用户名不能为空、少于8或大于20,否则给出提示信息。
f-4
用户名中出现字母、数字、下划线以外的字符时,给出提示信息。
f-5
去掉密码的前后空格.
f-6
密码长度为8-20个字符,密码不能为空、少于8或大于20,否则给出提示信息。
f-7
密码中出现字母、数字、下划线以外的字符时,给出提示信息。
f-8
用户登录后根据用户的角色,行使相应的权限。
f-9
用户名,角色,任何一项允许为空条件。
f-10
用户名,角色,任何一项如果不为空,则要求是可显示的字符型数据。
f-11
联系电话长度为3至20个,不能为空、少于3或大于20,否则给出提示信息。
出现数字以外的字符时,给出提示信息。
f-12
出生日期长度为8个,不能为空、少于8或大于8,否则给出提示信息。
出现数字以外的字符时,给出提示信息。
f-13
昵称名长度为1至8个,不能为空、少于1或大于8,否则给出提示信息。
f-14
邮箱长度为6至30个,不能为空、少于6或大于30,否则给出提示信息。
出现字母、数字、下划线以外的字符时,给出提示信息。
f-15
日志内容长度为0到10000个,不能为空、大于10000,否则给出提示信息。
f-16
图片标题长度为1至30个,不能为空、少于1或大于30,否则给出提示信息。
f-17
图片描述长度为1至200个,可为空、少于1或大于200,否则给出提示信息。
f-18
日志标题长度为0到30个,不能为空、大于30,否则给出提示信息。
f-19
评论内容长度为0到200个,不能为空、大于200,否则给出提示信息。
2用例描述
2.1用户注册模块
用户注册用例图
2.1.1用户注册[匿名用户]
用例规约:
用例名称:
用户注册
用例ID:
BLOG-YHZC-1
角色:
Visitor
用例说明:
Visitor注册成为User。
前置条件:
Visitor还没经过注册成为User
基本事件流:
1.Visitor请求注册
2.BLOG系统弹出用户注册页面(如图BLOG-YHZC-1所示)
3.Visitor输入个人信息,包括用户名、密码、邮箱、联系电话、出生日期,并选择“注册”。
输入的信息格式要求见表2(数据字典)
4.系统保存注册信息
其它事件流:
第3步,Visitor输入的个人信息不完整,如某一项没有填写,并选择“注册”,系统给出提示信息
第3步,Visitor输入的个人信息不符合格式要求,并选择“注册”,系统给出提示信息
第3步,Visitor选择“取消”,系统则退回注册页面
第4步,如果系统已经有重名的用户名,系统不保存新建的用户,系统给出提示信息:
“此用户名已经存在”
异常事件流:
第4步,系统保存新建用户时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示Visitor保存失败
后置条件:
新用户信息保存到系统中,Visitor便可登录系统
图BLOG-YHZC-1
2.2用户登录模块[注册用户,系统管理员]
用户登录用例图
用例规约:
用例名称:
用户登录
用例ID:
BLOG-YHDL-1
角色:
User、SM
用例说明:
User、SM登录系统
前置条件:
User已注册
基本事件流:
1.User、SM请求登录
2.BLOG系统弹出用户登录页面(如图BLOG-YHDL-1所示)
3.User、SM输入账号、密码,并选择“确定”。
输入的信息格式要求见表2(数据字典),登录系统。
4.系统检验登录信息
其它事件流:
第3步,User、SM输入的信息不完整,如某一项没有填写,并选择“确定”,系统给出提示信息
第3步,User、SM输入的信息不符合格式要求,并选择“确定”,系统给出提示信息
第3步,User、SM选择“取消”,则不进系统
第4步,如果系统校验到账号和密码不对应或者没此账户时,则系统给出提示信息:
“账号或密码不匹配,请重新输入。
”。
异常事件流:
第4步,系统校验时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示User、SM登录失败
后置条件:
User、SM登录系统
图BLOG-YHDL-1
2.3个人信息管理模块
个人信息管理用例图
2.3.1查询个人信息[注册用户]
用例规约:
用例名称:
查询个人信息
用例ID:
BLOG-GRXX-1
角色:
User
用例说明:
User查询个人信息
前置条件:
User已注册
基本事件流:
1.User请求查询个人信息
2.BLOG系统弹出用户个人信息页面(如图BLOG-GRXX-1所示)
其它事件流:
无
异常事件流:
无
后置条件:
无
BLOG-GRXX-1
2.3.2更新个人信息[注册用户]
用例规约:
用例名称:
更新个人信息
用例ID:
BLOG-GRXX-2
角色:
User
用例说明:
User更新个人信息。
前置条件:
User已注册
基本事件流:
1.用户请求更新个人信息
2.系统显示更新信息页面,提示用户输入个人信息,如图BLOG-GRXX-2所示
3.用户输入按提示输入个人信息,个人信息的格式要求见表2(数据字典),用户选择“保存”
4.系统验证昵称的格式,验证规则见表3(规则):
f-13
5.系统验证联系电话的格式,验证规则见表3(规则):
f-11
6.系统验证邮箱的格式,验证规则见表3(规则):
f-14
7.用户选择“浏览”,上传照片成为自己的头像。
上传成功按“保存”
8.系统保存用户个人信息。
其它事件流:
第3步,用户选择“取消”,系统返回首页
第4步,昵称验证不符合规则,给出提示信息,要求重新输入
第5步,联系电话验证不符合规则,给出提示信息,要求重新输入
第6步,邮箱验证不符合规则,给出提示信息,要求重新输入”
异常事件流:
第8步,系统保存信息时出现系统故障,例如网络故障,服务器故障,系统弹出系统异常页面,提示用户修改个人信息失败。
后置条件:
用户修改个人信息。
BLOG-GRXX-2
2.3.3修改个人密码[注册用户]
用例规约:
用例名称:
修改个人密码
用例ID:
BLOG-GRXX-3
角色:
User
用例说明:
用户更改本人密码。
前置条件:
用户已经登录到BLOG系统。
基本事件流:
1.用户请求更改密码
2.BLOG系统弹出修改密码页面,如图BLOG-GRXX-3所示,提示用户输入旧密码,新密码和新密码确认,密码的格式要求见表2(数据字典)
3.用户输入旧密码、新密码和确认新密码,用户选择“修改”
4.系统验证旧密码、新密码和确认新密码的格式,验证规则见表3(规则):
f-5,f-6,f-7
5.系统检查新密码和确认密码是否相等,若相等
6.系统检查用户名与旧密码是否匹配,若匹配
7.系统更新用户密码
其它事件流:
第4步,密码验证不符合规则,给出提示信息,要求重新输入
第5步,新密码和确认密码不相等给出提示信息
第6步,用户名与旧密码不匹配给出提示信息
异常事件流:
第7步,系统更新密码时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户更改密码失败
后置条件:
用户的新密码保存到系统中
BLOG-GRXX-3
2.4博客相册管理模块
博客相册管理用例图
2.4.1浏览图片[注册用户,匿名用户,管理员]
用例规约:
用例名称:
浏览图片
用例ID:
BLOG-BKXC-1
角色:
User、SM、Visitor
用例说明:
用户浏览图片
前置条件:
无
基本事件流:
1.用户请求浏览图片
2.BLOG系统弹出一个页面,如图BLOG-BKXC-1所示。
3.点击图片即可进行浏览。
其它事件流:
无
异常事件流:
第3步,浏览图片时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户浏览图片失败
后置条件:
无
BLOG-BKXC-1
2.4.2添加图片[注册用户]
用例规约:
用例名称:
添加图片
用例ID:
BLOG-BKXC-2
角色:
User
用例说明:
用户添加图片
前置条件:
User已注册
基本事件流:
1.用户请求添加图片
2.BLOG系统弹出一个页面,如图BLOG-BKXC-2所示。
3.点击“浏览”,选择照片,然后点击“上传”,即可上传图片
4.系统保存用户图片
其它事件流:
第3步,用户点击“取消”,则系统返回博客相册页面
异常事件流:
第4步,系统保存图片时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户上传图片失败
后置条件:
系统保存了用户图片
BLOG-BKXC-1
2.4.3修改图片[注册用户]
用例规约:
用例名称:
修改图片
用例ID:
BLOG-BKXC-3
角色:
User
用例说明:
User修改图片
前置条件:
User已经登录BLOG系统
基本事件流:
1.User请求修改图片
2.BLOG系统弹出用户信息查询页面,如图BLOG-BKXC-3所示。
User输入标题和描述信息,格式要求见表2(数据字典),用户点击“保存”
3.系统验证标题的格式,验证规则见表3(规则):
f-16
4.系统验证描述的格式,验证规则见表3(规则):
f-17
5.系统保存用户图片
其它事件流:
第2步,用户选择“取消”,系统返回相册页面
第3步,标题验证不符合规则,给出提示信息,要求重新输入
第4步,描述验证不符合规则,给出提示信息,要求重新输入
异常事件流:
第5步,系统保存时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户修改图片失败
后置条件:
系统修改了用户图片信息
BLOG-BKXC-3
2.4.4删除图片[注册用户]
用例规约:
用例名称:
删除图片
用例ID:
BLOG-BKXC-4
角色:
User
用例说明:
User删除图片
前置条件:
User已经登录BLOG系统
基本事件流:
1.User请求删除图片
2.BLOG系统弹出图片删除页面(如图BLOG-BKXC-4所示)
3.用户在要删除的图片右下方的选项进行勾选,支持全选,然后点击“删除”,则删除了用户图片
6.支持分页显示
其它事件流:
无
异常事件流:
第3步,系统删除图片时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示User删除图片失败
后置条件:
系统删除了用户图片
BLOG-BKXC-4
2.5博客日志管理模块
博客日志管理用例图
2.5.1浏览日志[注册用户,匿名用户,管理员]
用例规约:
用例名称:
浏览日志
用例ID:
BLOG-BKRZ-1
角色:
User、SM、Visitor
用例说明:
用户浏览日志
前置条件:
无
基本事件流:
1.用户请求浏览日志
2.BLOG系统弹出一个页面,如图BLOG-BK日志-1所示。
3.点击日志即可进行浏览。
其它事件流:
无
异常事件流:
第3步,浏览图片时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户浏览日志失败
后置条件:
无
BLOG-BKRZ-1
2.5.2添加日志[注册用户]
用例规约:
用例名称:
添加日志
用例ID:
BLOG-BKRZ-2
角色:
User
用例说明:
用户添加日志
前置条件:
User已注册
基本事件流:
1.用户请求添加日志
2.BLOG系统弹出一个页面,如图BLOG-BKRZ-2所示。
3.用户输入标题及日志内容,标题和日志内容的格式要求见表2(数据字典),用户选择“发表”
4.系统验证标题的格式,验证规则见表3(规则):
f-18
5.系统验证日志内容的格式,验证规则见表3(规则):
f-15
6.系统保存用户日志
其它事件流:
第3步,用户选择“取消”,系统返回博客首页
第4步,标题验证不符合规则,给出提示信息,要求重新输入
第5步,日志内容验证不符合规则,给出提示信息,要求重新输入
异常事件流:
第6步,系统保存日志时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户添加日志失败
后置条件:
系统保存了用户日志
BLOG-BKRZ-1
2.5.3修改日志[注册用户]
用例规约:
用例名称:
修改日志
用例ID:
BLOG-BKRZ-3
角色:
User
用例说明:
用户修改日志
前置条件:
User已注册
基本事件流:
1.用户请求修改日志
2.用户先点击要修改的日志,出现如图BLOG-BKRZ-3,然后点击右下方的“编辑”,弹出修改日志的页面,如图BLOG-BKRZ-4
3.用户输入标题及日志内容,标题和日志内容的格式要求见表2(数据字典),用户选择“更新日志”
4.系统验证标题的格式,验证规则见表3(规则):
f-18
5.系统验证日志内容的格式,验证规则见表3(规则):
f-15
6.系统保存用户日志
其它事件流:
第4步,标题验证不符合规则,给出提示信息,要求重新输入
第5步,日志内容验证不符合规则,给出提示信息,要求重新输入
异常事件流:
第6步,系统保存日志时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户添加日志失败
后置条件:
系统更新了用户日志
BLOG-BKRZ-3
BLOG-BKRZ-4
2.5.4删除日志[注册用户]
用例规约:
用例名称:
删除日志
用例ID:
BLOG-BKRZ-4
角色:
User
用例说明:
User删除日志
前置条件:
User已经登录BLOG系统
基本事件流:
1.User请求删除日志
2.用户点击要删除的日志,如图BLOG-BKRZ-3,在右下方点击“删除”
3.系统删除了日志
其它事件流:
无
异常事件流:
第3步,系统删除日志时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示User删除日志失败
后置条件:
系统删除了用户日志
2.6博客评论管理模块
博客评论管理用例图
2.6.1浏览评论[注册用户,匿名用户,管理员]
用例规约:
用例名称:
浏览评论
用例ID:
BLOG-BKPL-1
角色:
User、SM、Visitor
用例说明:
用户浏览评论
前置条件:
无
基本事件流:
1.用户请求浏览评论
2.BLOG系统弹出一个页面,如图BLOG-BKPL-1所示。
3.评论即可进行浏览。
其它事件流:
无
异常事件流:
第3步,浏览评论时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户浏览评论失败
后置条件:
无
BLOG-BKPL-1
2.6.2添加评论[注册用户、匿名用户]
用例规约:
用例名称:
添加评论
用例ID:
BLOG-BKPL-2
角色:
User,Visitor
用例说明:
用户添加评论
前置条件:
无
基本事件流:
1.用户请求添加评论
2.BLOG系统出现页面,如图BLOG-BKPL-2所示。
3.用户输入评论内容,评论内容的格式要求见表2(数据字典),用户选择“发表”
4.系统验证评论内容的格式,验证规则见表3(规则):
f-19
5.系统保存用户评论
其它事件流:
第4步,评论内容验证不符合规则,给出提示信息,要求重新输入
异常事件流:
第5步,系统保存评论时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户添加评论失败
后置条件:
系统保存了用户评论
BLOG-BKPL-2
2.6.3修改评论[注册用户、匿名用户]
用例规约:
用例名称:
修改评论
用例ID:
BLOG-BKPL-3
角色:
User,Visitor
用例说明:
用户修改评论
前置条件:
无
基本事件流:
1.用户请求修改评论
2.BLOG系统出现页面,如图BLOG-BKPL-3所示。
3.用户选择“编辑”,输入评论内容,评论内容的格式要求见表2(数据字典),再选择“回复”
4.系统验证评论内容的格式,验证规则见表3(规则):
f-19
5.系统更新用户评论
其它事件流:
第4步,评论内容验证不符合规则,给出提示信息,要求重新输入
异常事件流:
第5步,系统更新评论时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示用户更新评论失败
后置条件:
系统更新了用户评论
BLOG-BKPL-3
2.6.4删除评论[注册用户、匿名用户]
用例规约:
用例名称:
删除评论
用例ID:
BLOG-BKPL-3
角色:
User,Visitor
用例说明:
用户删除评论
前置条件:
无
基本事件流:
1.用户请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 系统 例规
![提示](https://static.bdocx.com/images/bang_tan.gif)