UML--总结
UML是什么?統一建模語言(Unified Modeling Language)是一種可視化的面向對象的建模語言。它描述了系統的靜態結構和動態行為。用圖形方式表現典型的面向對象系統的整個結構。從不同角度為系統建模,并形成不同視圖。
UML的結構:
1、UML的基本構造塊:
1.1、UML中的事物
構成模型圖的一些基本圖示符號,它們表示一些面向對象的基本概念。?
| 結構事物 | 行為事物 | 分組事物 | 注記事物 |
| 類Class | 交互Interaction | 包package | 注解Notes |
| 接口Interface | |||
| 協作Collaboration | |||
| 用例Use Case | |||
| 主動類Active Class | 狀態機State Mechanism | ||
| 構件Components | |||
| 節點Nodes |
一、結構事物:
(1)類:類是對一組具有相同屬性、方法、關系和語義對象的描述。一個類實現一個或多個接口。
(2)接口:接口描述了一個類或構件的一個服務的操作集。接口僅僅是定義了一組操作的規范,并沒有給出這組操作的具體實現。
(3)協作:定義了一個交互,它是由一組共同工作以提供某協作的角色和其他元素構成的群體,這些協作行為大于所有元祖的格子行為的總和。因此,協作由結構、行為和維度。一個給定的類可以參與幾個協作。
(4)用例:用例是對一組動作序列的描述,系統執行這些動作將產生一個對特定的參與者有價值且可觀察的結果。
(5)主動類:是這樣的類,其對象至少擁有一個進程或線程,因此它能啟動控制活動。
(6)構件:構件是系統中物理的、可替代的部件,它遵循且提供一組接口的實現。
(7)節點:節點是在運行時存在的物理元素,它表示了一種可計算的資源,它通常至少有一些記憶能力處理能力。一個構件集科研駐留在一個節點內,也可以從一個節點遷移到另一個節點。
二、行為事物
行為事物是UML模型的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為。
(1)交互:是由在特定環境中共同完成一定特定任務的一組對象之間交換的消息組成。一個對象群體的行為或單個操作的行為可用一個交互來描述。交互涉及一些其他元素,包括消息、動作序列、links。
(2)狀態機:描述了一個對象或一個交互在生命期內響應事件所經歷的狀態序列。單個類或一組類之間協作的行為可以用狀態機來描述。狀態機包含狀態轉換、事件、活動。
三、分組事物
是UML模型的組織部分,最主要的分組事物是包。包是把元素組織成組的機制。在一個包中,同一種元素中的名稱必須是唯一的,不同種類的原色可以有相同的名稱。
四、注釋事物
它是UML中模型的解釋部分。這寫注釋事物用來描述、說明和標注模型的任何元素。有一種主要的注釋事物,稱為注解(note)。注解是一個依附于一個元素或一組元素之上,對它進行約束或結束的簡單符號。
1.2、UML中的關系
表示基本圖示符號之間的關系。
1.3、UML的圖
特定的視角對系統所做的抽象描述。各種圖請看上一篇關于UML9種圖的博客。
注意:事物是對模型中最具有代表性的成分的抽象;關系把事物結合在一起;圖聚集了相關的事物。
2、UML的規則
命名:為事物、關系和圖起名規則;
范圍:給一個名稱以特定含義的語境;
可見性:讓用戶看到,并可以使用;
完整性:事物完整的相互聯系;
執行:運行或模擬動態模型。
3、UML的公共機制
規格說明:它不只是一種圖形語言,它用圖形表示法用來對系統進行可視化;
修飾:每一個元素都有一個基本符號,可以把各種修飾細節加到這個符號上;
擴展機制:對UML圖示符號的擴展。
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: 安装rational rose
- 下一篇: C#--概述