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