1、用例建模
a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸。
b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例。
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务。
大众点评定旅馆在线服务系统的用例图:
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法。
大众点评里多了按关键词搜索和组合搜索的功能。对于按关键词搜索,如果用户事先知道自己想订的酒店的名字,将会变得十分便利。对于组合搜索,用户可以选择酒店的位置靠近某个商圈、地铁或机场/车站,也可以选择酒店的星级、价格区间、服务类型(如商务出行等)。这些都为用户提供了方便。所以应该以用户为中心,充分地研究用户的关注点,以此为出发点来发现创新。
d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)。
编号 | 名称 | 重要性 | 初始估算 | 如何做演示 | 注解 |
---|---|---|---|---|---|
1 | 搜索旅馆 | 9 | 10 | 用户输入目的地、入住和离店日期来搜索旅馆。同时,也可以选择性地使用按关键词搜索和/或组合搜索 | / |
2 | 选择旅馆 | 8 | 5 | 用户从搜索结果中选择自己心仪的酒馆 | / |
3 | 选择房间类型 | 8 | 7 | 用户按要求选择房间的类型 | / |
4 | 确认订单 | 10 | 8 | 用户完善订单信息,并选择一种支付方式进行支付 | 需要第三方的支付服务 |
2、业务建模
a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
流程图中分支结点会帮助我们发现子用例。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程。
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例。
3、用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点。
用例类型 | 优点 | 缺点 |
---|---|---|
摘要 | 简明扼要;可以帮助我们在早期需求分析过程中快速了解主题和范围,推进开发进程 | 内容过于简略,无法看出这个功能是否可实现 |
非正式 | 快速地把一些重要的场景都记录下来,而不仅仅只是主成功场景,有助于推动项目的进程 | 结构性欠佳,可读性不够高 |
详述 | 提供详实的功能需求;定义迭代的工作;作为预算的关键输入;驱动设计;作为功能或系统测试的标准 | 在编写的过程中难以捕捉到所有的细节 |