提高軟件可維護性的方法
瀏覽量:8534
沈陽軟件開發(fā)公司提高軟件的可維護性,可從下面5個方面來解決這個問題。
1.建立明確的軟件質(zhì)量目標。
實際上,有一些可維護特性是相互促進的,如:可理解性和可測試性,可理解性和可修改性;而另一些則是相互矛盾的,如:效率和可移植性,效率和可修改性等。為保證程序的可維護性,應該在一定程度上滿足可維護性的各個特性,但各個特性的重要性隨著程序用途的不同或計算機環(huán)境的不同而不同。
2.采用現(xiàn)代化的開發(fā)方法。
沈陽軟件開發(fā)公司認為是否使用現(xiàn)代化的開發(fā)方法,是影響軟件可維護性的一個重要因素。在分析時期,應確定開發(fā)時期采用的各種標準和指導原則,提出關于軟件質(zhì)量保證的要求。在設計時期,應堅持設計的模塊化原則,把模塊的清晰性、獨立性和易修改性放在第一位。在設計文檔中,除采用標推的表達工具來描述算法、數(shù)據(jù)結構和接口外,尤其要說明各個子程序使用的全程變量、公用數(shù)據(jù)區(qū)等與外部的聯(lián)系等文檔。在編碼階段,要遵守單入口、單出口的結構原則,提倡良好的編碼風格。采用數(shù)據(jù)封裝技術等,為以后程序的修改提供方便。
3.建立明確的質(zhì)量保證審查。
質(zhì)量保證指為提高軟件質(zhì)量所做的各種檢查工作。質(zhì)量保證檢查是非常有效的方法,不僅在軟件開發(fā)的各階段中得到了廣泛應用,而且在軟件維護中也是一個非常重要的工具。
4.選擇可維護的語言。
程序設計語言的選擇對維護影響很大。低級語言很難理解,很難掌握,因而很難維護。一般來說,高級語言比低級語言更容易理解。在高級語言中,一些語言可能比另一些語言更容易理解。
5.改進程廖的文檔。
程序員利用程序文檔來理解程序的內(nèi)部結構以及程序同系統(tǒng)內(nèi)其他程序、操作系統(tǒng)和其他軟件系統(tǒng)如何相互作用。程序文檔是對程序功能、程序各組成部分之間的關系、程序設計策略和程序實現(xiàn)過程的歷史數(shù)據(jù)等的說明和補充,對提高程序的可閱讀性有重要作用。
本文由沈陽軟件開發(fā)公司提供:http://www.bigbenlau.com