05.10 UML與軟件架構中的那些視圖

在網上查了UML與軟件架構的相關視圖,結果有不同的叫法,在此整理一下。

1.邏輯視圖

邏輯視圖也稱為設計視圖,它表示了設計模型中架構方面具有重要意義的部分,即類、子系統、包和用例實現的子集,它從功能需求角度描述了軟件架構。

2. 進程視圖/過程視圖/併發視圖

進程視圖是可執行線程和進程作為活動類的建模,它是邏輯視圖的一次實例執行,描述了併發和同步結構,從併發問題角度描述了軟件架構。

3. 實現視圖/開發視圖/組件視圖

實現視圖對組成基於系統的物理代碼的文件和構建進行建模,從實現角度描述了軟件架構。

4. 部署視圖/物理視圖/配置視圖

部署視圖把構件部署到一組物理節點上,表示軟件到硬件的映射和分佈結構,從分佈問題角度描述了軟件架構。

5. 用例視圖/場景視圖

用例圖是最基本的需求分析模型。

信息系統醒目管理師教程的UML視圖分別是:邏輯視圖、進程視圖、實現視圖、部署視圖、用例視圖。

軟件架構"4+1"視圖:邏輯視圖、過程視圖、開發視圖、物理視圖、場景視圖(用例視圖的最初叫法)。

UML與軟件架構中的那些視圖

軟件設計


分享到:


相關文章: