2008-11-23 43 views
2

我正在學習UML,試圖模擬汽車服務車庫如何使用圖表和文檔。我遇到的一個問題是後置(或者說,GOTO)語句。UML用例圖後置條件實現(附圖)

是虛線< <包括>>只爲先決條件的關係?可以將用例氣泡連接到彼此並遵循邏輯路徑嗎?

因此,這是我迄今爲止.. 1)是放錯了地方的「結清付款」泡沫?是否已將< <包含在其他氣泡中? 2)我是否應該將「請求服務」氣泡與技術人員聯繫起來,因爲他將是修理汽車的人?

圖片

http://i.stack.imgur.com/iIBIt.jpg

回答

5

用例類相似。他們有繼承(擴展)和關係,如包含和使用。

先決條件是常見的關係約束。我們中的一些人在用例的文本中寫了前提條件和後置條件。您可以繪製它,但不是必需的。

不要嘗試排序用例泡沫。這就是活動圖和序列圖的用途。敘事文本就是這樣。這是用戶已經知道的事情。

另外,不要浪費了大量的時間治療的使用情況作爲超高級語言。請記住,演員已經知道他們在做什麼;他們不需要對事物進行排序。

你需要重點攻克的演員,用例,以及基本的「延伸」,「用途」,「包括」用例之一。用例模型不是編程。用例圖是知道「誰」和「什麼」的知識。

認爲它更像是一個安全模型,它定義了actor可以做什麼。順序,順序和其他細節與演員的操作無關。

當你有與演員有關(如技術員及前臺)演員,你說演員在系統外進行交互。你說技術從來沒有登錄到系統來完成他們的工作或記錄他們的時間。

如果技術人員將實際登錄到找份工作,最短的時間,那麼技術人員參加了一些用例。

用例不是編程。他們是演員所做的事情。用例通過構建在一個大的,通用的軟件中而連接起來。您不需要在用例之間繪製數據流或邏輯箭頭。他們都可以在很大程度上獨立。

當您設計系統時,您將實現UI功能和數據庫功能,以某種順序連接用例。

+0

感謝您的協助,我明白現在需要做得更好。 – caglarozdag 2008-11-24 01:39:56