系统分析与设计homework4

1. 用例建模

a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸

1-a

b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:

  • 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
  • 尽可能识别外部系统,并用色彩标注新的外部系统和服务

以携程旅行网为例:

1-b

c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法

对比携程网和“Reserve Hotel”的用例图,可以明显的看出携程网的用例图相较于”Reserve Hotel”拥有更多的用例和外部系统,这表示携程网比“Reserve Hotel”拥有的功能更加丰富,同时也拥有更多创新的方面。要在项目早期发现创新点,可以多从用户的角度看待问题,分析当前已有的类似项目有什么不足,对用户造成了什么不便,思考用户需要什么,从而发现可以进行创新的点,然后开发能够更好满足用户需求的功能。

d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)

ID Name Imp Est How to demo
1 在地图上搜索 5 7 点开地图,选择酒店类型等分类标签,在地图上显示按条件筛选的候选酒店,可以按照评分、价格等标准排序
2 一般搜索 7 4 在首页,选择要搜索的酒店类型,输入地点、入住日期等信息,点击搜索后,出现满足条件的酒店列表,可以按照评分、价格等标准排序
3 预定酒店 8 6 选择将要入住的酒店,选定房间,填写入住时间、退房时间、房间数以及入住人数,点击预定,在订单上填写个人信息,确认订单
4 支付订单 7 7 在确认订单页面,或者订单管理页面,点击付款,弹出选择支付方式的窗口,选择一个支付方式,完成付款
5 查看订单详情 3 3 在订单管理页面,点击查看一个订单,进入订单的详情页面,显示预定酒店信息、房间信息、入住信息、下单时间以及价格等详细信息
6 取消订单 4 3 在订单管理页面,在未完成的订单旁边点击取消订单,进入取消订单页面,填写取消订单的理由等信息,提交取消订单申请,然后等待商家回复
7 评价 6 5 在订单管理页面,在已完成的订单旁点击评价,可以填写并提交自己对酒店的评价。
8 邮件提醒 3 3 在确认订单后,注册邮箱会收到包含订单详情和支付信息的确认邮件

2. 业务建模

a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法

2-a

绘制流程图的过程中,每一步都分析当前活动是否是个复杂活动,能否继续拆分成更小的步骤,从而找出子用例。

b. 选择你身边的银行ATM,用活动图描绘取款业务流程

2-b

c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例

2-c

为了完成退货业务,淘宝网上至少要完成处理请求系统、凭证审核系统以及退款系统。

3. 用例文本编写

a. 在大作业基础上,分析三种用例文本的优点和缺点

  • 摘要
    • 优点:在描述场景时十分简洁,能够快速编写。
    • 缺点:缺乏细节,无法描述全面完整的场景,只适合用于早期需求分析过程中。
  • 非正式
    • 优点:能用几个段落覆盖不同的场景,同样能够比较快的编写,比摘要更加详细具体。
    • 缺点:尽管比摘要详细,但是仍然无法描述各种场景的所有步骤以及各种变化。
  • 详述
    • 优点:能详细描述所有的场景,包括步骤和各种变化,同时具有补充部分,如前置条件和成功保证。
    • 缺点:编写费时费力,而且因为难以考虑到各种情况导致详述的编写难度增加。
PREVIOUS系统分析与设计homework5
NEXT微信小程序学习总结