UML學習筆記 2

2021-04-01 02:19:28 字數 1605 閱讀 9189

//////飛鷹@aspcool.***

///3 hello world

4 類

4.3.1 對系統的詞彙建模

需要做如下工作:

1)識別使用者用於描述問題或解決問題的事物。

2)對於每個抽象,識別乙個職責集。

3)提供為實現每個類的職責所需的屬性和操作。

4.3.2 對系統中職責的分布建模

抽象出來的類要適中,不要過大過小。

需要如下工作:

1) 識別一組為了完成某些行為而緊密協同工作的類。

2) 對上面的每乙個類識別出一組職責。

3) 從整體上觀察這些類,過大的分解,過小的合併。

4) 考慮相映的協作方式,重新分配職責。

5 關係

物件導向建模中三種最重要的關係:

依賴 --- 使用關係

泛化 --- 一般/特殊關係

關聯 --- 結構關係

當你開始建模是,特別是解決這些物件的動態協作時,你還會遇到兩種其它的關係:鏈(可能傳送訊息的物件間的例項)和轉換(狀態機中不同狀態的連線)

對簡單依賴建模 ---(如乙個類作為另乙個類的引數) 依賴從操作的類指向當作引數的類。

對單繼承建模

對結構關係建模

6 公共機制

四個公共機制可以使uml簡化:詳述、修飾、公共劃分和擴充套件

構造型、標記值和約束使uml提供的用以增加新的構造塊、建立新的特性以及描述新的語義的機制。

7 圖

有5種最重要的互補檢視:用例檢視、設計檢視、程序檢視、實現檢視和實施檢視

每一種檢視包含結構建模(靜態)和行為建模(動態)

建圖的兩種方法:正向工程和逆向工程

一些術語:

系統:由子系統組成; 子系統:由元素組成; 模型:對現實的簡化; 檢視:對系統模型的組織和結構的投影,注重於系統的乙個方面。

結構圖:類圖、物件圖、構件圖、實施圖。

行為圖: 用況圖、順序圖、協作圖、狀態圖、活**。

順序圖和協作圖統稱互動圖。順序圖強調訊息的時間次序,協作圖強調收發訊息的物件的結構組織。

活**強調物件之間的控制流。

如何選擇檢視來建模?

1)檢視能夠表達系統的體系結構,能夠暴露專案的技術風險。

2)決定用哪些製品來捕獲檢視的基本細節。

3)作為你的過程策略的一部分,決定把那種檢視至於某種形式或者半形式的控制之下。

4)保留廢棄的檢視。

兩種系統建模的方法:

1)針對同一模型,用不同層次上的細節描述圖。

2)在不同的抽象層次上,從乙個模型跟蹤到另乙個模型的方法建模。

8 類圖

類圖包括如下內容:

類 介面

協作 依賴、泛化和關聯關係。

對系統的靜態設計檢視建模時使用類圖的3種方式:

1)對系統的詞彙建模

2)對簡單協作建模 --- 協作提供的一些合作行為強於其所有元素行為之和。

3)對邏輯資料庫模式建模

9 高階類

在uml中更一般的構造塊是類元,類元包括:類、介面、資料型別、訊號、構件、節點、用況和子系統。他是描述結構特性和行為特性的機制。

UML學習筆記

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

UML學習筆記

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

UML 學習筆記

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