用例建模
a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
以下为用例图:
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
a用例为国外早期系统,而b用例为国内近期系统,可以看出,在主要功能方面,两者并没有什么大区别,而b系统只是在核心功能不变的情况下,增加了一些便利有用功能。
因此我是这样认为,在项目早期,可以通过借鉴分析相似产品的用例图,我们能迅速发现找到产品的核心功能,然后在其基础上,我们去发掘不足之处以及不合理之处,对无用的功能进行删减,并且增添一些创新功能,这是一种不错的发现创新的思路与方法。
d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
ID | Name | Imp | Est | How to demo | Notes |
---|---|---|---|---|---|
1 | 查找酒店 | 20 | 5 | 根据选择和输入的信息搜索旅馆 | 可在商圈列表选择想入住的地段 |
2 | 预定酒店 | 40 | 20 | 在结果列表中选择酒店,可根据不同条件对酒店进行筛选和排序 | 可以通过高德地图在地图上浏览酒店位置 |
3 | 提交订单 | 15 | 10 | 显示详细订单信息,可对订单进行修改,最终确认订单 | 需对修改后的订单进行二次确认 |
4 | 支付订单 | 15 | 5 | 通过与支付系统对接完成支付订单的操作 | 需与支付宝、银联等不同支付系统进行对接 |
业务建模
a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
淘宝网需要实现的系统用例有:生成退款单、同意退款处理、拒绝退款处理以及变更退款状态。
用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点
- 摘要:简洁的一段式摘要,通常用于主成功场景。
- 优点:在项目早期的需求分析中能够让团队成员快速了解主题和范围,只需要几分钟进行编写 ,比较高效
- 缺点:在项目中后期进行开发时会显得要求不够明晰,缺乏细节和复杂场景的分析
- 非正式:非正式的段落格式,用几个段落覆盖不同场景。
- 优点:用于项目早期的需求分析,比摘要用例详细,但仍然不会涉及太多细节和复杂分析,编写简单
- 缺点:在项目中后期进行开发时会显得要求不够明晰
- 详述:详细编写所有步骤及各种变化,同时具有补充部分,如前置条件和成功保证。
- 优点:非常详尽,具有结构化的形式,展示更多的细节,并且更加深入,为开发提供有力帮助
- 缺点:编写复杂,花费时间长