分層與分模塊開發(fā)
分層開發(fā)
優(yōu)點(diǎn):
1、保持系統(tǒng)分層結(jié)構(gòu)
??????分層開發(fā)在這點(diǎn)上無(wú)疑是可以保證的,同時(shí)有利于保證系統(tǒng)層次的職責(zé)的清晰以及分離。
2、面向接口的編程
??????由于采用分層開發(fā),各層次之間采用接口依賴的方式就更容易被執(zhí)行了。
缺點(diǎn):
1、容易造成瓶頸現(xiàn)象
????? 由于分層開發(fā)各個(gè)承擔(dān)人員的任務(wù)難度不一樣,很容易形成瓶頸現(xiàn)象。
2、對(duì)于系統(tǒng)設(shè)計(jì)的要求更高
????? 這點(diǎn)應(yīng)該說(shuō)不能算是缺點(diǎn)。
3、容易出現(xiàn)扯皮現(xiàn)象
分模塊開發(fā)
優(yōu)點(diǎn):
1、系統(tǒng)功能更容易被完成
????? 由于采用分模塊開發(fā),開發(fā)人員從頭到尾負(fù)責(zé),一定程度上來(lái)講減少了溝通以及協(xié)調(diào)成本,使得系統(tǒng)功能能夠被更容易的完成。
缺點(diǎn):
1、容易造成系統(tǒng)的分層結(jié)構(gòu)缺失
????? 通常在項(xiàng)目實(shí)際的趕工情況下,很容易形成系統(tǒng)的分層結(jié)構(gòu)缺失的情況,開發(fā)人員為了完成功能完全不顧分層,不顧層次職責(zé)的分離的保證,這點(diǎn)在實(shí)際的項(xiàng)目中往往不是那么好控制。
2、面向接口編程的貫徹不力
????? 這點(diǎn)也通常是由于上面的原因,當(dāng)然,其實(shí)這里面最根本的原因是開發(fā)人員本身的素質(zhì)不夠高....
在開發(fā)人員水平參差不齊的情況下,我認(rèn)為分層開發(fā)方式更有利于保證系統(tǒng)的質(zhì)量,盡管在具體實(shí)施的時(shí)候可能會(huì)碰到一些問(wèn)題,希望能聽(tīng)聽(tīng)采用過(guò)分層開發(fā)方式的朋友們的看法。
?
posted on 2006-03-19 21:11 BlueDavy 閱讀(7261) 評(píng)論(26) 編輯 收藏 所屬分類: Java