系统分析与设计HW4
1. 用例建模
a.阅读 Asg_RH 文档,绘制用例图:以用户的观点为“Reserve Hotel”绘制用例图。
b.选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例;尽可能识别外部系统,并用色彩标注新的外部系统和服务。
以去哪儿为例,用例图:
c.对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法。
对比以上两个用例图,可以发现, ”去哪儿”的用例会更多, 提供给用户的功能更为丰富。
发现创新的思路与方法:
1.完善考虑用户需求,以用户为核心, 抓住用户使用习惯;
2.对比已有的类似产品, 发现自身的不足,吸收优点;
3.注重用户反馈, 吸收合理的一件, 完善与改进自身产品。
d.请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求
ID | Name | Imp | Est | How to demo | Notes |
---|---|---|---|---|---|
1 | 搜索酒店 | 60 | 18 | 用户输入地点和入住/离店日期,搜索合适的酒店, (或通过地图搜索) | 输入合法性检测 |
2 | 选择酒店 | 100 | 30 | 搜索酒店后,给出酒店列表,包括酒店名称、地址、评价等级、等 | UI布局美观 |
3 | 选择房间 | 80 | 25 | 列出某酒店的所有房间类型,内容包括价格、房间面积、风格、照片等 | |
4 | 创建订单 | 40 | 12 | 填写订单所需的用户信息 | 需要用户身份验证 |
5 | 支付 | 40 | 12 | 提供支付选项,使用第三方支付平台 | 注意处理用户付款操作中断的处理 |
2. 业务建模
a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
可以利用流程图将整个流程抽象出来,并找到可以重复使用的子块,将其抽象为子样例。
b.选择你身边的银行 ATM,用活动图描绘取款业务流程。
c.查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例。
3. 用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点。
摘要:
Brief:优点是能大致描述问题,简洁,耗时短;缺点是只能对问题进行大概的描述,无法全面描述功能需求。
Casual:优点是可以快速地了解主题和范围,比摘要稍微详细。缺点是仍然难以说明白场景。
Fully:优点是表达能力强, 能全面描述需求。缺点则是内容过于详细,耗时长且繁琐,不适用于一些简单场景。