1、 用例建模
a.阅读 Asg_RH 文档,绘制用例图。
b.选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。
以美团酒店为例。
c.对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
Asg_RH属于比较早期,主要针对的是澳大利亚地区的旅馆预定业务,所以做的用例比较的单一,不过该有的用例都有了。然后美团酒店是属于我国当今的APP,他的设计比较的完善,有许多的类似推荐与评论的人性化功能,创新的思路方面,我认为应该从用户的方面出发考虑,然后设计的用例应该更切合用户的使用习惯,如同现在的移动支付,用户登录。
d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
ID | Name | Imp | Est | How to Demo | Notes |
---|---|---|---|---|---|
1 | Sign in | 80 | 3 | 用户输入用户名和密码,登陆 | 多次输入密码错误要求输入验证码 |
2 | Sign up | 80 | 3 | 用户输入用户名和密码以及确认密码,注册 | 注册后自动登录 |
3 | Log out | 80 | 3 | 用户点击注销按钮,退出登录 | 退出登录后返回搜索主页面 |
4 | Search hotel | 100 | 10 | 用户可以根据入住日期、入住城市、酒店名字进行搜索 | 点击搜索后进行用例5,获得搜索结果 |
5 | Get a specified list of hotels | 90 | 10 | 搜索后获得的酒店列表,用户可以根据排序类型进行排序 | 无 |
6 | Select a hotel | 70 | 5 | 用户选定一个旅馆,查看旅馆具体信息以及房间类型,选取入住时间 | 无 |
7 | Confirm reservation | 80 | 5 | 用户确认订单并下单 | 下订单后进行用例8,还可以直接支付 |
8 | Add the reservation to the basket | 80 | 5 | 将订单放入购物车 | 无 |
9 | Check the shopping basket | 60 | 5 | 查看购物车详情 | 无 |
2、业务建模
a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
在流程图中,每条从起始点到终止点的路线都是一个用例,而且通过这种方式找到用例,也比较好去找子用例。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
处理退货业务,淘宝需要实现以下系统用例:
- 生成退货单
- 拒绝退货处理
- 同意退货处理
- 变更退款单状态
- 拒绝退款处理
- 同意退款
3、用例文本编写
三种常见的用例格式
概要格式
简洁的一段摘要,通常是主要的成功场景。
在进行早期需求分析时,要快速了解主题和范围。可能只需几分钟就可以创建。
优点:简单编写,编写时间快,有利于快速迭代
缺点:编写信息少,只能描述简单的用例,一些复杂的情景可能描述不出来。
简便格式
非正式段落格式,涵盖不同场景的多个段落。
优点:较简单,可以表示一定信息的用例
缺点:对于用例来说,不能详细说明任何情况下做的措施
全面格式
所有的步骤和变化进行了详细的论述,并有配套的部分,如前提和成功的保证
优点:结构化,展示更多细节,更为深入
缺点:书写复杂,所花时间久,不易于修改,需要迭代多次