用例实例和场景

Posted

技术标签:

【中文标题】用例实例和场景【英文标题】:Use case instance and Scenario 【发布时间】:2021-11-26 11:10:55 【问题描述】:

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

【问题讨论】:

【参考方案1】:

场景不是用例实例,您无需重新定义术语:

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

UseCase 是一种行为规范。 UseCase 的实例是指符合相应 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 因密码错误而吞卡。

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

【讨论】:

我明白了。非常感谢!

以上是关于用例实例和场景的主要内容,如果未能解决你的问题,请参考以下文章

设计模式 用例图之二

什么是用例场景?

用例建模Use Case Modeling

unittest---unittest多种加载用例方法

场景法测试用例设计详解

测试用例设计--场景法