自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UML圖形中UML狀態(tài)圖和組件圖用法實(shí)例解析

開(kāi)發(fā) 架構(gòu)
本文向大家介紹一下UML圖形中的UML狀態(tài)圖和組件圖,這兩種圖各有各的特點(diǎn)和作用,相信通過(guò)本文的介紹你一定會(huì)有不少收獲。

UML圖形有很多值得學(xué)習(xí)的地方,這里和大家分享一下UML狀態(tài)圖和組件圖的用法,狀態(tài)圖表示某個(gè)類(lèi)所處的不同狀態(tài)和該類(lèi)的狀態(tài)轉(zhuǎn)換信息,而UML圖形中的組件圖提供系統(tǒng)的物理視圖。

UML圖形中UML狀態(tài)圖

UML圖形中狀態(tài)圖表示某個(gè)類(lèi)所處的不同狀態(tài)和該類(lèi)的狀態(tài)轉(zhuǎn)換信息。有人可能會(huì)爭(zhēng)論說(shuō)每個(gè)類(lèi)都有狀態(tài),但不是每個(gè)類(lèi)都應(yīng)該有一個(gè)狀態(tài)圖。只對(duì)"感興趣的"狀態(tài)的類(lèi)(也就是說(shuō),在系統(tǒng)活動(dòng)期間具有三個(gè)或更多潛在狀態(tài)的類(lèi))才進(jìn)行狀態(tài)圖描述。

如圖5所示,狀態(tài)圖的符號(hào)集包括5個(gè)基本元素:初始起點(diǎn),它使用實(shí)心圓來(lái)繪制;狀態(tài)之間的轉(zhuǎn)換,它使用具有開(kāi)箭頭的線(xiàn)段來(lái)繪制;狀態(tài),它使用圓角矩形來(lái)繪制;判斷點(diǎn),它使用空心圓來(lái)繪制;以及一個(gè)或者多個(gè)終止點(diǎn),它們使用內(nèi)部包含實(shí)心圓的圓來(lái)繪制。要繪制狀態(tài)圖,首先繪制起點(diǎn)和一條指向該類(lèi)的初始狀態(tài)的轉(zhuǎn)換線(xiàn)段。狀態(tài)本身可以在圖上的任意位置繪制,然后只需使用狀態(tài)轉(zhuǎn)換線(xiàn)條將它們連接起來(lái)。

圖1:顯示類(lèi)通過(guò)某個(gè)功能系統(tǒng)的各種狀態(tài)的狀態(tài)圖

圖1中的狀態(tài)圖顯示了它們可以表達(dá)的一些潛在信息。例如,從中可以看出貸款處理系統(tǒng)最初處于LoanApplication狀態(tài)。當(dāng)批準(zhǔn)前(pre-approval)過(guò)程完成時(shí),根據(jù)該過(guò)程的結(jié)果,或者轉(zhuǎn)到LoanPre-approved狀態(tài),或者轉(zhuǎn)到LoanRejected狀態(tài)。這個(gè)判斷(它是在轉(zhuǎn)換過(guò)程期間做出的)使用一個(gè)判斷點(diǎn)來(lái)表示--即轉(zhuǎn)換線(xiàn)條間的空心圓。通過(guò)該狀態(tài)圖可知,如果沒(méi)有經(jīng)過(guò)LoanClosing狀態(tài),貸款不可能從LoanPre-Approved狀態(tài)進(jìn)入LoaninMaintenance狀態(tài)。而且,所有貸款都將結(jié)束于LoanRejected或者LoaninMaintenance狀態(tài)。

UML圖形中UML組件圖

組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴(lài)關(guān)系。組件圖可以在一個(gè)非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次2上顯示。

組件圖的建模最適合通過(guò)例子來(lái)描述。圖2顯示了4個(gè)組件:ReportingTool、BillboardService、Servlet2.2API和JDBCAPI。從ReportingTool組件指向BillboardService、Servlet2.2API和JDBCAPI組件的帶箭頭的線(xiàn)段,表示ReportingTool依賴(lài)于那三個(gè)組件。

圖2:組件圖顯示了系統(tǒng)中各種軟件組件的依賴(lài)關(guān)系部署圖

【編輯推薦】

  1. 實(shí)例解析UML圖形中UML用例圖和類(lèi)圖用法
  2. 技術(shù)分享 詳解幾種UML圖形的建立步驟
  3. UML圖中用例圖和活動(dòng)圖簡(jiǎn)介
  4. 解析五大UML圖形的建立步驟
  5. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹


 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-07-06 15:57:58

UML圖形

2010-07-09 17:21:32

UML狀態(tài)圖

2010-07-05 12:21:36

UML行為圖

2010-07-06 11:21:37

UML狀態(tài)圖

2010-07-06 12:00:23

UML活動(dòng)圖

2010-06-11 10:31:19

UML部署圖

2010-07-12 14:16:19

UML活動(dòng)圖

2010-06-13 15:03:25

UML實(shí)踐

2010-07-09 16:30:31

UML狀態(tài)圖

2010-07-12 10:15:11

UML對(duì)象圖

2010-07-09 11:01:30

UML動(dòng)態(tài)建模

2010-06-09 14:31:31

UML狀態(tài)圖

2009-12-17 10:14:04

UML建模

2010-07-02 09:21:34

UML部署圖

2010-06-18 14:56:15

UML綜合實(shí)例

2010-06-10 10:53:10

UML實(shí)例

2010-06-09 15:19:20

UML狀態(tài)圖

2010-06-10 13:14:48

UML狀態(tài)圖

2010-06-30 10:42:23

UML動(dòng)態(tài)建模機(jī)制

2010-06-11 17:59:24

UML對(duì)象圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)