UML

UML有三種基本構造塊,分別是事物、關係和圖。

UML事物包括結構事物、行爲事物、分組事物、註釋事物四種。

UML關係包括依賴關係、關聯關係、泛化關係、實現關係四種。

UML圖包括類圖、對象圖、用況圖、順序圖、協作圖、狀態圖、活動圖、組件圖、部署圖九種。


依賴(dependency)是一種使用關係,它說明了一個事物聲明說明的變化可能影響到使用它的另一個事物,但反之未必。

泛化(generalization)是一般事物(稱爲父類或超類)和較特殊事物(稱爲子類或孩子類)之間的關係。

實現(realization)是類元(類)之間的語義關係,在該關係中的一個類元(類)描述了另一個類元(接口)實現的契約。

關聯是一種結構關係,它詳述了一個事物的對象與另一個事物的對象相互聯繫。


交互圖(Interaction Diagram)是由一組對象和它們之間的關係構成,其中包括在對象間的傳遞的信息,它包括順序圖和協作圖。 

順序圖(Sequence Diagram)是強調消息時間順序的交互圖。

協作圖作爲另一種交互圖而言,強調的是參加交互的對象的組織。

組件圖是對面向對象系統的物理方面建模時使用的兩種圖之一,用於描述軟件組件以及組件之間的組織和依賴關係,構成組件圖的元素包括組件(component)、接口(interface)和關係(relationship)。

部署圖是用於描述系統硬件的物理拓撲結構以及在此結構上運行的軟件的圖形,部署圖可以顯示計算節點的拓撲結構、通信路徑、節點上運行的軟件、軟件包含的邏輯單元(對象、類等)。構成部署圖的元素主要是節點(node)、組件(component)和關係(relationship)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章