国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

UML用戶指南--UML圖簡介

2019-11-14 15:23:02
字體:
來源:轉載
供稿:網友

本節和大家一起學習一下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種視圖并非必須的,可以根據系統的需要進行裁剪或補充。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禄丰县| 眉山市| 右玉县| 石首市| 山丹县| 江都市| 大田县| 白河县| 闻喜县| 临海市| SHOW| 哈尔滨市| 永川市| 富宁县| 沐川县| 紫金县| 日照市| 松桃| 商水县| 南充市| 海兴县| 包头市| 调兵山市| 清涧县| 山西省| 日喀则市| 黄浦区| 县级市| 裕民县| 凤台县| 嵊泗县| 抚宁县| 延长县| 中江县| 安远县| 高要市| 榆中县| 喀喇| 霸州市| 鄂尔多斯市| 波密县|