1、用例建模
- a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
- 【答】
- b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
【答】
如图为去哪儿网订酒店的用例图,去哪儿网增加了通过地图找酒店的功能,此功能需要用到百度地图的服务;增加了查看酒店评论的功能;且支付平台丰富了许多,不仅可以通过境外卡支付,还可以使用信用卡、储蓄卡,支付宝微信等移动支付手段以及扫码支付。
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
【答】
早期卫星定位系统和互联网都没有现在发展好,因此没有系统在地图上查找酒店的功能;而国外的信用卡体系已经成为当地人的习惯,国内近年更流行支付宝、微信支付等支付手段,因此支付系统也不一样。
在项目早期,需要针对软件使用对象的习惯、当地的流行趋势来创新产品,比如国内流行支付宝、微信等支付平台支付,国内的有支付业务的软件就不能只提供银行卡支付;研究市场上流行的同功能软件用例图,结合发展分析自己产品的创新点并考虑可行性,采用迭代与进化式开发,也是创新的好方法。- d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
【答】
ID | Name | Importance | How to demo | Est |
---|---|---|---|---|
1 | 定位导航 | 20 | 顾客打开软件,查看旅馆地址,软件定位出顾客所在位置后, 顾客根据所显示的导航路线到达旅馆 |
2 |
2 | 查看房间 | 40 | 顾客打开软件,输入入住日期和离店日期后,选择按销量、人气、价格、评分排序, 查看旅馆的房型,价格,剩余数量以及评论 |
15 |
3 | 预订房间 | 40 | 顾客查看房间后,选择房间,填写入住信息,确认后提交订单,并支付,旅馆确认后预订成功 | 10 |
4 | 查看订单 | 20 | 顾客打开软件,查看自己的预订是否成功,入住信息有无填错 | 4 |
5 | 取消订单 | 30 | 顾客打开软件,查看自己的订单,发现入住信息填错,或临时有事无法到达旅馆,点击取消订单 并填写取消的理由,旅馆确认后取消订单成功 |
6 |
2、业务建模
- a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
【答】
利用流程图,将业务流程可视化,从中提取出抽象的、共享重复的部分作为子用例。
- b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
- c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例。
【答】
淘宝网需要实现生成退货单、同意/拒绝退货处理以及变更退货单状态的系统用例。
3、用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点
【答】
① 摘要用例 —— 简洁的一段式概要,通常用于主成功场景;
- 优点:简洁,让人快速了解主题和范围。
- 缺点:缺乏细节的考虑
② 非正式用例 —— 非正式的段落格式,用几个段落覆盖不同场景;
- 优点:简洁,容易编写
- 缺点:不够正式,需要后期精化
③ 详述 —— 详细编写所有步骤及各种变化,同时具有补充部分,如前置条件和成功保证。
- 优点:结构化,展示了更多细节,更加深入
- 缺点:编写成本较高,耗时长