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