二)軟體構造的質量目標

2021-10-03 05:58:11 字數 1028 閱讀 5786

軟體構造的五個主要目標

軟體的質量因素分為外部質量因素和內部質量因素

軟體的內部質量因素

robustness

1.保證出現abnormal時程式不會崩潰,而是優雅的提示資訊

2.normal or abnormal取決於specification的範疇

extendibility

保證措施

1.design simplicity,越複雜的軟體越難擴充套件

2.decentralizaton,模組化設計

reusability

compatibility(相容性)

主要是作業系統不同帶來的問題,jvm有效地解決了這個問題

efficiency

1.效率是指軟體系統對硬體資源要求越少越好,如處理器時間、內外存 占用空間,裝置通訊使用的頻寬等

2.過度的優化使得軟體非常專門化,不適合更改和重用

portability(可移植性)

軟體可方便的在不同的技術環境之間移植

ease of use

容易學、安裝、操作、監控

functionality

程式設計中一種不適宜的趨勢,即軟體開發者增加越來越多的功能,企圖跟上競爭,其結果是程式極為發咋、不靈活、占用過多的磁碟空間。

我們要保證保證跟進功能性的同時保持其他質量因素

timeliness(及時性)

我們要保證軟體能夠及時發布

內部質量因素

外部和內部質量因素的妥協

在實踐中體會吧qaq

部分課堂互動

內部因素的圈複雜度:

畫乙個演算法流程圖(圖結構),看有幾個圈,圈複雜度高,程式的複雜度一定高,最小的圈複雜度是1

耦合度無法避免

HIT 軟體構造 質量目標

軟體構造過程中應考慮的重要質量指標 如果達不到期望的質量目標,會有什麼後果 有哪些面質量指標的軟體構造技術 外部質量因素,軟體執行的速度或者易用性 使用者 內部質量因素 軟體的模組化 可讀性 開發者 外部質量取決於內部質量 correctness robustness 針對異常情況的處理 沒有被sp...

軟體質量目標度量

質量目標每個階段結束之前進行審核,若沒有達到,則認為此階段不能結束。編碼階段結束的標準是 功能全部實現,注釋率 20 codereview和單元測試達到或超過質量目標要求。核心部分code review缺陷率 個 kloc 3,50k 是3 50 150個缺陷。單元測試缺陷率 個 kloc 1.5 ...

軟體質量目標度量

質量目標每個階段結束之前進行審核,若沒有達到,則認為此階段不能結束。編碼階段結束的標準是 功能全部實現,注釋率 20 codereview和單元測試達到或超過質量目標要求。核心部分code review缺陷率 個 kloc 3,50k 是3 50 150個缺陷。單元測試缺陷率 個 kloc 1.5 ...