我想知道我的用例圖是否正確。UML用例圖
我不知道我該寫什麼關係。我應該使用<<include>>
還是使用<<extend>>
。
有人能告訴我,如果我在一個正確的way.Can你解釋什麼是<<include>>
和<<extend>>
這之間的區別是我的圖:
謝謝〜
我想知道我的用例圖是否正確。UML用例圖
我不知道我該寫什麼關係。我應該使用<<include>>
還是使用<<extend>>
。
有人能告訴我,如果我在一個正確的way.Can你解釋什麼是<<include>>
和<<extend>>
這之間的區別是我的圖:
謝謝〜
有很多問題解決這個問題。我發現Doug Knesek的答案很有用: 當一個用例有條件地向另一個第一類用例添加步驟時,使用擴展。
例如,想象一下「Withdraw Cash」是ATM機的一個用例。 「評估費用」將擴展Withdraw Cash並描述當ATM用戶沒有在ATM自有機構存款時實例化的有條件的「延伸點」。請注意,基本的「Withdraw Cash」使用案例是獨立的,沒有擴展名。
Include用於提取在多個用例中重複使用的用例碎片。包含的用例不能單獨存在,如果沒有包含用例,原始用例也不完整。只有在重複是重要的並且通過設計(而不是巧合)存在的情況下,才應該謹慎使用。
例如,在每個ATM使用案例開始時發生的事件流(當用戶放入他們的ATM卡時,輸入他們的PIN並顯示主菜單)將是包括。
點擊此鏈接更多的答案: What's is the difference between include and extend in use case diagram?擴展功能於用例圖
是我的用例圖。 –
這取決於您的系統流程。唯一要記住的是,<
>關於<
你發現了很多問題,對SO有關如何區分include
和extend
。 請看這裏: extends vs include in usecase
如果一個答案對你有幫助,請注意它和/或接受它。 – observer