oose的方法,其最大特點(diǎn)是面向用例(use-case),并在use case的描述中引入了外部角色的概念。use case成為分析模型的基礎(chǔ),用交互圖對(duì)use case進(jìn)一步描述后就形成設(shè)計(jì)的模型。use case是精確描述需求的關(guān)鍵,它貫穿于整個(gè)開(kāi)發(fā)過(guò)程,包括對(duì)系統(tǒng)的測(cè)試和驗(yàn)證。oose比較適合于支持商業(yè)工程的需求分析,use case同時(shí)也很好地驅(qū)動(dòng)了測(cè)試階段的測(cè)試工作。
3. 面向?qū)ο蟮慕?BR> 面向?qū)ο蟮慕J且环N新的設(shè)計(jì)思想,一種關(guān)于計(jì)算和信息結(jié)構(gòu)化的新思維。面向?qū)ο蟮慕?,把系統(tǒng)看作是相互協(xié)作的對(duì)象,這些對(duì)象是結(jié)構(gòu)和行為的封裝,都屬于某個(gè)類,那些類具有某種層次化的結(jié)構(gòu)。系統(tǒng)的所有功能通過(guò)對(duì)象之間相互發(fā)送消息來(lái)獲得。面向?qū)ο蟮慕?梢砸暈槭且粋€(gè)包含以下元素的概念框架:抽象、封裝、模塊化、層次、分類、并行、穩(wěn)定、可重用和可擴(kuò)展。面向?qū)ο蟮慕K枷氲某霈F(xiàn)是面向過(guò)程和嚴(yán)格數(shù)據(jù)驅(qū)動(dòng)的軟件開(kāi)發(fā)方法的漸進(jìn)演變結(jié)果。
?。?)uml——unified modeling languge
面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,在80年代末至90年代中發(fā)展到一個(gè)高潮。但是,諸多流派在思想和術(shù)語(yǔ)上有很多不同的提法,在術(shù)語(yǔ)、概念上的運(yùn)用也各不相同,統(tǒng)一是繼續(xù)發(fā)展的必然趨勢(shì)。需要一種統(tǒng)一的符號(hào)來(lái)描述面向?qū)ο蟮姆治龊驮O(shè)計(jì)活動(dòng),uml應(yīng)運(yùn)而生。它不僅統(tǒng)一了booch、rumbaugh和jacobson的表示方法,而且有進(jìn)一步的發(fā)展,最終成為大眾所共同接受的標(biāo)準(zhǔn)建模語(yǔ)言。uml是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。不僅支持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開(kāi)始的軟件開(kāi)發(fā)全過(guò)程。
uml是面向?qū)ο蠹夹g(shù)發(fā)展的重要成果。獲得科技界、工業(yè)界和應(yīng)用界的廣泛支持,截止1996年底的統(tǒng)計(jì),已有700多家公司表示支持采用uml作為建模語(yǔ)言,穩(wěn)占面向?qū)ο蠹夹g(shù)市場(chǎng)的85%,成為可視化建模語(yǔ)言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。1997年,omg采納uml1.1作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語(yǔ)言。uml代表了面向?qū)ο蠓椒ǖ能浖_(kāi)發(fā)技術(shù)的發(fā)展方向,具有巨大的市場(chǎng)前景,也具有重大的經(jīng)濟(jì)價(jià)值和國(guó)防價(jià)值。
?。?)可視化的建模工具——rose
rose是rational 公司開(kāi)發(fā)的一種case工具。它用uml語(yǔ)言支持軟件開(kāi)發(fā)的大部分過(guò)程的建模。在rose中,只要你用uml描述了軟件的各個(gè)部分,也就是為軟件建立了一個(gè)面向?qū)ο蟮哪P停?rose就可以自動(dòng)生成應(yīng)用系統(tǒng)需要的大部分源代碼。而且,基于此整個(gè)系統(tǒng)具有oo的諸多優(yōu)點(diǎn)——如模型穩(wěn)定性、重用性等等,降低了軟件維護(hù)和升級(jí)的成本。
?。?)uml對(duì)用戶驅(qū)動(dòng)需求工程的支持
oo思想曾經(jīng)遭受一些人的批評(píng)。理由是用戶關(guān)心和理解的只是系統(tǒng)的功能,他不可能去學(xué)習(xí)oo模型,所以雖然oo建模縮小了分析設(shè)計(jì)和編碼的鴻溝,但卻拉大了和用戶的距離。幸運(yùn)的是,use case的出現(xiàn),使這一情況得到了大大的改觀。在uml中,用oo建模的第一步是use case 的分析,use case體現(xiàn)了系統(tǒng)的功能單元。系統(tǒng)的外部人員或其它系統(tǒng)通過(guò)和use case 交換消息來(lái)了解和使用系統(tǒng)的功能,彌補(bǔ)了oo建模和用戶之間的距離。uml以對(duì)象圖描述任何類型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域,可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的領(lǐng)域建模。uml還適用于從需求規(guī)格說(shuō)明到系統(tǒng)測(cè)試的不同階段。在需求分析階段,用use case捕捉用戶需求并建模,描述與系統(tǒng)有關(guān)的外部角色及其對(duì)系統(tǒng)的功能要求。分析階段主要關(guān)心問(wèn)題域中的主要概念和機(jī)制,并用uml類圖來(lái)描述對(duì)象和類,用uml動(dòng)態(tài)模
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html