Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有三个用例:
第一个和第二个用例是不能同时执行的简单操作。但是,第三个只能在第一个或第二个发生时发生。我必须在下面的模型中指定这个吗?如果是,如何?该模型现在给我的印象是,必须同时执行第一个和第二个用例(在系统中不是这样)才能执行第三个。
尝试使用先决条件对其进行建模:“用例的先决条件在让用例开始之前宣布系统将确保为真”。(A. Cockburn,编写有效的用例,第 81 页)
具体如何注释先决条件取决于您的工具。前提条件通常以文本形式写下来(非 IT 利益相关者可读)或明确引用另一个用例。
优点:清洁解决方案。整洁的图表。可能的缺点:您只会在完整的文档中看到这一点。可能的解决方法:在活动图中定义此类 if/else 相关决策,并在用例中通过注释/超链接引用该决策。