系统分析与设计作业3

用例建模

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

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

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

以下为用例图:

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

a用例为国外早期系统,而b用例为国内近期系统,可以看出,在主要功能方面,两者并没有什么大区别,而b系统只是在核心功能不变的情况下,增加了一些便利有用功能。

因此我是这样认为,在项目早期,可以通过借鉴分析相似产品的用例图,我们能迅速发现找到产品的核心功能,然后在其基础上,我们去发掘不足之处以及不合理之处,对无用的功能进行删减,并且增添一些创新功能,这是一种不错的发现创新的思路与方法。

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

ID Name Imp Est How to demo Notes
1 查找酒店 20 5 根据选择和输入的信息搜索旅馆 可在商圈列表选择想入住的地段
2 预定酒店 40 20 在结果列表中选择酒店,可根据不同条件对酒店进行筛选和排序 可以通过高德地图在地图上浏览酒店位置
3 提交订单 15 10 显示详细订单信息,可对订单进行修改,最终确认订单 需对修改后的订单进行二次确认
4 支付订单 15 5 通过与支付系统对接完成支付订单的操作 需与支付宝、银联等不同支付系统进行对接

业务建模

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

流程图1

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

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

淘宝网需要实现的系统用例有:生成退款单、同意退款处理、拒绝退款处理以及变更退款状态。

用例文本编写

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

  • 摘要:简洁的一段式摘要,通常用于主成功场景。
    • 优点:在项目早期的需求分析中能够让团队成员快速了解主题和范围,只需要几分钟进行编写 ,比较高效
    • 缺点:在项目中后期进行开发时会显得要求不够明晰,缺乏细节和复杂场景的分析
  • 非正式:非正式的段落格式,用几个段落覆盖不同场景。
    • 优点:用于项目早期的需求分析,比摘要用例详细,但仍然不会涉及太多细节和复杂分析,编写简单
    • 缺点:在项目中后期进行开发时会显得要求不够明晰
  • 详述:详细编写所有步骤及各种变化,同时具有补充部分,如前置条件和成功保证。
    • 优点:非常详尽,具有结构化的形式,展示更多的细节,并且更加深入,为开发提供有力帮助
    • 缺点:编写复杂,花费时间长