系统分析与设计第六周作业

简答题

1. 用例的概念:

用例是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,从而获得一个明确的业务目标。

2. 用例和场景的关系?什么是主场景或happy path?

场景是用户与系统之间特定的行为和交互序列,也被称为用例实例;用例是相关的成功或失败的场景集合。
主场景或happy path对应于最主要的系统交互,通常是成功场景,也是最常用的场景,直接地实现用户目标的故事。

3. 用例有哪些形式?

  • Brief(high-level):简洁,通常是简短的总结,描述主成功场景,可以快速创建
  • Casual(简便格式):非正式,通常是段落格式,涵盖多个场景的多个段落
  • Fully:完整,所有的步骤和变化都非常详细,并有支持部分,如先决条件和成功保证

4. 对于复杂业务,为什么编制完整用例非常难?

复杂业务的业务流程繁琐复杂,且涉及的场景较多,场景之间也有各种关联;如要编制完整的用例,需要熟悉各种业务场景和业务流程,还需要建模相关知识,处理好各个子业务之间的相互关系,绘制不易,且不便于阅读理解。

5. 什么是用例图?

用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图,也是外部用户所能观察到的系统功能的模型图。

6. 用例图的基本符号与元素?

  • 参与者(Actor):
    在这里插入图片描述
  • 用例(UseCase):
    在这里插入图片描述
  • 系统(system):
    在这里插入图片描述
  • 关联关系(association):
    在这里插入图片描述
  • 包含关系(include):
    在这里插入图片描述
  • 拓展关系(extend):
    在这里插入图片描述
  • 泛化关系(generalization):
    在这里插入图片描述

7. 用例图的画法与步骤?

  1. 确定系统边界
  2. 确定参与者(Actor)及参与者之间的关系
  3. 识别用例
  4. 确定用例与参与者的关系
  5. 确定用例间的关系
  6. 确定外部关联系统

8. 用例图给利益相关人与开发者的价值有哪些?

  • 明确系统的业务范围、服务对象(角色)、外部系统与设别
  • 帮助识别技术风险,提高实施关键技术原型公关与学习
  • 易于评估项目工作量,合理规划迭代周期,规划人力需要

建模练习

选择2-3个你熟悉的类似业务的在线服务系统(或移动 APP),如定旅馆(携程、去哪儿等)、定电影票、背单词APP等,分别绘制它们用例图。并满足以下要求:

  • 请使用用户的视角,描述用户目标或系统提供的服务
  • 粒度达到子用例级别,并用 include 和 exclude 关联它们
  • 请用色彩标注出你认为创新(区别于竞争对手的)用例或子用例
  • 尽可能识别外部系统和服务

墨墨背单词
在这里插入图片描述
携程订旅馆
在这里插入图片描述

回答下列问题:

  • 为什么相似系统的用例图是相似的?

    • 因为相似系统的参与者、用例、相互关系都是相似的,业务流程也是相似的,所以绘制出的用例图也是相似的。
  • 如果是定旅馆业务,请对比 Asg_RH 用例图,简述如何利用不同时代、不同地区产品的用例图,展现、突出创新业务和技术

    • Asg_RH用例图展示了如下业务流程:
      • 输入目的地与住宿时间
      • 推荐近似目的地
      • 根据旅客需要推荐酒店
      • 旅客选择酒店并下订单
      • 根据订单生成价格
      • 旅客支付订单完成预定
    • 考虑到当旅客身处目的地且当晚就需要住酒店的情况,还让旅客输入目的地与住宿时间显然是低效的,而利用GPS 定位技术,可以智能推荐附近的酒店供旅客选择,大大提高了用户体验。同时,在旅客下订单的同时就应该自动生成价格,且可以进行支付,而不应该跳转过多页面,浪费顾客时间。另外,结合当下酒店行业对顾客体验的重视,应当满足顾客的变更房型、在一定时间前取消预定等合理要求。
  • 如何利用用例图定位创新思路(业务创新、或技术创新、或商业模式创新)在系统中的作用

    • 对创新用例使用色彩进行标注。
  • 请使用 SCRUM 方法,选择一个用例图,编制某定旅馆开发的需求(backlog)开发计划表

    IDNameImpEstHow to DemoNotes
    1搜索旅店51旅客在搜索栏搜索旅馆名,即显示相关旅馆的信息应支持模糊搜索,合理推荐
    2定位40.5获取旅客的地理位置信息考虑GPS定位
    3查看附近旅馆81对旅客附近的旅馆进行智能排序后再展示出来旅客可以查看旅馆信息
    4预定旅馆102旅客选中旅馆,选中房间下订单预定可能会预定失败
    5支付订单92旅客对订单进行支付微信/支付宝
    6查看订单92旅客可以查看历史消费记录,也可对未入住的订单提出修改、退订等请求部分旅店可能不支持相关请求
    7评价订单81旅客对服务满意度进行评价星级体系
  • 根据任务4,参考 使用用例点估算软件成本,给出项目用例点的估算

    用例# 业务#计算UC权重
    搜索旅店44平均
    定位22简单
    查看附近旅馆23简单
    预定旅馆56平均
    支付订单43平均
    查看订单76平均
    评价订单32简单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值