2011年軟考系統(tǒng)分析師整理資料:面向?qū)ο?1)
一、傳統(tǒng)開發(fā)方法存在問題
1.軟件重用性差
重用性是指同一事物不經(jīng)修改或稍加修改就可多次重復(fù)使用的性質(zhì)。軟件重用性是軟件工程追求的目標(biāo)之一。
2.軟件可維護性差
軟件工程強調(diào)軟件的可維護性,強調(diào)文檔資料的重要性,規(guī)定最終的軟件產(chǎn)品應(yīng)該由完整、一致的配置成分組成。在軟件開發(fā)過程中,始終強調(diào)軟件的可讀性、可修改性和可測試性是軟件的重要的質(zhì)量指標(biāo)。實踐證明,用傳統(tǒng)方法開發(fā)出來的軟件,維護時其費用和成本仍然很高,其原因是可修改性差,維護困難,導(dǎo)致可維護性差。
3.開發(fā)出的軟件不能滿足用戶需要
用傳統(tǒng)的結(jié)構(gòu)化方法開發(fā)大型軟件系統(tǒng)涉及各種不同領(lǐng)域的知識,在開發(fā)需求模糊或需求動態(tài)變化的系統(tǒng)時,所開發(fā)出的軟件系統(tǒng)往往不能真正滿足用戶的需要。
用結(jié)構(gòu)化方法開發(fā)的軟件,其穩(wěn)定性、可修改性和可重用性都比較差,這是因為結(jié)構(gòu)化方法的本質(zhì)是功能分解,從代表目標(biāo)系統(tǒng)整體功能的單個處理著手,自頂向下不斷把復(fù)雜的處理分解為子處理,這樣一層一層的分解下去,直到僅剩下若干個容易實現(xiàn)的子處理功能為止,然后用相應(yīng)的工具來描述各個***層的處理。因此,結(jié)構(gòu)化方法是圍繞實現(xiàn)處理功能的“過程”來構(gòu)造系統(tǒng)的。然而,用戶需求的變化大部分是針對功能的,因此,這種變化對于基于過程的設(shè)計來說是災(zāi)難性的。用這種方法設(shè)計出來的系統(tǒng)結(jié)構(gòu)常常是不穩(wěn)定的 ,用戶需求的變化往往造成系統(tǒng)結(jié)構(gòu)的較大變化,從而需要花費很大代價才能實現(xiàn)這種變化。
【編輯推薦】


2010-12-17 10:53:52
2010-12-22 11:04:49
2010-12-16 10:42:56
2010-12-20 10:57:15
2010-12-21 10:57:26
2010-12-23 10:58:03
2010-12-14 10:51:53
2010-12-16 10:40:23
2011-01-04 11:48:04




