个人博客系统用例规约.docx

上传人:b****7 文档编号:24042803 上传时间:2023-05-23 格式:DOCX 页数:56 大小:501.19KB
下载 相关 举报
个人博客系统用例规约.docx_第1页
第1页 / 共56页
个人博客系统用例规约.docx_第2页
第2页 / 共56页
个人博客系统用例规约.docx_第3页
第3页 / 共56页
个人博客系统用例规约.docx_第4页
第4页 / 共56页
个人博客系统用例规约.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

个人博客系统用例规约.docx

《个人博客系统用例规约.docx》由会员分享,可在线阅读,更多相关《个人博客系统用例规约.docx(56页珍藏版)》请在冰豆网上搜索。

个人博客系统用例规约.docx

个人博客系统用例规约

 

个人博客系统

用例规约描述

编号:

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.用户请求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1