用例实例和场景
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 因密码错误而吞卡。
该实例可能对应于其中一种情况。但在许多情况下可能会发生相同的情况。
【讨论】:
我明白了。非常感谢!以上是关于用例实例和场景的主要内容,如果未能解决你的问题,请参考以下文章