4+1視景模型 視景模型 view model也稱為架構視圖是以使用多個並發的視景為基礎描述軟體密集系統的架構的視景模型英语view model這些視景是用各利益相關者的觀點來描述系統包括有用終端使用者開發系統工程師以及專案經理模型的四個視景是邏輯開發過程以及實體視景此外也可以用用例或情景scenarios來描述架構因此可以稱為視景 邏輯視景Logical view邏輯視景和提供給終端使用者的機能有關會用统一建模语言UML來表現邏輯視景包括有類別圖状态图等 過程視景Process view過程視景處理系統的動態層面說明系統的過程以及通訊的方式著重在系統運行時的時間特性過程視景描述並發性分散整合者性能以及可擴縮性scalability等表示過程視景的UML有时序图通信图英语Communication diagram活动图 開發視景Development view開發視景描述從程式設計師的觀點所看到的系統著重軟體的管理此視景也稱為實現視景implementation view會用到UML中的组件图來說明系統組件包图英语Package diagram也可以用來說明開發視景 實體視景Physical view實體視景以系統工程師的觀點來說明系統這和軟體組件在實體層上的拓撲有關也和各組件之間的實體連接有關此視景也稱為是佈署視景deployment viewUML圖中的部署图英语Deployment diagram可以說明實體視景 情景scenarios這種說明架構的方式是透過小型的用例或情景來進行這是第五個觀點情景會敘述各物件各過程之間互動的結果也可以用來識別架構元素也可敘述並且確認架構設計這也是架構原形測試的起點此視景也稱為是用例視景use case view 視景模型是通用的沒有限制標示方式工具或是設計方法摘錄Kruchten的文字如下 視景模型是通用也可以使用其他的標示方式或工具也可以使用其他的設計方式特別是在邏輯以及過程的拆解上不過我們會指出我們曾經成功使用的方法 Architectural BlueprintsThe  View Model of Software Architecture