關於UML學習的總結

2021-08-01 19:54:33 字數 3068 閱讀 8070

uml的組成 :

四種事物:構建事物,行為事物,分組事物,注釋事物。

四種關係:

uml中的圖:

型別包含靜態圖

類圖,物件圖,包圖,組合結構圖

行為圖狀態機圖,活**

用例圖用例圖

互動圖時序圖,通訊圖,定時圖,互動概覽圖

實現圖構件圖,部署圖

(從使用者的角度去描述系統功能,並指出個系統的操作者)

用例圖由參與者(actor)、用例(use case)、系統邊界、箭頭組成

參與者( 參與者不是特指人,是指系統以外的,在使用系統或與系統互動中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時間或其他系統等等)

用例(是對包括變數在內的一組動作序列的描述,系統執行這些動作,並產生傳遞特定參與者的價值的可觀察結果。)

系統邊界(系統邊界是用來表示正在建模系統的邊界。邊界內表示系統的組成部分,邊界外表示系統外部。系統邊界在畫圖中用方框來表示,同時附上系統的名稱,參與者畫在邊界的外面,用例畫在邊界裡面)

箭頭(箭頭用來表示參與者和系統通過相互傳送訊號或訊息進行互動的關聯關係)

用例之間的關係:

名稱(用於區分的類的名稱。)

屬性(+表示公有,-表示私有,#表示受保護)描述類在軟體系統中代表的事物多具備的特徵。

操作(類所能作的事物的抽象)

職責(說明了類的職責)

約束( 約束是一種形式化的方法)

(物件圖是類圖的例項,顯示了一組物件和他們之間的關係。)

類之間的關係

類圖物件圖

在類中包含三部分,分別是類名、類的屬性和類的操作

物件包含兩個部分:物件的名稱和物件的屬性

類的名稱欄只包含類名

物件的名稱欄包含「物件名:類名」

類的屬性欄定義了所有屬性的特徵

物件的屬性欄定義了屬性的當前值

類中列出了操作

物件圖中不包含操作內容,因為對屬於同乙個類的物件,其操作是相同的

類中使用了關聯連線,關聯中使用名稱、角色以及約束等特徵定義

物件使用鏈進行連線,鏈中包含名稱、角色

類代表的是對物件的分類所以必須說明可以參與關聯的物件的數目

物件代表的是單獨的實體,所有的鏈都是一對一的,因此不涉及到多重性。

(用於描述乙個實體基於事件反應的動態行為,顯示該實體如何根據當前所處的狀態對不同的事物做出的反應)

狀態( 物件在其生命週期中的條件和狀況 )

轉移(物件狀態之間的轉移)

狀態為圓角矩形

活**(記錄單個操作,方法的邏輯,或者單個業務的邏輯,描述系統中各種活動的執行順序)

基本元素:

狀態 轉移(某一狀態到後續狀態)

分支(《》乙個分支有乙個進入轉移和兩個或者多個輸出轉移)

匯合和分叉(兩個或者多個併發的控制流 )

泳道(將活**中的活動化為若干組,並把每一組指定給負責這組活動的業務組織。)

物件流(依賴關係和物件的應用)

(描述物件之間動態的互動關係)

參與者(可以是人或者其他的的系統或者子系統。)

物件生命線(代表物件在順序圖中一段時間存在)

啟用週期(物件在一段時間內獲得了焦點)

訊息(物件之間某種形式的通訊)

訊息包括(簡單訊息,同步訊息,非同步訊息,返回訊息,阻止訊息,超時訊息)

(顯示元件及互動關係的空間組織結構)

活動者(發出主動操作的物件)

物件(負責傳送和接收訊息)

鏈結(表示兩個物件共享訊息)

訊息(物件之間某種形式的通訊)

順序圖和通訊圖的區別:

側重點不同:順序圖強調訊息的時間順序的互動圖,圖象是一張表,物件沿x軸排列,訊息沿y軸按時間順序排列,;通訊圖強調傳送者和接收訊息的物件之間的組織結構 的 互動圖,圖形上的定點和弧相結合

順序圖可以反應物件的建立,啟用,銷毀等生命週期,通訊圖沒有

通訊圖能反映動作路徑,訊息必須有順序號,但是順序圖沒有。

順序圖是按時間組織的,通訊圖是按物件組織的

(描述**部件的物理結構以及各部件之間的依賴關係)

構件關係 (依賴,實現)

介面 (示出介面:構件實現的介面 , 引入介面:構件使用的介面)

(描述系統中硬體和軟體的物理部署情況和系統體系結構)

節點(代表一項計算機資源的物理元素)

元件()

關係(依賴,泛化,關聯,實現)

包圖(展現模型要素的基本組織單元)

組合結構圖(描述系統某一部分的內部內容)

定時圖(顯示互動過程中的真實時間資訊)

互動概覽圖(與活**類似,將活**中的動作元素改為互動概覽圖中的互動關係)

關於UML學習的總結

uml的組成 四種事物 構建事物,行為事物,分組事物,注釋事物。四種關係 uml中的圖 型別 包含靜態圖 類圖,物件圖,包圖,組合結構圖 行為圖狀態機圖,活 用例圖用例圖 互動圖時序圖,通訊圖,定時圖,互動概覽圖 實現圖構件圖,部署圖 從使用者的角度去描述系統功能,並指出個系統的操作者 用例圖由參與...

UML學習總結

uml學習結束了。通過這一階段的學習,了解了什麼是uml以及uml的功能 一 uml是什麼 1 uml承襲物件導向分析與設計的方法,是用於描述系統藍圖的標準模式語言。2 它不是程式語言。uml是一種通用的視覺化的建模語言。它建立了對必須構造系統的決定和理解。可用於對系統的理解 設計 瀏覽 配置 維護...

UML總結 UML中的事物和關係

uml中的事物 名稱說明圖形類 相同屬性方法的集合 介面類或元件提供的,可以完成特定功能的一組操作的集合 協作合作的動作 用例系統的乙個功能 節點代表可計算的資源 活動類有多個執行緒的類 元件可替換的功能塊 輔助事物 包一組元素集合 注釋解釋 行為事物 互動動態事物 狀態機狀態集合 關係 名稱說明 ...