偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

實(shí)例解析UML部署圖應(yīng)用

開發(fā) 架構(gòu)
UML部署圖你是否熟悉,本文就向大家介紹一下,使用部署圖可以顯示運(yùn)行時系統(tǒng)的結(jié)構(gòu),同時還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件元素的配置和部署方式。

本文和大家重點(diǎn)討論一下UML部署圖的概念,一個UML部署圖(對象治理組織2001)描述了一個運(yùn)行時的硬件結(jié)點(diǎn),以及在這些結(jié)點(diǎn)上運(yùn)行的軟件組件的靜態(tài)視圖。

UML部署圖

部署圖(deploymentdiagram,配置圖)是用來顯示系統(tǒng)中軟件和硬件的物理架構(gòu)。從部署圖中,您可以了解到軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。使用部署圖可以顯示運(yùn)行時系統(tǒng)的結(jié)構(gòu),同時還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件元素的配置和部署方式。

一個UML部署圖(對象治理組織2001)描述了一個運(yùn)行時的硬件結(jié)點(diǎn),以及在這些結(jié)點(diǎn)上運(yùn)行的軟件組件的靜態(tài)視圖。部署圖顯示了系統(tǒng)的硬件,安裝在硬件上的軟件,以及用于連接異構(gòu)的機(jī)器之間的中間件。創(chuàng)建一個部署模型的目的包括∶
  探究系統(tǒng)投產(chǎn)的相關(guān)問題.
  探究你的系統(tǒng)和生產(chǎn)環(huán)境中的其它系統(tǒng)的依靠關(guān)系,這些系統(tǒng)可能是已經(jīng)存在,或是將要引入的。
  描述一個商業(yè)應(yīng)用主要的部署結(jié)構(gòu)。
  設(shè)計(jì)一個嵌入系統(tǒng)的硬件和軟件結(jié)構(gòu)。
  描述一個組織的硬件/網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)。
  
