一、傳統(tǒng)開發(fā)方法存在問題
1.軟件重用性差
重用性是指同一事物不經(jīng)修改或稍加修改就可多次重復使用的性質。軟件重用性是軟件工程追求的目標之一。
2.軟件可維護性差
軟件工程強調軟件的可維護性,強調文檔資料的重要性,規(guī)定最終的軟件產(chǎn)品應該由完整、一致的配置成分組成。在軟件開發(fā)過程中,始終強調軟件的可讀性、可修改性和可測試性是軟件的重要的質量指標。實踐證明,用傳統(tǒng)方法開發(fā)出來的軟件,維護時其費用和成本仍然很高,其原因是可修改性差,維護困難,導致可維護性差。
3.開發(fā)出的軟件不能滿足用戶需要
用傳統(tǒng)的結構化方法開發(fā)大型軟件系統(tǒng)涉及各種不同領域的知識,在開發(fā)需求模糊或需求動態(tài)變化的系統(tǒng)時,所開發(fā)出的軟件系統(tǒng)往往不能真正滿足用戶的需要。
用結構化方法開發(fā)的軟件,其穩(wěn)定性、可修改性和可重用性都比較差,這是因為結構化方法的本質是功能分解,從代表目標系統(tǒng)整體功能的單個處理著手,自頂向下不斷把復雜的處理分解為子處理,這樣一層一層的分解下去,直到僅剩下若干個容易實現(xiàn)的子處理功能為止,然后用相應的工具來描述各個最低層的處理。因此,結構化方法是圍繞實現(xiàn)處理功能的“過程”來構造系統(tǒng)的。然而,用戶需求的變化大部分是針對功能的,因此,這種變化對于基于過程的設計來說是災難性的。用這種方法設計出來的系統(tǒng)結構常常是不穩(wěn)定的 ,用戶需求的變化往往造成系統(tǒng)結構的較大變化,從而需要花費很大代價才能實現(xiàn)這種變化。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |