第八章软件项目质量管理
生活随笔
收集整理的這篇文章主要介紹了
第八章软件项目质量管理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、學(xué)習(xí)目的與要求
二、學(xué)習(xí)內(nèi)容
1. 質(zhì)量管理概念
1. 軟件質(zhì)量
(1)功能性:是與一組功能及其制定的性質(zhì)有關(guān)的一組屬性,包括合適性、準(zhǔn)確性、互操作性、依從性和安全性;
(2)可靠性:是與在規(guī)定的一段時間和條件下,軟件維持其性能水平的能力有關(guān)的一組屬性;即一個系統(tǒng)按照用戶需求和設(shè)計者的相應(yīng)設(shè)計,執(zhí)行其功能的正確程度,包括成熟性、容錯性和易恢復(fù)性;
(3)易用性:以一組規(guī)定或潛在的用戶為軟件使用對象,所需做的努力和對這樣的使用所做的評價相關(guān)的一組屬性,包括易理解性、易學(xué)習(xí)性和易操作性;
(4)效率:是與在規(guī)定條件下,軟件性能水平與所使用資源量之間有關(guān)的屬性,包括時間特性、資源特性。
(5)可維護(hù)性:是與進(jìn)行制定的修改所需的努力有關(guān)的一組屬性,包括易分析性、易更改性、穩(wěn)定性和易測試性。
(6)可移植性:是與軟件從一個環(huán)境轉(zhuǎn)移到另一個環(huán)境的能力有關(guān)的一組屬性,包括適用性、易安排性、一致性和易替換性。
2. 軟件產(chǎn)品質(zhì)量與過程質(zhì)量
3. 軟件質(zhì)量保證(理解)
(1)通過適當(dāng)?shù)谋O(jiān)控系統(tǒng)及其開發(fā)過程來保證軟件質(zhì)量;
(2)確保軟件及其開發(fā)過程與已定的標(biāo)準(zhǔn)和規(guī)章要求完全一致;
(3)確保能及時發(fā)現(xiàn)產(chǎn)品、過程和標(biāo)準(zhǔn)的任何不足并提醒管理者注意,以便及時彌補。
(1)對所有開發(fā)計劃和質(zhì)量計劃的完整性進(jìn)行評審;
(2)作為審核主持人,參與設(shè)計和代碼的審查;
(3)對所有測試計劃是否符合標(biāo)準(zhǔn)進(jìn)行評審;
(4)對所有測試結(jié)果的顯著樣本進(jìn)行評審,以確定是否按計劃執(zhí)行;
(5)定期審核軟件配置管理的執(zhí)行情況,以確定是否符合標(biāo)準(zhǔn);
(6)參與所有項目的各類階段評審,如果沒有達(dá)到相關(guān)標(biāo)準(zhǔn)和規(guī)程的要求,應(yīng)對不符項及缺陷進(jìn)行登記并跟蹤解決情況。
2. 軟件評審(次重點)
1. 軟件評審概念(識記)
軟件評審又稱技術(shù)評審或同行評審,指由開發(fā)人員的技術(shù)同行在項目實施各個階段進(jìn)行的有組織的軟件瀏覽、文檔與代碼審讀活動,驗證工作是否符合預(yù)定標(biāo)準(zhǔn),其目的是協(xié)助軟件開發(fā)人員在項目早期找出工作的錯誤。
2. 軟件評審的實施(理解)
3. 取得評審成功的關(guān)鍵(理解)
3. 軟件測試(重點)
1. 軟件測試的概念(理解)
(1)軟件未達(dá)到產(chǎn)品說明書標(biāo)名的功能;
(2)軟件出現(xiàn)了產(chǎn)品說明書指名不會出現(xiàn)的錯誤;
(3)軟件功能超出產(chǎn)品說明書指明的范圍;
(4)軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)達(dá)到的目標(biāo);
(5)軟件界面或操作方式違反相關(guān)標(biāo)準(zhǔn)或習(xí)慣;
(6)軟件測試人員認(rèn)為軟件難以理解,不易使用,運行速度緩慢,或者最終用戶認(rèn)為不好等。
2. 軟件測試類型(理解)
3. 測試的原則(理解)
4. 測試計劃
5. 測試用例的開發(fā)(理解)
6. 測試的執(zhí)行與報告(報告信息應(yīng)有)
4. 軟件缺陷跟蹤(一般)
(1)缺陷標(biāo)識號;
(2)缺陷描述;
(3)使該缺陷出現(xiàn)的步驟;
(4)硬件平臺信息;
(5)缺陷當(dāng)前狀態(tài)(是否已改正);
(6)缺陷的發(fā)現(xiàn)者;
(7)缺陷發(fā)現(xiàn)日期;
(8)缺陷的嚴(yán)重程度;
(9)缺陷產(chǎn)生的階段(需求、體系結(jié)構(gòu)涉及、詳細(xì)設(shè)計、構(gòu)造或集成等階段);
(10)缺陷改正人;
(11)改正日期;
(12)改正缺陷花費的項目資源(資金、人數(shù)、小時);
(13)其他事項;
5. 軟件缺陷預(yù)防
1. 問題的提出
2. 缺陷預(yù)防的原則(理解)
3. 缺陷預(yù)防的步驟(理解)
6. ISO 9000:2000質(zhì)量認(rèn)證體系(一般)
ISO 9000 族是國際標(biāo)準(zhǔn)化組織耗時多年制定出來的一套關(guān)于質(zhì)量管理的國際標(biāo)準(zhǔn)。
1. ISO 9000 的概念(理解)
2. ISO 9000 標(biāo)準(zhǔn)的8項質(zhì)量管理原則(理解)
(1)分析和評價現(xiàn)狀,以識別改進(jìn)區(qū)域;
(2)確定改進(jìn)目標(biāo);
(3)尋找可能的解決方法,以實現(xiàn)目標(biāo);
(4)評價這些解決方法并作出選擇;
(5)實施選定的解決方法;
(6)測量、驗證、分析和評價實施的結(jié)果,以確定這些目標(biāo)已經(jīng)實現(xiàn);
(7)正式采納更改。
3. 獲得ISO 9000認(rèn)證的條件和程序
(1)建立了符合ISO 9001:2000標(biāo)準(zhǔn)要求的文檔化的質(zhì)量管理體系;
(2)質(zhì)量管理體系至少已運行3個月以上,并被審核判定為有效;
(3)外部審核前至少完成一次或一次以上全面有效的內(nèi)部審核,并可提供有效證據(jù);
(4)外部審核前至少完成了一次或一次以上有效的管理評審,并可提供有效證據(jù);
(5)體系保持持續(xù)有效,并同意接受認(rèn)證機構(gòu)每年一次的年審和每三年一次的復(fù)審,作為對體系是否得到有效保持的監(jiān)督;
(6)承諾對認(rèn)證證書及認(rèn)可標(biāo)志的使用符合認(rèn)證機構(gòu)和認(rèn)可機構(gòu)的有關(guān)規(guī)定。
(1)預(yù)評審
(2)初次審核
(3)年審:抽樣調(diào)查
(4)復(fù)審:三年一次審核通過發(fā)新證
7. 能力成熟度集成模型CMMI(一般)
1. CMM的提出
2. CMM的基本內(nèi)容(理解)
(1)初始級軟件過程的特點是無秩序的;
(2)可重復(fù)級已建立基本的項目管理過程去跟蹤成本、進(jìn)度和功能性;
(3)已定義級管理活動和工程活動兩方面的軟件過程均已文檔化、標(biāo)準(zhǔn)化并集成到組織的標(biāo)準(zhǔn)軟件過程中;
(4)已管理級已采集詳細(xì)的有關(guān)軟件過程和產(chǎn)品質(zhì)量的度量;
(5)優(yōu)化級利用來自過程和來自新思想、新技術(shù)的先導(dǎo)性實驗的定量反饋信息,使持續(xù)過程改進(jìn)成為可能;
(1)可重復(fù)級:需求管理、軟件質(zhì)量保證、軟件配置管理、軟件項目跟蹤與監(jiān)督、軟件項目計劃、軟件分包合同管理;
(2)已定義級:機構(gòu)過程定義、機構(gòu)過程焦點、培訓(xùn)大綱、軟件產(chǎn)品工程、同行評審、組間協(xié)調(diào)、綜合軟件管理;
(3)已管理級:定量過程管理、軟件質(zhì)量管理;
(4)優(yōu)化級:過程更改管理、技術(shù)更新管理、缺陷預(yù)防。
3. 從CMM到CMMI
4. CMMI的表示(理解)
(1)可以根據(jù)以前采用過的模型的表示方式選擇分階或連續(xù)模型;
(2)如果沒有進(jìn)行過程改進(jìn)或流程重組,建議采用分階表示;
(3)如果組織在過程改進(jìn)方面具有經(jīng)驗,建議采用連續(xù)性模型;
(4)要注意,有時按照分階表示方法推薦時,也不一定就不可以跨越成熟度等級進(jìn)行過程改進(jìn)。
(1)CL0——不完備級:它的過程是一個未執(zhí)行或部分執(zhí)行的過程;
(2)CL1——已執(zhí)行級:表示組織中有執(zhí)行這一過程;
(3)CL2——受管理級:管理表示組織具有在項目級別上管理工作的能力;
(4)CL3——已定義級:指可以在組織層上對過程相關(guān)流程進(jìn)行明確的定義,表示組織吸收、總結(jié)和提高了項目組的活動過程;
(5)CL5——持續(xù)優(yōu)化級:對相應(yīng)流程能進(jìn)一步定量預(yù)測和控制,根據(jù)組織活動的成本、效率和質(zhì)量要求,進(jìn)一步分析流程和優(yōu)化流程。
(1)ML5持續(xù)優(yōu)化級:過程性能的持續(xù)改進(jìn);
(2)ML4定量優(yōu)化級:建立了關(guān)于產(chǎn)品質(zhì)量、服務(wù)質(zhì)量以及過程性能的定量目標(biāo),運用統(tǒng)計技術(shù)和其他定量技術(shù)對各個過程實施控制,并且把這些定量目標(biāo)作為判斷過程股那里成功與否的標(biāo)準(zhǔn);
(3)ML3已定義級:是項目理解和恰當(dāng)?shù)胤磻?yīng)項目特性的過程;
(4)ML2受管理級:該軟件組織已經(jīng)確保有關(guān)的過程在項目一級得到策劃,形成文件,得以執(zhí)行,受到監(jiān)督和控制,并且能實現(xiàn)過程目標(biāo);
(5)ML1初始級:專門化且無序的
(1)ML1中,軟件過程的可視性是非常有限的;
(2)ML2中,客戶需求和工作產(chǎn)品受到控制,已建立基本的項目管理實踐;
(3)ML3中,盒子的內(nèi)部結(jié)構(gòu),即項目定義的軟件過程中的任務(wù),具有可視性;
(4)ML4中,定義的軟件
5. CMMI過程的可視性
6. CMMI的實施
7. CMMI的評估
(1)高級主管部門主持
(2)關(guān)注組織的業(yè)務(wù)目標(biāo)
(3)使用已文檔化的評估方法
(4)使用過程參考模型
(5)為被采訪者保密
(6)采用分工協(xié)作的方法
(7)集中于過程改進(jìn)的后續(xù)措施
(1)第一階段包括標(biāo)識評估范圍、擬定計劃、準(zhǔn)備評估群組、向參與者進(jìn)行簡要介紹、提供并檢查評估調(diào)查表以及進(jìn)行最初的文檔評審;
(2)第二階段集中于現(xiàn)場調(diào)查、進(jìn)行訪談、綜合信息、準(zhǔn)備和提交評估草案、綜合結(jié)論(有選擇地)并確定評定及準(zhǔn)備最終結(jié)論的提交;
(3)第三階段涉及向主辦者和現(xiàn)場主管提交最終結(jié)論,并收集CMMI管理機構(gòu)需要的所有信息。
三、小結(jié)
總結(jié)
以上是生活随笔為你收集整理的第八章软件项目质量管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机载雷达导论(第15~17章)
- 下一篇: as3 Loader 加载资源后内存泄露