新聞中心
本節(jié)和大家一起學(xué)習(xí)一下UML圖,這里主要介紹UML結(jié)構(gòu)圖和UML行為圖兩部分,下面讓我們一起看一下UML圖的詳細(xì)介紹吧。

成都創(chuàng)新互聯(lián)公司客戶idc服務(wù)中心,提供成都溫江機(jī)房、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過(guò)各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價(jià)的產(chǎn)品以及開(kāi)放、透明、穩(wěn)定、高性價(jià)比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時(shí)標(biāo)準(zhǔn)級(jí)技術(shù)保障。
UML圖
這里再次提到對(duì)軟件體系結(jié)構(gòu)進(jìn)行可視化、詳述、構(gòu)造和文檔化,有5種最重要的互補(bǔ)視圖:用況視圖(usecaseview)、設(shè)計(jì)視圖(designview)、進(jìn)程視圖(processview)、實(shí)現(xiàn)視圖(implementationview)、實(shí)施視圖(deploymentview)。每一種視圖都包含結(jié)構(gòu)建模(對(duì)靜態(tài)事物建模)和行為建模(對(duì)動(dòng)態(tài)事物建模)。
UML中包含9種圖,這在第二章已經(jīng)介紹過(guò)??梢詫⑦@9種圖分為兩類,一類用于結(jié)構(gòu)建模,稱為結(jié)構(gòu)圖;一類用于行為建模,稱為行為圖。
①結(jié)構(gòu)圖
結(jié)構(gòu)圖有4種,分別是:
⑴類圖(classdiagram)
類圖顯示一組類、接口、協(xié)作以及它們之間的關(guān)系。類圖可用于說(shuō)明系統(tǒng)的靜態(tài)設(shè)計(jì)視圖。包含主動(dòng)類的類圖可用于說(shuō)明系統(tǒng)的靜態(tài)進(jìn)程視圖。
⑵對(duì)象圖(objectdiagram)
UML圖中對(duì)象圖顯示一組對(duì)象以及他們之間的關(guān)系。對(duì)象圖是類圖中發(fā)現(xiàn)的事物的實(shí)例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對(duì)象圖也可用于說(shuō)明系統(tǒng)的靜態(tài)設(shè)計(jì)視圖和靜態(tài)的進(jìn)程視圖,但它是從現(xiàn)實(shí)或原型的方面來(lái)透視的(因?yàn)槭穷惖膶?shí)例)。
⑶構(gòu)件圖(componentdiagram)
UML圖中構(gòu)件圖顯示了一組構(gòu)件以及他們之間的關(guān)系。構(gòu)件圖可用于說(shuō)明系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖。
⑷實(shí)施圖(deploymentdiagram)
UML圖中實(shí)施圖顯示了一組節(jié)點(diǎn)以及他們之間的關(guān)系。實(shí)施圖可用于說(shuō)明系統(tǒng)的靜態(tài)實(shí)施視圖。
這4種圖還有一些常見(jiàn)的變體,例如子系統(tǒng)圖實(shí)際就是一個(gè)類圖。
②行為圖
行為圖有5種,分別是:
⑴用況圖(usecasediagram)
UML圖中用況圖用于組織系統(tǒng)的行為,描述了一組用況和參與者以及他們之間的關(guān)系。用況圖用于描述系統(tǒng)的靜態(tài)用況視圖。
⑵順序圖(sequencediagram)和協(xié)作圖(collaborationdiagram)
UML圖中順序圖和協(xié)作圖在語(yǔ)義上是等價(jià)的,它們可以互相轉(zhuǎn)換。順序圖和協(xié)作圖又被統(tǒng)稱為交互圖(interactiondiagram)。它們顯示了一組對(duì)象和由這組對(duì)象發(fā)送和接收的消息。順序圖強(qiáng)調(diào)消息的時(shí)間次序,協(xié)作圖強(qiáng)調(diào)發(fā)消息的對(duì)象的結(jié)構(gòu)組織。
⑶狀態(tài)圖(statechartdiagram)和活動(dòng)圖(activitydiagram)
UML圖中狀態(tài)圖和活動(dòng)圖在語(yǔ)義上是等價(jià)的,它們可以互相轉(zhuǎn)換。狀態(tài)圖顯示了一個(gè)由狀態(tài)、轉(zhuǎn)換、事件和活動(dòng)組成的狀態(tài)機(jī),它強(qiáng)調(diào)一個(gè)對(duì)象按事件次序發(fā)生的行為,通常狀態(tài)圖用于對(duì)接口、類或協(xié)作的行為建模?;顒?dòng)圖顯示了系統(tǒng)從活動(dòng)到活動(dòng)的流,它強(qiáng)調(diào)對(duì)象之間的控制流,通?;顒?dòng)圖用于對(duì)系統(tǒng)的功能建模。
對(duì)于一個(gè)系統(tǒng)而言,前面提到的5種視圖并非必須的,可以根據(jù)系統(tǒng)的需要進(jìn)行裁剪或補(bǔ)充。
【編輯推薦】
- 教你繪制整潔的UML圖
- SVG與UML圖詳解
- UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
- 解析UML類圖符號(hào)意義
- 九大UML視圖專家解析
新聞標(biāo)題:UML用戶指南--UML圖簡(jiǎn)介
文章來(lái)源:http://fisionsoft.com.cn/article/dhjpddj.html


咨詢
建站咨詢
