软件工程作业-用例图

描述

这个作业属于哪个课程 软件工程
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10700
这个作业的目标 团队每个人都会画用例图,写用例规约
作业正文
其他参考文献 null

1. 需求

系统主要包含查询成绩,课表查询,空教室查询,绩点查询,重修查询,CET查询,作息时间查询,校园电话簿,查询校园新闻,查看全景校园,查看学校通知,意见收集。

后台模块主要是管理数据,包括更新数据,管理用户,管理公众号菜单,管理自动回复,管理界面图片,管理界面功能,管理信息通知发布

2. 用例图

3. 用例描述/用例规约

1.登录授权初始化

用例图

登录微信授权P-1.1
用例名称 登录微信授权
用例ID 1.1
参与者 学生
简要说明 需要学生授权,获取微信信息
前置条件 null
基本事件流 学生进入系统,会重定向到微信授权页面,点击授权进入系统
其他事件流 null
异常事件流 授权失败转跳到失败页面,并要求重新授权
后置条件 进入主菜单页面
Author chang
进行教务信息绑定P-1.2
用例名称 进行教务信息绑定
用例ID 1.2
参与者 学生
简要说明 学生绑定教务信息
前置条件 微信授权
基本事件流 根据用户提交的学号和密码去教务系统检测,检测成功将信息存入cookie并返回首页,失败清空输入框,显示提示信息
其他事件流 检测成功将信息存入cookie
异常事件流 失败提示用户,清空输入框
后置条件 将数据提交到后台,转跳到菜单
Author chang
进行后台记录P-1.3
用例名称 进行后台记录
用例ID 1.3
参与者 学生,后台服务器
简要说明 后台记录用户信息
前置条件 强智教务验证成功
基本事件流 前端将数据返送到后台,后台提示用户绑定成功
其他事件流 null
异常事件流 验证失败提示用户
后置条件 调到菜单页
Author chang

2.功能菜单

2.1 教务模块

用例图

查询信息P-2.1
用例名称 查询信息
用例ID 2.1
参与者 学生
简要说明 验证身份之后,可以使用查询功能
前置条件 微信授权,教务绑定
基本事件流 学生点击按钮,前端通过代理查询
其他事件流 null
异常事件流 检测到账户异常,转跳到授权页面/td>
后置条件 查询成功,给用户展示
Author 邹翰林
验证身份P-2.1.1
用例名称 验证身份
用例ID 2.1.1
参与者 学生
简要说明 登入界面中,验证自己是否是本学校学生
前置条件 是否能进入登入界面,是否能完成验证
基本事件流 学生完成验证,进入查询界面
其他事件流 null
异常事件流 学生是本校学生完成不了验证
后置条件 完成验证登入后,就能成功进入查询界面
Author 邹翰林
查询成绩P-2.1.2
用例名称 查询成绩
用例ID 2.1.2
参与者 学生
简要说明 绑定教务之后能查询自己的学校成绩
前置条件 微信授权,教务绑定
基本事件流 学生完成登入进行查询成绩
其他事件流 null
异常事件流 教务验证失败,跳转到绑定页面
后置条件 查询成绩成功展示给用户
Author 邹翰林
查询课表P-2.1.3
用例名称 查询课表
用例ID 2.1.3
参与者 学生
简要说明 登入成功后能查询自己的课表时间
前置条件 微信授权,教务绑定
基本事件流 登入成功查询自己的课表时间
其他事件流 null
异常事件流 null
后置条件 查询课表时间成功展示给用户
Author 邹翰林
查询空教室P-2.1.4
用例名称 查询空教室
用例ID 2.1.4
参与者 学生
简要说明 查询学校的空教室
前置条件 微信授权,教务绑定
基本事件流 学生查询到学校的空教室
其他事件流 null
异常事件流 学生无法查询空教室
后置条件 查询成功展示
Author 陈星捷
查询绩点P-2.1.5
用例名称 查询绩点
用例ID 2.1.5
参与者 学生
简要说明 学生查询计算自己每学期的绩点
前置条件 微信授权,教务绑定
基本事件流 学生查询到自己的绩点
其他事件流
异常事件流 学生无法查询自己的绩点
后置条件 查询成功展示
Author 陈星捷
查询重修P-2.1.6
用例名称 查询重修
用例ID 2.1.6
参与者 学生
简要说明 学生查询自己需要重修的课程
前置条件 微信授权,教务绑定
基本事件流 学生查询到自己需要重修的课程
其他事件流 学生没有需要重修的课程
异常事件流 学生无法查询需要重修的课程
后置条件 查询成功展示
Author 陈星捷
查询CET成绩P-2.1.7
用例名称 查询CET成绩
用例ID 2.1.7
参与者 学生
简要说明 学生查询自己的CET成绩
前置条件 微信授权,教务绑定
基本事件流 学生查询到自己的CET成绩
其他事件流 学生没有参加CET考试,没有CET成绩
异常事件流 学生无法查询CET成绩
后置条件 查询成功
Author 陈星捷
代理查询P-2.1.7.1
用例名称 代理查询
用例ID 2.1.7.1
参与者 学生、后台服务器
简要说明 后台服务器帮助学生查询CET成绩
前置条件 学生请求查询
基本事件流 1.学生发出帮助查询请求 2.服务器按照学生保存过的准考证号帮助查询,再将成绩反馈给学生 3.学生收到成绩
其他事件流 null
异常事件流 学生未保存准考证号
后置条件 学生收到查询的成绩
Author 何亚男
查询作息时间P-2.1.8
用例名称 查询作息时间
用例ID 2.1.8
参与者 学生
简要说明 学生查询在校作息时间
前置条件 学生发出查询请求
基本事件流 学生点击查询作息时间,后台发送数据
其他事件流 null
异常事件流 null
后置条件 学生收到作息时间表
Author 何亚男

