UML學習筆記

2022-06-20 10:51:10 字數 1135 閱讀 9875

2023年,omg發布了乙個統一建模語言(unified modeling language, uml)。uml的目標之一就是為開發團隊提供標準通用的設計語言來開發和構建計算機應用。uml提出了一套it專業人員期待多年的統一的標準建模符號。通過使用uml,這些人員能夠閱讀和交流系統構架和設計規劃——就像建築工人多年來所使用的建築設計圖一樣。

uml符號集只是一種語言而不是一種方法學。這點很重要,因為語言與方法學習不同,它可以在不做任何更改的情況下很容易地適應任何公司的業務運作方式。uml2中有兩中基本的圖範疇:結構圖和行為圖。結構圖的目的是顯示建模系統的靜態結構;行為圖顯示系統中的物件的動態行為。最常用的uml圖包括:用例圖、類圖、序列圖、狀態圖、活**、元件圖和部署圖。這裡先只學習一下類圖和序列圖。

類圖:表示不同的實體(人、事物和資料)如何彼此相關;它顯示了系統的靜態結構。類圖可用於表示邏輯類,邏輯類通常就是業務人員所談及的事物種類;可用於表示實現類,實現類就是程式設計師所處理的實體。

關聯:關聯是兩個類間的聯結。

1.雙向關聯:兩個類彼此知道它們間的聯絡,除非你限定一些其它型別的關聯。 

3.關聯類:關聯建模中,存在一些情況,你需要包括其它類,因為它包含了關於關聯的有價值的資訊。

4.聚合:聚合是一種特別型別的關聯,用於描述「總體到區域性」的關係。

(1)基本聚合:基本聚合關係的關聯指出,某個類是另外某個類的一部分。子類例項可以比父類存在更長的時間。

(2)組合聚合: 子類例項的生命週期依賴與父類例項的生命週期。

了解類圖的理由:1.它顯示系統分類器的靜態結構;2.圖為uml描述的其它結構圖提供了基本記號。 

序列圖:顯示具體用例(或是用例的一部分)的詳細流程。它幾乎是自描述的(序列圖對自己描述的很清楚),並且顯示了流程中不同物件之間的呼叫關係,同時還可以很詳細的顯示不同物件的不同呼叫。序列圖有兩個維度:垂直維度以發生的時間順序顯示訊息/呼叫的序列;水平維度顯示訊息被傳送到物件例項。 主要用途之一,是把用例表達的需求,轉化為進一步、更加正式層次的精細表達。

附帶:uml類圖關係全面剖析

上面的文字都是在看資料時做的筆記,最後附上一句新三國中諸葛亮對姜維說的話「凡兵法韜略,說透了,不在術,而在道,在於陰陽變化,虛實奇正,術是表,道才是根本,你若是悟透了,比學會上千種陣法更重要。」。

write by fgd

UML學習筆記

什麼是uml 1,圖形化語言 2,需求,構建,配置開發軟體階段 進一步認識uml 1,用於物件導向 2,開發人員 使用者 維護人員溝通用 3,uml表示乙個骨架 框架,開發的過程也可以描述 4,uml是一種語言 5,不同的圖形代表不同的意思,如橢圓就是用例 6,uml的核心就是抽象 uml中常用的元...

UML學習筆記

uml語言 1.用例圖 用於描述系統系列功能。功能用橢圓表示 角色用人形符號表示 角色與功能的關係用線段表示 功能和功能之前的關係用帶箭頭的虛線表示 2.類圖 類圖用於表示系統都包含哪些類,類之間都如何關聯。類圖通過三個部分的矩形來表示,最上面的是類名,中間的是屬性,下面的是方法。類之間有三種基本的...

UML 學習筆記

uml圖關係 符號說明 關係有關聯 單線關聯 實線大於箭頭 依賴 虛線大於箭頭 泛化 實線三角箭頭 實現 虛線三角箭頭 聚合 實線四菱空心箭頭 組合 實線四菱實心箭頭 類圖 類,介面,協作關係,依賴關係 使用,抽象,授權,繫結 關聯關係,泛化關係,實現關係 物件圖 用例圖 各個使用者可執行那些功能操...