自考《軟件工程》基礎知識點復習:軟件質量與質量保證


軟件質量與質量保證
1、軟件質量定義即3個一致性:與所確定的功能和性能需求、與所成文的開發標準、與所有專業開發的軟件所期望的隱含特性的一致性。
2、影響軟件質量的因素:可直接度量因素和只能間接度量的因素。
3、軟件質量保證是指確定、達到、維護所需的軟件質量而進行的所有有計劃、有系統的管理活動。從產品計劃和設計開始(必須加以保證),直到投入使用和售后服務的軟件生存期的每一階段的每一步驟。其工作重點放在過程管理上,對制造的每一道工序進行質量控制。
為提高軟件質量和效率,主要任務:力爭不重復勞動、掌握開發新軟件方法、用戶要求定義、組織外部力量協助排除無效勞動、發揮每個開發者的能力、提高軟件開發的工程能力、提高計劃和管理質量。
4、質量保證策略發展的三個時期:以檢測為重、以過程管理為重、以新產品開發為重。
5、質量度量模型:McCall質量度量模型、ISO質量度量模型(分為質量特征層、質量子特征層、度量層)。
McCall質量度量模型有11個特性:
面向軟件產品操作的特性有:正確性、可靠性、效率、可用性。
面向軟件產品修改的特性有:可維護性、可測量性、適應性。
面向軟件產品適應的特性有:可移植性、可重用性、可互操作性。
其中,正確性是指軟件滿足設計規格說明及用戶預期目標的程度。可靠性是指軟件按設計要求,在規定時間和條件下不出故障,持續運行的時間。完整性是指對非授權人訪問軟件或數據行為的控制程度。可用性是指用戶熟悉、使用及準備輸入和解釋輸出所需工作量的大小。
6、度量軟件復雜度使用代碼行度量法和基于程序控制流的McCabe度量法。
McCabe度量法一種基于程序控制流的復雜性度量法,也稱為環路度量。先畫出程序圖,再計算環路數。公式為:V(G)=m-n+2p; 其中,V(G)是有向圖G中環路數,m是圖中G的弧度數,n是圖中結點數,p是G中的強連通分量個數。
McCabe度量法的缺點:(1)不能區分不同種類的控制流復雜性;(2)簡單IF語句與循環語句、嵌套IF語句與簡單CASE語句的復雜性同等看待;(3)把模塊間接口當做簡單分支處理;(4)一個具有1000行的順序程序和一行語句的復雜性相同。
7、軟件復雜性度量參數:規模(總共指令數或源代碼行數)、難度(由程序中出現的操作數的數目所決定的量表示)、結構(與程序結構有關的度量來表示)、智能度(算法難易程度)。
8、軟件可靠性表明一個程序按用戶要求和設計的目標,執行其功能的正確程序,指在給定時間內,在規定環境下系統完成所指定功能的概率。使用硬件可靠的定量度量:MTFF(平均失效等待時間)和MTBF(平均失效間隔時間)。
9、提高軟件質量和可靠性的技術有:避開錯誤技術(在開發過程中不讓差錯潛入軟件)和容錯技術。
容錯軟件是在一定程度上具容錯能力的規定功能軟件。設計過程為:(1)常規設計,盡量保證設計正確。(2)對可能出現的錯誤分類,確定容錯范圍。(3)按“成本-效率”最優原則,選擇容錯的冗余手段實現錯誤屏蔽(如關鍵程序和數據冗余存儲和調用)。(4)分析或驗證上述冗余結構的容錯效果。
10、冗余是所有對于實現系統規定功能來說多余的那部分資源,包括硬件、軟件、信息、時間,是實現容
錯技術的主要手段。冗余分為四類:結構冗余(又分靜態、動態、混合冗余)、信息冗余、時間冗余、冗余附加技術。
11、軟件生存期每個階段都可能引入人為錯誤,若不及時糾正就會傳播到開發后續階段,將引出更多錯誤,故要進行軟件評審,以提高軟件質量為目標。把“用戶滿意程度”理解為軟件質量,包括設計質量(設計的規格說明書符合用戶要求)和程序質量(程序要按照設計規格說明所規定的情況正確執行)。
設計質量的評審針對需求分析階段產生的軟件需求、規格說明書、數據需求說明,在軟件總體設計階段產生的軟件概要設計說明書。
程序質量的評審從開發者角度進行評審,直接和開發技術有關,著眼于軟件本身的結構、與運行環境的接口和變更帶來的影響而進行的評審活動。
12、提高程序效率的根本途徑在于選擇良好的設計方法、良好的數據結構算法,而不是靠編程時對程序語句做調整。
最新資訊
- 重點!2025年10月自考《習概(15040)》常考簡答題匯總2025-09-22
- 臨考沖刺!2025年10月自考考試題型、評分標準確定,速領沖刺資料包2025-09-22
- 常考!2025年10月自考《英語二》高頻考點+必背知識點2025-09-22
- 2025年10月自考開考科目清單公布!新版教材這樣買才不會錯2025-09-21
- 倒計時!2025年10月自考考前沖刺,這些資料必須有2025-09-20
- 重點收藏!2025年10月自考《中國近代史綱要》歷史事件時間點梳理2025-09-19
- 考生必看!2025年10月自考《中國近代史綱要》必背考點2025-09-19
- 重點收藏!2025年10月自考《習概(15040)》歷年高頻簡答題匯總2025-09-19
- 2025年10月自考報名全結束!后續備考要點、資源合集、考試須知一文看全2025-09-18
- 江蘇2025年10月自考時間敲定!10月25-26日,考前真題資源整理速領2025-09-18