0
比方說,我有使用情況:如何指定多個包括不具有強制性完全
首先和秒使用情況是不能同時進行簡單的動作。 第三,但只能發生第一次或第二次發生。我必須在下面的模型中指定它嗎?如果是的話,怎麼樣?該模型現在給我的印象是第一個和第二個用例必須執行BOTH(在系統中不是這樣)才能執行第三個。
比方說,我有使用情況:如何指定多個包括不具有強制性完全
首先和秒使用情況是不能同時進行簡單的動作。 第三,但只能發生第一次或第二次發生。我必須在下面的模型中指定它嗎?如果是的話,怎麼樣?該模型現在給我的印象是第一個和第二個用例必須執行BOTH(在系統中不是這樣)才能執行第三個。
嘗試使用先決條件來模擬它:「用例的前提宣佈什麼系統將確保是讓用例開始前真」。 (A. Cockburn編寫有效使用案例,81頁)
準確地說,如何註釋前提條件取決於您的工具。一個先決條件通常是以文本形式寫入(對非IT利益相關者可讀的人類)或明確引用另一個用例。
優點:清潔的解決方案。整潔的圖。 可能的缺點:您只能在完整的文檔中看到。 可能的解決方法:在活動圖中定義這樣的if/else相關決策,並在帶有註釋/超鏈接的用例中引用該決定。
我已經重新建模用例來使用'extend'而不是'include',但是這個解決方案看起來也不錯! – Michal