0

假设我有三个用例:

第一个第二个用例是不能同时执行的简单操作。但是,第三个只能在第一个第二个发生时发生。我必须在下面的模型中指定这个吗?如果是,如何?该模型现在给我的印象是,必须同时执行第一个和第二个用例(在系统中不是这样)才能执行第三个

在此处输入图像描述

4

1 回答 1

0

尝试使用先决条件对其进行建模:“用例的先决条件在让用例开始之前宣布系统将确保为真”。(A. Cockburn,编写有效的用例,第 81 页)

具体如何注释先决条件取决于您的工具。前提条件通常以文本形式写下来(非 IT 利益相关者可读)或明确引用另一个用例。

优点:清洁解决方案。整洁的图表。可能的缺点:您只会在完整的文档中看到这一点。可能的解决方法:在活动图中定义此类 if/else 相关决策,并在用例中通过注释/超链接引用该决策。

于 2013-01-29T13:53:43.620 回答