中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么理解UML圖

發布時間:2021-11-23 09:40:41 來源:億速云 閱讀:133 作者:柒染 欄目:開發技術

本篇文章給大家分享的是有關怎么理解UML圖,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

和大家一起學習一下UML圖,這里主要介紹UML結構圖和UML行為圖兩部分,下面讓我們一起看一下UML圖的詳細介紹吧。

UML圖

這里再次提到對軟件體系結構進行可視化、詳述、構造和文檔化,有5種最重要的互補視圖:用況視圖(usecaseview)、設計視圖(designview)、進程視圖(processview)、實現視圖(implementationview)、實施視圖(deploymentview)。每一種視圖都包含結構建模(對靜態事物建模)和行為建模(對動態事物建模)。

UML中包含9種圖,這在第二章已經介紹過。可以將這9種圖分為兩類,一類用于結構建模,稱為結構圖;一類用于行為建模,稱為行為圖。

①結構圖
結構圖有4種,分別是:
⑴類圖(classdiagram)
類圖顯示一組類、接口、協作以及它們之間的關系。類圖可用于說明系統的靜態設計視圖。包含主動類的類圖可用于說明系統的靜態進程視圖。

⑵對象圖(objectdiagram)
UML圖中對象圖顯示一組對象以及他們之間的關系。對象圖是類圖中發現的事物的實例的數據結構和靜態快照。對象圖也可用于說明系統的靜態設計視圖和靜態的進程視圖,但它是從現實或原型的方面來透視的(因為是類的實例)。

⑶構件圖(componentdiagram)
UML圖中構件圖顯示了一組構件以及他們之間的關系。構件圖可用于說明系統的靜態實現視圖。

⑷實施圖(deploymentdiagram)
UML圖中實施圖顯示了一組節點以及他們之間的關系。實施圖可用于說明系統的靜態實施視圖。

這4種圖還有一些常見的變體,例如子系統圖實際就是一個類圖。

②行為圖
行為圖有5種,分別是:
⑴用況圖(usecasediagram)
UML圖中用況圖用于組織系統的行為,描述了一組用況和參與者以及他們之間的關系。用況圖用于描述系統的靜態用況視圖。

⑵順序圖(sequencediagram)和協作圖(collaborationdiagram)
UML圖中順序圖和協作圖在語義上是等價的,它們可以互相轉換。順序圖和協作圖又被統稱為交互圖(interactiondiagram)。它們顯示了一組對象和由這組對象發送和接收的消息。順序圖強調消息的時間次序,協作圖強調發消息的對象的結構組織。

⑶狀態圖(statechartdiagram)和活動圖(activitydiagram)
UML圖中狀態圖和活動圖在語義上是等價的,它們可以互相轉換。狀態圖顯示了一個由狀態、轉換、事件和活動組成的狀態機,它強調一個對象按事件次序發生的行為,通常狀態圖用于對接口、類或協作的行為建模。活動圖顯示了系統從活動到活動的流,它強調對象之間的控制流,通常活動圖用于對系統的功能建模。
對于一個系統而言,前面提到的5種視圖并非必須的,可以根據系統的需要進行裁剪或補充。

以上就是怎么理解UML圖,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

uml
AI

宝应县| 绍兴县| 许昌县| 壶关县| 延长县| 通城县| 吴江市| 临夏市| 玛纳斯县| 兰考县| 西乌| 无锡市| 焦作市| 永靖县| 凤山市| 望都县| 乌拉特后旗| 颍上县| 曲阜市| 金塔县| 囊谦县| 昭通市| 久治县| 宁南县| 林州市| 安达市| 同仁县| 桂平市| 饶阳县| 白玉县| 邳州市| 加查县| 通化县| 饶平县| 丰台区| 福建省| 革吉县| 江城| 金门县| 威信县| 尼勒克县|