软件质量保证
(一) 軟件質量的概念
概括的說:軟件質量就是“軟件與明確地和隱含地定義的要求相一致的程度”
具體的說:軟件質量是軟件與明確地敘述的功能和性能需求、文檔中明確描述的開發標準以及任何專業開發的軟件產品都應該具有的隱含特性相一致的程度。
有3個要點
1、軟件需求是度量軟件質量的基礎,與需求不一致就質量不高。
2、指定開發標準定義了一組指導軟件開發的準則,如果沒遵守這些準則,肯定會導致軟件質量不高。
3、通常,有一組沒有顯式描述的隱含需求(如:軟件應該容易維護的)。如果軟件滿足明確描述的需求,但卻不滿足隱含的需求,那么軟件的質量仍然是值得懷疑的
(二) 軟件評審技術
(三) 軟件質量保證的原理和措施
軟件質量保證的措施主要有:基于非執行的測試(也稱為復審或評審),基于執行的測試(即以前講過的軟件測試)和程序正確性證明。
1、技術復審的必要性:顯著優點:能夠較早發現軟件錯誤,從而防止錯誤被傳播到軟件過程的后續階段
2、走查
3、審查
4、程序正確性證明
(四) 軟件配置管理的概念和方法?
1、軟件配置項
軟件過程輸出信息可分成三類
(1)計算機程序(源代碼和可執行程序)
(2)描述計算機程序的文檔(供技術人員或用戶使用)
(3)數據(程序內包含的或在程序外的)
2、基線:是軟件配置管理概念,它有助于人們在不嚴重妨礙合理變化的前提下阿里控制變化
IEEE定義:已經通過了正式復審的規格說明書或中間產品,它可以作為進一步開發的基礎,并且只有通過正式的變化控制過程才能改變它。
3、軟件配置管理過程
(1)標識軟件配置中的對象
(2)版本控制
(3)變化控制
(4)配置審計
(5)狀態報告
總結
- 上一篇: VoIP之呼叫转移
- 下一篇: WCF后续之旅(11): 关于并发、回调