日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML--总结

發布時間:2025/3/21 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的UML--总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。