系統開發基礎:UML相關知識筆記

語言: CN / TW / HK

              

 

1、UML概念

統一建模語言(Unified Modeling Language UML)是面向物件軟體的標準建模語言。由於簡單、統一,又能夠表達軟體設計中的動態和靜態資訊。目前UML已經成為視覺化建模語言的工業標準。

2、UML的組成

UML三要素:構造塊、規則、公共機制。

  • 構造塊:食物、關係和圖。事物是對模型最具有代表性的成分的抽象;關係把事物結合起來;圖聚集了相關事物。

  • 規則:規則是支配構造塊如何放置在一起的規定,包括給構造塊命名;給一個名字以特點含義的語境;怎樣使用或看見名字即可見性;事物如何正確、一致地聯絡,即完整性;執行或模擬動態模型的含義是什麼,即執行。

  • 公共機制:主要是指特點目標的公共UML方法。主要包括規格說明、修飾、公共分類、擴充套件機制。

  • 規格說明:事物語義的細節描述,屬於模型的核心。

  • 修飾:UML為每一個事物設定了簡單的記號,可以通過修飾來表達更多的資訊。

  • 公共分類:類與物件、介面與實現。

  • 擴充套件機制:約束、構造模型、標記值。

3、UML系統檢視

  • 邏輯檢視:也稱為設計檢視,它表示了設計模型在架構方面具有重要意義的部分,即類、子系統、包、用例實現的子集。

  • 程序檢視:是可執行執行緒和程序作為活動類的建模,它是邏輯檢視的一次執行例項,描述了併發與同步結構。

  • 實現檢視:實現檢視對組成於基於系統的物理程式碼的檔案和構件進行建模。

  • 部署檢視:部署檢視把構件部署到一組物理節點上,用來表示軟體到硬體的對映和分佈結構。

  • 用例檢視:用例檢視是用來描述最基本的需求分析模型。

4、UML事物

4.1 結構事物

結構事物是UML模型的名稱,它們通常是模型的靜態部分,用來描述概念或物理元素。UML結構事物有類、介面、協作、用例、主動類、構件、節點。

  • 類:用來描述具有相同屬性、方法、關係、語義物件的集合。

  • 介面:描述了類或構件對外可見的動作。

  • 協作:定義了互動的操作,使一些角色和其他事物一起工作,提供一些合作的動作。

  • 用例:描述一系列的動作,產生有價值的結果。

  • 主動類:物件有一個或多個程序或執行緒。

  • 構件:物理上或可替換的部分,它實現了一個介面的集合。

  • 節點:節點是一個元素,它在執行時存在,代表一個可計算的資源,通常佔用了一些記憶體和具有處理能力。

4.2 行為事物

行為事物時UML模型的動態部分。它是模型中的動詞,描述了跨越時間和空間行為。主要行為事物有互動和狀態機。

  • 互動:在特定語境中共同完成一定任務的一組物件之間交換的訊息組成。

  • 狀態機:描述了以惡搞物件或一個互動生命期內響應事件所經歷的狀態序列。

4.3 分組事物

分組事物是UML模型的組織部分。分組事物最主要的分組事物是包。包是把元素組織成組的機制。這種機制具有多種用圖。結構事物、行為事物甚至其他分組事物都可以放進包內。

4.4 註釋事物

註釋事物是UML模型的解釋部分,用來描述、說明、標註模型的任何元素。其中註解是一種主要的註釋事物。

 

IT技術分享社群

個人部落格網站:https://programmerblog.xyz

文章推薦程式設計師效率:畫流程圖常用的工具程式設計師效率:整理常用的線上筆記軟體遠端辦公:常用的遠端協助軟體,你都知道嗎?51微控制器程式下載、ISP及串列埠基礎知識硬體:斷路器、接觸器、繼電器基礎知識