打造可維護軟體C#-Ch01

打造可維護軟體C# 讀書記錄

甚麼是可維護性?

可維護性(系統被修改的難易程度) 是軟體品質的一個特徵,而效能(系統獲得輸出的快慢程度)是另一個特徵。

軟體維護(software maintenance)的四種形式:

發掘並修復臭蟲(糾正性維護)

系統必須適應所處環境的改變– 例如,作業系統或相關技術升級(適應性維護)

系統使用者(與/或其他利害關係人)提出新的需求或改變(完善性維護)

提升品質或預防潛在臭蟲的作為(預防性維護)

 

可維護性為何重要?

可維護性嚴重影響商業活動:

  根據SIG收集的實驗數據,可維護性處於平均水準之上的系統,解決問題和實作需求的速度是平均水準之下的系統將近兩倍的速度。

可維護性是其他品質特徵的推動者:

  當系統具有高可維護性時,提升軟體品質的其他面向變得更容易,在可維護性比較好的系統中,修改工作會比較容易進行,促使你更迅速、更高效地實現品質最佳化。