2.2 校内功能

用例图

校园电话簿P-2.2.1
用例名称 校园电话簿
用例ID 2.2.1
参与者 学生
简要说明 学生通过校园电话簿与老师同学联系
前置条件 微信授权
基本事件流 学生查看电话簿,后台发送数据
其他事件流 null
异常事件流 联系人账户已不存在
后置条件 通话成功
Author 何亚男
拨号P-2.2.1.1
用例名称 拨号
用例ID 2.2.1.1
参与者 学生
简要说明 学生可以拨打校园电话簿中的电话
前置条件 学生登陆成功
基本事件流 拨打电话簿中存在的电话号码
其他事件流 null
异常事件流 null
后置条件 电话拨打成功,跳转到通话界面
Author 肖雨馨
查询校园新闻P-2.2.2
用例名称 查询校园新闻
用例ID 2.2.2
参与者 学生
简要说明 浏览已发布的校园新闻
前置条件 学生登陆成功
基本事件流 学生登陆成功后,查询校园新闻
其他事件流 null
异常事件流 null
后置条件 进入校园新闻页面
Author 肖雨馨
增删改博文P-2.2.2.1
用例名称 增加博文
用例ID 2.2.2.1
参与者 学生
简要说明 学生登录成功后可以发布文章
前置条件 学生成功登陆
基本事件流 学生编辑并发布博文
其他事件流 null
异常事件流 博文发布失败
后置条件 跳转到编辑界面进行博文撰写
Author 肖雨馨
用例名称 删除博文
用例ID 2.2.2.1
参与者 学生
简要说明 学生登陆成功后可以删除已发布的博文
前置条件 学生成功登陆
基本事件流 学生可以对已发布的博文进行删除
其他事件流 提示删除确认
异常事件流 null
后置条件 博文删除成功
Author 肖雨馨
用例名称 修改博文
用例ID 2.2.2.1
参与者 学生
简要说明 学生登录成功后可以修改已发布的博文
前置条件 学生成功登陆
基本事件流 学生对已发布的博文进行编辑修改
其他事件流 提示是否确认修改
异常事件流 null
后置条件 博文修改成功
Author 肖雨馨
点赞和转发P-2.2.2.1
用例名称 点赞
用例ID 2.2.2.2
参与者 学生
简要说明 学生登录成功后可以点赞博文
前置条件 学生成功登陆
基本事件流 学生对已发布的博文进行点赞
其他事件流 取消点赞
异常事件流 null
后置条件 点赞成功
Author 肖雨馨
用例名称 转发
用例ID 2.2.2.2
参与者 学生
简要说明 学生登录成功后可以转发博文
前置条件 学生成功登陆
基本事件流 学生对已发布的博文进行转发
其他事件流 null
异常事件流 转发博文失败
后置条件 提示转发博文成功,跳转到校园新闻页面
Author 肖雨馨
查看全景校园P-2.2.3
用例名称 查看全景校园
用例ID 2.2.3
参与者 学生
简要说明 学生可以查看校园的全景图
前置条件 微信授权
基本事件流 学生可以自由查看校园的景观和设施
其他事件流 null
异常事件流 图象加载失败
后置条件 查看完毕,跳转到主页
Author 肖雨馨
查看学校通知P-2.2.4
用例名称 查看学校通知
用例ID 2.2.4
参与者 学生
简要说明 查看学校发送的信息通知
前置条件 教务绑定
基本事件流 点击通知框,进入相应链接框,查看通知
其他事件流 null
异常事件流 进入链接失败,退出重新点击进入
后置条件 进入通知页面
Author 胡雨婕

