系统分析与设计 Assignment4
系统分析与设计 Assignment4
1、 用例建模
- a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
- b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
这里以途牛网的服务系统为例
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
新的产品结合了新的技术以及外部系统,例如以前没有的地图服务、手机号认证服务。
在项目初期,可以和以前的产品进行比对,发现它们缺少的但是用户有需求的新技术,把这些结合进自己的产品中,从而可以创新。d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
ID | Name | Imp | Est | How to Demo | Notes |
---|---|---|---|---|---|
1 | Search Hotel | 100 | 20 | 用户选择相应的城市、品牌或者具体酒店信息,以及选择入住、离开日期,进行搜索得到结果 | 关键词可以多选以及选填 |
2 | Choose Hotel | 90 | 15 | 用户根据结果选择看中的酒店,用户还可以根据条件对结果进行相应的排序 | 排序的条件只能单选。注意搜索失败的情况。 |
3 | Select Room Type | 40 | 8 | 用户根据酒店提供剩余的不同房型进行选择 | 注意价格、剩余数量等信息的更新。 |
4 | Provide Personal Information | 70 | 5 | 用户选择房间的数量,提供手机号并且通过短信进行认证,填写姓名、邮箱等信息 | 注意剩余数量的更新,以及认证是否成功。 |
5 | Confirm Reservation | 80 | 5 | 用户确认预定信息 | 注意对房间剩余情况进行更改。 |
6 | Make Payment | 75 | 5 | 用户选择相应的支付方式进行支付。 | 注意支付失败的返回,并且进行对应的处理。 |
2、业务建模
- a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
通过流程图,可以清晰地展示一个用例的整个流程,然后通过流程图寻找可以抽象、复用的部分,并把它们抽象为子用例。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
3、用例文本编写
- 在大作业基础上,分析三种用例文本的优点和缺点
- 摘要 —— 简洁的一段式概要,通常用于主成功场景。
- 优点:简洁明了,编写十分方便。在早期需求分析过程中,可以快速地了解主题和范围。
- 缺点:描述过于简单,很难完整地描述场景。
- 非正式 —— 用几个非正式段落覆盖不同场景。
- 优点:比摘要更详尽地描述场景,可以快速地了解主题和范围。
- 缺点:仍然难以说明白场景。
- 详述 —— 详细编写所有步骤及各种变化,同时具有补充部分。
- 优点:细节十分详细,整体结构化,可以完整地了解整个场景。
- 缺点:内容过于详细,不太适用于一些简单场景,编写会耗费大量时间。
- 摘要 —— 简洁的一段式概要,通常用于主成功场景。