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