2.3 用户反馈

用例图

反馈意见P-2.3.1
用例名称 反馈意见
用例ID 2.3.1
参与者 学生
简要说明 收集用户的反馈,用于迭代升级
前置条件 微信授权,教务绑定
基本事件流 点击提交按钮,提交反馈信息
其他事件流 提示提交内容不能为空
异常事件流 信息提交失败
后置条件 信息提交成功,转到主页
Author 胡雨婕
加入我们P-2.3.1.1
用例名称 加入我们
用例ID 2.3.1.1
参与者 学生
简要说明 学生加入系统
前置条件 微信授权,教务绑定
基本事件流 学生填写信息,申请加入
其他事件流 null
异常事件流 学生申请失败
后置条件 提交成后,后台审批
Author 胡雨婕
调查需求希望P-2.3.1.2
用例名称 调查需求希望
用例ID 2.3.1.2
参与者 学生
简要说明 学生填写问卷,对于此系统的需求和希望
前置条件 微信授权,教务绑定
基本事件流 学生填写对于系统需求希望问卷
其他事件流 学生未填写提交
异常事件流 问卷提交失败
后置条件 问卷提交成功,跳转到主页
Author 胡雨婕
调查满意度P-2.3.1.3
用例名称 调查满意度
用例ID 2.3.1.3
参与者 学生
简要说明 学生选择满意程度
前置条件 用户登录,微信授权
基本事件流 学生选择满意程度选项
其他事件流 学生未进行提交选择
异常事件流 学生提交出错
后置条件 选项提交成功,回到主页面
Author 尹筝弈

个人信息及账号管理

用例图

管理个人信息P-2.4.1
用例名称 管理个人信息
用例ID 2.4.1
参与者 学生
简要说明 学生的个人信息
前置条件 用户登录
基本事件流 学生更改自己的个人信息
其他事件流 学生个人信息不存在
异常事件流 学生无法更改自己个人信息
后置条件 学生进行个人信息的编辑
Author 尹筝弈
绑定账号P-2.4.1.1
用例名称 绑定账号
用例ID 2.4.1.1
参与者 学生
简要说明 微信授权绑定个人账号
前置条件 微信授权,用户登录
基本事件流 学生微信账号与学校账号进行绑定
其他事件流 账号无法绑定
异常事件流 账号已绑定
后置条件 账号绑定成功进入教务系统
Author 尹筝弈
解绑P-2.4.1.2
用例名称 解绑
用例ID 2.4.1.2
参与者 学生
简要说明 学生微信账号与学校账号解除绑定
前置条件 微信登录,微信授权
基本事件流 学生学校账号与微信账号解除绑定,无法再使用微信登录
其他事件流 解除绑定后仍能使用微信账号登录教务系统
异常事件流 解除绑定异常,无法解绑
后置条件 解绑后退回到登录页面
Author 尹筝弈

3.后台管理

用例图

