2015-12-06 67 views
0

UML(類圖,對象圖,序列圖)方面的實例和角色之間的區別是什麼?UML中實例和角色之間的區別

+0

你的意思是關聯結束(在UML 1.x中稱爲角色),還是你指的是複合結構中的角色?請澄清。 –

+0

我指的是複合結構中的角色 – simon77

回答

2

角色(例如,在複合結構圖中)是類圖中顯示的屬性的另一種表示形式。在組合結構圖上,可以顯示每種屬性使用哪種子類型的特定配置。角色名稱和類型是而不是下劃線。

相反,實例規範表示一個部分或完整的實例。在類圖中,實例規範可以顯示每個屬性的值,包括指向其他​​實例規範的鏈接。一個實例規範名稱和類型在圖中用下劃線表示。

這些圖看起來很相似,但意圖不同。實例規範在一個平面上顯示實例。複合結構圖顯示了一個類(或其他上下文,如協作)內的內部配置,可嵌套到任何級別。

2

角色名稱位於連接器的另一端,表示類引用它的實例的名稱。

CollaborationRoles用於表示單個用例的不同實現(或方面)。

用戶(和系統)扮演角色的角色。如在UML 2.5描述

實例:

InstanceSpecifications表示在建模的系統分類器的實例。它們通常用於模擬實例的示例配置。它們可能是它們對應的實例的部分或完整表示。

相關問題