軟體質量屬性 可修改性

2021-10-07 14:03:53 字數 616 閱讀 9767

修改顧名思義就是修改軟體的內容,可修改性,就是通過修改花費的時間,金錢,人力等資料衡量修改是否足夠簡單方便低成本。可修改性越高,每次修改所花費的人力物力成本也就越低

提高方法:主要分為兩大類:1.限制修改範圍;2.延遲繫結時間

一、限制修改範圍:讓修改所影響的軟體範圍盡可能小,具體方法有:

1.高內聚低耦合,讓軟體模組化,每次只修改乙個模組。通過盡可能地借助中介軟體可以達到這個效果

2.預先考慮到可能的修改

3.讓模組通用,這樣修改時不需要修改許多模組,只需要修改通用的模組

4.隱藏資訊,借助物件導向中隱藏資訊的思想,讓外界訪問修改程式只能通過特定的介面

5.保持介面不變,否則修改乙個模組之後要再去修改與這個模組通過該接**互的模組

6.限制通訊路徑

7.使用中介,使得介面改變後依然不用修改其他模組的介面

8.命名伺服器

9.按需建立例項

二、延遲繫結時間:讓軟體在執行期間可以維護修改,方法有:

1.配置檔案,讓系統每次執行都根據配置檔案改變狀態,這樣就可以避免直接修改**

2.發布訂閱模式

3.多型,用不同的子類實現不同的功能

可用性可修改性戰術分析

通過閱讀 大型 技術架構 核心原理與案例分析 的第 五 六 七章,對 的可用性和修改性戰術有了進一步的理解,接下來就來談談我的認識。的可用性描述 可有效訪問的特性。相比於 的其他非功能特性,的可用性更牽動著人們的神經,大型 的不可用事故直接影響公司形象和利益,許多網際網路公司都將 可用性列入了工程師...

可用性和可修改性戰術

的可用性描述 可有效訪問的特性。相比於 的其他非功能特性,的可用性更牽動著人們的神經,大型 的不可用事故直接影響公司形象和利益,許多網際網路公司都將 可用性列入了工程師的績效考核,與獎金公升遷等利益掛鉤。不可用也被稱作 故障,業界通常用多少個9來衡量 的可用性,如qq的可用性是4個9,即qq服務99...

可用性和可修改性戰術分析

可用性和可修改性戰術 分析 的可用性描述 可有效性訪問的特性。有好多時候不能訪問,比如,dns會被劫持,cdn服務可能會掛掉,伺服器可能會失靈,程式會有 bug,黑客會攻擊,會引來大量訪問,第三方合作夥伴的服務會不可用 所以,要保證乙個 永遠完全可用幾乎是不可能完成的任務。的高可用性,要求萬無一失,...