UML複習

4+1架構

邏輯視圖 將系統功能進行分解,它負責反應出系統內部是如何組織和協作來實現功能的。對應類圖
開發視圖 主要用來描述軟件的各個模塊的組織方式,包括源程序,程序包,支持軟件和第三方庫
進程視圖 主要描述系統的運行特性 側重系統的性能和穩定性,關注 進程 線程 對象 併發 同步 和通信,UML運行時分析一般採用順序圖,協作圖,狀態圖
物理視圖 主要描述硬件配置,強調系統的安裝,配置,通信和拓撲結構。UML中的部署圖。
場景視圖,從項目需求入手,將四個視圖結合爲一個整體,UML中場景視圖主要指的是用例圖。

用例圖

參與者(角色)、用例、系統邊界、元素之間的關係
用例圖中的關係有四種:關聯、泛化、包含、擴展
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

類圖

繼承
空心三角形+實線
這裏寫圖片描述
實現接口
空心三角形+虛線
在這裏插入圖片描述
關聯(association)
在這裏插入圖片描述
聚合關係(aggregation)
聚合表示一種弱的‘擁有’關係,體現的是A對象可以包含B對象,但B對象不是A對象的一部分。可以用空心的菱形+實線箭頭來表示。
在這裏插入圖片描述
合成(Composition)
是一種強的‘擁有’關係,體現了嚴格的部分和整體的關係,部分和整體的生命週期一樣。鳥和翅膀是合成關係,是部分與整體的關係,並且翅膀和鳥的生命週期是相同的。菱形+實線箭頭
在這裏插入圖片描述
依賴關係(Dependency)
虛線箭頭
在這裏插入圖片描述

順序圖

在這裏插入圖片描述

順序圖中的結構化控制

在UML 2中,順序圖提供了“片段” 機制,可以通過順序圖來表達更加複雜的動作序列。
可選片段:關鍵字爲opt,表示一種單條件分支。
條件片段:關鍵字爲alt,表示一種多條件分支。
並行片段:關鍵字爲par,表示片段內有多個並行子片段的片段。
循環片段:關鍵字爲loop,表示一個循環。
交互片段:關鍵字爲ref,表示對一段交互的引用。

順序圖的組成元素:對象、生命線、激活、消息。

活動圖

在這裏插入圖片描述

狀態機圖

一、狀態機
狀態機是展示狀態與狀態轉換的圖。通常一個狀態機依附於一個類,並且描述一個類的實例。狀態機包含了一個類的對象在其生命週期間所有狀態的序列以及對象對接收到的事件所產生的反應。

狀態機由狀態、轉換、事件、活動和動作5部分組成。

在這裏插入圖片描述

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