1.軟體質量控制的基本方法:
(我國最常用模型:基於pdca的全面服務質量管理)
2.軟體質量保證體系sqa:
評審審計驗證是否合乎標準;專案開始時制定計畫、標準和過程;使軟體專案滿足機構方針的要求
cmm 2級的乙個重要關鍵作用區域,cmm中重要角色
目的是向管理者提供對軟體全面監控的手段。
※軟體質量保證(sqa)實現的具體實現方法:2.實施cmm必要性:定義專案型別和生命週期
建立sqa計畫,確定專案審計內容
生成sqa計畫
審計sqa報告
獨立匯報
軟體質量保證(sqa)基本目標和任務:
目標:
任務:
cmm核心:把軟體開發視為乙個過程,監控研究,科學化標準化……
cmm五個層次:
初始級:過程沒有定義,控制很差,反應式3.軟體質量度量:可重複級:
已定義級:
已管理級:
優化級:
使用軟體質量度量定義cmm:乙個系統、元件或過程符合特定需求/客戶使用者要求或期望的程度。
(軟體質量:人、過程和技術的函式)。
4.影響軟體質量的因素:
5.質量保證模型:
mccall模型
boehm模型:著手於軟體總體功效
furps模型
iso9126
6.軟體配置管理:
專案計畫階段:
配置控制委員會(ccb)根據專案的開發計畫確定各個里程碑和開發策略
配置管理員(cmo)根據配置控制委員會(ccb)的規劃,指定配置管理計畫交給配置控制委員會(ccb)審核
配置控制委員會(ccb)通過配置管理計畫後交專案經理批准,發布實施。
專案開發維護階段:
主要由配置管理員(cmo)完成的管理和維護工作
系統整合員(sio)和開發人員(dev)具體執行軟體配置管理策略
變更流程
常用工具:vss(可分為三個級別)
7.軟體可靠性度量和測試
軟體可靠性:規定條件和時間內,軟體不引起故障的能力
不但與軟體中存在的缺陷有關,也與系統輸入和系統使用有關。
軟體質量特性中重要的固有特性和關鍵因素。(反應了使用者的質量觀點)
軟體可靠性模型:musa,shooman,coel-okumoto,測試成功模型,威布林模型。
提高軟體可靠性的方法和技術:
可靠性核心質量標準,指定標準,可分為產品質量,過程質量。
確定質量度量,選擇開發方法,軟體重用,使用開發管理工具,加強測試,容錯設計。
8.軟體質量標準:
五個級別:國際標準,國家標準,行業標準,企業標準,專案規範。
iso9001和9000-3
cmm,cmmi
ieee
軟體評審:
什麼是軟體評審?
為什麼需要進行軟體評審?軟體評審包括:
軟體評審主要有哪些方法?異同點是什麼?
測試計畫的目的是什麼?測試計畫文件的內容包括什麼?哪些是最重要的?
提高軟體可靠性的方法和技術:
影響軟體質量的因素:
簡述自動化測試的優點,並例舉兩種以上的自動化測試工具軟體
c++ test 和 visual unit
軟體過程度量的目標、物件、方法和結果
軟體質量 軟體測試和質量保證
軟體質量 軟體質量包括 內部質量 外部質量 使用質量 就是說軟體滿足規定或潛在使用者需求的能力,要從軟體在內部 外部和使用中的表現來衡量 軟體測試 軟體由文件 資料以及程式組成,那麼軟體測試就應該是對軟體形成過程中的文件 資料以及程式進行測試,而不僅僅是對程式進行的測試。軟體測試和質量保證的區別 軟...
軟體測試與軟體質量 軟體測試與質量保證的區別
質量保證 qa 重要工作是 預防 檢查與改進 來保證軟體質量。採用 全面質量管理 和 過程管理 的原理展開工作,關注點軟體質量 檢查與測量。qa的工作是 軟體生命週期的管理 以及驗證軟體是否滿足規定的質量和使用者的需求。關心的不是過程的活動 而是對過程 的產物以及開發出的軟體進行剖析。對開發文件和源...
軟體質量保證
一 軟體質量的概念 概括的說 軟體質量就是 軟體與明確地和隱含地定義的要求相一致的程度 具體的說 軟體質量是軟體與明確地敘述的功能和效能需求 文件中明確描述的開發標準以及任何專業開發的軟體產品都應該具有的隱含特性相一致的程度。有3個要點 1 軟體需求是度量軟體質量的基礎,與需求不一致就質量不高。2 ...