更新時(shí)間:2020-10-19 17:48:35 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1744次
面向?qū)ο箝_(kāi)發(fā)方法,是把相關(guān)的數(shù)據(jù)和方法組織為一個(gè)整體來(lái)看待,從更高的層次來(lái)進(jìn)行系統(tǒng)建模,更貼近事物的自然運(yùn)行模式。隨著面向?qū)ο箝_(kāi)發(fā)的不斷進(jìn)步和發(fā)展,面向?qū)ο箝_(kāi)發(fā)方法的研究已日趨成熟,國(guó)際上已有不少面向?qū)ο螽a(chǎn)品出現(xiàn)。面向?qū)ο箝_(kāi)發(fā)方法有Coad方法、Booch方法和OMT方法以及UML方法4種,下面為大家一一介紹。
1、Booch方法
Booch最先描述了面向?qū)ο蟮能浖_(kāi)發(fā)方法的基礎(chǔ)問(wèn)題,指出面向?qū)ο箝_(kāi)發(fā)是一種根本不同于傳統(tǒng)的功能分解的設(shè)計(jì)方法。面向?qū)ο蟮能浖纸飧咏藢?duì)客觀事務(wù)的理解,而功能分解只通過(guò)問(wèn)題空間的轉(zhuǎn)換來(lái)獲得。
2、Coad方法
Coad方法是1989年Coad和Yourdon提出的面向?qū)ο箝_(kāi)發(fā)方法。該方法的主要優(yōu)點(diǎn)是通過(guò)多年來(lái)大系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn)與面向?qū)ο蟾拍畹挠袡C(jī)結(jié)合,在對(duì)象、結(jié)構(gòu)、屬性和操作的認(rèn)定方面,提出了一套系統(tǒng)的原則。該方法完成了從需求角度進(jìn)一步進(jìn)行類(lèi)和類(lèi)層次結(jié)構(gòu)的認(rèn)定。盡管Coad方法沒(méi)有引入類(lèi)和類(lèi)層次結(jié)構(gòu)的術(shù)語(yǔ),但事實(shí)上已經(jīng)在分類(lèi)結(jié)構(gòu)、屬性、操作、消息關(guān)聯(lián)等概念中體現(xiàn)了類(lèi)和類(lèi)層次結(jié)構(gòu)的特征。
3、OMT方法
OMT方法是1991年由James Rumbaugh等5人提出來(lái)的,其經(jīng)典著作為“面向?qū)ο蟮慕Ec設(shè)計(jì)”。
該方法是一種新興的面向?qū)ο蟮拈_(kāi)發(fā)方法,開(kāi)發(fā)工作的基礎(chǔ)是對(duì)真實(shí)世界的對(duì)象建模,然后圍繞這些對(duì)象使用分析模型來(lái)進(jìn)行獨(dú)立于語(yǔ)言的設(shè)計(jì),面向?qū)ο蟮慕:驮O(shè)計(jì)促進(jìn)了對(duì)需求的理解,有利于開(kāi)發(fā)得更清晰、更容易維護(hù)的軟件系統(tǒng)。該方法為大多數(shù)應(yīng)用領(lǐng)域的軟件開(kāi)發(fā)提供了一種實(shí)際的、高效的保證,努力尋求一種問(wèn)題求解的實(shí)際方法。
4、UML(Unified Modeling Language)語(yǔ)言
軟件工程領(lǐng)域在1995年~1997年取得了前所未有的進(jìn)展,其成果超過(guò)軟件工程領(lǐng)域過(guò)去15年的成就總和,其中最重要的成果之一就是統(tǒng)一建模語(yǔ)言(UML)的出現(xiàn)。UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。
UML不僅統(tǒng)一了Booch方法、OMT方法、OOSE方法的表示方法,而且對(duì)其作了進(jìn)一步的發(fā)展,最終統(tǒng)一為大眾接受的標(biāo)準(zhǔn)建模語(yǔ)言。UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開(kāi)始的軟件開(kāi)發(fā)全過(guò)程。
Coad方法、Booch方法和OMT方法以及UML方法4種面向?qū)ο箝_(kāi)發(fā)方法你學(xué)會(huì)了嗎,掌握了嗎?面向?qū)ο箝_(kāi)發(fā)方法是學(xué)習(xí)面向?qū)ο蟮谋仨氄n程,也是通向面向?qū)ο笫澜绲慕輳健O胍钌蠈W(xué)習(xí)面向?qū)ο蟮目燔?chē),就來(lái)觀看本站的Java基礎(chǔ)教程吧!
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)