Uml 用例建模查询的扩展

Uml 用例建模查询的扩展,uml,use-case,Uml,Use Case,下图是出纳系统的一个简单用例。 退房的一般流程如下所示 出纳扫描项目 选择一种付款方式 2.A.1出纳选择信用卡付款 2.A.1出纳将信用卡刷卡到读卡器上 2.A.3付款完成 2.B.1出纳选择现金支付 2.B.2出纳输入收到的金额 2.B.3系统显示给客户的变更 2.B.4付款完成 结帐完毕 我想知道的问题是,在这种情况下使用extend是否有效,在这种情况下,付款时会出现其中任何一种情况。 根据我的理解,extend意味着基本案例可以选择调用扩展。我的用例模型是否意味着有可能两种方法都没有

下图是出纳系统的一个简单用例。 退房的一般流程如下所示

  • 出纳扫描项目
  • 选择一种付款方式

    2.A.1出纳选择信用卡付款

    2.A.1出纳将信用卡刷卡到读卡器上

    2.A.3付款完成

    2.B.1出纳选择现金支付

    2.B.2出纳输入收到的金额

    2.B.3系统显示给客户的变更

    2.B.4付款完成

  • 结帐完毕

  • 我想知道的问题是,在这种情况下使用extend是否有效,在这种情况下,付款时会出现其中任何一种情况。
    根据我的理解,extend意味着基本案例可以选择调用扩展。我的用例模型是否意味着有可能两种方法都没有被调用(不应该是这种情况)?

    否。这是不正确的<代码>通过……付款。不是一个用例。这是
    付款的约束条件
    (或)。您正在尝试使用include/extend进行功能分解。这也不对。避开它们。如果您需要“订购”用例,那么使用先决条件来控制它

    另见