更新数据P-3.1
用例名称 更新数据
用例ID 3.1
参与者 后台管理员
简要说明 后台管理员更新数据
前置条件 管理员通过身份验证登录系统
基本事件流 1.后台管理员选取更新数据时,进入该用例
2.系统跳转至更新数据页面,给出更新校园电话簿,更新查询重修,更新学校通知选项
3.后台管理员点击需要更新的选项
4.系统跳转至相应界面
其他事件流 null
异常事件流 null
后置条件 系统显示跳转后界面
Author 麻辣烫
更新校园电话簿P-3.1.1
用例名称 更新校园电话簿
用例ID 3.1.1
参与者 后台管理员
简要说明 管理员更新校园电话簿数据
前置条件 通过更新数据页面跳转至更新校园电话簿页面
基本事件流 1.当后跳转至更新校园电话簿页面时,进入该用例
2.系统显示编辑面板
3.后台管理员编辑信息,点击提交
4.系统连接数据库,执行SQL语句将信息写入
其他事件流 null
异常事件流 null
后置条件 系统提示更新成功,跳转至更新数据界面
Author 麻辣烫
更新查询重修P-3.1.2
用例名称 更新查询重修
用例ID 3.1.2
参与者 后台管理员
简要说明 后台管理员更新重修信息
前置条件 通过更新数据页面跳转至更新重修页面
基本事件流 1.当跳转至更新查询重修页面时,进入该用例
2.系统显示编辑面板
3.后台管理员编辑信息,点击提交
4.系统链接数据库,执行SQL语句更新信息
其他事件流 null
异常事件流 null
后置条件 提示更新成功跳转至更新数据页面
Author 麻辣烫
更新学校通知P-3.1.3
用例名称 更新学校通知
用例ID 3.1.3
参与者 后台管理员
简要说明 后台管理员更新学校通知
前置条件 通过更新数据页面跳转至更新学校通知页面
基本事件流 1.当跳转至更新学校通知页面时,进入该用例
2.系统显示编辑面板
3.后台管理员编辑通知图文,点击提交
4.系统保存提交信息
其他事件流 null
异常事件流 null
后置条件 系统提示保存成功,跳转至更新数据页面
Author 麻辣烫
管理用户P-3.2
用例名称 管理用户
用例ID 3.2
参与者 后台管理员
简要说明 后台管理员管理用户
前置条件 后台管理员通过身份验证登录系统
基本事件流 1.当后台管理员点击管理用户时,进入该用例
2.系统跳转至管理用户页面,给出增删改查用户信息选项
3.后台管理员点击需要的选项
4.系统跳转至相应界面
其他事件流 null
异常事件流 null
后置条件 系统显示跳转后页面
Author 麻辣烫
增删改查用户P-3.2.1

增加用户

删除用户

用例名称 增加用户
用例ID 3.2.1
参与者 后台管理员
简要说明 后台管理员增加用户信息
前置条件 通过管理用户界面跳转至增加用户信息页面
基本事件流 1.当跳转至增加用户界面时进入该用例
2.系统显示信息编辑表单
3.后台管理员编辑信息,点击添加
4.系统连接数据库,执行SQL语句添加用户信息
其他事件流 null
异常事件流 1.信息填写不完整,系统提示补充信息,跳转至提交前界面
2.信息提交失败,系统提示重新提交,跳转至提交前界面
后置条件 系统提示添加成功,跳转至添加用户信息页面
Author 麻辣烫
用例名称 删除用户
用例ID 3.2.2
参与者 后台管理员
简要说明 后台管理员删除用户信息
前置条件 通过管理用户界面跳转至删除用户信息页面
基本事件流 1.当跳转至删除用户界面时进入该用例
2.后台管理员在搜索导航栏输入用户名,点击搜索
3.系统连接数据库,执行SQL语句查找用户信息,显示相关用户
4.后台管理员选中用户,点击删除
5.系统连接数据库,执行SQL语句删除信息
其他事件流 null
异常事件流 null
后置条件 系统提示删除成功,跳转至删除户信息页面
Author 麻辣烫

修改用户

