UML在軟件開發各個階段的應用

一、UML5個互聯視圖

UML(Unified Modeling Language)中常用5個互聯的視圖來描述系統的體系結構。如圖


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

由專門描述可被最終用戶、分析人員、測試人員看到的系統行爲的用例圖組成。

最終用戶使用用例圖——理解要完成的系統的功能,確認是否符合自己的要求。

分析人員使用用例圖——描述用戶需求。

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

(2)設計視圖(Logical View)

包含了主要的設計包、子系統、類和接口,主要從軟件角度描述系統要解決的問題和解決方案。

(3)進程視圖(Process View)

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

(4)實現視圖(Implementation View)

在UML實現視圖用類圖、包圖、對象圖、順序圖、合作圖、狀態圖、和活動圖來描述。編程人員根據設計視圖和進程視圖來最終實現系統。

(5)部署視圖(Deployment View)

包含了系統硬件拓撲結構點各種軟件模塊和構件模塊。

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

經典的軟件工程思想將軟件開發分成5個階段:可行性分析與項目開發計劃、需求分析(系統分析)、系統設計、系統實現、測試、維護六個階段。其中UML在各個階段都有不同的應用,除了學習每種圖的具體畫法,還要注意學習UML圖在軟件開發過程中每個階段的應用。

需求

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

分析

    --採用類圖描述靜態結構

   --採用順序圖、合作圖、活動圖、狀態圖描 述動態行爲

設計

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

實現

   --將類用某現象對象語言實現

繼承與交付

   --構件圖、包、部署圖

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

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

   --系統測試——例圖 

—————————————————————————————————————————————————————————————————————————————

首先,UML建模分爲:
類圖、對象圖、順序圖、合作圖、使用案例圖、狀態圖、活動圖、組件圖、部署圖等。

其次,它又分爲以下三大點:
一 概念級建模
1.事務用例建模(事務用例模型、活動圖)
2.事務對象建模(事務對象模型、序列圖)
二 邏輯級建模、
1.需求定義(系統用例建模、系統用例描述)
2.分析和初步設計(類圖、序列圖、陳述圖)
三 物理級建模
1.詳細設計(類圖、數據庫設計模型、DDL腳本、數據庫、部件圖、分佈圖)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章