1. 程式人生 > >UML核心——九種圖

UML核心——九種圖

1.1UML的事務

UML的事務分為四種,為了更有助於我們進行分類,名字與圖相對應上,我將它們以下圖的形式貼上上了,這樣更加有助於我們理解,記憶。以圖形化的形式印象到我們額大腦中,瞭解到了事務每個圖是什麼樣子的才能更加快速的畫出我們的圖形語言。

1.2UML中的關係

介紹了事務,接下來就是關係,如何以更加合理的關係來連結它們,我們畫圖經常會用到關聯,都用關聯可不可以呢?可以。但是不明確,所以要知道這四中關係的作用在什麼條件下使用很關鍵。

1.3UML中的圖

四大類:用例圖、類圖、行為圖、實現圖

九種圖:用例圖、類圖、狀態圖、活動圖、協作圖、序列圖、元件圖、部署圖、物件圖

1.用例圖

2.靜態圖類圖、物件圖

3.行為圖狀態圖、活動圖互動圖

                                              互動圖協作圖、序列圖

4.實現圖元件圖、部署圖

四大類:

1.用例圖:

用來描述需求,從使用者的角度描述系統功能,並指出功能的執行者,強調誰在使用系統,系統執行者完成那些功能。

2.靜態圖(類圖、物件圖)

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

物件圖:對鄉土是一個例項,描述系統在具體時間點上包含的物件以及各個物件之間的關係。

3.行為圖

用來描述系統的動態模型和物件之間的互動關係

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

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

——互動圖:

用來描述物件之間的互動關係

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

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

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

4.實現圖

構件圖:構件圖用來描述程式碼構件的物理以及各構件之間的依賴關係。

                一個構件可以使一個資原始檔、一個二進位制檔案或者一個可執行檔案。

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

2.UML中的規則

不能簡單的把UML的構造塊按隨機的方式放在一起。像任何語言一樣,UML有一套規則,這些規則描述了一個結構良好的模型看起來應該像什麼。

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

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

◉範圍:給一個名稱以特定含義的語境

◉可見性:怎能讓其他人使用或看見名稱

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

◉執行:執行或模擬動態模型地含義是什麼