結(jié)構(gòu)化分析方法和面向?qū)ο蠓治龇椒ǖ谋容^
很難對(duì)結(jié)構(gòu)化分析方法和面向?qū)ο蠓治龇椒ㄟM(jìn)行優(yōu)劣比較,使用兩種方法成功和失敗的軟件系統(tǒng)都很多。
結(jié)構(gòu)化分析方法:
結(jié)構(gòu)化分析方法可能存在的風(fēng)險(xiǎn)在于:在得到問(wèn)題本質(zhì)性的描述之前,不斷分解出的結(jié)論和需要處理的信息越來(lái)越多、越來(lái)越復(fù)雜,使得“只見(jiàn)樹木不見(jiàn)森林”的風(fēng)險(xiǎn)大大增加。
結(jié)構(gòu)化分析方法運(yùn)用得好,要求系統(tǒng)分析員具有一種“俯視全局”的能力,能夠透過(guò)問(wèn)題的表象直接把握到問(wèn)題本質(zhì)。
當(dāng)軟件項(xiàng)目較小、系統(tǒng)分析員能力足夠高的時(shí)候,結(jié)構(gòu)化方法能快速的找到最簡(jiǎn)潔、高效率的邏輯模型。結(jié)構(gòu)化方法對(duì)復(fù)雜問(wèn)題的幫助有限。但結(jié)構(gòu)化方法有助于使用面向分析方法的系統(tǒng)分析員確認(rèn)系統(tǒng)最初的高階模型。
面向?qū)ο蠓椒ǎ?/P>
提供了一種方便的、可持續(xù)觀測(cè)和擴(kuò)展系統(tǒng)的機(jī)制。面向?qū)ο蟪橄蟪龅膶?duì)象是健壯的、可控制和容易維護(hù)的。
總是試圖抽象出更公用的類,因此對(duì)系統(tǒng)分析員抽象事物和把我最初分析方向的要求很高。常常難以控制抽象對(duì)象的層次、粒度,甚至抽象出與問(wèn)題本質(zhì)面目全非的對(duì)象模型。掌握難度高于結(jié)構(gòu)化分析方法。
通過(guò)信息隱藏和封裝等手段屏蔽了對(duì)象內(nèi)部的執(zhí)行細(xì)節(jié),控制了錯(cuò)誤的蔓延,但發(fā)生錯(cuò)誤時(shí),定位故障的代價(jià)大。尤其時(shí)繼承的深度很大時(shí)。
對(duì)于需求變化頻繁的系統(tǒng),得到一個(gè)高度可復(fù)用的面向?qū)ο筌浖到y(tǒng)設(shè)計(jì)是很困那的事情。
結(jié)論:兩種方法不是對(duì)立的,沒(méi)有誰(shuí)先進(jìn)誰(shuí)過(guò)時(shí)之說(shuō),可在項(xiàng)目中結(jié)合使用。恰當(dāng)?shù)倪\(yùn)用方法解決問(wèn)題才是根本性的問(wèn)題。在運(yùn)用時(shí)應(yīng)關(guān)注運(yùn)用方法的成本和價(jià)值。
最新資訊
- 2024年度二級(jí)注冊(cè)結(jié)構(gòu)工程師專業(yè)考試資料:規(guī)范、標(biāo)準(zhǔn)、規(guī)程2024-08-13
- 2024年度一級(jí)注冊(cè)結(jié)構(gòu)工程師專業(yè)考試資料:規(guī)范、標(biāo)準(zhǔn)、規(guī)程2024-08-13
- 環(huán)球網(wǎng)校雙11預(yù)售開啟!定金百倍膨脹,直播再返現(xiàn)金2023-10-25
- 環(huán)球網(wǎng)校結(jié)構(gòu)工程師雙11活動(dòng)來(lái)啦,限時(shí)優(yōu)惠!2023-10-25
- 注冊(cè)結(jié)構(gòu)工程師考試大綱下載2023-05-16
- 2023年一級(jí)注冊(cè)結(jié)構(gòu)工程師考試大綱內(nèi)容2023-04-14
- 2023年結(jié)構(gòu)工程師教材內(nèi)容變動(dòng)對(duì)比2023-04-10
- 2023年注冊(cè)結(jié)構(gòu)工程師專業(yè)基礎(chǔ)教材變動(dòng)對(duì)比2023-04-03
- 2023年新版注冊(cè)結(jié)構(gòu)工程師基礎(chǔ)教材2023-03-29
- 2023一級(jí)結(jié)構(gòu)工程師基礎(chǔ)考試真題2023-01-29