天天看點

【UML】UML在軟體開發各個階段的應用

一、UML5個互聯視圖

UML中經常使用5個互聯的視圖來描寫叙述系統的體系結構。

如圖

【UML】UML在軟體開發各個階段的應用

(1)用例視圖(Use-case View)

由專門描寫叙述可被終于使用者、分析人員、測試人員看到的系統行為的用例圖組成。

終于使用者使用用例圖——了解要完畢的系統的功能,确認是否符合自己的要求。

分析人員使用用例圖——描寫叙述使用者需求。

測試人員使用用例圖——依據用例圖驗證實作後的系統是否符合使用者需求。

(2)設計視圖(Logical View)

包括了基本的設計包、子系統、類和接口。主要從軟體角度描寫叙述系統要解決的問題和解決方式。

(3)程序視圖(Process View)

主要針對系統性能、可擴充行和吞吐量。

(4)實作視圖(Implementation View)

在UML實作視圖用類圖、包圖、對象圖、順序圖、合作圖、狀态圖、和活動圖來描寫叙述。

程式設計人員依據設計視圖和程序視圖來終于實作系統。

(5)部署視圖(Deployment View)

包括了系統硬體拓撲結構點各種軟體子產品和構件子產品。

二、UML在軟體開發各個階段的應用

經典的軟體project思想将軟體開發分成5個階段:需求分析\系統分析與設計;系統實作\測試及維護五個階段。當中UML在各個階段都有不同的應用。除了學習每種圖的詳細畫法,還要注意學習UML圖在軟體開發過程中每一個階段的應用。

需求

--採用用例圖描寫叙述需求。

分析

--採用類圖描寫叙述靜态結構

--採用順序圖、合作圖、活動圖、狀态圖描 述動态行為

設計

--採用類圖、包,對類的接口進行設計

實作

--将類用某現象對象語言實作

繼承與傳遞

--構件圖、包、部署圖

測試

--單元測試——類圖和類的說明書

--繼承測試——類圖、包、構件圖、合作圖

--系統測試——例圖

上一篇: Objective-C類
下一篇: Java辨別符

繼續閱讀