系统设计与分析作业6

1、简答题

  • 用例的概念

    • 用例是文本形式的情节描述,用以说明某参与者使用系统以实现的某些目标。
  • 用例和场景的关系?什么是主场景或 happy path?

    • 场景是参与者和系统之间的一系列特点的活动和交互,也被称为用例实例。
    • 用例就是一组相关的成功和失败场景集合,用来描述参与者如何使用系统来实现其目标。
    • 主场景是用户通过使用系统来实现其目标的最基本流程,描述了满足涉众关注点的典型成功路径。例如处理退货,主场景就是顾客携带商品去收银台退款,收银员记录并处理退款。包括以下三个步骤:参与者之间的交互,确认过程,系统完成的状态变更。
  • 用例有哪些形式?

    • 摘要:简洁的一段式概要,通常用于主成功场景。
    • 非正式:非正式的段落格式,用几个段落覆盖不同的场景。
    • 详述:详细编写所有步骤及所有变化,同时具有补充部分。
  • 对于复杂业务,为什么编制完整用例非常难?

    • 因为复杂的业务涉及到的流程和分岔较多,包括成功路径和失败路径,涉及到受众关注的所有问题,因此整体业务逻辑非常复杂。
  • 什么是用例图?

    • 用例图是一种优秀的系统语境图,能够展示系统边界、位于边界之外的事物以及系统如何被使用。
  • 用例图的基本符号与元素?

    • 元素:
      • 参与者:与应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
        在这里插入图片描述
      • 用例(Use Case)——用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示
        在这里插入图片描述
      • 子系统(Subsystem)——用来展示系统的一部分功能,这部分功能联系紧密。
        在这里插入图片描述
      • 符号:关联、泛化、包含、扩展
        • 关联(Association):表示参与者与用例之间的通信,任何一方都可发送或接受消息。
          在这里插入图片描述
        • 泛化(Inheritance):继承关系
          在这里插入图片描述
        • 包含(Include):用来把一个较复杂用例所表示的功能分解成较小的步骤
          在这里插入图片描述
        • 扩展(Extend):用例功能的延伸,相当于为基础用例提供一个附加功能
          在这里插入图片描述
        • 依赖(Dependency):表示源用例依赖于目标用例
          在这里插入图片描述
  • 用例图的画法与步骤

    • 确定用例图元素,包括参与者,系统边界,用例和箭头
    • 确定元素之间关系
  • 用例图给利益相关人与开发者的价值有哪些?

    • 对于利益相关者:
      • 更好地给用户呈现系统功能和行为,便于用户的需求变更及时反馈给开发者
    • 对于开发者:
      • 开发者可以根据用户的用例图更好进行系统设计和搭建,用例图可以更直观的向开发者陈述业务涉及的板块和工作量,便于开发工作量的分配
        2、建模练习题(用例模型)
  • 选择2-3个你熟悉的类似业务的在线服务系统(或移动 APP),如定旅馆(携程、去哪儿等)、定电影票、背单词APP等,分别绘制它们用例图。并满足以下要求:

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

在这里插入图片描述

  • 然后,回答下列问题:

    • 为什么相似系统的用例图是相似的?
      • 因为整体的功能和业务流程是相似的,所以用例图的元素和元素关系也比较相似
    • 如果是定旅馆业务,请对比 Asg_RH 用例图,简述如何利用不同时代、不同地区产品的用例图,展现、突出创新业务和技术
      • Asg_RH只是满足了用户的基本需求,因为在那个时代的用户信息还没完全积累起来,业务比较简单。
      • 如今的订旅馆业务不只是单单订旅馆,而且旅馆周围的美食和游玩攻略也会一起推送过来,这得益于用户数量的积累以及用户信息的积累,能更好利用推荐机制吸引用户。
    • 如何利用用例图定位创新思路(业务创新、或技术创新、或商业模式创新)在系统中的作用
      • 通过在用例图中创新部分所在的相对位置和与参与者的距离,可以很直观的感受到创新点与用户之间的关系,距离近说明对于用户的潜在影响比较大。
    • 请使用 SCRUM 方法,选择一个用例图,编制某定旅馆开发的需求(backlog)开发计划表
    IDNameImportanceEstimatehow to demo
    1注册55设置手机号注册,设置密码界面,或者使用微信账户或者支付宝账号登录
    2登录55根据账户属性一键登录
    3查询1515根据关键字或者筛选标准查询
    4预定155根据酒店管理系统查询床位情况
    5支付1510使用支付系统,例如微信支付或者支付宝支付或者银行卡支付,支付成功后向酒店发送消息
    6评价105酒店退房之后,交易成功可以进行图片文字评价
    • 根据任务4,参考 使用用例点估算软件成本,给出项目用例点的估算
      • 简单用例:1 到 3 个事务,权重=5
      • 一般用例:4 到 7 个事务,权重=10
      • 复杂用例:多于 7 个事务,权重=15
    用例# 业务# 计算原因UC 权重
    注册32简单
    登录22简单
    查询66一般
    预定43简单
    支付65一般
    评价33简单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值