UML 回顧與複習

2021-07-11 10:07:03 字數 1472 閱讀 6845

一、uml的基本構造塊:

事物是對模型中最具有代表性的成分的抽象;關係把事物結合在一起;圖聚集了相關的事物。

1、事物:構成模型圖的一些基本圖示符號,它們表示一些物件導向的基本概念。

(1)結構事物:類,介面,協作,用例,主動類,構件,節點。

(2)行為事物:互動,狀態機。

(3)分組事物:包。

(4)註記事物:註解。

2、關係:表示基本圖示符號之間的關係。

(1)關聯:描述了兩個或多個類之間的結構性關係。用帶箭頭的直線表示。

(2)依賴:用帶箭頭的虛線表示,箭頭指向被依賴方。

(3)泛化:泛化是一種特殊/一般關係,特殊元素(子元素)的物件可代替一般元素(父元素)的物件。用這種方法,子元素共享了父元素的結構和行為。用帶空三角的直線表示,箭頭由子類指向父類。

(4)實現: 實現是類元之間的語義關係,在該關係中乙個類元描述了另乙個類元保證實現的契約。用帶空三角的虛線表示。

3、圖:特定的視角對系統所作的抽象描述。共9種。

(1)用例圖:用來描述使用者的需求,從使用者的角度描述系統的功能,並指出各功能的執行者,強調誰在使用系統,系統為執行者完成哪些功能。

(2)靜態圖:

類圖:用於定義系統中的類,包括描述類的內部結構和類之間的關係。類圖主要用於描述系統的靜態結構。

物件圖:物件圖是類圖的乙個例項,描述了系統在具體時間點上所包含的物件以及各個物件之間的關係。

(3)行為圖:用來描述系統的動態模型和物件之間的互動關係,包括:

狀態圖:用來描述類的物件所有可能的狀態以及事件發生時狀態的轉移條件。

活**:用來描述滿足用例要求所要進行的活動以及活動間的約束關係,使用活**有利於識別系統的並行活動。

互動圖:用來描述物件之間的互動關係,包括:

序列圖:描述物件之間的互動順序,著重體現物件間訊息傳遞的時間順序,強調物件之間訊息的傳送順序,同時也顯示物件之間的互動過程。

協作圖:描述物件之間的合作關係,更側重於說明哪些物件之間有訊息的傳遞。

序列圖和協作圖可以相互轉化。

(4)實現圖:

構件圖:構件圖用來描述**構件的物理結構以及各種構件之間的依賴關係。乙個構件可以是乙個資源檔案、乙個二進位制檔案或乙個可執行檔案。

部署圖:部署圖定義了系統中硬體的物理體系結構,用來描述實際的物理裝置以及它們之間的連線關係。

二、uml中的規則:

uml有用於描述如下事物的語義規則。

1、命名:為事物、關係和圖起名。

2、範圍:給乙個名稱以特定含義的語境。

3、可見性:怎樣讓其他人使用或看見名稱。

4、完整性:事物如何正確、一致地相互聯絡。

5、執行:執行或模擬動態模型的含義是什麼。

三、uml的公共機制:

1、規格說明

2、修飾

3、通用劃分

4、擴充套件機制

mysql回顧複習

修改密碼 mysqladmin uroot p password 新密碼 還可以進到裡面去直接用sql語句修改。資料型別 整數浮點數 日期核時間 字串二進位制 資料庫儲存引擎 show engines g mysql 支援的所有的engine show variables like engine 檢...

函式 複習回顧

函式的定義和呼叫 def 函式名 形參 函式體 return 返回值 呼叫 函式名 實參 站在形參的角度上 位置引數,args,預設引數 陷阱 kwargs 站在實參的角度上 按照位置傳,按照關鍵字傳 返回值 沒有返回值 返回乙個值 返回多個值 接收返回值 沒有返回值不接收,返回乙個值用乙個變數接收...

Uml概念複習2

四 狀態圖和活 1.狀態圖的作用,組成元素以及每一部分元素的概念含義 作用 狀態機圖是系統分析的常用工具之一,他通過建立類物件的生存週期模型來描述物件隨時間變化的動態行為.組成元素 狀態和轉換 1.狀態 定義物件在其生命週期中的條件或狀況 組成部分 1.名稱 2.進入 退出動作 3.子狀態 轉換的組...