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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

UML图概述

發布時間:2023/12/15 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 UML图概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UML圖概述

UML是一種分析設計語言,即一種建模語言。UML是由圖形符號表達的建模語言,其結構主要包括視圖、圖、模型元素和通用機制四部分。

    UML包括5種視圖,分別是用戶視圖、結構視圖、行為視圖、實現視圖和環境視圖。

   在UML2.0中,提供了13種圖,分別是用例圖、類圖、對象圖、包圖、組合結構圖、狀態圖、活動圖、順序圖、通信圖、定時圖、交互概覽圖、組件圖和部署圖。

    UML已成為用于描繪軟件藍圖的標準語言,它可用于對軟件密集型系統進行建模,其主要特點包括:工程化、規范化、可視化、系統化、文檔化和智能化。

    類圖使用出現在系統中的不同類來描述系統的靜態結構,類圖用來描述不同的類和它們的關系。

    在UML中,類之間的關系包括關聯關系、依賴關系、泛化關系和實現關系,其中關聯關系又包括雙向關聯、單向關聯、自關聯、重數性關聯、聚合關系和組合關系。

    順序圖是一種強調對象間消息傳遞次序的交互圖,又稱為時序圖或序列圖。順序圖以圖形化的方式描述了在一個用例或操作的執行過程中對象如何通過消息相互交互,說明了消息如何在對象之間被發送和接收以及發送的順序。順序圖允許直觀地表示出對象的生存期,在生存期內,對象可以對輸入消息做出響應,還可以發送信息。

    順序圖由執行者、生命線、對象、激活框、消息和交互片段等元素組成。

    狀態圖用來描述一個特定對象的所有可能狀態及其引起狀態轉移的事件。我們通常用狀態圖來描述單個對象的行為,它確定了由事件序列引出的狀態序列,一個狀態圖包括一系列的狀態及狀態之間的轉移。

    狀態圖由狀態、初始狀態、結束狀態和轉移等元素組成。在一個狀態圖中,一個狀態也可以被細分為多個子狀態,包含多個子狀態的狀態稱為復合狀態。

    在順序圖中,有的消息對應于激活,表示它將會激活一個對象,這種消息稱為調用消息(Call Message);如果消息沒有對應激活框,表示它不是一個調用消息,不會引發其他對象的活動,這種消息稱為發送消息(Send Message);如果對象的一個方法調用了自己的另一個方法時,消息是由對象發送給自身,這種消息稱為自身消息(Self Call Message)。

    順序圖中的消息還包括創建消息和銷毀消息,創建消息用于使用new關鍵字創建另一個對象,而銷毀消息用于調用對象的銷毀方法將一個對象從內存中銷毀。

總結

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

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