UML參考手冊 第二部分 基 本 概 念 第9章 物 理 視 圖

來源:互聯網
上載者:User
UML參考手冊  

  第二部分 基 本 概 念  

第9章 物 理 視 圖

9.1 概述
  系統模型的大部分內容反映了系統的邏輯和設計方面的資訊,並且獨立於系統的最終實現單元。然而,為了可重用性和可操作性的目的,系統實現方面的資訊也很重要。UML使用兩種視圖來表示實現單元:實現視圖和部署視圖。
  實現視圖將系統中可重用的塊封裝成具有可替代性的物理單元,這些單元被稱為構件。實現視圖用構件及構件間的介面和依賴關係來表示設計項目(例如類)的具體實現。構件是系統高層的可重用的組成組件。
部署視圖表示運行時的計算資源(如電腦及它們之間的串連)的物理布置。這些運行資源被稱作節點。在運行時,節點包含構件和對象。構件和對象的分配可以是靜態,它們也可以在節點間遷移。如果含有依賴關係的構件執行個體放置在不同節點上,部署視圖可以展示出執行過程中的瓶頸。
9.2 構件
  構件是定義了良好介面的物理實現單元,它是系統中可替換的部分。每個構件體現了系統設計中特定類的實現。良好定義的構件不直接依賴於其他構件而依賴於構件所支援的介面。在這種情況下,系統中的一個構件可以被支援正確介面的其他構件所替代。
  構件具有它們支援的介面和需要從其他構件得到的介面。介面是被軟體或硬體所支援的一個操作集。通過使用命名的介面,可以避免在系統中各個構件之間直接發生依賴關係,有利於新構件的替換。構件視圖展示了構件間相互依賴的網路結構。構件視圖可以表示成兩種形式,一種是含有依賴關係的可用構件(構件庫)的集合,它是構造系統的物理組織單元。它也可以表示為一個配置好的系統,用來建造它的構件已被選出。在這種形式中,每個構件與給它提供服務的其他構件串連,這些串連必須與構件的介面要求相符合。
  構件用一邊有兩個小矩形的一個長方形表示,它可以用實線與代表構件介面的圓圈相連(9-1)。
  構件圖表示了構件之間的依賴關係(9-2)。每個構件實現(支援)一些介面,並使用另一些介面。如果構件間的依賴關係與介面有關,那麼構件可以被具有同樣介面的其他構件替代。
圖9-1 帶介面構件
圖9-2 構件圖
9.3 節點
  節點是表示計算資源的運行時的物理對象,通常具有記憶體和處理能力。節點可能具有用來辨別各種資源的構造型,如CPU、裝置和記憶體等。節點可以包含對象和構件執行個體。
圖9-3 部署圖
  節點用帶有節點名稱的立方體表示,可以具有分類(可選)(9-3)。
  節點間的關聯代表通訊路徑。關聯有用來辨別不同路徑的構造型。
  節點也有泛化關係,將節點的一般描述與具體的特例聯絡起來。
  對象在節點內的存在用嵌套在節點符號內的對象符號來表示。如果這樣的表示不方便,對象符號可以包含表示它所在節點名稱的location標籤。節點間對象或構件執行個體的遷移也可以表示出來。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.