UML是Unified Modeling Language(統(tǒng)一建模語(yǔ)言)的簡(jiǎn)稱(chēng)。UML是對(duì)軟件密集型系統(tǒng)中的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的語(yǔ)言。制品{Artifact}是指軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測(cè)試用例等。
1) UML建模可以達(dá)到以下目的:
2) 使用模型可以更好地理解問(wèn)題
3)使用模型可以加強(qiáng)人員之間的溝通
4)使用模型可以更早地發(fā)現(xiàn)錯(cuò)誤或疏漏的地方
5)使用模型可以獲得設(shè)計(jì)結(jié)果
6)模型為最后的代碼提供依據(jù)
二、UML的歷史
1997年,OMG組織(Object Management Group對(duì)象管理組織)發(fā)布了統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)。UML的目標(biāo)之一就是為開(kāi)發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的設(shè)計(jì)語(yǔ)言來(lái)開(kāi)發(fā)和構(gòu)建計(jì)算機(jī)應(yīng)用。UML提出了一套IT專(zhuān)業(yè)人員期待多年的統(tǒng)一的標(biāo)準(zhǔn)建模符號(hào)。通過(guò)使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計(jì)規(guī)劃--就像建筑工人多年來(lái)所使用的建筑設(shè)計(jì)圖一樣。
2003年,UML已經(jīng)獲得了業(yè)界的認(rèn)同。在所見(jiàn)過(guò)的專(zhuān)業(yè)人員的簡(jiǎn)歷中,75%都聲稱(chēng)具備UML的知識(shí)。然而,在同絕大多數(shù)求職人員面談之后,可以明顯地看出他們并不真正了解UML。通常地,他們將UML用作一個(gè)術(shù)語(yǔ),或?qū)ML一知半解。大家對(duì)UML缺乏理解的這種狀況,促進(jìn)我撰寫(xiě)這篇關(guān)于UML 1.4的快速入門(mén)文章。當(dāng)閱讀完本文時(shí),您還不具備足夠的知識(shí)可以在簡(jiǎn)歷上聲稱(chēng)自己掌握了UML,但是您已具有了進(jìn)一步鉆研該語(yǔ)言的良好起點(diǎn)。
三、UML的特點(diǎn)
1)UML的主要特點(diǎn)包括:
2)統(tǒng)一的標(biāo)準(zhǔn)
3)面向?qū)ο蟆ML是支持面向?qū)ο筌浖_(kāi)發(fā)的建模語(yǔ)言。
4)可視化、表現(xiàn)能力強(qiáng)
5)獨(dú)立于過(guò)程,UML不依賴(lài)于特定的軟件開(kāi)發(fā)過(guò)程。
6)概念明確,建模表示法簡(jiǎn)潔,圖形結(jié)構(gòu)清晰,容易掌握和使用。
網(wǎng)頁(yè)制作Webjx文章簡(jiǎn)介:UML是Unified Modeling Language(統(tǒng)一建模語(yǔ)言)的簡(jiǎn)稱(chēng)。UML是對(duì)軟件密集型系統(tǒng)中的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的語(yǔ)言。制品{Artifact}是指軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測(cè)試用例等。
四、UML中的視圖
UML中的視圖包括用例視圖(Use Case View)、邏輯視圖(Logical View)、實(shí)現(xiàn)視圖(Implementation View)、進(jìn)程視圖(Process View)、部署視圖(Deployment View)等,這5個(gè)視圖被稱(chēng)作”4+1”視圖.如下圖所示:
邏輯視圖。邏輯視圖關(guān)注功能,不僅包括用戶(hù)可見(jiàn)的功能,還包括為實(shí)現(xiàn)用戶(hù)功能而必須提供的"輔助功能模塊";它們可能是邏輯層、功能模塊等。
新聞熱點(diǎn)
疑難解答
圖片精選