軟體的可維護性和可復用性

2021-09-29 21:19:29 字數 396 閱讀 8111

軟體的復用(reuse)或重用擁有眾多優點,如可以提高軟體的開發效率,提高軟體質量,節約開發成本,恰當的復用還可以改善系統的可維護性。

物件導向設計復用的目標在於實現支援可維護性的復用。

在物件導向的設計裡面,可維護性復用都是以物件導向設計原則為基礎的,這些設計原則首先都是復用的原則,遵循這些設計原則可以有效地提高系統的復用性,同時提高系統的可維護性。

robert c.maitinr認為乙個可維護性較低的軟體設計,通常由於一下四個原因造成:

1.過於脆弱。

2.過於僵硬。

3.粘度過高。

4.復用率低。

而peter coadr認為乙個好的系統設計應該具備如下三個性質:

1.可擴充套件性。

2.靈活性。

3.可插入性。

第3章 軟體的可維護性與可復用性 筆記

b 設計的目標 b 乙個好的系統應該有如下性質 可擴充套件性 extensibility 靈活性 flexibility 可插入性 pluggability b 設計原則有哪些 b 1 開 閉 原則 open closed principle,ocp 2 黎克特制代換原則 liskov substi...

軟體的可復用性

軟體復用就是利用已有的軟體元件來實現或更新新的軟體系統。軟體復用可以大幅度的節省新軟體的開發時間和開發成本。譬如,如果你想造一輛超級跑車,那麼給你法拉利,邁 的圖紙,會不會感覺任務變得更輕鬆了呢。軟體復用讓我們的任務由從0到1簡化成了從1到2,這就是乙個質的飛躍。畢竟我們都知道,改進遠比創造要容易的...

程式的可維護性和可擴充套件性

可維護性是指當需要修改程式的某個模組時,對其他模組的影響和修改的代價 可擴充套件性是指當需要為程式新增新的功能時,對其他模組的影響和新增的代價,可以從下面幾個方面提高程式的可維護性和可擴充套件性 風格 1.命名規範 命名要能傳遞出變數或者方法的含義,少用縮寫 私有成員以m開頭,靜態成員以s開頭,常量...