假设我有三个用例:
第一个和第二个用例是无法同时执行的简单操作。但是,第三个只能在第一个 OR 秒发生时发生。我是否必须在下面的模型中指定它?如果是,如何?该模型现在给我的印象是第一和第二个用例必须执行 BOTH (在系统中不是这样)才能执行第三次。
答案 0 :(得分:0)
尝试使用前提条件对其进行建模:“用例的前提条件是在允许用例启动之前宣布系统将确保的内容”。 (A. Cockburn,撰写有效用例,第81页)
究竟如何注释前提条件取决于您的工具。前提条件通常以文本形式写下(非IT利益相关者可读)或明确引用其他用例。
优势:清洁解决方案。整洁的图。 可能的缺点:您只能在完整的文档中看到它。 可能的解决方法:在活动图中定义此类if / else相关决策,并在带有注释/超链接的用例中引用该决策。