




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本章內(nèi)容10.1測(cè)試管理概述10.2測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理10.3測(cè)試過(guò)程管理10.4軟件測(cè)試的組織和人員的管理10.5測(cè)試的配置管理10.6軟件缺陷管理10.7變更請(qǐng)求和變更請(qǐng)求管理10.8測(cè)試項(xiàng)目的進(jìn)度管理10.9軟件測(cè)試風(fēng)險(xiǎn)管理10.10軟件測(cè)試的成本管理沈陽(yáng)師范大學(xué)軟件學(xué)院1本節(jié)內(nèi)容10.1測(cè)試管理概述10.1.1測(cè)試管理的目的10.1.2測(cè)試管理的特征10.1.3測(cè)試管理的要素10.1.4測(cè)試管理的原則10.1.5測(cè)試管理中的PDCA10.1.6測(cè)試管理受的環(huán)境影響沈陽(yáng)師范大學(xué)軟件學(xué)院210.1.1測(cè)試管理的目的10.1.1測(cè)試管理的目的通過(guò)對(duì)產(chǎn)品的整個(gè)測(cè)試流程進(jìn)行控制和管理,提高企業(yè)軟件測(cè)試的管理水平;灌輸和強(qiáng)化企業(yè)的管理理念;確保開(kāi)發(fā)產(chǎn)品的質(zhì)量;進(jìn)一步提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力。沈陽(yáng)師范大學(xué)軟件學(xué)院310.1.2測(cè)試管理的特征10.1.2測(cè)試管理的特征通過(guò)對(duì)產(chǎn)品的整個(gè)測(cè)試流程進(jìn)行控制和管理,提高企業(yè)軟件測(cè)試的管理水平;灌輸和強(qiáng)化企業(yè)的管理理念;確保開(kāi)發(fā)產(chǎn)品的質(zhì)量;進(jìn)一步提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力。沈陽(yáng)師范大學(xué)軟件學(xué)院410.1.3測(cè)試管理的要素10.1.3測(cè)試管理的要素測(cè)試管理有三個(gè)要素——成本、進(jìn)度和質(zhì)量。沈陽(yáng)師范大學(xué)軟件學(xué)院510.1.4測(cè)試管理的原則10.1.4測(cè)試管理的原則(1)始終能夠把質(zhì)量放在第一位;(2)可靠的需求;(3)盡量留出足夠的時(shí)間;(4)足夠重視測(cè)試計(jì)劃;(5)要適當(dāng)?shù)匾霚y(cè)試自動(dòng)化或測(cè)試工具;(6)建立獨(dú)立的測(cè)試環(huán)境。沈陽(yáng)師范大學(xué)軟件學(xué)院610.1.5測(cè)試管理中的PDCA10.1.5測(cè)試管理中的PDCA★P:測(cè)試計(jì)劃;★D:測(cè)試案例及測(cè)試步驟的設(shè)計(jì);★C:測(cè)試實(shí)施和錯(cuò)誤跟蹤;★A:測(cè)試總結(jié)報(bào)告沈陽(yáng)師范大學(xué)軟件學(xué)院710.1.6測(cè)試管理受的環(huán)境影響10.1.6測(cè)試管理受的環(huán)境影響★項(xiàng)目組內(nèi)環(huán)境;★項(xiàng)目所處的組織環(huán)境;★整個(gè)開(kāi)發(fā)流程所控制的全局環(huán)境。這三個(gè)環(huán)境要素直接關(guān)系到軟件項(xiàng)目的可控性。沈陽(yáng)師范大學(xué)軟件學(xué)院810.1.7測(cè)試管理受的環(huán)境影響10.1.7測(cè)試管理受的環(huán)境影響★項(xiàng)目組內(nèi)環(huán)境;★項(xiàng)目所處的組織環(huán)境;★整個(gè)開(kāi)發(fā)流程所控制的全局環(huán)境。這三個(gè)環(huán)境要素直接關(guān)系到軟件項(xiàng)目的可控性。沈陽(yáng)師范大學(xué)軟件學(xué)院9本節(jié)內(nèi)容10.2測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理10.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.2測(cè)試項(xiàng)目的范圍管理沈陽(yáng)師范大學(xué)軟件學(xué)院1010.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.1測(cè)試項(xiàng)目
測(cè)試項(xiàng)目是利用有限的人力和財(cái)力等資源,在指定的環(huán)境和要求下,對(duì)特定軟件完成特定測(cè)試目標(biāo)的階段性任務(wù)。測(cè)試項(xiàng)目要重視測(cè)試的策略以提高效率,隨時(shí)跟蹤項(xiàng)目盡量確保項(xiàng)目按計(jì)劃執(zhí)行。但更重要的是“質(zhì)量”。測(cè)試項(xiàng)目應(yīng)滿(mǎn)足一定質(zhì)量、數(shù)量、成本和進(jìn)度和技術(shù)指標(biāo)等要求。測(cè)試項(xiàng)目一般具有如下一些基本特性。(1)項(xiàng)目的獨(dú)特性;(2)項(xiàng)目的組織性;(3)測(cè)試項(xiàng)目的生命期;(4)測(cè)試項(xiàng)目的資源消耗特性;;(5)測(cè)試項(xiàng)目目標(biāo)沖突性;(6)具有智力密集、勞動(dòng)密集的特點(diǎn);(7)測(cè)試項(xiàng)目結(jié)果的不確定因素。沈陽(yáng)師范大學(xué)軟件學(xué)院1110.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.2測(cè)試項(xiàng)目管理測(cè)試項(xiàng)目管理過(guò)程和軟件測(cè)試過(guò)程是一個(gè)緊密相連的有活力的過(guò)程,是一個(gè)復(fù)雜的系統(tǒng)。測(cè)試項(xiàng)目管理就是以測(cè)試項(xiàng)目為管理對(duì)象,通過(guò)一個(gè)臨時(shí)性的專(zhuān)門(mén)的測(cè)試組織發(fā)揮項(xiàng)目團(tuán)隊(duì)的作用,運(yùn)用專(zhuān)門(mén)的軟件測(cè)試知識(shí)、技能、工具和方法,對(duì)測(cè)試項(xiàng)目進(jìn)行計(jì)劃、組織、執(zhí)行和控制,并在時(shí)間成本、軟件測(cè)試質(zhì)量等方面進(jìn)行分析和管理活動(dòng)。測(cè)試項(xiàng)目管理貫穿整個(gè)測(cè)試項(xiàng)目的生命周期,強(qiáng)調(diào)以人為本對(duì)測(cè)試項(xiàng)目的全過(guò)程進(jìn)行管理。測(cè)試項(xiàng)目管理有以下基本特征。(1)系統(tǒng)工程的思想貫穿測(cè)試項(xiàng)目管理的全過(guò)程。(2)測(cè)試項(xiàng)目管理的組織有一定的特殊性。(3)測(cè)試項(xiàng)目管理的要點(diǎn)是創(chuàng)造和保持一個(gè)使測(cè)試工作順利進(jìn)行的環(huán)境,使置身于這個(gè)環(huán)境中的人員能在集體中協(xié)調(diào)工作以完成預(yù)定的目標(biāo)。(4)測(cè)試項(xiàng)目管理的方法、工具和技術(shù)手段具有先進(jìn)性。沈陽(yáng)師范大學(xué)軟件學(xué)院1210.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.3測(cè)試項(xiàng)目管理的基本原則(1)始終能夠把質(zhì)量放在第一位;(2)可靠的需求;(3)盡量留出足夠的時(shí)間;(4)足夠重視測(cè)試計(jì)劃;(5)要適當(dāng)?shù)匾霚y(cè)試自動(dòng)化或測(cè)試工具;(6)建立獨(dú)立的測(cè)試環(huán)境;(7)建立測(cè)試管理方法。沈陽(yáng)師范大學(xué)軟件學(xué)院1310.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.4測(cè)試項(xiàng)目管理者的要求(1)在一個(gè)項(xiàng)目中管理者要了解自己的知識(shí)面是否與該項(xiàng)目匹配,不匹配提前做好準(zhǔn)備;(2)在一個(gè)項(xiàng)目中管理者也要了解測(cè)試人員的能力與該項(xiàng)目的要求是否匹配;(3)在一個(gè)項(xiàng)目中管理者不要和測(cè)試人員爭(zhēng)功,上級(jí)對(duì)管理者的考察永遠(yuǎn)是團(tuán)隊(duì)和項(xiàng)目,幫助測(cè)試人員成長(zhǎng)和保證項(xiàng)目質(zhì)量是管理者的責(zé)任;(4)在一個(gè)項(xiàng)目中管理者的懶惰將會(huì)對(duì)測(cè)試人員和項(xiàng)目造成極壞的影響;(5)在一個(gè)項(xiàng)目中管理者要多與開(kāi)發(fā)和產(chǎn)品負(fù)責(zé)人討論并了解變化,因?yàn)橐?guī)范不能保證測(cè)試的輸入沒(méi)有遺漏;(6)在一個(gè)項(xiàng)目中管理者要多參與測(cè)試方案、測(cè)試用例、測(cè)試方法、測(cè)試工具、測(cè)試過(guò)程、測(cè)試結(jié)果的評(píng)審與討論,彌補(bǔ)測(cè)試人員或者管理者考慮不周全的問(wèn)題;(7)在一個(gè)項(xiàng)目中管理者要多考慮測(cè)試效率和測(cè)試效果的問(wèn)題,這樣可以不斷啟用新的測(cè)試方法和測(cè)試流程來(lái)提高效率、保證測(cè)試效果;(8)在一個(gè)項(xiàng)目中管理者要進(jìn)行階段小結(jié),這樣可以彌補(bǔ)一些測(cè)試不足的地方,并很好地規(guī)劃下一個(gè)階段的計(jì)劃;測(cè)試計(jì)劃不是一成不變的,必須定期調(diào)整;沈陽(yáng)師范大學(xué)軟件學(xué)院1410.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.4測(cè)試項(xiàng)目管理者的要求(9)在一個(gè)項(xiàng)目中涉及到變更時(shí),要再次評(píng)審測(cè)試方案、測(cè)試用例、測(cè)試方法、測(cè)試工具,若頻繁變更,則更要把握好節(jié)奏;
(10)在一個(gè)項(xiàng)目中管理者要非常重視組件/模塊的接口測(cè)試、集成測(cè)試,不僅表現(xiàn)在方案、用例上,同時(shí)也表現(xiàn)在測(cè)試時(shí)間的安排和人的協(xié)調(diào)管理上;
(11)在一個(gè)項(xiàng)目中管理者要非常重視測(cè)試人員直接參與技術(shù)討論會(huì)議的重要性,既樹(shù)立測(cè)試人員與開(kāi)發(fā)人員溝通的信心,又加深了測(cè)試人員對(duì)項(xiàng)目的了解情況,對(duì)未來(lái)的工作開(kāi)展非常有利;
(12)在一個(gè)項(xiàng)目中管理者對(duì)于還沒(méi)有掌握溝通技巧或者對(duì)管理者沒(méi)有信心的測(cè)試人員,帶著測(cè)試人員一起和開(kāi)發(fā)或者產(chǎn)品進(jìn)行溝通,或者鼓勵(lì)測(cè)試人員去溝通,并了解測(cè)試人員溝通的效果并指出下次溝通的注意事項(xiàng);(13)
管理者要全面控制和管理測(cè)試項(xiàng)目,通過(guò)跟蹤測(cè)試任務(wù)、查看測(cè)試報(bào)告、分析測(cè)試結(jié)果,實(shí)時(shí)掌握詳細(xì)的測(cè)試進(jìn)度;(14)管理者要通過(guò)使用完整集中的測(cè)試知識(shí)庫(kù),提高產(chǎn)品的測(cè)試質(zhì)量和管理標(biāo)準(zhǔn);簡(jiǎn)化的數(shù)據(jù)輸入形式,可定義的測(cè)試界面,以及自動(dòng)化管理流程,幫助您的團(tuán)隊(duì)有效提高工作效率;沈陽(yáng)師范大學(xué)軟件學(xué)院1510.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.4測(cè)試項(xiàng)目管理者的要求(15)管理者要對(duì)測(cè)試案例、測(cè)試數(shù)據(jù)和測(cè)試結(jié)果在內(nèi)的詳細(xì)歷史記錄核查,保證了測(cè)試工作的可追溯性和可核查性;(16)管理者要全面的測(cè)試覆蓋管理,創(chuàng)建、管理、分析測(cè)試范圍,從中心知識(shí)庫(kù)中調(diào)用原有的測(cè)試范圍,以此提高管理者的工作效率、使管理者的管理流程更加標(biāo)準(zhǔn)化;(17)管理者要有高度可視化的測(cè)試計(jì)劃向?qū)?,安排測(cè)試時(shí)間、分配測(cè)試任務(wù)、調(diào)整測(cè)試流程;(18)管理者要有質(zhì)量報(bào)表,幫助管理者分析測(cè)試趨勢(shì)、掌握工作進(jìn)展、總結(jié)測(cè)試缺陷。沈陽(yáng)師范大學(xué)軟件學(xué)院1610.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.5測(cè)試經(jīng)理或測(cè)試主管在項(xiàng)目中的要求測(cè)試經(jīng)理或測(cè)試主管是測(cè)試項(xiàng)目成敗的關(guān)鍵人物,是對(duì)測(cè)試項(xiàng)目的成敗負(fù)主要責(zé)任,如果測(cè)試經(jīng)理或測(cè)試主管重視并充分發(fā)揮測(cè)試經(jīng)理的作用,和項(xiàng)目經(jīng)理一起制訂項(xiàng)目測(cè)試大綱,讓項(xiàng)目經(jīng)理在開(kāi)始階段更多了解測(cè)試的質(zhì)量需求、結(jié)構(gòu)設(shè)計(jì)、運(yùn)行環(huán)境。測(cè)試項(xiàng)目對(duì)測(cè)試經(jīng)理或測(cè)試主管有如下16點(diǎn)要求:(1)設(shè)置軟件測(cè)試環(huán)境,安裝必要的軟件工具;(2)運(yùn)行軟件,發(fā)現(xiàn)和報(bào)告軟件缺陷或錯(cuò)誤,尤其需要快速定位軟件中的嚴(yán)重的錯(cuò)誤;(3)對(duì)軟件整體質(zhì)量提出評(píng)估;(4)確認(rèn)軟件達(dá)到某種具體標(biāo)準(zhǔn);(5)以最低的成本,最短的時(shí)間,完成高質(zhì)量的測(cè)試任務(wù);(6)在項(xiàng)目開(kāi)發(fā)過(guò)程中,隨著項(xiàng)目進(jìn)展,項(xiàng)目經(jīng)理和測(cè)試經(jīng)理要實(shí)時(shí)溝通;(7)項(xiàng)目經(jīng)理需要非常了解項(xiàng)目進(jìn)度,進(jìn)行工作任務(wù)細(xì)化、具體計(jì)劃和安排項(xiàng)目成員工作任務(wù)等工作、對(duì)突發(fā)事件項(xiàng)目經(jīng)理需能及時(shí)合理地進(jìn)行協(xié)調(diào)、測(cè)試經(jīng)理能準(zhǔn)確地給出進(jìn)展?fàn)顟B(tài)和項(xiàng)目的缺陷狀態(tài)。(8)測(cè)試經(jīng)理不僅需要注重項(xiàng)目質(zhì)量,同時(shí)應(yīng)注意項(xiàng)目工作效率不斷提高;沈陽(yáng)師范大學(xué)軟件學(xué)院1710.2.1測(cè)試項(xiàng)目與測(cè)試項(xiàng)目管理簡(jiǎn)述10.2.1.5測(cè)試經(jīng)理或測(cè)試主管在項(xiàng)目中的要求(9)項(xiàng)目經(jīng)理對(duì)軟件開(kāi)發(fā)具有豐富的經(jīng)驗(yàn),了解軟件開(kāi)發(fā)的普遍流程,了解各個(gè)階段所需完成的工作,特別是項(xiàng)目測(cè)試工作需要的時(shí)間,這是安排好項(xiàng)目組成員工作的前提;(10)在項(xiàng)目正式開(kāi)展前,經(jīng)理準(zhǔn)備項(xiàng)目計(jì)劃文檔,在項(xiàng)目計(jì)劃中包含了項(xiàng)目進(jìn)度時(shí)間表,給出各個(gè)階段和各個(gè)子階段的起始結(jié)束日期。對(duì)各個(gè)階段和各個(gè)子階段的詳細(xì)工作安排和各項(xiàng)工作責(zé)任人只能在項(xiàng)目開(kāi)展工程中根據(jù)項(xiàng)目實(shí)際情況進(jìn)行安排,一般是在每周項(xiàng)目組例會(huì)上進(jìn)行本周詳細(xì)工作安排;(11)在項(xiàng)目組例會(huì)上的工作安排一般只限于本周或甚至是過(guò)后的二、三天,一般不會(huì)太長(zhǎng),對(duì)長(zhǎng)時(shí)間工作的安排容易失去精確并且不易控制;(12)項(xiàng)目組例會(huì)一般一周一次(時(shí)間不能太長(zhǎng)),但必要時(shí)也可在中途召開(kāi)項(xiàng)目會(huì)議進(jìn)行工作安排;(13)一定重視每周測(cè)試結(jié)果報(bào)告;(14)善于鼓勵(lì)發(fā)揮員工的潛能,經(jīng)理需要會(huì)贊揚(yáng)很好地完成了工作的組員;(15)要采取主動(dòng)積極的工作態(tài)度和利益相關(guān)者去溝通,強(qiáng)化軟件測(cè)試工作;(16)
采用配置管理思想,輔之以先進(jìn)的配置管理工具,可以幫助用戶(hù)在內(nèi)部建立完善的知識(shí)管理體系。沈陽(yáng)師范大學(xué)軟件學(xué)院1810.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.1測(cè)試小組與開(kāi)發(fā)小組的管理(1)缺陷的管理
測(cè)試人員與開(kāi)發(fā)人員以TD作為交流的依據(jù),因此必須測(cè)試人員與開(kāi)發(fā)人員必須每天瀏覽TD上的缺陷記錄,并根據(jù)優(yōu)先級(jí)作為開(kāi)發(fā)員修改的依據(jù)。測(cè)試小組與開(kāi)發(fā)小組的缺陷管理如表沈陽(yáng)師范大學(xué)軟件學(xué)院1910.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.1測(cè)試小組與開(kāi)發(fā)小組的管理(1)缺陷的管理沈陽(yáng)師范大學(xué)軟件學(xué)院2010.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.1測(cè)試小組與開(kāi)發(fā)小組的管理(2)版本的管理(3)需求變更及其他事項(xiàng)的管理當(dāng)需求規(guī)約發(fā)生變更時(shí),開(kāi)發(fā)人員應(yīng)及時(shí)用郵件通知相關(guān)的測(cè)試人員和測(cè)試經(jīng)理,如需求變更多大時(shí),應(yīng)形成文檔提交。沈陽(yáng)師范大學(xué)軟件學(xué)院2110.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.2測(cè)試小組的管理(1)測(cè)試時(shí)間的管理測(cè)試時(shí)間單位為工作日(周),如表所示。沈陽(yáng)師范大學(xué)軟件學(xué)院2210.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.2測(cè)試小組的管理(2)會(huì)議的管理項(xiàng)目例會(huì),包含內(nèi)容為小組成員小結(jié),新版本的對(duì)應(yīng)的測(cè)試計(jì)劃,測(cè)試用例及預(yù)期執(zhí)行時(shí)間;確定小組成員的考核;確定項(xiàng)目獎(jiǎng)的分配建議。(3)測(cè)試方式的管理實(shí)行交叉測(cè)試和集中測(cè)試相結(jié)合的方式進(jìn)行,主要進(jìn)行黑盒測(cè)試,以手工測(cè)試為主,在項(xiàng)目后期進(jìn)行簡(jiǎn)單的性能測(cè)試;開(kāi)發(fā)小組提交版本后,有專(zhuān)門(mén)負(fù)責(zé)相應(yīng)模塊的測(cè)試工程師進(jìn)行初步測(cè)試,在開(kāi)發(fā)小組提交新版本前的一到兩天測(cè)試組所有成員進(jìn)行集中測(cè)試,測(cè)試工程師必須提供測(cè)試用例的執(zhí)行情況,模塊的關(guān)聯(lián)情況,簡(jiǎn)單演示,并以此作為考核的依據(jù)。(4)測(cè)試用例的管理測(cè)試用例不但可以保證軟件的質(zhì)量,還會(huì)大大縮短,需求完成后的測(cè)試時(shí)間。因此,測(cè)試用例必須寫(xiě),而且是在模塊需求規(guī)約確定后,在開(kāi)發(fā)第一次提交版本前完成。執(zhí)行過(guò)程中,如有需求變更,測(cè)試用例也要更新。(5)對(duì)測(cè)試人員的考核的管理測(cè)試小組除了負(fù)責(zé)項(xiàng)目的測(cè)試質(zhì)量外,還應(yīng)根據(jù)在測(cè)試過(guò)程中提出三方面的數(shù)據(jù):★模塊內(nèi)部驗(yàn)收測(cè)試數(shù)據(jù);★缺陷上嚴(yán)重級(jí)別、狀態(tài)及優(yōu)先級(jí)別的處理;★對(duì)測(cè)試的編譯。沈陽(yáng)師范大學(xué)軟件學(xué)院2310.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.3代碼對(duì)象庫(kù)的管理
軟件代碼是軟件開(kāi)發(fā)人員勞動(dòng)的結(jié)晶,也是軟件公司的寶貴財(cái)富,長(zhǎng)期開(kāi)發(fā)過(guò)程中形成的各種代碼對(duì)象是快速生成系統(tǒng)的組成部分。然而長(zhǎng)期以來(lái)的一個(gè)事實(shí)是:一旦某個(gè)開(kāi)發(fā)人員離開(kāi)工作崗位,其原來(lái)所編寫(xiě)的代碼便基本成為垃圾,無(wú)人過(guò)問(wèn);或者由于文檔不全,無(wú)從考究。為代碼管理提供了一個(gè)平臺(tái)和倉(cāng)庫(kù),有利于建立公司級(jí)的代碼對(duì)象庫(kù),增進(jìn)代碼復(fù)用,提高開(kāi)發(fā)重用率和軟件質(zhì)量。沈陽(yáng)師范大學(xué)軟件學(xué)院2410.2.2測(cè)試項(xiàng)目的范圍管理10.2.2.4業(yè)務(wù)及經(jīng)驗(yàn)庫(kù)的管理
自動(dòng)生成完整的開(kāi)發(fā)日志及問(wèn)題集合,用文字記錄開(kāi)發(fā)的整個(gè)過(guò)程,不會(huì)因某人的流動(dòng)而消失,有利于公司積累業(yè)務(wù)經(jīng)驗(yàn),無(wú)論對(duì)軟件維護(hù)或版本升級(jí),都具有重要的指導(dǎo)作用。沈陽(yáng)師范大學(xué)軟件學(xué)院25本節(jié)內(nèi)容10.3測(cè)試過(guò)程管理10.3.1軟件過(guò)程的定義10.3.2測(cè)試過(guò)程規(guī)劃10.3.3測(cè)試過(guò)程與開(kāi)發(fā)過(guò)程的關(guān)系10.3.4測(cè)試過(guò)程的活動(dòng)10.3.5測(cè)試過(guò)程的理念10.3.6測(cè)試過(guò)程階段沈陽(yáng)師范大學(xué)軟件學(xué)院2610.3.1軟件過(guò)程的定義10.3.1軟件過(guò)程的定義★測(cè)試過(guò)程是軟件過(guò)程的組成部分,明確自己的軟件過(guò)程,才能明確自己的測(cè)試過(guò)程?!镘浖嬷芷谥杠浖某霈F(xiàn)一個(gè)構(gòu)思之日起,直到最后決定停止使用之時(shí)止。包括可行性與計(jì)劃研究、需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、運(yùn)行與維護(hù)等階段?!镘浖^(guò)程是指開(kāi)發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品(如項(xiàng)目計(jì)劃、文檔、代碼、手冊(cè)等)的一套行為、方法、實(shí)踐及變換過(guò)程。軟件過(guò)程是軟件生存周期的框架。沈陽(yáng)師范大學(xué)軟件學(xué)院2710.3.2測(cè)試過(guò)程規(guī)劃10.3.2測(cè)試過(guò)程規(guī)劃★軟件過(guò)程;★測(cè)試過(guò)程;★測(cè)試的階段;★規(guī)劃測(cè)試過(guò)程沈陽(yáng)師范大學(xué)軟件學(xué)院2810.3.3測(cè)試過(guò)程與開(kāi)發(fā)過(guò)程的關(guān)系10.3.3測(cè)試過(guò)程與開(kāi)發(fā)過(guò)程的關(guān)系★都是軟件過(guò)程的有機(jī)組成部分;★與開(kāi)發(fā)過(guò)程同步進(jìn)行?!锱c開(kāi)發(fā)過(guò)程相互依賴(lài),又相互獨(dú)立?!镩_(kāi)發(fā)過(guò)程、測(cè)試過(guò)程、項(xiàng)目管理過(guò)程以及其他支撐過(guò)程相互交織共同組成了軟件過(guò)程。沈陽(yáng)師范大學(xué)軟件學(xué)院2910.3.4測(cè)試過(guò)程的活動(dòng)10.3.4測(cè)試過(guò)程的活動(dòng)★計(jì)劃;★設(shè)計(jì);★準(zhǔn)備;★執(zhí)行;★評(píng)估;★缺陷跟蹤。沈陽(yáng)師范大學(xué)軟件學(xué)院3010.3.5測(cè)試過(guò)程的理念10.3.5測(cè)試過(guò)程的理念(1)盡早測(cè)試“盡早測(cè)試”包含兩方面的含義:第一,測(cè)試人員早期參與軟件項(xiàng)目,及時(shí)開(kāi)展測(cè)試的準(zhǔn)備工作,包括編寫(xiě)測(cè)試計(jì)劃、制定測(cè)試方案以及準(zhǔn)備測(cè)試用例;第二,盡早的開(kāi)展測(cè)試執(zhí)行工作。沈陽(yáng)師范大學(xué)軟件學(xué)院3110.3.5測(cè)試過(guò)程的理念10.3.5測(cè)試過(guò)程的理念★測(cè)試可以在需求分析階段就及早開(kāi)始,在做需求分析、產(chǎn)品功能設(shè)計(jì)的同時(shí),測(cè)試人員就可以閱讀、審查需求分析的結(jié)果,創(chuàng)建測(cè)試的準(zhǔn)則;★當(dāng)系統(tǒng)設(shè)計(jì)人員在做系統(tǒng)設(shè)計(jì)時(shí),測(cè)試人員可以了解系統(tǒng)是如何實(shí)現(xiàn)的,基于什么樣的平臺(tái),這樣可以設(shè)計(jì)系統(tǒng)的測(cè)試方案和測(cè)試計(jì)劃,并事先準(zhǔn)備系統(tǒng)的測(cè)試環(huán)境;★當(dāng)設(shè)計(jì)人員在做在做詳細(xì)設(shè)計(jì)時(shí),測(cè)試人員可以參與設(shè)計(jì),對(duì)設(shè)計(jì)進(jìn)行評(píng)審,找出設(shè)計(jì)的缺陷,同時(shí)設(shè)計(jì)功能、新特性等各方面的測(cè)試用例,完善測(cè)試計(jì)劃;★在編程的同時(shí),進(jìn)行單元測(cè)試,是一種很有效的辦法,可以盡快找出程序中的錯(cuò)誤,充分的單元測(cè)試可以大幅度提高程序質(zhì)量、減少成本。
由于及早的開(kāi)展了測(cè)試準(zhǔn)備工作,測(cè)試人員能夠于早期了解測(cè)試的難度、預(yù)測(cè)測(cè)試的風(fēng)險(xiǎn),從而有效提高了測(cè)試效率,規(guī)避測(cè)試風(fēng)險(xiǎn)。由于及早的開(kāi)展測(cè)試執(zhí)行工作,測(cè)試人員盡早的發(fā)現(xiàn)軟件缺陷,大大降低了BUG修復(fù)成本。需要注意,“盡早測(cè)試”并非盲目的提前測(cè)試活動(dòng),測(cè)試活動(dòng)開(kāi)展的前提是達(dá)到必須的測(cè)試就緒點(diǎn)。沈陽(yáng)師范大學(xué)軟件學(xué)院3210.3.5測(cè)試過(guò)程的理念10.3.5測(cè)試過(guò)程的理念(3)全過(guò)程測(cè)試
“全過(guò)程測(cè)試”包含兩層含義:第一,測(cè)試人員要充分關(guān)注開(kāi)發(fā)過(guò)程,對(duì)開(kāi)發(fā)過(guò)程的各種變化及時(shí)做出響應(yīng)。例如開(kāi)發(fā)進(jìn)度的調(diào)整可能會(huì)引起測(cè)試進(jìn)度及測(cè)試策略的調(diào)整,需求的變更會(huì)影響到測(cè)試的執(zhí)行等等。第二,測(cè)試人員要對(duì)測(cè)試的全過(guò)程進(jìn)行全程的跟蹤,例如建立完善的度量與分析機(jī)制,通過(guò)對(duì)自身過(guò)程的度量,及時(shí)了解過(guò)程信息,調(diào)整測(cè)試策略。沈陽(yáng)師范大學(xué)軟件學(xué)院3310.3.5測(cè)試過(guò)程的理念10.3.5測(cè)試過(guò)程的理念★當(dāng)前測(cè)試所達(dá)到的覆蓋率是怎樣的?★到目前為止取得了哪些成功?★還要哪些測(cè)試要做?★怎么證明系統(tǒng)已經(jīng)經(jīng)過(guò)了有效的測(cè)試?★有哪些變更,哪些必須重新測(cè)試?沈陽(yáng)師范大學(xué)軟件學(xué)院3410.3.5測(cè)試過(guò)程的理念10.3.5測(cè)試過(guò)程的理念(4)獨(dú)立的、迭代的測(cè)試我們?cè)谧裱M早測(cè)試、全面測(cè)試、全過(guò)程測(cè)試?yán)砟畹耐瑫r(shí),應(yīng)當(dāng)將測(cè)試過(guò)程從開(kāi)發(fā)過(guò)程中適當(dāng)?shù)某橄蟪鰜?lái),作為一個(gè)獨(dú)立的過(guò)程進(jìn)行管理。時(shí)刻把握獨(dú)立的、迭代測(cè)試的理念,減小因開(kāi)發(fā)模型的繁雜給測(cè)試管理工作帶來(lái)的不便。對(duì)于軟件過(guò)程中不同階段的產(chǎn)品和不同的測(cè)試類(lèi)型,只要測(cè)試準(zhǔn)備工作就緒,就可以及時(shí)開(kāi)展測(cè)試工作,把握產(chǎn)品質(zhì)量。沈陽(yáng)師范大學(xué)軟件學(xué)院3510.3.6測(cè)試過(guò)程階段10.3.6測(cè)試過(guò)程階段
(1)測(cè)試項(xiàng)目啟動(dòng)階段;
(2)測(cè)試計(jì)劃階段;
(3)測(cè)試設(shè)計(jì)階段;
(4)測(cè)試執(zhí)行階段;
(5)測(cè)試結(jié)果的審查和分析階段。沈陽(yáng)師范大學(xué)軟件學(xué)院36本節(jié)內(nèi)容10.4軟件測(cè)試的組織和人員的管理10.4.1軟件測(cè)試的組織和組織的職能10.4.2測(cè)試的組織結(jié)構(gòu)10.4.3測(cè)試人員能力要求沈陽(yáng)師范大學(xué)軟件學(xué)院3710.4.1軟件測(cè)試的組織和組織的職能10.4.1.1測(cè)試組織的任務(wù)★為測(cè)試項(xiàng)目選擇合適的組織結(jié)構(gòu)模式;★確定項(xiàng)目組內(nèi)部的組織形式;★合理配備人員,明確分工和責(zé)任;★對(duì)項(xiàng)目成員的思想、心理和行為進(jìn)行有效地管理,充分發(fā)揮他們的主觀能動(dòng)性,密切配合實(shí)現(xiàn)項(xiàng)目的目標(biāo)。沈陽(yáng)師范大學(xué)軟件學(xué)院3810.4.1軟件測(cè)試的組織和組織的職能10.4.1.2測(cè)試組織管理的原則★盡快落實(shí)責(zé)任從軟件的生存周期看,測(cè)試往往指對(duì)程序的測(cè)試,但是,由于測(cè)試的依據(jù)是規(guī)格說(shuō)明書(shū)、設(shè)計(jì)文檔和使用說(shuō)明書(shū),如果設(shè)計(jì)有錯(cuò)誤,測(cè)試的質(zhì)量就難以保證。實(shí)際上,測(cè)試的準(zhǔn)備工作在分析和設(shè)計(jì)階段就開(kāi)始了,在軟件項(xiàng)目的開(kāi)始就要盡早指定專(zhuān)人負(fù)責(zé),讓他有權(quán)去落實(shí)與測(cè)試有關(guān)的各項(xiàng)事宜?!餃p少接口要盡可能地減少項(xiàng)目組內(nèi)人與人之間的層次關(guān)系,縮短通信的路徑,方便人員之間的溝通,提高工作效率?!镓?zé)任明確、均衡項(xiàng)目組成員都必須明確自己在項(xiàng)目組中的地位、角色和職責(zé),各成員所負(fù)的責(zé)任不應(yīng)比委任的權(quán)力大,反之亦然。沈陽(yáng)師范大學(xué)軟件學(xué)院3910.4.1軟件測(cè)試的組織和組織的職能10.4.1.3測(cè)試組織的人員組成★測(cè)試經(jīng)理測(cè)試經(jīng)理負(fù)責(zé)測(cè)試流程、溝通、測(cè)試工具的引入、人員管理、測(cè)試計(jì)劃/設(shè)計(jì)/開(kāi)發(fā)及執(zhí)行?!餃y(cè)試組長(zhǎng)測(cè)試組長(zhǎng):溝通、測(cè)試工具引入、人員管理、費(fèi)用/過(guò)程狀態(tài)報(bào)告、測(cè)試計(jì)劃/設(shè)計(jì)/開(kāi)發(fā)及執(zhí)行?!餃y(cè)試工程師測(cè)試工程師執(zhí)行測(cè)試計(jì)劃,進(jìn)行設(shè)計(jì)/開(kāi)發(fā)及執(zhí)行。沈陽(yáng)師范大學(xué)軟件學(xué)院4010.4.1軟件測(cè)試的組織和組織的職能10.4.1.4組織的職能★按照組織目標(biāo)和實(shí)施計(jì)劃,建立合理的組織機(jī)構(gòu),包括各個(gè)管理層次和職能部門(mén)的建立;★按照業(yè)務(wù)性質(zhì)進(jìn)行分工,確定各個(gè)部門(mén)的職責(zé)范圍;★按照所負(fù)責(zé)任給予各個(gè)部門(mén)、各管理人員相應(yīng)的權(quán)利;★明確各部門(mén)之間、上下級(jí)之間的領(lǐng)導(dǎo)和協(xié)作關(guān)系,建立通暢的信息溝通渠道;★配備和使用適合工作要求的人員。沈陽(yáng)師范大學(xué)軟件學(xué)院4110.4.2測(cè)試的組織結(jié)構(gòu)10.4.2.1測(cè)試的組織結(jié)構(gòu)
測(cè)試人員由臨時(shí)人員組成,通常有2-5人組成,直接向項(xiàng)目經(jīng)理負(fù)責(zé)。大型項(xiàng)目可以劃分為幾個(gè)小組,設(shè)測(cè)試經(jīng)理。項(xiàng)目經(jīng)理負(fù)責(zé)制定測(cè)試計(jì)劃文檔。企業(yè)沒(méi)有正規(guī)的方法將測(cè)試程序、方法、相關(guān)的知識(shí)經(jīng)驗(yàn)傳遞下去,測(cè)試質(zhì)量難以保證。優(yōu)點(diǎn)是成本低,不需要對(duì)測(cè)試人員提供培訓(xùn)、生活保障等服務(wù)。沈陽(yáng)師范大學(xué)軟件學(xué)院4210.4.2測(cè)試的組織結(jié)構(gòu)10.4.2.2測(cè)試組織結(jié)構(gòu)的準(zhǔn)則(1)提供軟件測(cè)試的快速?zèng)Q策能力;(2)利于合作,尤其是產(chǎn)品開(kāi)發(fā)與測(cè)試開(kāi)發(fā)之間的合作;(3)能夠獨(dú)立、規(guī)范、不帶偏見(jiàn)地運(yùn)作并具有精干的人員配置;(4)有利于滿(mǎn)足軟件測(cè)試與質(zhì)量管理的關(guān)系;(5)有利于滿(mǎn)足軟件測(cè)試過(guò)程管理要求;(6)有利于為測(cè)試技術(shù)提供專(zhuān)有技術(shù);(7)充分利用現(xiàn)有測(cè)試資源,特別是人;(8)對(duì)測(cè)試者的職業(yè)道德和事業(yè)產(chǎn)生積極的影響。沈陽(yáng)師范大學(xué)軟件學(xué)院4310.4.3測(cè)試人員能力要求10.4.3.1測(cè)試人員的能力應(yīng)包括以下幾項(xiàng):(1)技術(shù)知識(shí):包括表達(dá)、交流、協(xié)調(diào)、管理、質(zhì)量意識(shí)、過(guò)程方法、軟件工程等;(2)測(cè)試技能及方法:包括測(cè)試基本概念及方法、測(cè)試工具及環(huán)境、專(zhuān)業(yè)測(cè)試標(biāo)準(zhǔn)、工作成績(jī)?cè)u(píng)估、熟悉所測(cè)試的產(chǎn)品用到的技術(shù),并掌握測(cè)試工具、方法等相關(guān)技術(shù)。等;(3)測(cè)試規(guī)劃能力:包括將業(yè)務(wù)任務(wù)和技術(shù)任務(wù)相互獨(dú)立、能夠適應(yīng)不同的測(cè)試項(xiàng)目、風(fēng)險(xiǎn)分析及防范、軟件放行/接收準(zhǔn)則制定、測(cè)試目標(biāo)及計(jì)劃、測(cè)試計(jì)劃和設(shè)計(jì)的評(píng)審方法等;(4)測(cè)試執(zhí)行能力:包括有成熟的測(cè)試過(guò)程管理規(guī)范、測(cè)試數(shù)據(jù)/腳本/用例、測(cè)試比較及分析、缺陷記錄及處理、自動(dòng)化工具;沈陽(yáng)師范大學(xué)軟件學(xué)院4410.4.3測(cè)試人員能力要求10.4.3.1測(cè)試人員的能力應(yīng)包括以下幾項(xiàng):(5)測(cè)試分析、報(bào)告和改進(jìn)能力:包括測(cè)試度量、統(tǒng)計(jì)技術(shù)、測(cè)試報(bào)告、過(guò)程監(jiān)測(cè)及持續(xù)改進(jìn)。測(cè)試工程師掌握:測(cè)試工具、測(cè)試自動(dòng)化編程、編程語(yǔ)言、操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、測(cè)試生存周期的技術(shù)技能(1-2年);掌握測(cè)試過(guò)程:評(píng)審、制訂和改進(jìn)過(guò)程,指導(dǎo)工作,了解業(yè)務(wù)領(lǐng)域。(2-3年);掌握:任務(wù)安排、跟蹤和報(bào)告,監(jiān)管測(cè)試工程師,掌握測(cè)試周期支持工具。(3-4年);掌握:管理項(xiàng)目,與客戶(hù)交流,管理測(cè)試人員。(4-6年);掌握:項(xiàng)目或產(chǎn)品研發(fā)指導(dǎo)、促進(jìn)產(chǎn)品銷(xiāo)售、確定業(yè)務(wù)機(jī)會(huì)、承擔(dān)盈虧責(zé)任。(8年以上)。沈陽(yáng)師范大學(xué)軟件學(xué)院4510.4.3測(cè)試人員能力要求10.4.3.1測(cè)試人員的能力應(yīng)包括以下幾項(xiàng):
測(cè)試組織管理者的工作能力在很大程度上決定測(cè)試工作的成功與否,測(cè)試管理是很困難的,測(cè)試組織的管理者必須具備:(1)了解與評(píng)價(jià)軟件測(cè)試政策、標(biāo)準(zhǔn)、過(guò)程、工具、培訓(xùn)和度量的能力;(2)領(lǐng)導(dǎo)一個(gè)測(cè)試組織的能力,該組織必須堅(jiān)強(qiáng)有力、獨(dú)立自主、辦事規(guī)范且沒(méi)有偏見(jiàn);(3)吸引并留住杰出測(cè)試專(zhuān)業(yè)人才的能力;(4)領(lǐng)導(dǎo)、溝通、支持和控制的能力;(5)有提出解決問(wèn)題方案的能力;(6)測(cè)試時(shí)間、質(zhì)量和成本控制的能力。沈陽(yáng)師范大學(xué)軟件學(xué)院46本節(jié)內(nèi)容10.5測(cè)試的配置管理10.5.1軟件配置管理簡(jiǎn)述10.5.2軟件配置管理要求10.5.3軟件配置管理功能要求沈陽(yáng)師范大學(xué)軟件學(xué)院4710.5.1軟件配置管理簡(jiǎn)述10.5.1.1軟件配置管理軟件配置管理(SCMSoftwareConfigurationManagement)是一種標(biāo)識(shí)、組織和控制修改的技術(shù),目的是使錯(cuò)誤降為最小并最有效地提高生產(chǎn)效率。軟件配置管理應(yīng)用于整個(gè)軟件工程過(guò)程。我們知道,在軟件建立時(shí)變更是不可避免的,而變更加劇了項(xiàng)目中軟件開(kāi)發(fā)者之間的混亂。SCM活動(dòng)的目標(biāo)就是為了標(biāo)識(shí)變更、控制變更、確保變更正確實(shí)現(xiàn)并向其他有關(guān)人員報(bào)告變更。軟件配置管理作為CMM2級(jí)的一個(gè)關(guān)鍵域(KeyPracticeArea,KPA),在整個(gè)軟件的開(kāi)發(fā)活動(dòng)中占有很重要的位置,它被用來(lái):(1)標(biāo)識(shí)變化;(2)控制變化;(3)保證變化被適當(dāng)?shù)陌l(fā)現(xiàn);(4)向其他可能有興趣的人員報(bào)告變化。沈陽(yáng)師范大學(xué)軟件學(xué)院4810.5.1軟件配置管理簡(jiǎn)述10.5.1.2軟件配置管理的基本目標(biāo)
軟件配置管理是在貫穿整個(gè)軟件生命周期中建立和維護(hù)項(xiàng)目產(chǎn)品的完整性。它的基本目標(biāo)包括:★軟件配置管理的各項(xiàng)工作是有計(jì)劃進(jìn)行的;★被選擇的項(xiàng)目產(chǎn)品得到識(shí)別,控制并且可以被相關(guān)人員獲?。弧镆炎R(shí)別出的項(xiàng)目產(chǎn)品的更改得到控制;★使相關(guān)組別和個(gè)人及時(shí)了解軟件基準(zhǔn)的狀態(tài)和內(nèi)容。沈陽(yáng)師范大學(xué)軟件學(xué)院4910.5.1軟件配置管理簡(jiǎn)述10.5.1.3軟件配置管理的定義★標(biāo)識(shí)——識(shí)別產(chǎn)品的結(jié)構(gòu)、產(chǎn)品的構(gòu)件及其類(lèi)型,為其分配唯一的標(biāo)識(shí)符,并以某種形式提供對(duì)它們的存?。弧锟刂啤ㄟ^(guò)建立產(chǎn)品基線,控制軟件產(chǎn)品的發(fā)布和在整個(gè)軟件生命周期中對(duì)軟件產(chǎn)品的修改。例如,它將解決哪些修改會(huì)在該產(chǎn)品的最新版本中實(shí)現(xiàn)的問(wèn)題;★狀態(tài)統(tǒng)計(jì)——記錄并報(bào)告構(gòu)件和修改請(qǐng)求的狀態(tài),并收集關(guān)于產(chǎn)品構(gòu)件的重要統(tǒng)計(jì)信息。例如,它將解決修改這個(gè)錯(cuò)誤會(huì)影響多少個(gè)文件的問(wèn)題;★審計(jì)和審查——確認(rèn)產(chǎn)品的完整性并維護(hù)構(gòu)件間的一致性,即確保產(chǎn)品是一個(gè)嚴(yán)格定義的構(gòu)件集合。例如,它將解決目前發(fā)布的產(chǎn)品所用的文件的版本是否正確的問(wèn)題;★生產(chǎn)——對(duì)產(chǎn)品的生產(chǎn)進(jìn)行優(yōu)化管理。它將解決最新發(fā)布的產(chǎn)品應(yīng)由哪些版本的文件和工具來(lái)生成的問(wèn)題;★過(guò)程管理——確保軟件組織的規(guī)程、方針和軟件周期得以正確貫徹執(zhí)行。它將解決要交付給用戶(hù)的產(chǎn)品是否經(jīng)過(guò)測(cè)試和質(zhì)量檢查的問(wèn)題;沈陽(yáng)師范大學(xué)軟件學(xué)院5010.5.1軟件配置管理簡(jiǎn)述10.5.1.4軟件配置管理角色職責(zé)軟件配置管理過(guò)程中主要涉及下列的角色和分工:(1)項(xiàng)目經(jīng)理(ProjectManagerPM)
項(xiàng)目經(jīng)理是整個(gè)軟件研發(fā)活動(dòng)的負(fù)責(zé)人,他根據(jù)軟件配置控制委員會(huì)的建議批準(zhǔn)配置管理的各項(xiàng)活動(dòng)并控制它們的進(jìn)程。其具體職責(zé)為以下幾項(xiàng):★制定和修改項(xiàng)目的組織結(jié)構(gòu)和配置管理策略;★
批準(zhǔn)、發(fā)布配置管理計(jì)劃;★
決定項(xiàng)目起始基線和開(kāi)發(fā)階段;★
接受并審閱配置控制委員會(huì)的報(bào)告。沈陽(yáng)師范大學(xué)軟件學(xué)院5110.5.1軟件配置管理簡(jiǎn)述10.5.1.4軟件配置管理角色職責(zé)(2)配置控制委員會(huì)(ConfigurationControlBoardCCB)★負(fù)責(zé)指導(dǎo)和控制配置管理的各項(xiàng)具體活動(dòng)的進(jìn)行,為項(xiàng)目經(jīng)理的決策提供建議。其具體職責(zé)為以下幾項(xiàng):★
定制開(kāi)發(fā)子系統(tǒng);★
定制訪問(wèn)控制;★
制定常用策略;★
建立、更改基線的設(shè)置,審核變更申請(qǐng);★
根據(jù)配置管理員的報(bào)告決定相應(yīng)的對(duì)策。沈陽(yáng)師范大學(xué)軟件學(xué)院5210.5.1軟件配置管理簡(jiǎn)述10.5.1.4軟件配置管理角色職責(zé)(3)配置管理員(ConfigurationManagementOfficerCMO)根據(jù)配置管理計(jì)劃執(zhí)行各項(xiàng)管理任務(wù),定期向CCB提交報(bào)告,并列席CCB的例會(huì)。其具體職責(zé)為以下幾項(xiàng):★
軟件配置管理工具的日常管理與維護(hù);★
提交配置管理計(jì)劃;★
各配置項(xiàng)的管理與維護(hù);★
執(zhí)行版本控制和變更控制方案;★
完成配置審計(jì)并提交報(bào)告;★
對(duì)開(kāi)發(fā)人員進(jìn)行相關(guān)的培訓(xùn);★
識(shí)別軟件開(kāi)發(fā)過(guò)程中存在的問(wèn)題并擬就解決方案。沈陽(yáng)師范大學(xué)軟件學(xué)院5310.5.1軟件配置管理簡(jiǎn)述10.5.1.4軟件配置管理角色職責(zé)(4)系統(tǒng)集成員(SystemIntegrationOfficerSIO)
系統(tǒng)集成員負(fù)責(zé)生成和管理項(xiàng)目的內(nèi)部和外部發(fā)布版本,其具體職責(zé)為以下幾項(xiàng):★
集成修改;★
構(gòu)建系統(tǒng);★
完成對(duì)版本的日常維護(hù);★
建立外部發(fā)布版本。沈陽(yáng)師范大學(xué)軟件學(xué)院5410.5.1軟件配置管理簡(jiǎn)述10.5.1.5軟件配置管理過(guò)程一個(gè)軟件研發(fā)項(xiàng)目一般可以劃分為三個(gè)階段:計(jì)劃階段、開(kāi)發(fā)階段和維護(hù)階段。而開(kāi)發(fā)階段和維護(hù)階段從配置管理的角度來(lái)看所涉及的活動(dòng)是一致,所以成為“項(xiàng)目開(kāi)發(fā)和維護(hù)”階段。①
項(xiàng)目計(jì)劃階段
一個(gè)項(xiàng)目設(shè)立之初,首先需要制定整個(gè)項(xiàng)目的計(jì)劃,它是項(xiàng)目研發(fā)工作的基礎(chǔ)。在有了總體研發(fā)計(jì)劃之后,軟件配置管理的活動(dòng)就可以展開(kāi)了,因?yàn)槿绻辉陧?xiàng)目開(kāi)始之初制定軟件配置管理計(jì)劃,那么軟件配置管理的許多關(guān)鍵活動(dòng)就無(wú)法及時(shí)有效的進(jìn)行,而它的直接后果就是造成了項(xiàng)目開(kāi)發(fā)狀況的混亂并注定軟件配置管理活動(dòng)成為一種“救火”的行為。所以及時(shí)制定一份軟件配置管理計(jì)劃在一定程度上是項(xiàng)目成功的重要保證。沈陽(yáng)師范大學(xué)軟件學(xué)院5510.5.1軟件配置管理簡(jiǎn)述10.5.1.5軟件配置管理過(guò)程一個(gè)軟件研發(fā)項(xiàng)目一般可以劃分為三個(gè)階段:計(jì)劃階段、開(kāi)發(fā)階段和維護(hù)階段。而開(kāi)發(fā)階段和維護(hù)階段從配置管理的角度來(lái)看所涉及的活動(dòng)是一致,所以成為“項(xiàng)目開(kāi)發(fā)和維護(hù)”階段。①
項(xiàng)目計(jì)劃階段
一個(gè)項(xiàng)目設(shè)立之初,首先需要制定整個(gè)項(xiàng)目的計(jì)劃,它是項(xiàng)目研發(fā)工作的基礎(chǔ)。在有了總體研發(fā)計(jì)劃之后,軟件配置管理的活動(dòng)就可以展開(kāi)了,因?yàn)槿绻辉陧?xiàng)目開(kāi)始之初制定軟件配置管理計(jì)劃,那么軟件配置管理的許多關(guān)鍵活動(dòng)就無(wú)法及時(shí)有效的進(jìn)行,而它的直接后果就是造成了項(xiàng)目開(kāi)發(fā)狀況的混亂并注定軟件配置管理活動(dòng)成為一種“救火”的行為。所以及時(shí)制定一份軟件配置管理計(jì)劃在一定程度上是項(xiàng)目成功的重要保證。在軟件配置管理計(jì)劃的制定過(guò)程中,它的主要流程是:★CCB根據(jù)項(xiàng)目的開(kāi)發(fā)計(jì)劃確定各個(gè)里程碑和開(kāi)發(fā)策略;★CMO根據(jù)CCB的規(guī)劃,制定詳細(xì)的配置管理計(jì)劃,交CCB審核;★CCB通過(guò)配置管理計(jì)劃后交項(xiàng)目經(jīng)理批準(zhǔn),發(fā)布實(shí)施。沈陽(yáng)師范大學(xué)軟件學(xué)院5610.5.1軟件配置管理簡(jiǎn)述10.5.1.5軟件配置管理過(guò)程②項(xiàng)目開(kāi)發(fā)維護(hù)階段這一階段時(shí)項(xiàng)目研發(fā)的主要階段。在這一階段中軟件配置管理活動(dòng)主要分為三個(gè)層面:★主要由CMO完成的管理和維護(hù)工作;★由SIO和DEV具體執(zhí)行軟件配置管理策略;★變更流程。這三個(gè)層面是彼此之間既獨(dú)立又互相聯(lián)系的有機(jī)的整體。在這個(gè)軟件配置管理過(guò)程中,它的核心流程應(yīng)該是這樣的:★CCB設(shè)定研發(fā)活動(dòng)的初始基線;★CMO根據(jù)軟件配置管理規(guī)劃設(shè)立配置庫(kù)和工作空間,為執(zhí)行軟件配置管理就阿做好準(zhǔn)備;★開(kāi)發(fā)人員按照統(tǒng)一的軟件配置管理策略,根據(jù)獲得的授權(quán)的資源進(jìn)行項(xiàng)目的研發(fā)工作;★SIO按照項(xiàng)目的進(jìn)度集成組內(nèi)開(kāi)發(fā)人員的工作成果,并構(gòu)建系統(tǒng),推進(jìn)版本的演進(jìn);★CCB根據(jù)項(xiàng)目的進(jìn)展情況,審核各種變更請(qǐng)求,并適時(shí)的劃定新的基線,保證開(kāi)發(fā)和維護(hù)工作有序的進(jìn)行。沈陽(yáng)師范大學(xué)軟件學(xué)院5710.5.1軟件配置管理簡(jiǎn)述10.5.1.5軟件配置管理過(guò)程這個(gè)流程就是如此循環(huán)往復(fù),直到項(xiàng)目的結(jié)束。當(dāng)然,在上述的核心過(guò)程之外,還涉及其他一些相關(guān)的活動(dòng)和操作流程,下面按不同的角色分工予以列出:★各開(kāi)發(fā)人員按照項(xiàng)目經(jīng)理發(fā)布的開(kāi)發(fā)策略或模型進(jìn)行工作;★SIO負(fù)責(zé)將各分項(xiàng)目的工作成果歸并至集成分支,供測(cè)試或發(fā)布;★SIO可向CCB提出設(shè)立基線的要求,經(jīng)批準(zhǔn)后由CMO執(zhí)行;★
CMO定期向項(xiàng)目經(jīng)理和CCB提交審計(jì)報(bào)告,并在CCB例會(huì)中報(bào)告項(xiàng)目在軟件過(guò)程中可能存在的問(wèn)題和改進(jìn)方案;★
在基線生效后,一切對(duì)基線和基線之前的開(kāi)發(fā)成果的變更必須經(jīng)CCB的批準(zhǔn);★
CCB定期舉行例會(huì),根據(jù)成員所掌握的情況、CMO的報(bào)告和開(kāi)發(fā)人員的請(qǐng)求,對(duì)配置管理計(jì)劃作出修改,并向項(xiàng)目經(jīng)理負(fù)責(zé)。綜上所述,配置管理的工作流程如圖所示沈陽(yáng)師范大學(xué)軟件學(xué)院5810.5.1軟件配置管理簡(jiǎn)述沈陽(yáng)師范大學(xué)軟件學(xué)院5910.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)配置管理的目的是建立和維護(hù)在軟件生命周期中軟件產(chǎn)品的完整性和一致性。一般來(lái)說(shuō),軟件測(cè)試配置管理包括6個(gè)最基本關(guān)鍵活動(dòng):★配置標(biāo)識(shí);★版本控制;★變更控制;★配置狀態(tài)報(bào)告;★配置審計(jì);★工作空間管理。沈陽(yáng)師范大學(xué)軟件學(xué)院6010.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)(1)配置標(biāo)識(shí)配置標(biāo)識(shí)是配置管理的基礎(chǔ),也是制定配置管理計(jì)劃的重要內(nèi)容。所有配置項(xiàng)的操作權(quán)限都應(yīng)當(dāng)嚴(yán)格管理,其基本原則是:所有基線配置項(xiàng)向測(cè)試人員開(kāi)放讀取權(quán)限;而非基線配置項(xiàng)向測(cè)試組長(zhǎng)、項(xiàng)目經(jīng)理及相關(guān)人員開(kāi)放。配置標(biāo)識(shí)主要是標(biāo)識(shí)測(cè)試樣品、測(cè)試標(biāo)準(zhǔn)、測(cè)試工具、測(cè)試文檔(包括測(cè)試用例)、測(cè)試報(bào)告等配置項(xiàng)的名稱(chēng)和類(lèi)型。所有配置項(xiàng)都都應(yīng)按照相關(guān)規(guī)定統(tǒng)一編號(hào),按照相應(yīng)的模板生成,并在文檔中的規(guī)定章節(jié)(部分)記錄對(duì)象的標(biāo)識(shí)信息。在引入軟件配置管理工具進(jìn)行管理后,這些配置項(xiàng)都應(yīng)以一定的目錄結(jié)構(gòu)保存在配置庫(kù)中,這樣使得測(cè)試相關(guān)人員能方便地知道每個(gè)配置項(xiàng)的內(nèi)容和狀態(tài)。沈陽(yáng)師范大學(xué)軟件學(xué)院6110.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)(2)版本控制版本控制是軟件配置管理的核心功能。版本控制的目的是按照一定的規(guī)則保存配置項(xiàng)的所有版本,避免發(fā)生版本丟失或混淆等現(xiàn)象,并且可以快速準(zhǔn)確地查找到配置項(xiàng)的任何版本。所有置于配置庫(kù)中的元素都應(yīng)自動(dòng)予以版本的標(biāo)識(shí),并保證版本命名的唯一性。版本在生成過(guò)程中,自動(dòng)依照設(shè)定的使用模型自動(dòng)分支、演進(jìn)。除了系統(tǒng)自動(dòng)記錄的版本信息以外,為了配合軟件開(kāi)發(fā)流程的各個(gè)階段,我們還需要定義、收集一些元數(shù)據(jù)(Metadata)來(lái)記錄版本的輔助信息和規(guī)范開(kāi)發(fā)流程,并為今后對(duì)軟件過(guò)程的度量做好準(zhǔn)備。當(dāng)然如果選用的工具支持的話,這些輔助數(shù)據(jù)將能直接統(tǒng)計(jì)出過(guò)程數(shù)據(jù),從而方便我們軟件過(guò)程改進(jìn)(SoftwareProcessImprovement,SPI)活動(dòng)的進(jìn)行。
對(duì)于配置庫(kù)中的各個(gè)基線控制項(xiàng),應(yīng)該根據(jù)其基線的位置和狀態(tài)來(lái)設(shè)置相應(yīng)的訪問(wèn)權(quán)限。一般來(lái)說(shuō),對(duì)于基線版本之前的各個(gè)版本都應(yīng)處于被鎖定的狀態(tài),如需要對(duì)它們進(jìn)行變更,則應(yīng)按照變更控制的流程來(lái)進(jìn)行操作。沈陽(yáng)師范大學(xué)軟件學(xué)院6210.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)(3)變更控制變更控制的目的并不是控制和限制變更的發(fā)生,而是對(duì)變更進(jìn)行有效的管理,確保變更有序地進(jìn)行。變更管理的一般流程是:★(獲得)提出變更請(qǐng)求;★由CCB審核并決定是否批準(zhǔn);★(被接受)修改請(qǐng)求分配人員為,提取SCI,進(jìn)行修改;★復(fù)審變化;★提交修改后的SCI;★建立測(cè)試基線并測(cè)試;★重建軟件的適當(dāng)版本;★復(fù)審(審計(jì))所有SCI的變化;★發(fā)布新版本。沈陽(yáng)師范大學(xué)軟件學(xué)院6310.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)(
4)配置狀態(tài)報(bào)告配置狀態(tài)報(bào)告就是根據(jù)配置項(xiàng)操作數(shù)據(jù)庫(kù)中的記錄,來(lái)向管理者報(bào)告軟件測(cè)試工作的進(jìn)展情況。這樣的報(bào)告應(yīng)該是定期進(jìn)行,并盡量通過(guò)CASE工具自動(dòng)生成,用數(shù)據(jù)庫(kù)中的客觀數(shù)據(jù)來(lái)真實(shí)的反映各配置項(xiàng)的情況。
配置狀態(tài)報(bào)告應(yīng)根據(jù)報(bào)告應(yīng)著重反映當(dāng)前基線配置項(xiàng)的狀態(tài),以作為對(duì)開(kāi)發(fā)進(jìn)度報(bào)告的參照。同時(shí)也能從中根據(jù)開(kāi)發(fā)人員對(duì)配置項(xiàng)的操作記錄來(lái)對(duì)開(kāi)發(fā)團(tuán)隊(duì)的工作關(guān)系作一定的分析。配置狀態(tài)報(bào)告應(yīng)該包括以下主要內(nèi)容:沈陽(yáng)師范大學(xué)軟件學(xué)院6410.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)★定義配置狀態(tài)報(bào)告形式、內(nèi)容和提交方式;★確認(rèn)過(guò)程記錄和跟蹤問(wèn)題報(bào)告,更改請(qǐng)求,更改次序等;★確定測(cè)試報(bào)告提交的時(shí)間與方式。★配置庫(kù)結(jié)構(gòu)和相關(guān)說(shuō)明;★開(kāi)發(fā)起始基線的構(gòu)成;★當(dāng)前基線位置及狀態(tài);★各基線配置項(xiàng)集成分支的情況;★各私有開(kāi)發(fā)分支類(lèi)型的分布情況;★關(guān)鍵元素的版本演進(jìn)記錄;★其它應(yīng)予報(bào)告的事項(xiàng)。沈陽(yáng)師范大學(xué)軟件學(xué)院6510.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)(5)配置審計(jì)配置審計(jì)的主要作用是作為變更控制的補(bǔ)充手段,來(lái)確保某一變更需求已被切實(shí)地執(zhí)行和實(shí)現(xiàn)。配置審計(jì)包括以下主要內(nèi)容:★確定審計(jì)執(zhí)行人員和執(zhí)行時(shí)機(jī);★確定審計(jì)的內(nèi)容與方式;★確定發(fā)現(xiàn)問(wèn)題的處理方法。★制定項(xiàng)目的配置計(jì)劃;★對(duì)配置項(xiàng)進(jìn)行標(biāo)識(shí);★對(duì)配置項(xiàng)進(jìn)行版本控制;★對(duì)配置項(xiàng)進(jìn)行變更控制;★定期進(jìn)行配置審計(jì);★向相關(guān)人員報(bào)告配置的狀態(tài)。沈陽(yáng)師范大學(xué)軟件學(xué)院6610.5.1軟件配置管理簡(jiǎn)述10.5.1.6軟件配置管理的關(guān)鍵活動(dòng)(6)工作空間管理
在引入了軟件配置管理工具之后,所有開(kāi)發(fā)人員都會(huì)被要求把工作成果存放到由軟件配置管理工具所管理的配置庫(kù)中去,或是直接工作在軟件配置管理工具提供的環(huán)境之下。所以為了讓每個(gè)開(kāi)發(fā)人員和各個(gè)開(kāi)發(fā)團(tuán)隊(duì)能更好的分工合作,同時(shí)又互不干擾,對(duì)工作空間的管理和維護(hù)也成為了軟件配置管理的一個(gè)重要的活動(dòng)。沈陽(yáng)師范大學(xué)軟件學(xué)院6710.5.2軟件配置管理要求軟件配置管理要求注意如下10點(diǎn)內(nèi)容:1.配置管理適用的范圍包括SNTC部門(mén)的全部工作產(chǎn)品,研發(fā)中心各個(gè)部門(mén)的評(píng)審記錄;2.配置管理下的項(xiàng)至少應(yīng)包括:工作計(jì)劃、工作任務(wù)、工作周報(bào)、各種會(huì)議記錄、經(jīng)評(píng)審確認(rèn)的工作產(chǎn)品、評(píng)審記錄等。3.配置管理命名規(guī)則:工作計(jì)劃-XX部NN:項(xiàng)目;YYYY:為年;MM:為月;DD:為日期;XX:為配置管理項(xiàng)。4.配置庫(kù)文件目錄結(jié)構(gòu)配置庫(kù)文件目錄結(jié)構(gòu)如表所示。沈陽(yáng)師范大學(xué)軟件學(xué)院6810.5.2軟件配置管理要求沈陽(yáng)師范大學(xué)軟件學(xué)院6910.5.2軟件配置管理要求軟件配置管理要求注意如下10點(diǎn)內(nèi)容:5.角色和責(zé)任6.目錄添加/修改/刪除流程7.配置項(xiàng)的添加/修改/刪除流程8.配置項(xiàng)的發(fā)布9.配置管理文檔的保存10.配置庫(kù)備份.沈陽(yáng)師范大學(xué)軟件學(xué)院7010.5.3軟件配置管理功能要求10.5.3.1對(duì)于元素的要求★要記錄元素的版本及其差異,差異的原因;★確定構(gòu)成配置及配置版本的組件群;★標(biāo)識(shí)出產(chǎn)品的基線及其外延產(chǎn)品,確定表示項(xiàng)目組件群及附件項(xiàng)目環(huán)境。沈陽(yáng)師范大學(xué)軟件學(xué)院7110.5.3軟件配置管理功能要求10.5.3.2對(duì)于機(jī)構(gòu)的要求★要通過(guò)表示產(chǎn)品組件庫(kù)的系統(tǒng)模型來(lái)模擬產(chǎn)品的結(jié)構(gòu);★標(biāo)明組件、版本、配置的界面使之可以重用;★確定及維護(hù)組件間的關(guān)系;選擇兼容的組件使之形成有效的、一致的產(chǎn)品版本。沈陽(yáng)師范大學(xué)軟件學(xué)院7210.5.3軟件配置管理功能要求10.5.3.3對(duì)構(gòu)建的要求★要通過(guò)表示產(chǎn)品組件庫(kù)的系統(tǒng)模型來(lái)模擬產(chǎn)品的結(jié)構(gòu);★標(biāo)明組件、版本、配置的界面使之可以重用;★確定及維護(hù)組件間的關(guān)系;選擇兼容的組件使之形成有效的、一致的產(chǎn)品版本。沈陽(yáng)師范大學(xué)軟件學(xué)院7310.5.3軟件配置管理功能要求10.5.3.3對(duì)構(gòu)建的要求★要容易創(chuàng)建產(chǎn)品的手段;★能隨時(shí)靜態(tài)分析產(chǎn)品的現(xiàn)狀;★通過(guò)減少組件的堆積和節(jié)省區(qū)間來(lái)優(yōu)化系統(tǒng)創(chuàng)建的機(jī)制;★進(jìn)行更改分析以預(yù)測(cè)因更改而導(dǎo)致的細(xì)小分化的手段;★隨時(shí)都能對(duì)產(chǎn)品的任何部分、在任何階段容易得到更新。沈陽(yáng)師范大學(xué)軟件學(xué)院7410.5.3軟件配置管理功能要求10.5.3.4對(duì)于審核的要求★要所有更改的歷史記錄;★所有與產(chǎn)品相關(guān)的組件與其演變的追溯性;★完成任務(wù)的所有細(xì)節(jié)的日志。沈陽(yáng)師范大學(xué)軟件學(xué)院7510.5.3軟件配置管理功能要求10.5.3.5對(duì)于統(tǒng)計(jì)的要求★要所有更改的歷史記錄;★所有與產(chǎn)品相關(guān)的組件與其演變的追溯性;★完成任務(wù)的所有細(xì)節(jié)的日志。沈陽(yáng)師范大學(xué)軟件學(xué)院7610.5.3軟件配置管理功能要求10.5.3.6對(duì)于控制要求★要為避免不必要的變更或變更沖突對(duì)系統(tǒng)中的組件的獲取應(yīng)予以控制,對(duì)于更改要求的表格及問(wèn)題報(bào)告形成在線支持;★錯(cuò)誤查找的手段及何時(shí)對(duì)何人會(huì)產(chǎn)生什么影響;★在不同但相關(guān)的產(chǎn)品版本之間以受控的方式進(jìn)行更改告知;★將產(chǎn)品進(jìn)行分割的手段以限制更改影響沈陽(yáng)師范大學(xué)軟件學(xué)院7710.5.3軟件配置管理功能要求10.5.3.7對(duì)于過(guò)程要求★要對(duì)生命周期模型及組織方針予以支持;★確定要完成的任務(wù)及如何完成、何時(shí)完成的能力;★將相干的事務(wù)的訊息在適當(dāng)?shù)娜藛T之間進(jìn)行溝通的能力;將產(chǎn)品的經(jīng)驗(yàn)文檔化的手段。沈陽(yáng)師范大學(xué)軟件學(xué)院7810.5.3軟件配置管理功能要求10.5.3.8對(duì)于團(tuán)隊(duì)協(xié)作的要求★個(gè)人和小組的工作區(qū)間;★在匯合時(shí)產(chǎn)生沖突的解決辦法;★對(duì)產(chǎn)品的創(chuàng)建及其維護(hù)予以支持的手段。沈陽(yáng)師范大學(xué)軟件學(xué)院79本節(jié)內(nèi)容10.6軟件缺陷管理10.6.1缺陷管理的目標(biāo)10.6.2缺陷分類(lèi)沈陽(yáng)師范大學(xué)軟件學(xué)院8010.6.1缺陷管理的目標(biāo)10.6.1缺陷管理的目標(biāo)
為了對(duì)缺陷進(jìn)行管理,首先是了解缺陷、對(duì)缺陷進(jìn)行分類(lèi),通過(guò)對(duì)缺陷進(jìn)行分類(lèi),可以迅速找出哪一類(lèi)缺陷的問(wèn)題最大,然后集中精力預(yù)防和排除這一類(lèi)缺陷。缺陷類(lèi)型如表所示。沈陽(yáng)師范大學(xué)軟件學(xué)院8110.6.1缺陷管理的目標(biāo)10.6.1缺陷管理的目標(biāo)沈陽(yáng)師范大學(xué)軟件學(xué)院8210.6.1缺陷管理的目標(biāo)10.6.1缺陷管理的目標(biāo)沈陽(yáng)師范大學(xué)軟件學(xué)院8310.6.1缺陷管理的目標(biāo)10.6.1缺陷管理的目標(biāo)沈陽(yáng)師范大學(xué)軟件學(xué)院8410.6.1缺陷管理的目標(biāo)10.6.1缺陷管理的目標(biāo)沈陽(yáng)師范大學(xué)軟件學(xué)院8510.6.1缺陷管理的目標(biāo)10.6.1缺陷管理的目標(biāo)沈陽(yáng)師范大學(xué)軟件學(xué)院86本節(jié)內(nèi)容10.7變更請(qǐng)求和變更請(qǐng)求管理10.7.1變更請(qǐng)求10.7.2變更請(qǐng)求管理沈陽(yáng)師范大學(xué)軟件學(xué)院8710.7.1變更請(qǐng)求10.7.1變更請(qǐng)求變更伴隨著軟件開(kāi)發(fā)的各個(gè)階段。軟件開(kāi)發(fā)過(guò)程中的變更可以從兩個(gè)側(cè)面來(lái)描述,一個(gè)是對(duì)軟件開(kāi)發(fā)過(guò)程之中工件(如:需求設(shè)計(jì)文檔、設(shè)計(jì)模型、代碼及測(cè)試腳本等)的變更;另一方面是驅(qū)動(dòng)工件變更的理由(如:缺陷修正、新功能添加等等)。這種驅(qū)動(dòng)軟件工件變更的理由就是變更請(qǐng)求。變更請(qǐng)求是項(xiàng)目管理的重要數(shù)據(jù)之一,通過(guò)對(duì)這些數(shù)據(jù)的統(tǒng)計(jì)分析可以進(jìn)行量化的項(xiàng)目管理。沈陽(yáng)師范大學(xué)軟件學(xué)院8810.7.2變更請(qǐng)求管理10.7.2變更請(qǐng)求管理變更請(qǐng)求管理(ChangeRequestManagement:CRM)是軟件開(kāi)發(fā)的成本降低的最大因素之一,隨著對(duì)軟件開(kāi)發(fā)的要求越來(lái)越高,變更量也越來(lái)越多,開(kāi)發(fā)人員必須迅速解決變更問(wèn)題。變更請(qǐng)求管理就須要通過(guò)建立合理的變更流程。實(shí)施變更請(qǐng)求管理流程的基本步驟:(1)確定變更請(qǐng)求管理流程執(zhí)行的范圍然后制定響應(yīng)的變更流程;(2)制定變更管理流程模型;(3)決定團(tuán)隊(duì)各個(gè)角色在流程實(shí)施中所起的作用;(4)確定實(shí)施計(jì)劃及開(kāi)始實(shí)施日程;(5)部署變更請(qǐng)求管理系統(tǒng);(6)不斷強(qiáng)化變更管理流程。沈陽(yáng)師范大學(xué)軟件學(xué)院8910.7.2變更請(qǐng)求管理10.7.2變更請(qǐng)求管理
為了保證整個(gè)項(xiàng)目開(kāi)發(fā)的成功,變更請(qǐng)求管理:(1)哪些需求發(fā)生了變化?應(yīng)可提供具有各種重要特征的變更請(qǐng)求信息,且對(duì)各種變更請(qǐng)求在處理完畢之前的內(nèi)容能及時(shí)調(diào)整、并保證各種請(qǐng)求的信息絕對(duì)不能丟失。(2)這些需求變化后,對(duì)測(cè)試工作會(huì)產(chǎn)生哪些影響。包括會(huì)不會(huì)影響測(cè)試用例?會(huì)不會(huì)影響到了測(cè)試方案?會(huì)不會(huì)影響到測(cè)試計(jì)劃?應(yīng)通過(guò)對(duì)缺陷及其各種他變更的登記、保管、跟蹤、解析,達(dá)到團(tuán)隊(duì)之間的各種變化信息的共有、安全而可靠的高質(zhì)量變更信息管理系統(tǒng)。(3)需求變化后對(duì)工作進(jìn)度產(chǎn)生多大的影響?有效地跟蹤各種變更,對(duì)管理人員提出各種變更狀況的查詢(xún)請(qǐng)求,做到快而準(zhǔn)地提供信息。(4)
不同變更請(qǐng)求之間的連接關(guān)系?對(duì)項(xiàng)目整體發(fā)展?fàn)顩r,提供宏觀及定量的分析,從而能合理分配項(xiàng)目開(kāi)發(fā)人員的工作、合理制定項(xiàng)目的計(jì)劃、合理管理項(xiàng)目各種請(qǐng)求實(shí)施的優(yōu)先級(jí)。(5)統(tǒng)計(jì)各種項(xiàng)目指標(biāo)數(shù)據(jù),項(xiàng)目管理人員就可以進(jìn)行更加科學(xué)、量化的管理、規(guī)劃、調(diào)配、監(jiān)控,保證項(xiàng)目如期的進(jìn)行沈陽(yáng)師范大學(xué)軟件學(xué)院90本節(jié)內(nèi)容10.8測(cè)試項(xiàng)目的進(jìn)度管理10.8.1影響測(cè)試項(xiàng)目進(jìn)度的因素10.8.2測(cè)試項(xiàng)目的進(jìn)度控制措施沈陽(yáng)師范大學(xué)軟件學(xué)院9110.8.1影響測(cè)試項(xiàng)目進(jìn)度的因素10.8.1影響測(cè)試項(xiàng)目進(jìn)度的因素(1)人員、預(yù)算變更對(duì)進(jìn)度的影響有時(shí)某方面的人員不夠到位,或者在多個(gè)項(xiàng)目的情況下某方面的人員中途被抽到其他項(xiàng)目、或身兼多個(gè)項(xiàng)目、或在別的項(xiàng)目不能自拔無(wú)法投入本項(xiàng)目,對(duì)進(jìn)度造成影響。預(yù)算的變更會(huì)影響某些資源的變更,從而對(duì)進(jìn)度造成影響。(2)低估環(huán)境因素對(duì)進(jìn)度的影響企業(yè)高級(jí)項(xiàng)目主管和項(xiàng)目經(jīng)理也經(jīng)常低估用戶(hù)環(huán)境、行業(yè)環(huán)境、組織環(huán)境、社會(huì)環(huán)境、經(jīng)濟(jì)環(huán)境,既有主觀的原因,也會(huì)有客觀的原因。對(duì)項(xiàng)目環(huán)境的了解程度不夠,造成沒(méi)有做好充分的準(zhǔn)備,從而對(duì)進(jìn)度造成影響。(3)項(xiàng)目狀態(tài)信息收集對(duì)進(jìn)度的影響由于項(xiàng)目經(jīng)理的經(jīng)驗(yàn)或素質(zhì)原因,對(duì)項(xiàng)目狀態(tài)信息收集的的掌握不足,及時(shí)性、準(zhǔn)確性、完整性比較差,從而對(duì)進(jìn)度造成影響。沈陽(yáng)師范大學(xué)軟件學(xué)院9210.8.1影響測(cè)試項(xiàng)目進(jìn)度的因素10.8.1影響測(cè)試項(xiàng)目進(jìn)度的因素(4)執(zhí)行計(jì)劃的嚴(yán)格程度對(duì)進(jìn)度的影響沒(méi)有把計(jì)劃作為項(xiàng)目過(guò)程行動(dòng)的基礎(chǔ),而是把計(jì)劃放在一邊,比較隨意去做,從而對(duì)進(jìn)度造成影響。(5)計(jì)劃變更調(diào)整的及時(shí)性對(duì)進(jìn)度的影響計(jì)劃的制定需要隨著項(xiàng)目的進(jìn)展進(jìn)行不斷細(xì)化、調(diào)整、修正、完善。計(jì)劃變更調(diào)整不及時(shí)從而對(duì)進(jìn)度造成影響。(6)未考慮不可預(yù)見(jiàn)事件發(fā)生造成的影響。(7)程序員方面的因素對(duì)進(jìn)度的影響。(8)其他因素對(duì)進(jìn)度的影響。沈陽(yáng)師范大學(xué)軟件學(xué)院9310.8.2測(cè)試項(xiàng)目的進(jìn)度控制措施10.8.2.1項(xiàng)目進(jìn)度控制的前提項(xiàng)目進(jìn)度控制的前提是有效地項(xiàng)目計(jì)劃和充分掌握第一手實(shí)際信息,在此前提下,通過(guò)實(shí)際值與計(jì)劃值進(jìn)行比較,檢查、分析、評(píng)價(jià)項(xiàng)目進(jìn)度。通過(guò)溝通、肯定、批評(píng)、獎(jiǎng)勵(lì)、懲罰、經(jīng)濟(jì)等不同手段,對(duì)項(xiàng)目進(jìn)度進(jìn)行監(jiān)督、督促、影響、制約。及時(shí)發(fā)現(xiàn)偏差,及時(shí)予以糾正;提前預(yù)測(cè)偏差,提前予以預(yù)防。必須落實(shí)項(xiàng)目團(tuán)隊(duì)之內(nèi)或之外進(jìn)度控制人員的組成,明確具體的控制任務(wù)和管理職責(zé)。沈陽(yáng)師范大學(xué)軟件學(xué)院9410.8.2測(cè)試項(xiàng)目的進(jìn)度控制措施10.8.2.2項(xiàng)目進(jìn)度控制主要手段
從進(jìn)度控制內(nèi)容內(nèi)容上看,進(jìn)度控制主要表現(xiàn)在組織管理、技術(shù)管理和信息管理等這幾個(gè)方面。組織管理包括這樣幾個(gè)內(nèi)容:★項(xiàng)目經(jīng)理監(jiān)督并控制項(xiàng)目進(jìn)展情況;★進(jìn)行項(xiàng)目分解,如按項(xiàng)目結(jié)構(gòu)分,按項(xiàng)目進(jìn)展階段分,按合同結(jié)構(gòu)分,并建立編碼體系;★制訂進(jìn)度協(xié)調(diào)制度,確定協(xié)調(diào)會(huì)議時(shí)間,參加人員等;★對(duì)影響進(jìn)度的干擾因素和潛在風(fēng)險(xiǎn)進(jìn)行分析?!锉M量利用歷史數(shù)據(jù),從以前完成過(guò)的項(xiàng)目來(lái)進(jìn)行類(lèi)比分析,以確定質(zhì)量和進(jìn)度所存在的某種數(shù)量關(guān)系,來(lái)控制進(jìn)度和管理質(zhì)量??梢圆捎脤?duì)進(jìn)度管理計(jì)劃添加質(zhì)量參數(shù)的方法,也就是通過(guò)參數(shù)調(diào)整進(jìn)度和質(zhì)量的關(guān)系。★采用測(cè)試項(xiàng)目進(jìn)度的度量方法:測(cè)試進(jìn)度曲線法和缺陷跟蹤曲線法。在進(jìn)度壓力之下,被壓縮的時(shí)間通常是測(cè)試時(shí)間,這導(dǎo)致實(shí)際的進(jìn)度隨著時(shí)間的推移,與最初制定的計(jì)劃相差越來(lái)越遠(yuǎn)。而如果有了正式的度量方法,這種情況就很難出現(xiàn),因?yàn)樵谄涑霈F(xiàn)之前就有可能采取了行動(dòng)。沈陽(yáng)師范大學(xué)軟件學(xué)院9510.8.2測(cè)試項(xiàng)目的進(jìn)度控制措施10.8.2.2項(xiàng)目進(jìn)度控制主要手段
從進(jìn)度控制內(nèi)容內(nèi)容上看,進(jìn)度控制主要表現(xiàn)在組織管理、技術(shù)管理和信息管理等這幾個(gè)方面。組織管理包括這樣幾個(gè)內(nèi)容:★項(xiàng)目經(jīng)理監(jiān)督并控制項(xiàng)目進(jìn)展情況;★進(jìn)行項(xiàng)目分解,如按項(xiàng)目結(jié)構(gòu)分,按項(xiàng)目進(jìn)展階段分,按合同結(jié)構(gòu)分,并建立編碼體系;★制訂進(jìn)度協(xié)調(diào)制度,確定協(xié)調(diào)會(huì)議時(shí)間,參加人員等;★對(duì)影響進(jìn)度的干擾因素和潛在風(fēng)險(xiǎn)進(jìn)行分析?!锉M量利用歷史數(shù)據(jù),從以前完成過(guò)的項(xiàng)目來(lái)進(jìn)行類(lèi)比分析,以確定質(zhì)量和進(jìn)度所存在的某種數(shù)量關(guān)系,來(lái)控制進(jìn)度和管理質(zhì)量??梢圆捎脤?duì)進(jìn)度管理計(jì)劃添加質(zhì)量參數(shù)的方法,也就是通過(guò)參數(shù)調(diào)整進(jìn)度和質(zhì)量的關(guān)系?!锊捎脺y(cè)試項(xiàng)目進(jìn)度的度量方法:測(cè)試進(jìn)度曲線法和缺陷跟蹤曲線法。在進(jìn)度壓力之下,被壓縮的時(shí)間通常是測(cè)試時(shí)間,這導(dǎo)致實(shí)際的進(jìn)度隨著時(shí)間的推移,與最初制定的計(jì)劃相差越來(lái)越遠(yuǎn)。而如果有了正式的度量方法,這種情況就很難出現(xiàn),因?yàn)樵谄涑霈F(xiàn)之前就有可能采取了行動(dòng)。沈陽(yáng)師范大學(xué)軟件學(xué)院96本節(jié)內(nèi)容10.9軟件測(cè)試風(fēng)險(xiǎn)管理10.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.3軟件項(xiàng)目風(fēng)險(xiǎn)管理模型沈陽(yáng)師范大學(xué)軟件學(xué)院9710.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)(1)軟件風(fēng)險(xiǎn)是指在軟件開(kāi)發(fā)過(guò)程中遇到的預(yù)算、進(jìn)度、指開(kāi)發(fā)不成功等方面的問(wèn)題引起損失的可能性,這種不風(fēng)險(xiǎn)會(huì)導(dǎo)致軟件開(kāi)發(fā)的失敗。(2)軟件測(cè)試風(fēng)險(xiǎn)軟件測(cè)試的風(fēng)險(xiǎn)是指軟件測(cè)試過(guò)程出現(xiàn)的或潛在的問(wèn)題,造成的原因主要是測(cè)試計(jì)劃的不充分、測(cè)試方法有誤或測(cè)試過(guò)程的偏離,造成測(cè)試的補(bǔ)充以及結(jié)果不準(zhǔn)確。測(cè)試的不成功導(dǎo)致軟件交付潛藏著問(wèn)題,一旦在運(yùn)行時(shí)爆發(fā),會(huì)導(dǎo)致軟件失敗。軟件測(cè)試風(fēng)險(xiǎn)主要是對(duì)測(cè)試計(jì)劃執(zhí)行的風(fēng)險(xiǎn)分析與制定要采取的應(yīng)急措施,降低軟件測(cè)試產(chǎn)生的風(fēng)險(xiǎn)造成的危害。測(cè)試計(jì)劃的風(fēng)險(xiǎn)一般是指測(cè)試進(jìn)度滯后或出現(xiàn)非計(jì)劃事件,當(dāng)測(cè)試計(jì)劃風(fēng)險(xiǎn)發(fā)生時(shí),可能采用的應(yīng)急措施有:縮小范圍、增加資源、減少過(guò)程等措施?!锟s小范圍。決定在后續(xù)的發(fā)布中,實(shí)現(xiàn)較低優(yōu)先級(jí)的特性?!镌黾淤Y源。請(qǐng)求用戶(hù)團(tuán)隊(duì)為測(cè)試工作提供更多的用戶(hù)支持?!餃p少過(guò)程。在風(fēng)險(xiǎn)分析過(guò)程中,確定某些風(fēng)險(xiǎn)級(jí)別低的特征測(cè)試,或少測(cè)試。沈陽(yáng)師范大學(xué)軟件學(xué)院9810.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)軟件項(xiàng)目的風(fēng)險(xiǎn)一般體現(xiàn)在以下5個(gè)方面:需求、計(jì)劃編制風(fēng)險(xiǎn)、組織和管理風(fēng)險(xiǎn)、開(kāi)發(fā)環(huán)境風(fēng)險(xiǎn)和實(shí)現(xiàn)風(fēng)險(xiǎn)。(1)需求風(fēng)險(xiǎn)★范圍風(fēng)險(xiǎn):與范圍變更有關(guān)的風(fēng)險(xiǎn);★外部可預(yù)測(cè)風(fēng)險(xiǎn):市場(chǎng)風(fēng)險(xiǎn)(原材料可利用性、需求)、日常運(yùn)作(維修需求)、環(huán)境影響、社會(huì)影響、貨幣變動(dòng)、通貨膨脹、稅收;★外部可預(yù)測(cè)風(fēng)險(xiǎn):規(guī)章(不可預(yù)測(cè)的政府干預(yù))、自然災(zāi)害;★內(nèi)部非技術(shù)風(fēng)險(xiǎn):戰(zhàn)略風(fēng)險(xiǎn)(公司的經(jīng)營(yíng)戰(zhàn)略發(fā)生了變化)、管理風(fēng)險(xiǎn)(公司管理人員是否成熟等);★需求定義欠佳,而進(jìn)一步的定義會(huì)擴(kuò)展項(xiàng)目范疇;★添加額外的需求;★產(chǎn)品定義含混的部分比預(yù)期需要更多的時(shí)間;★在做需求中用戶(hù)參與不夠;★缺少有效的需求變化管理過(guò)程。沈陽(yáng)師范大學(xué)軟件學(xué)院9910.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)(2)計(jì)劃編制風(fēng)險(xiǎn)★計(jì)劃、資源和產(chǎn)品定義全憑用戶(hù)或上層領(lǐng)導(dǎo)口頭指令,并且不完全一致;★計(jì)劃不能現(xiàn)實(shí),只能算是期望狀態(tài);★計(jì)劃基于使用特定的小組成員,而那個(gè)特定的小組成員其實(shí)指望不上;★產(chǎn)品規(guī)模(代碼行數(shù)、功能點(diǎn)、與前一產(chǎn)品規(guī)模的百分比)比估計(jì)的要大;★完成目標(biāo)日期提前,但沒(méi)有相應(yīng)地調(diào)整產(chǎn)品范圍或可用資源;★涉足不熟悉的產(chǎn)品領(lǐng)域,花費(fèi)在設(shè)計(jì)和實(shí)現(xiàn)上的時(shí)間比預(yù)期的要多;★沒(méi)有按照要求的技術(shù)性能和質(zhì)量水平完成任務(wù);★沒(méi)有在預(yù)算的時(shí)間范圍內(nèi)完成任務(wù);★沒(méi)有在預(yù)算的成本范圍內(nèi)完成任務(wù)。沈陽(yáng)師范大學(xué)軟件學(xué)院10010.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)(3)組織和管理風(fēng)險(xiǎn)★僅由管理層或市場(chǎng)人員進(jìn)行技術(shù)決策,導(dǎo)致計(jì)劃進(jìn)度緩慢,計(jì)劃時(shí)間延長(zhǎng);★員工離職;★低效的項(xiàng)目組結(jié)構(gòu)降低生產(chǎn)率;★管理層審查決策的周期比預(yù)期的時(shí)間長(zhǎng);★預(yù)算削減,打亂項(xiàng)目計(jì)劃;★缺乏必要的規(guī)范,導(dǎo)致工作失誤與重復(fù)工作;★非技術(shù)的第三方的工作(預(yù)算批準(zhǔn)、設(shè)備采購(gòu)批準(zhǔn)、法律方面的審查、安全保證等)時(shí)間比預(yù)期的延長(zhǎng);沈陽(yáng)師范大學(xué)軟件學(xué)院10110.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)(3)組織和管理風(fēng)險(xiǎn)★作為先決條件的任務(wù)(如培訓(xùn)及其他項(xiàng)目)不能按時(shí)完成;★開(kāi)發(fā)人員和管理層之間關(guān)系不佳,導(dǎo)致決策緩慢,影響全局;★缺乏激勵(lì)措施,士氣低下,降低了生產(chǎn)能力;★某些人員不熟悉的軟件工具和環(huán)境;★項(xiàng)目后期加入新的開(kāi)發(fā)人員,需進(jìn)行培訓(xùn)并逐漸與現(xiàn)有成員溝通,從而使現(xiàn)有成員的工作效率降低;★由于項(xiàng)目組成員之間發(fā)生沖突,導(dǎo)致溝通不暢、設(shè)計(jì)欠佳、接口出現(xiàn)錯(cuò)誤和額外的重復(fù)工作;★不適應(yīng)工作的成員沒(méi)有調(diào)離項(xiàng)目組,影響了項(xiàng)目組其他成員的積極性;★沒(méi)有找到項(xiàng)目急需的具有特定技能的人。沈陽(yáng)師范大學(xué)軟件學(xué)院10210.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)(4)開(kāi)發(fā)環(huán)境風(fēng)險(xiǎn)★設(shè)施未及時(shí)到位;★開(kāi)發(fā)工具未及時(shí)到位;★開(kāi)發(fā)工具不如期望的那樣有效,開(kāi)發(fā)人員需要時(shí)間創(chuàng)建工作環(huán)境或者切換新的工具;★新的開(kāi)發(fā)工具的學(xué)習(xí)期比預(yù)期的長(zhǎng),內(nèi)容繁多。沈陽(yáng)師范大學(xué)軟件學(xué)院10310.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)(5)設(shè)計(jì)和實(shí)現(xiàn)風(fēng)險(xiǎn)★設(shè)計(jì)質(zhì)量低下,導(dǎo)致重復(fù)設(shè)計(jì);★用戶(hù)對(duì)于最后交付的產(chǎn)品不滿(mǎn)意,要求重新設(shè)計(jì)和重做;★用戶(hù)的意見(jiàn)未被采納,造成產(chǎn)品最終無(wú)法滿(mǎn)足用戶(hù)要求,因而必須重做;★用戶(hù)提供的組件質(zhì)量欠佳,導(dǎo)致額外的測(cè)試、設(shè)計(jì)和集成工作,以及額外的用戶(hù)關(guān)系管理工作?!镉脩?hù)沒(méi)有或不能參與規(guī)劃、原型和規(guī)格階段的審核,導(dǎo)致需求不穩(wěn)定和產(chǎn)品生產(chǎn)周期的變更;★一些必要的功能無(wú)法使用現(xiàn)有的代碼和庫(kù)實(shí)現(xiàn),開(kāi)發(fā)人員必須使用新的庫(kù)或者自行開(kāi)發(fā)新的功能;★代碼和庫(kù)質(zhì)量低下,導(dǎo)致需要進(jìn)行額外的測(cè)試,修正錯(cuò)誤,或重新制作;沈陽(yáng)師范大學(xué)軟件學(xué)院10410.9.1軟件風(fēng)險(xiǎn)的基本概念和風(fēng)險(xiǎn)的分類(lèi)10.9.1.2軟件風(fēng)險(xiǎn)的分類(lèi)★過(guò)高估計(jì)了增強(qiáng)型工具對(duì)計(jì)劃進(jìn)度的節(jié)省量;★分別開(kāi)發(fā)的模塊無(wú)法有效集成,需要重新設(shè)計(jì)或制作?!餂](méi)有嚴(yán)格要求與現(xiàn)有系統(tǒng)兼容,需要進(jìn)行比預(yù)期更多的測(cè)試、設(shè)計(jì)和實(shí)現(xiàn)工作;★要求與其他系統(tǒng)或不受本項(xiàng)目組控制的系統(tǒng)相連,導(dǎo)致無(wú)法預(yù)料的設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試工作;★在不熟悉或未經(jīng)檢驗(yàn)的軟件和硬件環(huán)境中運(yùn)行所產(chǎn)生的未預(yù)料到的問(wèn)題;★開(kāi)發(fā)一種全新的模塊將比預(yù)期花費(fèi)更長(zhǎng)的時(shí)間;★依賴(lài)正在開(kāi)發(fā)中的技術(shù)將延長(zhǎng)計(jì)劃進(jìn)度。沈陽(yáng)師范大學(xué)軟件學(xué)院10510.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.1風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)識(shí)別是指確定何種風(fēng)險(xiǎn)事件可能影響項(xiàng)目,是在項(xiàng)目開(kāi)始?是在項(xiàng)目階段中間?:風(fēng)險(xiǎn)識(shí)別包括確定風(fēng)險(xiǎn)的來(lái)源,風(fēng)險(xiǎn)產(chǎn)生的條件,描述其風(fēng)險(xiǎn)特征和確定哪些風(fēng)險(xiǎn)事件有可能影響本項(xiàng)目。風(fēng)險(xiǎn)識(shí)別不是一次就可以完成的事,應(yīng)當(dāng)在項(xiàng)目的各個(gè)階段。要識(shí)別風(fēng)險(xiǎn),首先了解在軟件開(kāi)發(fā)的各個(gè)階段都有可能發(fā)生的風(fēng)險(xiǎn)。沈陽(yáng)師范大學(xué)軟件學(xué)院10610.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.1風(fēng)險(xiǎn)識(shí)別(1)需求分析階段在需求分析階段可能的風(fēng)險(xiǎn)事件:★項(xiàng)目目標(biāo)不清;★項(xiàng)目范圍不明確(范圍太大太小都不可以);★用戶(hù)參與少或和用戶(hù)溝通少;★對(duì)業(yè)務(wù)了解不夠;★對(duì)需求了解不夠;★沒(méi)有進(jìn)行可行性研究。沈陽(yáng)師范大學(xué)軟件學(xué)院10710.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.1風(fēng)險(xiǎn)識(shí)別(2)設(shè)計(jì)階段在設(shè)計(jì)階段可能的風(fēng)險(xiǎn)事件:★項(xiàng)目隊(duì)伍缺乏經(jīng)驗(yàn),缺乏有經(jīng)驗(yàn)的系統(tǒng)分析員;★沒(méi)有變更控制計(jì)劃,以至于變更沒(méi)有依據(jù),偏離用戶(hù)需求;★倉(cāng)促計(jì)劃帶來(lái)進(jìn)度方面的風(fēng)險(xiǎn);★漏項(xiàng),由于設(shè)計(jì)人員的疏忽某個(gè)功能沒(méi)有考慮進(jìn)去。沈陽(yáng)師范大學(xué)軟件學(xué)院10810.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.1風(fēng)險(xiǎn)識(shí)別(3)實(shí)施階段在實(shí)施階段可能的風(fēng)險(xiǎn)事件:★開(kāi)發(fā)環(huán)境沒(méi)有具備好;★設(shè)計(jì)錯(cuò)誤帶來(lái)的實(shí)施困難;★程序員開(kāi)發(fā)能力差,或程序員對(duì)開(kāi)發(fā)工具不熟;★項(xiàng)目范圍改變;★項(xiàng)目進(jìn)度改變;沈陽(yáng)師范大學(xué)軟件學(xué)院10910.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.1風(fēng)險(xiǎn)識(shí)別★在一個(gè)項(xiàng)目?jī)?nèi)軟件開(kāi)發(fā)工作有一定的連續(xù)性,需要移交和交接,有時(shí)人員離開(kāi)對(duì)項(xiàng)目的影響會(huì)很大;★開(kāi)發(fā)團(tuán)隊(duì)內(nèi)部溝通不夠,導(dǎo)致程序員對(duì)系統(tǒng)設(shè)計(jì)的理解上有偏差;★沒(méi)有有效的備份方案;★沒(méi)有切實(shí)可行的測(cè)試計(jì)劃;★測(cè)試人員經(jīng)驗(yàn)不足。沈陽(yáng)師范大學(xué)軟件學(xué)院11010.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.1風(fēng)險(xiǎn)識(shí)別(4)系統(tǒng)驗(yàn)收試運(yùn)行階段在系統(tǒng)驗(yàn)收試運(yùn)行階段可能的風(fēng)險(xiǎn)事件:★測(cè)試未按計(jì)劃完成,發(fā)布日期推遲;★交付日期的滯后,耗盡了所有的資源;★質(zhì)量差,客戶(hù)不滿(mǎn)意;★資金不能回收。沈陽(yáng)師范大學(xué)軟件學(xué)院11110.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.2軟件風(fēng)險(xiǎn)分析軟件風(fēng)險(xiǎn)分析是對(duì)識(shí)別出來(lái)的風(fēng)險(xiǎn)事件做風(fēng)險(xiǎn)影響分析。風(fēng)險(xiǎn)分析有四個(gè)因素:★風(fēng)險(xiǎn)事件。風(fēng)險(xiǎn)事件說(shuō)明可能破壞或影響項(xiàng)目的事件?!镲L(fēng)險(xiǎn)概率。風(fēng)險(xiǎn)概率說(shuō)明可能事件發(fā)生的可能性★風(fēng)險(xiǎn)得失量。風(fēng)險(xiǎn)得失量說(shuō)明可能造成的損失★風(fēng)險(xiǎn)影響。沈陽(yáng)師范大學(xué)軟件學(xué)院11210.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.2軟件風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析:★發(fā)生的可能性:發(fā)生問(wèn)題的可能性有多大;★影響的嚴(yán)重性:如果問(wèn)題發(fā)生了會(huì)有什么后果。從風(fēng)險(xiǎn)的相互作用的估算來(lái)評(píng)價(jià)項(xiàng)目可能結(jié)果的范圍,確定哪些風(fēng)險(xiǎn)事件可以避免,哪些風(fēng)險(xiǎn)事件可以忽略不考慮,哪些風(fēng)險(xiǎn)事件要采取應(yīng)對(duì)措施。沈陽(yáng)師范大學(xué)軟件學(xué)院11310.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.2軟件風(fēng)險(xiǎn)分析通常風(fēng)險(xiǎn)分析包括以下幾項(xiàng)內(nèi)容:★風(fēng)險(xiǎn)標(biāo)識(shí):表示風(fēng)險(xiǎn)事件的惟一標(biāo)識(shí);★風(fēng)險(xiǎn)問(wèn)題:風(fēng)險(xiǎn)問(wèn)題發(fā)生現(xiàn)象的簡(jiǎn)單描述;★發(fā)生可能性:風(fēng)險(xiǎn)發(fā)生可能性的級(jí)別;★影響的嚴(yán)重性:風(fēng)險(xiǎn)影響的嚴(yán)重性的級(jí)別;★風(fēng)險(xiǎn)預(yù)測(cè)值:風(fēng)險(xiǎn)發(fā)生可能性與風(fēng)險(xiǎn)影響的嚴(yán)重性的乘積;★風(fēng)險(xiǎn)優(yōu)先級(jí):風(fēng)險(xiǎn)預(yù)測(cè)值從高向低的排序。綜上所述,軟件風(fēng)險(xiǎn)分析的目的是:確定測(cè)試對(duì)象、確定優(yōu)先級(jí),以及測(cè)試深度。在測(cè)試計(jì)劃階段,可以用風(fēng)險(xiǎn)分析的結(jié)果來(lái)確定軟件測(cè)試的優(yōu)先級(jí)。對(duì)每個(gè)測(cè)試項(xiàng)和測(cè)試用例賦予優(yōu)先代碼,將測(cè)試分為高、中和低的優(yōu)先級(jí)類(lèi)型,這樣可以在有限的資源和時(shí)間條件下,合理安排測(cè)試的覆蓋度與深度。沈陽(yáng)師范大學(xué)軟件學(xué)院11410.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.2軟件風(fēng)險(xiǎn)分析1)風(fēng)險(xiǎn)應(yīng)對(duì)應(yīng)對(duì)方法PMBOK提到三種風(fēng)險(xiǎn)應(yīng)對(duì)應(yīng)對(duì)方法:①避免通過(guò)分析找出來(lái)發(fā)生風(fēng)險(xiǎn)事件的原因,消除這些原因來(lái)避免一些特定的風(fēng)險(xiǎn)事件發(fā)生。②減輕通過(guò)降低風(fēng)險(xiǎn)事件發(fā)生的概率或得失量來(lái)減輕對(duì)項(xiàng)目的影響。也可以采用風(fēng)險(xiǎn)轉(zhuǎn)移的方法來(lái)減輕風(fēng)險(xiǎn)對(duì)項(xiàng)目帶來(lái)的影響。項(xiàng)目預(yù)算中考慮應(yīng)急儲(chǔ)備金是另一種降低風(fēng)險(xiǎn)影響的方法。③接受接收風(fēng)險(xiǎn)造成的后果。比如:為了避免自然災(zāi)害造成的后果,在一個(gè)大的軟件項(xiàng)目中考慮了異地備份中心。沈陽(yáng)師范大學(xué)軟件學(xué)院11510.9.2風(fēng)險(xiǎn)識(shí)別和分析10.9.2.2軟件風(fēng)險(xiǎn)分析(2)風(fēng)險(xiǎn)量化風(fēng)險(xiǎn)量化:涉及對(duì)風(fēng)險(xiǎn)及風(fēng)險(xiǎn)的相互作用的評(píng)估,是衡量風(fēng)險(xiǎn)概率和風(fēng)險(xiǎn)對(duì)項(xiàng)目目標(biāo)影響程度的過(guò)程。風(fēng)險(xiǎn)量化的基本內(nèi)容是確定那些事件需要制定應(yīng)對(duì)措施。(3)風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定:針對(duì)風(fēng)險(xiǎn)量化的結(jié)果,為降低項(xiàng)目風(fēng)險(xiǎn)的負(fù)面效應(yīng)制定風(fēng)險(xiǎn)應(yīng)對(duì)策略和技術(shù)手段的過(guò)程。風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃依據(jù)風(fēng)險(xiǎn)管理計(jì)劃、風(fēng)險(xiǎn)排序、風(fēng)險(xiǎn)認(rèn)知等依據(jù),得出風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃、剩余風(fēng)險(xiǎn)、次要風(fēng)險(xiǎn)以及為其它過(guò)程提供得依據(jù)。(4)風(fēng)險(xiǎn)監(jiān)控。風(fēng)險(xiǎn)監(jiān)控:涉及整個(gè)項(xiàng)目管理過(guò)程中的風(fēng)險(xiǎn)進(jìn)行應(yīng)對(duì)。該過(guò)程的輸出包括應(yīng)對(duì)風(fēng)險(xiǎn)的糾正措施以及風(fēng)險(xiǎn)管理計(jì)劃的更新。沈陽(yáng)師范大學(xué)軟件學(xué)院11610.9.3軟件項(xiàng)目風(fēng)險(xiǎn)管理模型10.9.3.1軟件項(xiàng)目風(fēng)險(xiǎn)管理模型軟件項(xiàng)目風(fēng)險(xiǎn)管理模型主要有:Boehm模型,CRM模型和SERIM模型。(1)BarryBoehm模型模型:RE=P*L其中:RE:表示風(fēng)險(xiǎn)或者風(fēng)險(xiǎn)所造成的影響;P:表示令人不滿(mǎn)意的結(jié)果所發(fā)生的概率;L:表示糟糕的結(jié)果會(huì)產(chǎn)生的破壞性的程度。沈陽(yáng)師范大學(xué)軟件學(xué)院11710.9.3軟件項(xiàng)目風(fēng)險(xiǎn)管理模型10.9.3.1軟件項(xiàng)目風(fēng)險(xiǎn)管理模型(2)SEI的CRM(ContinuousRiskManagement)模型SEICRM模型的風(fēng)險(xiǎn)管理原則是:不斷地評(píng)估可能造成惡劣后果的因素;決定最迫切需要處理的風(fēng)險(xiǎn);實(shí)現(xiàn)控制風(fēng)險(xiǎn)的策略;評(píng)測(cè)并確保風(fēng)險(xiǎn)策略實(shí)施的有效性。CRM模型要求在項(xiàng)目生命期的所有階段都關(guān)注風(fēng)險(xiǎn)識(shí)別和管理,它將風(fēng)險(xiǎn)管理劃分為五個(gè)步驟:風(fēng)險(xiǎn)識(shí)別、分析、計(jì)劃、跟蹤、控制。沈陽(yáng)師范大學(xué)軟件學(xué)院11810.9.3軟件項(xiàng)目風(fēng)險(xiǎn)管理模型10.9.3.1軟件項(xiàng)目風(fēng)險(xiǎn)管理模型(3)SERIM(SoftwareEngineeringRiskModel)模型
SERIM從技術(shù)和商業(yè)兩個(gè)角度對(duì)軟件風(fēng)險(xiǎn)管理進(jìn)行剖析,考慮的問(wèn)題涉及開(kāi)銷(xiāo)、進(jìn)度、技術(shù)性能等。它還提供了一些指標(biāo)和模型來(lái)估量和預(yù)測(cè)風(fēng)險(xiǎn),由于這些數(shù)據(jù)來(lái)源于大量的實(shí)際經(jīng)驗(yàn),因此具有很強(qiáng)的說(shuō)服力。沈陽(yáng)師范大學(xué)軟件學(xué)院119本節(jié)內(nèi)容10.10軟件測(cè)試的成本管理10.10.1軟件測(cè)試成本管理概述10.10.2測(cè)試費(fèi)用有效性沈陽(yáng)師范大學(xué)軟件學(xué)院12010.10.1軟件測(cè)試成本管理概述10.10.1.1成本管理的主要內(nèi)容成本管理的主要內(nèi)容有:資源計(jì)劃--資源計(jì)劃是確定為完成項(xiàng)目各活動(dòng)需什么資源(人、設(shè)備、材料)的種類(lèi),以及每種資源的需要量。成本估算--是為完成項(xiàng)目各項(xiàng)任務(wù)所需要的資源成本的近似估算。成本預(yù)算-將總投資估算分配了落實(shí)到各個(gè)單項(xiàng)工作上。項(xiàng)目成本預(yù)算是進(jìn)行項(xiàng)目成本控制的基礎(chǔ),它是將項(xiàng)目的成本估算分配到項(xiàng)目的各項(xiàng)具體工作上,以確定項(xiàng)目各項(xiàng)工作和活動(dòng)的成本定額,制定項(xiàng)目成本的控制標(biāo)準(zhǔn),規(guī)定項(xiàng)目意外成本的劃分與使用規(guī)則的一項(xiàng)項(xiàng)目管理工作。沈陽(yáng)師范大學(xué)軟件學(xué)院12110.10.1軟件測(cè)試成本管理概述10.10.1.1成本管理的主要內(nèi)容成本控制—控制預(yù)算的變更。成本控制的每一部分都有輸入、工具技術(shù)和輸出。首先是根據(jù)歷史信息、范圍陳述、資源池描述、組織方針和活動(dòng)持續(xù)期預(yù)計(jì),利用專(zhuān)家判
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 換熱器安裝施工方案
- 假言判斷詳解
- 2024-2025學(xué)年河北省廊坊市八年級(jí)(上)期中生物試卷(含解析)
- 【道路運(yùn)輸企業(yè)安全生產(chǎn)管理人員】考試試卷及答案
- 2025年ai易面面試題及答案
- 2025年領(lǐng)導(dǎo)接待面試題及答案
- 6年級(jí)上冊(cè)第5單元單詞
- 5年級(jí)下冊(cè)英語(yǔ)書(shū)常用表達(dá)法
- cip號(hào)編碼專(zhuān)著和教材
- 4年級(jí)下冊(cè)語(yǔ)文350字日記怎么寫(xiě)
- 拘留所被拘留人員管理教育
- 兒童飲食健康指南
- 2024年全國(guó)職業(yè)院校技能大賽中職組(嬰幼兒保育賽項(xiàng))省賽考試題庫(kù)(含答案)
- 2025-2030年中國(guó)VOC治理催化劑行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025青海省公路局事業(yè)單位招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 第四單元第一課編寫(xiě)學(xué)校百科詞條說(shuō)課稿 2024-2025學(xué)年西交大版(2024)初中信息技術(shù)七年級(jí)上冊(cè)
- 《公路施工機(jī)械化》課件
- 簡(jiǎn)析建筑工程中綠色建筑材料的應(yīng)用
- 2024年度全國(guó)社會(huì)工作者《社會(huì)工作實(shí)務(wù)》考試題含答案
- 2025年上半年四川能投宜賓市敘州電力限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 心理戰(zhàn)、法律戰(zhàn)、輿論戰(zhàn)
評(píng)論
0/150
提交評(píng)論