指南∶通用準(zhǔn)則
  在特定的項(xiàng)目圖上注明軟件組件;集中在企業(yè)級圖上的結(jié)點(diǎn)和通信關(guān)聯(lián)
  結(jié)點(diǎn)和組件:用描述性術(shù)語命名結(jié)點(diǎn);僅僅建模重要的軟件組件;為組件一致地應(yīng)用一致版型;把可視化的版型應(yīng)用到結(jié)點(diǎn)
  依靠和通信關(guān)聯(lián):用版型來注明通信協(xié)議;僅僅建模組件間的要害性依靠

  一、通用準(zhǔn)則

  1.在特定的項(xiàng)目圖上注明軟件組件

  圖1是一個大學(xué)治理系統(tǒng)的UML部署圖描述.該圖描述了那些包含單一應(yīng)用程序的主要軟件組件是怎樣配置到生產(chǎn)環(huán)境中的,這使得項(xiàng)目團(tuán)隊(duì)能夠確定他們的部署策略。
  圖1.一個特定項(xiàng)目的UML部署圖。

   (點(diǎn)擊查看原圖)

  2.集中在企業(yè)級圖上的結(jié)點(diǎn)和通信關(guān)聯(lián)

  UML部署圖經(jīng)常被認(rèn)為是一個網(wǎng)絡(luò)圖或技術(shù)架構(gòu)圖,圖2是該風(fēng)格的一個例子,它描述了一個簡單組織的技術(shù)基礎(chǔ)結(jié)構(gòu)。注重圖2是一個非常簡單的例子,像這樣的圖,許多組織將會有幾十甚至幾百個結(jié)點(diǎn)。
  雖然在圖的有限范圍內(nèi)注明組件的部署情況是可以頂用的,例如圖1,但圖很快地就變得粗笨起來。圖2則關(guān)注于企業(yè)的那些高階部署,因此配置在硬件結(jié)點(diǎn)之上的軟件組件的精細(xì)的、細(xì)節(jié)的東西就不需要顯示出來,你可以在你的CASE工具中處理這些信息,但這并不意味著你需要在圖上顯示它們。
  圖2.一個組織的UML部署圖

  (點(diǎn)擊查看原圖)

  二、結(jié)點(diǎn)和組件

  一個結(jié)點(diǎn),通常描述成一個立體的盒子,表示一個計(jì)算設(shè)備,一般是一個單獨(dú)的硬件設(shè)備,例如一臺電腦,網(wǎng)絡(luò)路由器,主機(jī),傳感器,或個人數(shù)字助理(PDA)。組件,描述為矩形,左側(cè)面還伸出兩個較小矩形,這和UML組件圖上使用的符號是相同的,它表示軟件的中間產(chǎn)物,例如文件、框架、或領(lǐng)域組件。

  1.用描述性術(shù)語命名結(jié)點(diǎn)

  在圖1中,你可以看到結(jié)點(diǎn)都有名稱,例如client、ApplicationServer、DatabaseServer、和Mainframe。所有的這些術(shù)語都需要即刻為組織內(nèi)的開發(fā)人員所認(rèn)可,因?yàn)檫@些條款都是他們?nèi)粘J褂玫摹13炙暮唵涡浴?/p>

  2.僅僅建模重要的軟件組件

  雖然圖1包含軟件組件,但它沒有描述每一個軟件組件。例如,客戶機(jī)上很可能還安裝有其他的軟件組件,如操作系統(tǒng)和應(yīng)用軟件,但那些組件沒有顯示出來,因?yàn)樗鼈円呀?jīng)離題了。事實(shí)是每個結(jié)點(diǎn)也許有幾十甚至幾百的軟件組件配置于其上,你的目標(biāo)并不是描述所有的軟件組件,而是只需要描述那些對系統(tǒng)的列節(jié)至關(guān)重要的組件。假如你需要探究軟件組件間的關(guān)系,你應(yīng)該創(chuàng)建一個UML組件圖作為替代,遵循靈敏建模(AM)(Ambler2002)的應(yīng)用"合適的Artifact"的實(shí)踐。

  3.為組件一致地應(yīng)用一致版型

  在UML部署圖上為組件應(yīng)用和UML組件圖中的相同的版型。

  4.把可視化的版型應(yīng)用到結(jié)點(diǎn)

  圖2使用可視化的版型來描述結(jié)點(diǎn)描述結(jié)點(diǎn),例如mobilePC是顯示為一個筆記本,而databases則使用傳統(tǒng)的數(shù)據(jù)庫的圓筒符號來表示。為UML部署圖上應(yīng)用可視化版型制定標(biāo)準(zhǔn)是不可能的,一般的經(jīng)驗(yàn)法則是使用你看得到的適當(dāng)?shù)募糍N畫。

【編輯推薦】

  1. UML部署圖繪制及應(yīng)用說明
  2. 解析UML部署圖和組件圖
  3. UML用例圖三大關(guān)系揭秘
  4. UML部署圖組成元素和繪制方法解析
  5. UML中UML部署圖和組件圖專家解析
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-06 10:12:48

UML部署圖

2010-07-02 08:57:45

UML用例圖

2010-07-12 10:15:11

UML對象圖

2010-07-02 09:21:34

UML部署圖

2010-06-11 10:31:19

UML部署圖

2010-07-06 16:11:52

UML序列圖

2010-07-02 09:06:29

UML用例建模

2010-07-06 15:57:58

UML圖形

2010-06-18 14:56:15

UML綜合實(shí)例

2010-07-06 16:19:56

UML圖形

2009-04-23 14:24:36

UML建模組件圖

2010-07-02 09:32:19

UML部署圖

2010-07-05 11:12:43

常用UML圖

2010-07-05 09:48:00

UML類關(guān)系圖

2010-07-06 13:04:33

UML系統(tǒng)組件圖

2010-06-11 10:55:51

UML部署圖

2010-06-29 11:00:25

UML類圖實(shí)例

2010-07-12 10:25:44

UML類圖

2010-07-09 15:04:48

UML部署圖

2010-07-12 09:18:36

UML模型圖
點(diǎn)贊
收藏

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