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