解答:根据题目描述,我设计了电影票务销售系统,其用例图如下所示:
用例描述:
1. 用例UC1:售卖电影票
范围:电影票务销售系统
级别:用户目标
主要参与人员:员工
涉众及其关注点:
-员工:希望能够快速、准确的将客户需要的电影票卖出
-顾客:希望以最小代价完成购买互动并得到快速的买到票
-系统管理员:希望系统运行正确,不会因为员工的操作宕机
前置条件:员工必须经过确认和认证
成功的保证:更新票务售卖系统,财务管理系统及时处理收款
成功主场景:
1.    顾客提出买票意愿
2.    员工根据顾客意愿出票
扩展:
*a.顾客要买的票没有了
1. 员工结束售卖电影票的行为
2. 卖票流程结束
*b.系统在任一时刻失败
为了支持和恢复更正卖票的处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步恢复
1.    系统管理员接管系统
2.    系统管理员排除BUG
3.    系统重建上次状态
2a.客户不能提供身份信息
1.    员工向客户阐明情况
2.    员工停止卖票流程
特殊需求:
1.    使用正版Windows系统,文本信息清晰可见
2.    支持文本显示的语言国际化
3.    买票流程需要在5min内完成
技术与数据变元表:
*a.系统管理员接管系统需要输入授权码
2a.员工通过鼠标或者键盘核准退票
发生频率:可能会不断发生
未决问题:
1.如果员工操作错误,出了错误的电影票该怎么办?
2. 用例UC2:浏览电影票信息
范围:电影票务销售系统
级别:用户目标
主要参与人员:顾客
涉众及其关注点:
-顾客:希望能够全面、精准的查看感兴趣的电影信息
前置条件:顾客必须经过确认和认证
成功的保证:票务售卖系统数据及时展示
成功主场景:
1.客户浏览票务售卖系统
扩展:
*b.系统在任一时刻失败
为了保证客户的浏览体验,需要及时恢复系统的功能
1.    系统管理员接管系统
2.    系统管理员排除BUG
3.    系统重建
特殊需求:
1.    顾客拥有一台可以上网的终端设备,且该设备有足够内存
技术与数据变元表:
*a.系统管理员接管系统需要输入授权码
发生频率:可能会不断发生
未决问题:无
3. 用例UC3:购买电影票
范围:电影票务销售系统
级别:用户目标
主要参与人员:顾客
涉众及其关注点:
-顾客:希望快速买到合适的电影票
-系统管理员: 希望系统运行正确,不会因为用户的操作宕机
前置条件:顾客必须经过确认和认证
成功的保证:更新票务售卖系统,财务管理系统及时更新
成功主场景:
1.    顾客填写订单信息
2.    顾客提交订单信息
3.    系统确认订单
4.    顾客付款
5.    顾客购买电影票成功
扩展:
*a.系统在任一时刻失败
为了支持和恢复更正退票的处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步恢复
1.    系统管理员接管系统
2.    系统管理员排除BUG
3.    系统重建上次状态
2a.顾客填写订单信息有误
1.    系统提示顾客提交错误
2.    顾客开始一次新的提交
4a.顾客付款失败
1.    系统反馈付款未成功信息
2.    顾客重新付款
4b.顾客重复点击付款按钮
1.    系统提示顾客已经付款
2.    系统拦截用户重复付款操作
特殊需求:
1.    顾客拥有一台可以上网的终端设备,且该设备有足够内存
技术与数据变元表:
*a.系统管理员接管系统需要输入授权码
发生频率:可能会不断发生
未决问题:
1.电影票价格在下单后付款前有变动时,顾客应该付款多少?
4. 用例UC4:退订电影票
范围:电影票务销售系统
级别:用户目标
主要参与人员:员工、顾客
涉众及其关注点:
-员工:希望能够快速、准确的将需要退的票退还系统,钱款返回顾客
-顾客:希望快速拿到退款
-系统管理员: 希望系统运行正确,不会因为用户的操作宕机
前置条件:员工必须经过确认和认证,电影票必须在可退的范围内
成功的保证:更新票务售卖系统,财务管理系统及时处理退款
成功主场景:
1.    顾客发起退票申请
2.    员工审核申请
3.    员工核准退票
4.    票务售卖系统更新,财务管理系统更新
扩展:
*a.顾客发起的退票申请不符合目前退票标准
1. 员工驳回退票申请
2. 退票流程结束
*b.系统在任一时刻失败
为了支持和恢复更正退票的处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步恢复
1.    系统管理员接管系统
2.    系统管理员排除BUG
3.    系统重建上次状态
1a.顾客填写退票信息有误
1.    系统提示顾客提交错误
2.    顾客开始一次新的提交
3a. 员工核准不符合退票要求的退票请求
1.    系统提示员工退票规则
2.    员工重新核准退票请求
特殊需求:
1.    使用正版Windows系统,文本信息清晰可见
2.    支持文本显示的语言国际化
3.    退票流程需要在30min内完成
技术与数据变元表:
*a.系统管理员接管系统需要输入授权码
1a.客户可以凭账号密码在任意终端申请退票
3a.员工通过鼠标或者键盘核准退票
发生频率:可能会不断发生
未决问题:
1.退票规则不能判断当前退票申请是否应该核准该怎么办?
5. 用例UC5:登录系统
范围:电影票务销售系统
级别:用户目标
主要参与人员:员工、顾客、系统管理员
涉众及其关注点:
-员工:希望能够快速登陆系统
-顾客:希望能够快速登陆系统
-系统管理员: 希望能够快速登陆系统
前置条件: 员工、顾客、系统管理员已经在账户管理系统注册过
成功的保证:账户管理系统及时发送登陆确认信息
成功主场景:
1.    员工、顾客、系统管理员输入账号密码
2.    员工、顾客、系统管理员提交账号信息
3.    账户管理系统反馈登陆确认
4.    员工、顾客、系统管理员登陆成功
扩展:
*a.系统在任一时刻失败
为了保证电影票务销售系统的正常运行,需要尽快恢复系统
1.    系统管理员接管系统
2.    系统管理员排除BUG
3.    系统重建上次状态
特殊需求:
1.    使用正版Windows系统,文本信息清晰可见
2.    支持文本显示的语言国际化
技术与数据变元表:
*a.系统管理员接管系统需要输入授权码或者强制使用root权限
发生频率:可能会不断发生
未决问题:无
6. 用例UC6:管理用户
范围:电影票务销售系统
级别:用户目标
主要参与人员:系统管理员
涉众及其关注点:
-员工:希望能够正常使用系统
-顾客:希望能够正常使用系统
-系统管理员: 希望系统运行正确,不会因为用户的操作宕机
前置条件:系统管理员必须经过确认和认证
成功的保证:账户管理系统及时响应请求
成功主场景:
1.    系统管理员查看用户列表
2.    系统管理员给管理用户权限
扩展:
*a.系统在任一时刻失败
为了保证系统安全与正常运行,必须尽快恢复系统功能,并找回用户列表数据
1.    系统管理员接管系统
2.    系统管理员排除BUG,恢复数据库
3.    系统重建上次状态
特殊需求:
1.    使用正版Windows系统,文本信息清晰可见
2.    支持文本显示的语言国际化
技术与数据变元表:
*a.系统管理员接管系统需要输入授权码或者强制使用root权限
发生频率:可能会不断发生
未决问题:无