系分第四次作业
1、 用例建模
- a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
- b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
我选择的是携程提供的在线服务
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
在项目早期,如果已有相似的产品,可以参考已有的产品是如何设计实现的,然后修改其不完善的地方,并且在能够提升用户体验的部分进行创新。如果没有相似的产品,就需要进行调研,了解用户的需求及通点,针对性的设计产品并进行创新。d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
ID | Name | Imp | Est(week) | How to demo | Notes |
---|---|---|---|---|---|
1 | 注册/登入/登出 | 30 | 4 | 可以使用会员账号/手机号/邮箱登陆,也可以使用qq微信等第三方账号登陆 | 使用第三方账号登陆的需要绑定会员账号 |
2 | 搜索酒店 | 20 | 6 | 可以按照评价/距离/星级/价格等排序 | 出现在结果列表里的酒店必须真实存在并且有经营资格 |
3 | 选择/预定酒店 | 40 | 8 | 只能选择空闲的房间 | 后台一定要及时同步数据,已经被预订的房间不能再被预定 |
4 | 确认/修改/取消订单 | 40 | 6 | 列出所有预定信息供用户确认/修改/取消订单 | 提供给用户上一步的按钮以便返回上一步修改信息,同时可以直接在订单页修改一些简单的信息 |
5 | 支付订单 | 50 | 9 | 给用户提供支付宝/微信/信用卡/储蓄卡等多种支付方式 | 接入支付接口的时候一定保证安全,并且做好异常反馈,崩溃恢复等 |
2、业务建模
- a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
方法:利用流程图抽象出整个活动过程,对整个流程有一个整体的概念,从中发现需要进行分割和细化的活动环节,把他们作为拓展的子用例。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
3、用例文本编写
- 在大作业基础上,分析三种用例文本的优点和缺点
1.摘要(高层次):是一段简洁的摘要,通常用在成功的主场景。在早期的需求分析中,可以快速了解主题和范围,几分钟就能编写好。优点就是简洁明了,能够快速了解主题范围,缺点就是过于简洁,不够细致,只能对问题有一个粗略的认识。
2.非正式:非正式的段落格式,包含各种方案的多个段落。同样用于早期的需求分析过程,优点是编写简单,比起摘要式用例文本要详细一些,有利于进一步认识问题,缺点是不够正式,不够细致,开发人员无法根据其编写代码。
3.详述:详细编写所有步骤及各种变化,同时具有补充部分,比如前置条件和成功保证。它展示了更多的细节,并且更为深入。优点是十分细致详细,足够正式,十分深入。缺点是编写复杂耗时久,比较繁琐。