用例实例和场景

Use case instance and Scenario

在文献中,场景有时被定义为用例的实例。
您认为将 场景 定义为“ 用例实例 ” 有什么问题吗?
请帮帮我!

场景不是用例实例,您不需要重新发明术语:

  • UML 规范定义了用例用例实例:

    A UseCase is a specification of behavior. An instance of a UseCase refers to an occurrence of the emergent behavior that conforms to the corresponding UseCase.

  • UML 标准没有定义场景。但是 scenario 是用例文献中的常用术语,指的是事件的一般顺序。主流用例文档模板严重依赖场景(例如,“主要场景”和“替代场景”用于变体、错误处理或异常)。

普通 ATM 示例:

  • Withdraw cash 将是一个用例

  • Ms. Smith withdraws cash on October 27 2021 at 9:23AM at the ATM #23782 of Bank Y for an amount of 50€ 将是用例的实例,即特定用户在给定时刻的特定事件。

  • 用例可以设想以下一般场景:使用要插入ATM的银行卡,使用非接触式卡,或者ATM因为密码错误吞卡。

  • 该实例可能对应于其中一种情况。但在许多情况下可能会发生相同的情况。