系统分析与设计HW6
1.用例建模
-
a. 阅读 Asg_RH文档,绘制用例图。 按 Task1要求,请使用工具UMLet,截图格式务必是 png 并控制尺寸
- b. 选择你熟悉的定旅馆在线服务系统(或移动APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
选择马蜂窝网站定旅馆在线服务系统:
- 用例图:
- c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
- 两个产品的用例图区别并不是很大,但是第二个增加了人们筛选的方法,更加便利,增加了查看其它用户的评价辅助用户做出选择,还有支付方式从银行卡到线上支付等多种方式,总体上增加了用户使用的方便程度。
-
在项目早期发现创新的思路与方法:
1.对比多个同类型的产品,记录用户的体验,收集用户意见;
2.关注最新科技的发展,是否有适合与自己项目结合的技术;
- d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求(backlog)
ID | NAME | Imp | Est | How to Demo | Note |
---|---|---|---|---|---|
1 | 查找酒店 | 80 | 3 | 用户选择酒店的目标城市,入住/退房时间,入住的成人/儿童的人数,点击搜索 | 搜索结果按总评价排序,如果没有符合搜索条件的,提醒用户更改相应条件 |
2 | 预定酒店 | 100 | 6 | 从搜索结果中选取酒店;可以从结果中根据地图定位将酒店分类,筛选离定位地点最近的酒店;对搜索结果按偏好(评价高低、价格高低)进行排序;按其他筛选条件进行筛选,提供通过关键字模糊搜索酒店;告知用户是否有空房;选择房源(包括其他酒店预订系统);选择房型及其他要求;提供入住者详情;确认下单 | 注意酒店房间的实时性 |
3 | 管理订单 | 60 | 2 | 用户查看自己订单的详情;删除订单 | 对已支付的订单进行删除需要注意酒店可能要求支付赔偿金 |
4 | 支付订单 | 80 | 3 | 用户可以选择不同的在线支付方式进行支付 | 注意支付的实时性 |
2.业务建模
- a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
- b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
- c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
-
淘宝退货业务流程: https://world.taobao.com/helper/knowledge.htm?kid=6534402
-
客户要完成退货业务,在淘宝网上需要实现的系统用例有:提交退款申请、提交退货退款申请、更改订单状态、退款、超时自动关闭订单。
-
3.用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点
- full use case
- 优点:详细、深入地描述系统的需求,提供了尽可能详尽的信息
- 缺点:内容冗长;编写花费时间长
- casual use case
- 优点:能相对简洁的说明系统的功能,提供部分信息
- 缺点:不够详细
- brief use case
- 优点:简短,能够很快了解系统的大概功能/需求,编写花费时间短
- 缺点:只能对需求有粗略的了解