如何提高軟件系統(tǒng)的可維護性?
來源:銳達信創(chuàng)網(wǎng)站建設(shè)公司 時間:2014-07-08 15:14:46
模塊化是軟件開發(fā)過程中提高軟件質(zhì)量,提高開發(fā)效率,同時,提高可維護性德有效方法之一,它的優(yōu)點是如果需要改變某個模塊的功能,則只要改變這個模塊,對其它模塊影響很;如果需要增加程序的某些功能,則僅需增加完成這些功能的新的模塊或模塊層;程序的測試與重復(fù)測試比較容易;程序錯誤易于定位和糾正;容易提高程序效率。
建立高內(nèi)聚,低耦合模塊。
使用結(jié)構(gòu)化程序設(shè)計技術(shù),提高現(xiàn)有系統(tǒng)的可維護性。
改進現(xiàn)有程序的不完善的文檔,改進和補充文檔的目的是為了提高程序的可理解性,以提高可維護性。采用結(jié)構(gòu)化小組程序設(shè)計的思想和結(jié)構(gòu)文檔工具。軟件開發(fā)過程中。建立主程序員小組,實現(xiàn)嚴格的組織化結(jié)構(gòu),強調(diào)規(guī)范,明確領(lǐng)導(dǎo)以及職能分工,能夠改善通信、提高程序生產(chǎn)率;在檢查程序質(zhì)量時,采取有組織分工的結(jié)構(gòu)普查,分工合作,各司其職,能夠有效地實施質(zhì)量檢查。
質(zhì)量保證審查對于獲得和維持軟件的質(zhì)量,是一個很有用的技術(shù),還可以用來檢測在開發(fā)和維護階段內(nèi)發(fā)生的質(zhì)量變化。一旦檢測出問題來,就可以采取措施來糾正,以控制不斷增長的軟件維護成本,延長軟件系統(tǒng)的有效生命期。
對軟件包進行檢查。軟件包是一種標(biāo)準化了的,可為不同單位、不同用戶使用的軟件。軟件包賣主考慮到他的專利權(quán),一般不會提供給用戶他的源代碼和程序文檔。因此,對軟件包的維護采取以下方法。
使用單位的維護人員首先要仔細分析、研究賣主提供的用戶手冊、操作手冊、培訓(xùn)教程、新版本說明、計算機環(huán)境要求書、未來特性表,以及賣方提供的驗收測試報告等,在此基礎(chǔ)上,深入了解本單位的希望和要求,編制軟件包的檢驗程序。該檢驗程序檢查軟件包程序所執(zhí)行的功能是否與用戶的要求和條件相一致。
為了建立這個程序,維護人員可以利用賣方提供的驗收測試實例,還可以自己重新設(shè)計新的測試實例。根據(jù)測試結(jié)果,檢查和驗證軟件包的參數(shù)或控制結(jié)構(gòu),以完成軟件包的維護。
我們應(yīng)盡量減少軟件維護的人力、物力,提高軟件質(zhì)量。