成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家解說UML部署圖

開發 架構
你對UML部署圖是否熟悉,一個UML部署圖(對象管理組織2001)描述了一個運行時的硬件結點,以及在這些結點上運行的軟件組件的靜態視圖。

本文和大家重點討論一下UML部署圖,從UML部署圖中,您可以了解到軟件和硬件組件之間的物理關系以及處理節點的組件分布情況。使用部署圖可以顯示運行時系統的結構,同時還傳達構成應用程序的硬件和軟件元素的配置和部署方式。

UML部署圖

  部署圖(deploymentdiagram,配置圖)是用來顯示系統中軟件和硬件的物理架構。從部署圖中,您可以了解到軟件和硬件組件之間的物理關系以及處理節點的組件分布情況。使用部署圖可以顯示運行時系統的結構,同時還傳達構成應用程序的硬件和軟件元素的配置和部署方式。
  一個UML部署圖(對象管理組織2001)描述了一個運行時的硬件結點,以及在這些結點上運行的軟件組件的靜態視圖。部署圖顯示了系統的硬件,安裝在硬件上的軟件,以及用于連接異構的機器之間的中間件。創建一個部署模型的目的包括∶

  ◆探究系統投產的相關問題.
  ◆探究你的系統和生產環境中的其它系統的依賴關系,這些系統可能是已經存在,或是將要引入的。
  ◆描述一個商業應用主要的部署結構。
  ◆設計一個嵌入系統的硬件和軟件結構。
  ◆描述一個組織的硬件/網絡基礎結構。

  指南∶通用準則
  在特定的項目圖上注明軟件組件;集中在企業級圖上的結點和通信關聯
  結點和組件:用描述性術語命名結點;僅僅建模重要的軟件組件;為組件一致地應用一致版型;把可視化的版型應用到結點
  依賴和通信關聯:用版型來注明通信協議;僅僅建模組件間的關鍵性依賴

  一、通用準則

  1.在特定的項目圖上注明軟件組件

  圖1是一個大學管理系統的UML部署圖描述.該圖描述了那些包含單一應用程序的主要軟件組件是怎樣配置到生產環境中的,這使得項目團隊能夠確定他們的部署策略。2.集中在企業級圖上的結點和通信關聯

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

  圖2.一個組織的UML部署圖

  二、結點和組件

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

  1.用描述性術語命名結點

  在圖1中,你可以看到結點都有名稱,例如client、ApplicationServer、DatabaseServer、和Mainframe。所有的這些術語都需要即刻為組織內的開發人員所認可,因為這些條款都是他們日常使用的。保持它的簡單性。

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

  雖然圖1包含軟件組件,但它沒有描述每一個軟件組件。例如,客戶機上很可能還安裝有其他的軟件組件,如操作系統和應用軟件,但那些組件沒有顯示出來,因為它們已經離題了。事實是每個結點也許有幾十甚至幾百的軟件組件配置于其上,你的目標并不是描述所有的軟件組件,而是只需要描述那些對系統的列節至關重要的組件。如果你需要探究軟件組件間的關系,你應該創建一個UML組件圖作為替代,遵循敏捷建模(AM)(Ambler2002)的應用"合適的Artifact"的實踐。

  3.為組件一致地應用一致版型

  在UML部署圖上為組件應用和UML組件圖中的相同的版型。

  4.把可視化的版型應用到結點

  圖2使用可視化的版型來描述結點描述結點,例如mobilePC是顯示為一個筆記本,而databases則使用傳統的數據庫的圓筒符號來表示。為UML部署圖上應用可視化版型制定標準是不可能的,一般的經驗法則是使用你看得到的適當的剪貼畫。

  三、依賴和通信關聯

  通信關聯,經常稱為連接,被描述為連接結點間的線條。組件間的依賴則被建模成虛線箭頭,這和其他UML圖上使用的符號是一樣的。

  1.用版型來注明通信協議

  通信關聯支持一個或多個通信協議,每一個都應該使用一個UML版型來描述。圖1中你可以看到HTTP、JDBC、和webservices協議,他們就是使用了這個方法。
  表1提供了一個典型的通信關聯的版型列表,你的組織也許會想開發自己的特定標準。
  表1.通用的版型為通信關聯
  版型含意。
  異步一個異步連接,也許經由一個消息總線或消息隊列。
  HTTP超文本傳輸協議,一個網際協議。
  JDBCJava數據庫連接,一套為數據庫存取編寫的JavaAPI。
  ODBC開放式數據庫連接,一套微軟的數據庫存取應用編程接口。
  RMI遠程方法調用,一個Java的通信協議。
  RPC經由遠程過程調用的通信。
  同步一個同步連接,發送器等待從接收器回來的反應。
  webservices經由諸如SOAP和UDDI的WebServices協議的通信。

  2.僅僅建模組件間的關鍵性依賴

  圖1中配置在??來,因為它們和圖并沒有什么關系(而且它們***是在UML組件圖上建模具體的細節)。然而,在數據庫服務器上的組件間的依賴則被建模出來,因為它有助于展示數據庫的訪問。領域組件對數據庫的方位是間接的,他們需要通過一個持久性框架,這是通用的架構***實踐(Ambler2001)。遵循AM的實踐,簡單的描述建模。僅僅建模和手頭的任務相關的信息。

