軟件測試開發技術UML物理視圖概述和構件

發表于:2009-10-28來源:作者:點擊數: 標簽:
軟件測試開發 技術UML物理視圖概述和構件 UML模型 關鍵字:UML物理視圖 構件 ·概述 系統模型的大部分內容反映了系統的邏輯和設計方面的信息,并且獨立于系統的最終實現單元。然而,為了可重用性和可操作性的目的,系統實現方面的信息也很重要。UML使用兩種
軟件測試開發技術UML物理視圖概述和構件  UML模型

關鍵字:UML物理視圖 構件

· 概述 
系統模型的大部分內容反映了系統的邏輯和設計方面的信息,并且獨立于系統的最終實現單元。然而,為了可重用性和可操作性的目的,系統實現方面的信息也很重要。 UML 使用兩種視圖來表示實現單元:實現視圖和部署視圖。 

實現視圖將系統中可重用的塊包裝成具有可替代性的物理單元,這些單元被稱為構件。實現視圖用構件及構件間的接口和依賴關系來表示設計元素(例如類)的具體實現。構件是系統高層的可重用的組成部件。 

部署視圖表示運行時的計算資源(如計算機及它們之間的連接)的物理布置。這些運行資源被稱作節點。在運行時,節點包含構件和對象。構件和對象的分配可以是靜態的,它們也可以在節點間遷移。如果含有依賴關系的構件實例放置在不同節點上,部署視圖可以展示出執行過程中的瓶頸。 

· 構件 
構件是定義了良好接口的物理實現單元,它是系統中可替換的部分。每個構件體現了系統設計中特定類的實現。良好定義的構件不直接依賴于其他構件而依賴于構件所支持的接口。在這種情況下,系統中的一個構件可以被支持正確接口的其他構件所替代。 

構件具有它們支持的接口和需要從其他構件得到的接口。接口是被軟件或硬件所支持的一個操作集。通過使用命名的接口,可以避免在系統中各個構件之間直接發生依賴關系,有利于新構件的替換。構件視圖展示了構件間相互依賴的網絡結構。構件視圖可以表示成兩種形式,一種是含有依賴關系的可用構件(構件庫)的集合,它是構造系統的物理組織單元。它也可以表示為一個配置好的系統,用來建造它的構件已被選出。在這種形式中,每個構件與給它提供服務的其他構件連接,這些連接必須與構件的接口要求相符合。 

構件用一邊有兩個小矩形的一個長方形表示,它可以用實線與代表構件接口的圓圈相連(如 圖 9–1 )。 

構件圖表示了構件之間的依賴關系(如 圖 9–2 )。每個構件實現(支持)一些接口,并使用另一些接口。如果構件間的依賴關系與接口有關,那么構件可以被具有同樣接口的其他構件替代。  

 
圖 9–1 帶接口構件 


圖 9–2 構件圖 
  
 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97