軟體維護性

軟體維護性是考慮系統的擴展、壓縮的特性。

許多軟體的維護十分困難,原因在於這些軟體的文檔和源程式難於理解,又難於修改。從原則上講,軟體開發工作就嚴格按照軟體工程的要求,遵循特定的軟體標準或規範進行。但實際上往往由於種種原因並不能真正做到。例如,文檔不全、質量差、開發過程中不注意採用結構化方法,忽視程式設計風格等等。因此,造成軟體維護工作量加大,成本上升,修改出錯率升高。此外,許多維護要求並不是因為程式中出錯而提出的,而是為適應環境變化或需要變化而提出的。由於維護工作面廣,維護難度大,一不小心就會在修改中給軟體帶來新的問題或引入新的差錯。所以,為了使軟體能夠易於維護,必須考慮使軟體具有可維護性。

軟體開發時就要考慮到維護問題:

(1)在需求分析階段:明確維護範圍及責任,審查系統要求;研究運行/維護的支持;明確性能要求及變更;明確擴充或收縮;檢驗關鍵資源的可擴充性。

(2)在設計階段:考慮系統的擴展、壓縮和變更及設計通用性等。

(3)在編程階段:查找源程式錯誤,度量源程式可理解性等。

(4)在測試階段:維護人員參與集成測試,統計分析錯誤等。

相關詞條

相關搜尋

熱門詞條

聯絡我們