統(tǒng)一建模語(yǔ)言簡(jiǎn)介
(本文轉(zhuǎn)載自軟件工程專家網(wǎng) www.21cmm.com )?
軟件工程領(lǐng)域在1995年至1997年取得了前所未有的進(jìn)展,其成果超過(guò)軟件工程領(lǐng)域過(guò)去15年來(lái)的成就總和。其中最重要的、具有劃時(shí)代重大意義的成果之一就是統(tǒng)一建模語(yǔ)言(UML:Unified Modeling Language)的出現(xiàn)。在世界范圍內(nèi),至少在近10年內(nèi),UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。采用UML作為我國(guó)統(tǒng)一的建模語(yǔ)言是完全必要的:首先,過(guò)去數(shù)十種面向?qū)ο蟮慕UZ(yǔ)言都是相互獨(dú)立的,而UML可以消除一些潛在的不必要的差異,以免用戶混淆;其次,通過(guò)統(tǒng)一語(yǔ)義和符號(hào)表示,能夠穩(wěn)定我國(guó)的面向?qū)ο蠹夹g(shù)市場(chǎng),使項(xiàng)目根植于一個(gè)成熟的標(biāo)準(zhǔn)建模語(yǔ)言,從而可以大大拓寬所研制與開(kāi)發(fā)的軟件系統(tǒng)的適用范圍,并大大提高其靈活程度。
統(tǒng)一建模語(yǔ)言(UML)是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行描述、構(gòu)造、視化和文檔編制的一種語(yǔ)言。
首先,也是最重要的一點(diǎn),統(tǒng)一建模語(yǔ)言融合了Booch、OMT和OOSE方法中的概念,它是可以被上述及其他方法的使用者廣泛采用的一門簡(jiǎn)單、一致、通用的建模語(yǔ)言。
其次,統(tǒng)一建模語(yǔ)言擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍。特別值得一提的是,UML的開(kāi)發(fā)者們把并行分布式系統(tǒng)的建模作為UML的設(shè)計(jì)目標(biāo),也就是說(shuō),UML具有處理這類問(wèn)題的能力。
第三,統(tǒng)一建模語(yǔ)言是標(biāo)準(zhǔn)的建模語(yǔ)言,而不是一個(gè)標(biāo)準(zhǔn)的開(kāi)發(fā)流程。雖然UML的應(yīng)用必然以系統(tǒng)的開(kāi)發(fā)流程為背景,但根據(jù)我們的經(jīng)驗(yàn),不同的組織,不同的應(yīng)用領(lǐng)域需要不同的開(kāi)發(fā)過(guò)程。舉個(gè)例子來(lái)說(shuō),開(kāi)發(fā)錯(cuò)綜復(fù)雜的軟件是非常有趣的工作,但開(kāi)發(fā)這種軟件與構(gòu)造嚴(yán)格實(shí)時(shí)的航空電子系統(tǒng)是大不一樣的,后者是性命攸關(guān)的大事。因此我們首先把精力集中在設(shè)計(jì)通用的元模型上(統(tǒng)一不同方法的語(yǔ)義),其次是建立通用的表示法(提供對(duì)這些語(yǔ)義的形象化的表達(dá))。雖然UML的開(kāi)發(fā)者們將繼續(xù)倡導(dǎo)從用例驅(qū)動(dòng)到體系結(jié)構(gòu)為中心最后反復(fù)改進(jìn)、不斷添加的軟件開(kāi)發(fā)過(guò)程,但實(shí)際上設(shè)計(jì)標(biāo)準(zhǔn)的開(kāi)發(fā)流程并不是非常必要的。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2240
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
