2016-07-30 28 views
1

我有一個用例的演員將,該用例包括其他兩個用例聯繫。演員也可以與他們聯繫。我可以將actor連接到用戶案例及其包含的用例嗎?

所以我的問題我可以連接到演員這兩個用例?

這其中演員只是連接到主使用情況下的第一圖像,

enter image description here

這就是演員被連接到主要的用例的第二圖像,並且其包括二用例

enter image description here

是第二是否正確?

+1

您正在使用功能分解與用例。這顯然是錯誤的。閱讀Bittner/Spence或Cockburn以瞭解如何編寫用例。 –

+1

@ThomasKilian謝謝,不過,我仍然需要一個關於我的問題的答案 –

回答

2

如果包含用例(UC)只能作爲列入/擴展到其他一些UC中運行,那麼你不要發起演員連接到UC(它是「自動」從主UC在內)。

然而,有時一個演員可以連接到包括或延伸UC兩種情況:

  1. 所包含的/延伸UC與其他一些演員(未發起一個)相互作用。這樣的演員將被連接到包含/擴展的UC。
  2. 所包含的/延伸UC可以獨立運行(即,也可以運行作爲一個單獨的UC,而不是納入/擴展到一些其他UC)。在這種情況下,可以直接啓動UC的演員將連接到該UC(即使它也連接到包含此UC的某些UC)

我第二次@ThomasKilian聲明圖創建了一個絕對不應該在UC上描繪的分解。

0

首先

不要使事情變得更加複雜,自己

你應該解釋一下你的使用情況,以你的父親是誰有錢,但沒有一個專業的技術......想想使用情況下,要persuate你父親給你錢要運行它busines.Can你一個商業案例「persuate」你父親這個「建議等級x」的用例?

在繪製任何用例時都告訴用戶的大目標。不 執行命令或其他shits.Do不要忘記,你不設計自己的應用程序,同時繪製使用情況,您可以指定什麼樣的效益/實用的它給用戶。

我不知道你的「上下文」 ......但有超過簡化看來你只有一個有效的用例「提出建議」。所以jusy離開它,因爲這樣...如何用戶將做「 「建議」應該放在「建議推薦」用例場景TEXT中。用例可以有許多不同的情況。

不要忘了,用例分析應該涉及編寫 TEXT(Scenarious)不僅僅是畫畫。

在許多人遭受的使用案例分析中,好像遭受了功能分解。

「功能分解的辦法將打破一個用例到許多 部分:獲取商戶詳細信息;處理外匯交易;授權支付 和捕捉付款」。

怎麼不從功能分解苦:

檢查 Fowler, Use and Abuse Cases

檢查Is Login a Use Case? Use Cases vs Functional Decomposition

檢查Top Ten Ways Project Teams Misuse Use Cases

而且要小心你不應該利用一切功能UML

「畢竟,這些是UML用例符號的一部分,所以你不是 應該使用它們嗎? 否否否

但你可能會認爲

你需要它們,因爲「他們幫你分解用例到 的工作。的itty-微小的單位」但你嘗試用 錯誤的時間做到這一點錯誤的工具。此分解不會幫助您在此階段使用此工具(用例)

相關問題