用例名称 修改用户
用例ID 3.2.3
参与者 后台管理员
简要说明 后台管理员修改用户信息
前置条件 通过管理用户界面跳转至修改用户信息页面
基本事件流 1.当跳转至修改用户界面时进入该用例
2.后台管理员在搜索导航栏输入用户名,点击搜索
3.系统连接数据库,执行SQL语句查找用户信息,显示相关用户
4.后台管理员选中用户,点击编辑
5.系统显示用户信息表单
6.后台管理员修改信息,点击提交
7.系统连接数据库,执行SQL语句修改用户信息
其他事件流 null
异常事件流 1.信息填写不完整,系统提示“信息填写不完整请补充信息”,跳转至提交前界面
2.信息修改失败,系统提示“修改失败请重新提交”,跳转至提交前界面
后置条件 系统提示修改成功,跳转至修改用户信息页面
Author 麻辣烫

查询用户

用例名称 查询用户
用例ID 3.2.4
参与者 后台管理员
简要说明 后台管理员查询用户信息
前置条件 通过管理用户界面跳转至查询用户信息页面
基本事件流 1.当跳转至查询用户界面时进入该用例
2.后台管理员在搜索导航栏输入用户名,点击搜索
3.系统连接数据库,执行SQL语句查找用户信息,显示相关用户
4.后台管理员选中用户,点击查看
5.系统显示用户信息表单
其他事件流 null
异常事件流 null
后置条件 系统显示用户信息页面
Author 麻辣烫
管理公众号菜单P-3.3
用例名称 管理公众号菜单
用例ID 3.3
参与者 管理员
简要说明 由于自己接管公众号,会覆盖菜单的管理功能,需要自己实现
前置条件 公众号授权
基本事件流 通过前台的展示,修改公众号菜单界面
其他事件流 null
异常事件流 null
后置条件 修改成功,公众号发送变化
Author 陈宣任
管理自动回复P-3.4
用例名称 管理自动回复
用例ID 3.4
参与者 管理员
简要说明 自己管理自动回复,使系统更加的灵活
前置条件 公众号授权
基本事件流 可以通过key-value的方式制定自动回复
其他事件流 null
异常事件流 null
后置条件 用户发送消息可以得到回复
Author 陈宣任
excel导入P-3.4.1
用例名称 excel导入
用例ID 3.4.1
参与者 管理员
简要说明 通过excel批量导入
前置条件 登录授权
基本事件流 登录成功或,可以进行批量导入
其他事件流 null
异常事件流 null
后置条件 用户发送消息可以得到回复
Author 陈宣任
增删改查回复信息P-3.4.2
用例名称 增加回复信息
用例ID 3.4.2
参与者 后台管理员
简要说明 后台管理员登陆成功后,可以对自动回复的信息进行增添
前置条件 后台管理员通过身份验证,成功登录
基本事件流 后台管理员增加信息添到回复的信息当中
其他事件流 null
异常事件流 null
后置条件 发布修改
Author TLX
用例名称 删除回复信息
用例ID 3.4.2
参与者 后台管理员
简要说明 后台管理员登陆成功后,可以删除选中的自动回复信息
前置条件 后台管理员通过身份验证,成功登录
基本事件流 后台管理员可以对回复信息进行删除操作
其他事件流 null
异常事件流 null
后置条件 发布修改
Author TLX
用例名称 修改回复信息
用例ID 3.4.2
参与者 后台管理员
简要说明 后台管理员登陆成功后,可以对需修改的信息进行修改操作
前置条件 后台管理员通过身份验证,成功登录
基本事件流 后台管理员修改自动回复的信息
其他事件流 null
异常事件流 null
后置条件 发布修改
Author TLX
用例名称 查找回复信息
用例ID 3.4.2
参与者 后台管理员
简要说明 后台管理员登陆成功后,可以查找到所有的自动回复信息
前置条件 后台管理员通过身份验证,成功登录
基本事件流 后台管理员查找自己想要查看的自动回复信息
其他事件流 null
异常事件流 null
后置条件 跳转到想要查找信息
Author TLX

管理界面图片P-3.5