【編輯推薦】

  1. UML部署圖繪制及應用說明
  2. 解析UML部署圖和組件圖
  3. UML圖中用例圖和活動圖簡介
  4. 整潔的UML圖如何繪制?
  5. UML部署圖組成元素和繪制方法解析
責任編輯:佚名 來源: baidu.com
相關推薦

2010-06-11 10:31:19

UML部署圖

2010-07-05 10:20:27

UML圖

2010-07-02 14:04:24

UML圖

2010-07-06 13:04:33

UML系統組件圖

2010-07-09 15:04:48

UML部署圖

2010-06-29 13:45:50

UML類圖教程

2010-07-12 11:36:32

UML活動圖

2010-06-11 09:46:55

UML順序圖

2010-07-06 11:51:21

UML活動圖

2010-07-12 13:47:09

UML部署圖

2010-07-02 09:54:38

UML部署圖

2010-07-02 09:21:34

UML部署圖

2010-07-01 12:21:35

UML類圖關系

2010-07-07 13:54:00

UML用例圖

2010-06-28 15:53:34

UML圖

2010-06-28 17:26:02

UML類圖關系

2010-07-02 09:45:19

UML部署圖

2010-06-11 11:09:14

UML部署圖

2009-04-23 14:24:36

UML建模組件圖

2010-07-02 09:32:19

UML部署圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产二区av | 一区二区av | 一二区视频 | av片免费| 欧美啊v在线观看 | 日韩视频在线免费观看 | 久久午夜视频 | 国产精品高清在线 | 中文字幕一区二区三区四区五区 | 欧美成人a∨高清免费观看 91伊人 | 免费国产一区二区 | 一级黄色片网站 | 久久久久久中文字幕 | 成年女人免费v片 | 波霸ol一区二区 | 国产精品成人一区二区三区 | 国产精品视频久久 | 成人影院免费视频 | 亚洲视频一区在线播放 | 亚洲国产精品视频 | 日韩中文在线 | 九九九视频在线观看 | 午夜免费看视频 | 无吗视频 | 欧美一级电影免费观看 | 精久久久久 | 4hu最新网址 | 在线免费激情视频 | 午夜天堂精品久久久久 | 国产精品免费一区二区三区四区 | 蜜桃传媒一区二区 | 国产欧美日韩精品在线观看 | 国产91九色| 久久婷婷av | 91久久精品视频 | 欧美日韩精品免费 | 国产精品久久久久久吹潮 | 亚洲人成一区二区三区性色 | 国产精品美女久久久久久免费 | 视频一二区 | 免费观看的黄色网址 |