所謂重用(reuse)是指同一事物不做修改或稍加改動就在不同環境中多次重復使用。大量使用可重用的軟件構件來開發軟件,可以從下述兩個方面提高軟件的可維護性。
(1) 通常,可重用的軟件構件在開發時都經過很嚴格的測試,可靠性比較高,且在每次重用過程中都會發現并清除一些錯誤,隨著時間推移,這樣的構件將變成實質上無錯誤的。因此,軟件中使用的可重用構件越多,軟件的可靠性越高,改正性維護需求就越少。
(2) 很容易修改可重用的軟件構件使之再次應用在新環境中,因此,軟件中使用的可重用構件越多,適應性和完善性維護也就越容易。
(1) 通常,可重用的軟件構件在開發時都經過很嚴格的測試,可靠性比較高,且在每次重用過程中都會發現并清除一些錯誤,隨著時間推移,這樣的構件將變成實質上無錯誤的。因此,軟件中使用的可重用構件越多,軟件的可靠性越高,改正性維護需求就越少。
(2) 很容易修改可重用的軟件構件使之再次應用在新環境中,因此,軟件中使用的可重用構件越多,適應性和完善性維護也就越容易。