用例名称 管理界面图片
用例ID 3.5
参与者 后台管理员
简要说明 后台管理员登陆成功后,对界面图片进行操作
前置条件 后台管理员登陆成功
基本事件流 后台管理员可以通过后台对界面的图片进行管理(调整位置、大小等)
其他事件流 null
异常事件流 null
后置条件 发布修正(或未更改)结果
Author TLX
修改图片P-3.5.1
用例名称 修改图片
用例ID 3.5.1
参与者 后台管理员
简要说明 后台管理员登陆成功后,可以修改图片的效果或者换图
前置条件 后台管理员登陆成功
基本事件流 管理员通过后台对图片进行更换更改
其他事件流 null
异常事件流 null
后置条件 发布修改后的图片
Author TLX
管理界面功能P-3.6
用例名称 管理界面功能
用例ID 3.6
参与者 后台管理员
简要说明 后台管理员登陆成功后,可以管理界面功能
前置条件 后台管理员登陆成功
基本事件流 管理员通过后台对界面的功能进行操作(修改格式,增减界面功能等)
其他事件流 null
异常事件流 null
后置条件 发布修正(或未更改)结果
Author TLX
删除菜单功能P-3.6.1
用例名称 删除菜单功能
用例ID 3.6.1
参与者 后台管理员
简要说明 后台管理员删除菜单功能
前置条件 后台管理员登录成功
基本事件流 后台管理员登录成功后,删除菜单中不需要的功能
其他事件流 null
异常事件流 null
后置条件 提交修改,回到管理功能界面
Author 王颖
增加菜单功能P-3.6.2
用例名称 增加菜单功能
用例ID 3.6.2
参与者 后台管理员
简要说明 后台管理员增加菜单功能
前置条件 后台管理员登录成功
基本事件流 后台管理员登录成功后,在菜单中增加新的需要的功能
其他事件流 null
异常事件流 null
后置条件 提交修改,回到管理功能界面
Author 王颖
管理信息通知发布P-3.7
用例名称 管理信息通知发布
用例ID 3.7
参与者 后台管理员
简要说明 后台管理员管理信息通知发布
前置条件 后台管理员登录成功
基本事件流 根据情况和信息的类型选择发布信息的形式
其他事件流 null
异常事件流 null
后置条件 信息发布成功
Author 王颖
发送-通知群发P-3.7.1
用例名称 发送-通知群发
用例ID 3.7.1
参与者 后台管理员
简要说明 后台管理员发送群发通知
前置条件 后台管理员登录成功
基本事件流 后台管理员对需要群发的通知进行发送
其他事件流 null
异常事件流 群发失败,重新发送
后置条件 群发成功,回到管理信息界面
Author 王颖
发送定时消息P-3.7.2
用例名称 发生定时消息
用例ID 3.7.2
参与者 后台管理员
简要说明 后台管理员发送定时消息
前置条件 后台管理员登录成功
基本事件流 后台管理员对要发送的消息设置发送时间
其他事件流 null
异常事件流 发送定时消息失败
后置条件 发送定时消息成功,回到管理信息界面
Author 王颖

4. 小组成员贡献度

序号 组员姓名 在整个项目中的职责 在本次任务中的职责 本次任务的贡献度
1 邓畅伟 后台 课堂汇报,用例描述 13%
2 资煌 后台 部分用例描述,汇报评分 11%
3 胡雨婕 前端 部分用例描述 8%
4 何亚男 前端 部分用例描述,汇报评分 8%
5 唐良秀 前端 部分用例描述,汇报评分 10%
6 肖雨馨 前端 部分用例描述 8%
7 陈星捷 需求分析 部分用例描述 8%
8 王颖 前端 部分用例描述 8%
9 邹翰林 前端 部分用例描述 9%
10 陈宣任 测试 PPT制作,部分用例描述 9%
11 尹筝弈 需求分析 部分用例描述,博客园编写 8%

5. 课堂汇报收集的问题&修改

5.1. 问题

  1. 用户故事不够详细
  2. 用例规约不够完整
  3. 用例图之间关系错误

5.2 改进

  1. 完善用户故事
  2. 补全和修改用例规约
  3. 组内讨论,修改用例图

6. 课堂汇报互评成绩

posted @ 2020-04-26 16:38  chang1024  阅读(4123)  评论(0编辑  收藏  举报