一、UML5個(gè)互聯(lián)視圖
UML(Unified Modeling Language)中常用5個(gè)互聯(lián)的視圖來(lái)描述系統(tǒng)的體系結(jié)構(gòu)。如圖
(1)用例視圖(Use-case View)
由專(zhuān)門(mén)描述可被最終用戶、分析人員、測(cè)試人員看到的系統(tǒng)行為的用例圖組成。
最終用戶使用用例圖——理解要完成的系統(tǒng)的功能,確認(rèn)是否符合自己的要求。
分析人員使用用例圖——描述用戶需求。
測(cè)試人員使用用例圖——根據(jù)用例圖驗(yàn)證實(shí)現(xiàn)后的系統(tǒng)是否符合用戶需求。
(2)設(shè)計(jì)視圖(Logical View)
包含了主要的設(shè)計(jì)包、子系統(tǒng)、類(lèi)和接口,主要從軟件角度描述系統(tǒng)要解決的問(wèn)題和解決方案。
(3)進(jìn)程視圖(Process View)
主要針對(duì)系統(tǒng)性能、可擴(kuò)展行和吞吐量。
(4)實(shí)現(xiàn)視圖(Implementation View)
在UML實(shí)現(xiàn)視圖用類(lèi)圖、包圖、對(duì)象圖、順序圖、合作圖、狀態(tài)圖、和活動(dòng)圖來(lái)描述。編程人員根據(jù)設(shè)計(jì)視圖和進(jìn)程視圖來(lái)最終實(shí)現(xiàn)系統(tǒng)。
(5)部署視圖(Deployment View)
包含了系統(tǒng)硬件拓?fù)浣Y(jié)構(gòu)點(diǎn)各種軟件模塊和構(gòu)件模塊。
二、UML在軟件開(kāi)發(fā)各個(gè)階段的應(yīng)用
經(jīng)典的軟件工程思想將軟件開(kāi)發(fā)分成5個(gè)階段:可行性分析與項(xiàng)目開(kāi)發(fā)計(jì)劃、需求分析(系統(tǒng)分析)、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、測(cè)試、維護(hù)六個(gè)階段。其中UML在各個(gè)階段都有不同的應(yīng)用,除了學(xué)習(xí)每種圖的具體畫(huà)法,還要注意學(xué)習(xí)UML圖在軟件開(kāi)發(fā)過(guò)程中每個(gè)階段的應(yīng)用。
需求
--采用用例圖描述需求。
分析
--采用類(lèi)圖描述靜態(tài)結(jié)構(gòu)
--采用順序圖、合作圖、活動(dòng)圖、狀態(tài)圖描 述動(dòng)態(tài)行為
設(shè)計(jì)
--采用類(lèi)圖、包,對(duì)類(lèi)的接口進(jìn)行設(shè)計(jì)
實(shí)現(xiàn)
--將類(lèi)用某現(xiàn)象對(duì)象語(yǔ)言實(shí)現(xiàn)
繼承與交付
--構(gòu)件圖、包、部署圖
--單元測(cè)試——類(lèi)圖和類(lèi)的說(shuō)明書(shū)
--繼承測(cè)試——類(lèi)圖、包、構(gòu)件圖、合作圖
--系統(tǒng)測(cè)試——例圖
—————————————————————————————————————————————————————————————————————————————
首先,UML建模分為:
類(lèi)圖、對(duì)象圖、順序圖、合作圖、使用案例圖、狀態(tài)圖、活動(dòng)圖、組件圖、部署圖等。
其次,它又分為以下三大點(diǎn):
一 概念級(jí)建模
1.事務(wù)用例建模(事務(wù)用例模型、活動(dòng)圖)
2.事務(wù)對(duì)象建模(事務(wù)對(duì)象模型、序列圖)
二 邏輯級(jí)建模、
1.需求定義(系統(tǒng)用例建模、系統(tǒng)用例描述)
2.分析和初步設(shè)計(jì)(類(lèi)圖、序列圖、陳述圖)
三 物理級(jí)建模
1.詳細(xì)設(shè)計(jì)(類(lèi)圖、數(shù)據(jù)庫(kù)設(shè)計(jì)模型、DDL腳本、數(shù)據(jù)庫(kù)、部件圖、分布圖)
聯(lián)系客服