我正在练习为一个非常简单的案例(猜颜色游戏)绘制用例图。
我没有图片,但它非常简单,有两个气泡供玩家 actor 与之交互,“玩游戏”和“重置游戏”。
我想为这两个用例添加一个条件“初始化游戏”,在“玩游戏”中它是前提条件,在“重置游戏”中它是后置条件。
它不能是另一个用例,因为参与者将是系统或游戏,这是不可行的。只有玩家可以从执行当前的两个用例中受益。
我应该如何将该条件包含在用例图中?或者我应该吗?
最佳答案
没有。
用例是关于附加值的。单个用例显示了所考虑的系统为其主要参与者带来的单个附加值。没有其他的!用例是对正在考虑的系统的非常高的业务 View 。
您所讨论的条件是您为实现该附加值而设计的场景的一部分。它隐藏在用例内的事件中。
其他条件(例如“用户必须登录”)是约束并以某种方式附加到用例。无需在图表上显示这些内容(尽管如果需要,您可以这样做)。
关于uml - 我应该在用例图中包含一个条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61567408/