uml統一建模語言學習筆記 一

2022-07-18 01:18:10 字數 853 閱讀 3221

uml是一種統一建模語言,他是以物件導向的方式來實現對任何的系統進行描述的一種語言,

它包括9種圖形+包圖,分為靜態和動態兩種,也就是結構圖和行為圖

「靜態」圖有:用例圖、類圖、物件圖、部署圖、構件圖

「動態」圖有:序列圖、活**、狀態圖和協作圖。

1、用例圖:

用例圖是一種從使用者角度來描述系統功能的圖例,並指出各功能的操作者。由 使用者和功能組成

2、類圖:

類圖是描述類的屬性和方法 以及各個相關類之間的聯絡的一種圖示

想要學習類圖,我認為首先應該了解類圖的實體和關係組成。

類的實體:

是由類名、屬性、方法三部分組成:其中屬性和方法前要加上可見性符號,對應關係如下:+public、-private、#protect、省略表示包可見

屬性和方法下有下劃線表示static 可以列出方法的引數和返回值

介面的實體:

跟類的實體一樣 不過類實體的類名要換成<>+介面名

各個類之間的關係:

依賴(dependence)乙個類的實現需要另乙個類的協助。用帶尖箭頭的虛線表示。 指向被使用者。 

關聯(association)實體之間的關聯,一般是長期的關聯,用帶尖箭頭的實線表示。

聚合(aggregation)關聯的一種形式,是整體和部分之間的關係,帶菱形的實線。

組合(composition)是關聯的特殊形式,整體與部分的關係(不過整體和部分不可分)。是帶 實心菱形的實線,菱形指向整體

實現(realization) 實現介面;帶三角形的虛線。

繼承關係-泛化(generalization) 帶三角形的實線。物件導向的繼承關係。指一般和特殊的關係

先寫到這裡,過幾天學習了其他的圖形在補上

UML統一建模語言筆記

最近公司技術部在組織架構師培訓,有幸參與。導師老劉特別推薦了uml語言的學習。回想多年來,自己習慣做一些流程圖,框圖或者所謂的系統架構圖也是有的,但是總覺得不太專業。一方面,有些圖是自己的發揮,沒有固定的規則。另一方面,沒有使用 行話 不利於和需求方或者技術人員溝通。unified modeling...

統一建模語言(UML)

統一建模語言提供了一種表示法,通過它,我們可以獲取和說明程式設計。uml類圖描述系統中的類 它們之間的靜態關係 與類關聯的屬性和操作以及有關物件間連線的約束。uml類圖 在uml中,類由乙個矩形來表示,並且通常分割成3部分 類名 屬性和操作。上圖說明了乙個名為libraryitem的類名。該類有兩個...

UML統一建模語言

1 什麼是建模?任何事情都要先想清楚了再做,軟體開發更是如此!軟體開發過程不可能一上來就盲目寫 寫 之前必須搞清楚下面一些問題 要做什麼?做成什麼樣?怎麼去做?2 建模的原則 1 選擇建立什麼樣的模型對如何發現和解決問題具有重要的影響 2 每個模型有多種表達方式。使用者的身份和使用的原因是評判模型好...