- UML基礎與Rose建模實用教程(第三版)
- 謝星星 周新國編著
- 801字
- 2020-11-23 15:05:17
3.3.4 部署視圖(Deployment View)
與前面的那些視圖所顯示的是系統的邏輯結構不同,部署視圖顯示的是系統的實際部署情況,它是為了便于理解系統如何在一組處理節點上的物理分布,而在分析和設計中使用的結構視圖。在系統中,只包含一個部署視圖,用來說明了各種處理活動在系統各節點的分布。但是,這個部署視圖可以在每次迭代過程中都加以改進。部署視圖中包括進程、處理器和設備。進程是在自己的內存空間執行的線程;處理器是任何有處理功能的機器,一個進程可以在一個或多個處理器上運行;設備是指任何沒有處理功能的機器。如圖3-23所示,顯示的是一個部署視圖的結構。
在部署視圖中,可以創建處理器和設備等模型元素。在瀏覽器中選擇Deployment View(部署視圖)選項,單擊設備右鍵,就可以看到在該視圖中允許創建的一些模型元素,如圖3-24所示。

圖3-23 部署視圖示例

圖3-24 在部署視圖中可以創建的模型元素
- 處理器(Processor)。處理器是指任何有處理功能的節點。節點是各種計算資源的通用名稱,包括處理器和設備兩種類型。在每一個處理器中允許部署一個或幾個進程,并且在處理器中可以創建進程,它們是擁有自己的內存空間的線程。線程是進程中的實體,一個進程可以擁有多個線程,一個線程必須有一個父進程。線程不擁有系統資源,只有運行必需的一些數據結構;它與父進程的其他線程共享該進程所擁有的全部資源。線程可以創建和撤銷,從而實現程序的并發執行。
- 設備(Device)。設備是指任何沒有處理功能的節點,例如打印機。
- 文件(File)。文件是指那些能夠連接到部署視圖中的一些外部文件,用來詳細介紹使用部署視圖的各種信息。
- URL地址(URL)。URL地址是指能夠連接到部署視圖的一些外部URL地址。這些地址用于介紹部署視圖的相關信息。
部署視圖考慮的是整個解決方案的實際部署情況,所描述的是在當前系統結構中所存在的設備、執行環境和軟件的運行時體系結構,它是對系統拓撲結構的最終物理描述。系統的拓撲結構描述了所有硬件單元,以及在每個硬件單元上執行的軟件體系結構。