HomeworkLesson6

1、 用例建模

a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸

答:阅读文档后绘制用例图如下
user_case_RH

b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:

  • 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
  • 尽可能识别外部系统,并用色彩标注新的外部系统和服务

答:绘制用例图如下,新的user case和新的外部系统已经用红色标出
new_user_case_RH

c.对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法

答:相比Asg_RH里的用例和外部服务,现代的旅馆在线预定服务更加符合现代人的出行习惯和消费心理。在项目早期,可以t通过揣摩用户的消费心理,尽可能满足用户的需求,比方说用户更加期望同等的消费下获取更高的服务水平,更加习惯去熟悉的酒店,于是出现了favor hotel(收藏喜爱的酒店)的用例和按设施排序酒店等子用例。从用户角度出发,进行思考,以此出发找到新的业务和市场从而开发出新的功能。

d.请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)

ID Name Imp Est How to demo Notes
1 find hotel 30 10 输入相关条件筛选酒店给用户选择 若某条件无法筛选忽略该条件
2 make reservation 40 15 用户选择酒店后,选择房间类型并确认订单 选择酒店后应该有各房间类型详细信息
3 manage basket 5 2 用户可以管理自己的订单
4 pay 15 8 支持各种常见的在线支付方式 调用各种外部支付系统
5 favor hotel 10 4 用户可以为自己喜欢的酒店标记favor 当用户下次使用时根据favor信息推荐

2、业务建模

a.在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。

答:找酒店活动图如下

RH_find_hotel

利用流程图发现子用例的方法:

在构建活动图的过程中,我们会注意到每个节点的业务的复杂性,并因此分解复杂的业务即可发现子用例,活动图还将各个用例之间的时间先后顺序呈现出来,可以借助活动图实现业务复用,合理安排业务,从而发现子用例。

b.选择你身边的银行 ATM,用活动图描绘取款业务流程

答:活动图如下:

Process_get_cash

c.查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例

答:泳道图如下:

Process_taobao

淘宝网需要实现的系统用例有:评定是否接受请求,快速退款的预先支付,通知商家受理退款,介入买家卖家双方评定是否应该接受退款请求,接受到银行退款等。

3、用例文本编写

在大作业基础上,分析三种用例文本的优点和缺点

  • 摘要Brief
    • 优点:编写方便用时短,简明扼要
    • 缺点:不够详尽
  • 非正式Casual
    • 优点:简洁,段落格式,比摘要详细,覆盖了多个不同场景
    • 缺点:仍然不够详细全面
  • 详述fully
    • 优点:有严格的书写格式规范,考虑全面
    • 缺点:费时,书写起来很复杂