工作成果: Deployment Model
這個工作成果展示處理節點在執行時期的配置、節點之間的通訊鏈結,以及節點內的元件實例和物件。
目的
  • 擷取系統中處理元素的配置,以及處理元素之間的連線。 
關係
角色負責: 修改者:
輸入至強制: 選用:
外部:
主要說明

「部署模型」的組成元素包括一或多個節點(至少具有一個處理器、記憶體及甚他裝置的處理元素)、裝置(在抽象模型層次上不具處理能力的模板節點),以及節點之間和節點與裝置之間的連接器。「部署模型」也會將 流程對映至這些處理元素,以表達節點之間的行為分佈情形。

下列角色會使用「部署模型」:

  • 軟體架構師,擷取和瞭解系統的實體執行環境,以及瞭解分佈問題。
  • 設計師(包括軟體資料庫設計師),瞭解處理流程和資料在系統中的分佈情形。
  • 系統管理員,瞭解執行系統的實體環境。
  • 部署管理人員,規劃產品如何移交給使用者群組。
  • 專案管理人員,預估「商業案例」的成本,以及購置、安裝和維護的規劃。
內容
選用
規劃Yes
圖例
調整
表示法選項

UML 表示法:模型。

部署模型可能有下列內容

  • 簡介:模型的簡介文字。  
  • 節點:系統中的處理元素。節點可能有下列內容: 
    • 名稱
    • 說明,提供處理器、儲存體容量、記憶體容量的相關資訊,或裝置功能的其他相關資訊。
    • 處理器上執行的程序和執行緒的清單。這份清單也可能列舉每一個程序內執行的軟體元件。
    • 將在節點上安裝的部署裝置的清單。
  • 裝置:支援處理器節點的實體裝置,沒有處理功能(在塑造的抽象層次上)。裝置可能有下列內容:
    • 名稱
    • 說明,提供裝置功能的相關資訊。 
  • 連接器:節點之間的連線,節點和裝置之間的連線。連接器可能提供連接器容量或頻寬的相關資訊。  
  • 圖型:模型中由套件擁有的圖型。 

「部署模型」通常描繪在圖型中,如下圖所示:

客戶介面、ATM 網路介面、裝置控制器

對於單處理器的系統,或只有少量或完全沒有分散處理功能的簡單系統,「部署模型」可有可無。

這對於網路或處理器配置複雜的系統而言是必要的。