2013-08-22 178 views
1

我想知道我的用例圖是否正確。UML用例圖

我不知道我該寫什麼關係。我應該使用<<include>>還是使用<<extend>>

有人能告訴我,如果我在一個正確的way.Can你解釋什麼是<<include>><<extend>>

這之間的區別是我的圖:

enter image description here

謝謝〜

+0

如果一個答案對你有幫助,請注意它和/或接受它。 – observer

回答

0

有很多問題解決這個問題。我發現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?擴展功能於用例圖

+0

是我的用例圖。 –

+0

這取決於您的系統流程。唯一要記住的是,<>是必要的,而<>是可選的,或者只是擴展了基本用例的行爲。 – stack

+0

>關於<>和<>中的箭頭點>你能解釋更多嗎? –