1、 用例建模
a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
这里,我选择的是穷游网。
用例图如下:
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法。
通过比较用例图,可以看出Asg_RH文档中的预定酒店系统实现了基本所需的功能,而穷游网酒店预订系统除了满足一些基本功能外,还添加了一些拓展功能,如在选取酒店时,可以查看酒店的评价以及酒店附近近几日的交通概况。另外,还增加了地图搜索接口,方便游客更好的查找酒店位置。所以,总结来说,在项目早期,可以从以下两方面发现创新的思路和方法。一是从更好地服务用户的角度去创新;比如穷游网酒店预订系统里的用户评价系统。二是从方便用户使用系统的角度考虑;如穷游网相比文档中的酒店预定系统增加了酒店过滤系统(通过酒店星级,价格,位置等因素来过滤酒店)等。
d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
ID | Name | Imp | Est | How to demo | Notes |
1 | 搜索酒店 | 60 | 20 | 游客选择目的地,入住日期和天数,酒店星级来搜索或者通过网上地图直接检索 | 应用过滤系统,筛选出符合用户要求的酒店 |
2 | 选择酒店和房间 | 100 | 30 | 通过价格,用户评论,人数等因素选择酒店和房间 | 显示价格,用户评论等信息供用户筛选 |
3 | 确认预订信息 | 50 | 15 | 查看预定的酒店的相关信息,确认无误 | 显示酒店和房间详情 |
4 | 付款 | 40 | 10 | 选择支付方式,并付款 | 通过第三方支付API来完成交易 |
2、业务建模
a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
流程图中每个状态结点都可以看作一个子用例,例如:search hotel, choose hotel;例外,多个状态根据流程步骤结合起来也能看作一个子用例,例如:choose hoter -> show room informations -> confiirm reservation。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程。
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例。
淘宝网需要实现的系统用例:验证客户信息,处理退款申请,确认商家同意退货,客服介入,退款达成。
3、用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点。
摘要式:简洁的一段式摘要,通常用于主成功场景,用在早期需求分析过程中。
优点:简洁,易于书写,便于快速记录。
缺点:不够详细,用于早期需求分析过程中,应用场景较为局限。
非正式:用几个段落覆盖不同场景。
优点:与摘要式相似,可以快速了解主题和范围。
缺点:比摘要更加详细,但仍然不够正式,难以说明白场景。
详述:详细地编写用例所有步骤和各种变化,同时具有补充部分。
优点:细节充足,对于深入分析需求有重要帮助。
缺点:比较繁琐,过程复杂,花费时间长。