這篇文章主要介紹UML的基本概念,可以幫助開發者快速瞭解UML,並熟悉它的要素和基本結構,更深入的講解會在別的文章中說,歡迎大家提出寶貴意見。
1.簡介
UML (Unified Modeling Language)爲面向對象軟件設計提供統一的、標準的、可視化的建模語言。適用於描述以用例爲驅動,以體系結構爲中心的
軟件設計的全過程。
UML的定義包括UML語義和UML表示法兩個部分。
(1) UML語義:
UML對語義的描述使開發者能在語義上取得一致認識,消除了因人而異的表達方法所造成的影響。
(2) UML表示法:
UML表示法定義UML符號的表示法,爲開發者或開發工具使用這些圖形符號和文本語法爲系統建模提供了標準。
2. UML模型圖的構成
事物(Things):UML模型中最基本的構成元素,是具有代表性的成分的抽象
關係(Relationships):關係把事物緊密聯繫在一起
圖(Diagrams ):圖是事物和關係的可視化表示
3.UML事物
UML包含4種事物:構件事物、行爲事物、分組事物、註釋事物
3.1構件事物:UML模型的靜態部分,描述概念或物理元素它包括以下幾種:
類:具有相同屬性相同操作相同關係相同語義的對象的描述
接口:描述元素的外部可見行爲,即服務集合的定義說明
協作:描述了一組事物間的相互作用的集合
用例:代表一個系統或系統的一部分行爲,是一組動作序列的集合
構件:系統中物理存在,可替換的部件
節點:運行時存在的物理元素另外,參與者、信號應用、文檔庫、頁表等都是上述基本事物的變體
3.2行爲事物:UML模型圖的動態部分,描述跨越空間和時間的行爲
交互:實現某功能的一組構件事物之間的消息的集合,涉及消息、動作序列、鏈接
狀態機:描述事物或交互在生命週期內響應事件所經歷的狀態序列
3.3分組事物:UML模型圖的組織部分,描述事物的組織結構
包:把元素組織成組的機制
3.4註釋事物:UML模型的解釋部分,用來對模型中的元素進行說明,解釋
註解:對元素進行約束或解釋的簡單符號
4.UML關係
4.1依賴(dependency)
依賴是兩個事物之間的語義關係,其中一個事物(獨立事物)發生變化,會影響到另一個事物(依賴事物)的語義
4.2關聯(association)
關聯是一種結構關係,它指明一個事物的對象與另一個事物的對象間的聯繫
4.3泛化(generalization)
泛化是一種特殊/一般的關係。也可以看作是常說的繼承關係
4.4實現(realization)
實現是類元之間的語義關係,其中的一個類元指定了由另一個類元保證執行的契約
以上就是UML的基本情況,希望對你所幫助!