軟件質(zhì)量管理與控制_第1頁(yè)
軟件質(zhì)量管理與控制_第2頁(yè)
軟件質(zhì)量管理與控制_第3頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第8章軟件質(zhì)量管理與控制8.1目的軟件質(zhì)量管理的目的是通過(guò)分析質(zhì)量要素和質(zhì)量目標(biāo),制定合適的質(zhì)量計(jì)劃,整合技術(shù)評(píng)審、軟件測(cè) 試、質(zhì)量保證、缺陷(或問(wèn)題)跟蹤等手段,保證軟件開(kāi)發(fā)質(zhì)量。8.2關(guān)鍵活動(dòng)與流程軟件質(zhì)量管理的流程如圖8-1所示,關(guān)鍵活動(dòng)是“制定質(zhì)量計(jì)劃”、“技術(shù)評(píng)審”、“軟件測(cè)試”、“質(zhì)量保證”、“缺陷跟蹤和問(wèn)題跟蹤”。圖8-1中,在技術(shù)評(píng)審、軟件測(cè)試和質(zhì)量保證活動(dòng)中發(fā)現(xiàn)的缺陷和問(wèn)題,都采用缺陷跟蹤工具和問(wèn)題 跟蹤工具來(lái)管理。-開(kāi)發(fā)人員K質(zhì)量人員測(cè)試人員圖8-1軟件質(zhì)量管理的流程該流程的主要工作成果見(jiàn)表8-1 o表8-1軟件質(zhì)量管理流程的主要工作成果關(guān)鍵活動(dòng)主要工作成果責(zé)任人制定質(zhì)量計(jì)

2、劃質(zhì)量計(jì)劃質(zhì)量人員技術(shù)評(píng)審技術(shù)評(píng)審報(bào)告軟件開(kāi)發(fā)人員軟件測(cè)試軟件測(cè)試報(bào)告軟件測(cè)試人員質(zhì)量保證質(zhì)量保證報(bào)告質(zhì)量人員缺陷跟蹤缺陷報(bào)表缺陷相關(guān)人員問(wèn)題問(wèn)題報(bào)表問(wèn)題相關(guān)人員8.2.1制定質(zhì)量計(jì)劃質(zhì)量計(jì)劃是軟件質(zhì)量管理的行動(dòng)綱領(lǐng),通常由項(xiàng)目經(jīng)理和質(zhì)量人員共同協(xié)商制定質(zhì)量計(jì)劃。如果機(jī)構(gòu)有獨(dú)立的質(zhì)量人員,那么由質(zhì)量人員起草質(zhì)量計(jì)劃,遞交給項(xiàng)目經(jīng)理和質(zhì)量經(jīng)理審批。如果機(jī)構(gòu)沒(méi)有獨(dú)立的質(zhì)量人員,那么項(xiàng)目經(jīng)理兼任質(zhì)量人員和質(zhì)量經(jīng)理的角色。表8-2為質(zhì)量計(jì)劃的參考格式。表8-2 質(zhì)量計(jì)劃XXX軟件質(zhì)量計(jì)劃1.質(zhì)量要素和質(zhì)量目標(biāo)提示:從商業(yè)利益和技術(shù)角度判斷哪些質(zhì)量屬性是本軟件的質(zhì)量要素,說(shuō)明為什么,這樣相關(guān)人員可以把精

3、力集中在改善質(zhì)量要素上。給岀各個(gè)質(zhì)量要素的恰當(dāng)目標(biāo),既要使客戶感到滿意,又要使開(kāi)發(fā)方承受得起。質(zhì)量要素優(yōu)先級(jí)目標(biāo)、解釋2.技術(shù)評(píng)審計(jì)劃待評(píng)審的工作成果評(píng)審時(shí)間負(fù)責(zé)人3.軟件測(cè)試計(jì)劃測(cè)試活動(dòng)名稱時(shí)間負(fù)責(zé)人詳見(jiàn)測(cè)試計(jì)劃4.質(zhì)量保證計(jì)劃過(guò)程域主要檢查項(xiàng)時(shí)間或頻度負(fù)責(zé)人5.缺陷(問(wèn)題)跟蹤工具提示:說(shuō)明本項(xiàng)目采用何種缺陷(問(wèn)題)跟蹤工具,以及簡(jiǎn)要的使用約定。6.審批意見(jiàn)提示:項(xiàng)目經(jīng)理和質(zhì)量經(jīng)理審批計(jì)劃8.2.2 技術(shù)評(píng)審技術(shù)評(píng)審的目的是通過(guò)同行專家對(duì)工作成果的評(píng)審進(jìn)行討論,盡早地發(fā)現(xiàn)工作成果中的缺陷,并幫 助開(kāi)發(fā)人員及時(shí)消除缺陷,從而有效地提高產(chǎn)品的質(zhì)量。技術(shù)評(píng)審的主要好處有:通過(guò)消除工作成果的缺陷而

4、提高產(chǎn)品的質(zhì)量。技術(shù)評(píng)審可以在任何開(kāi)發(fā)階段執(zhí)行,不必等到軟件可以運(yùn)行之際,越早消除缺陷就越能降低開(kāi)發(fā)成本。 開(kāi)發(fā)人員能夠及時(shí)地得到同行專家的幫助和指導(dǎo),無(wú)疑會(huì)加深對(duì)工作成果的理解,更好地預(yù)防缺陷,一定程度上提高了開(kāi)發(fā)生產(chǎn)率。理論上講,為了確保產(chǎn)品的質(zhì)量,產(chǎn)品的所有工作成果都應(yīng)當(dāng)接受技術(shù)評(píng)審。現(xiàn)實(shí)中,為了節(jié)約時(shí) 間,允許人們有選擇地對(duì)工作成果進(jìn)行技術(shù)評(píng)審。在制定質(zhì)量計(jì)劃的時(shí)候,應(yīng)該確定技術(shù)評(píng)審計(jì)劃。技術(shù)評(píng)審是團(tuán)體活動(dòng),一般地,機(jī)構(gòu)沒(méi)有專職的技術(shù)評(píng)審人員,當(dāng)需要技術(shù)評(píng)審的時(shí)候臨時(shí)組織人員就可以了。質(zhì)量人員應(yīng)當(dāng)參與重要的技術(shù)評(píng)審會(huì)議,這樣既監(jiān)督了技術(shù)評(píng)審,又加深對(duì)工作成果的了解。技術(shù)評(píng)審的一般流程如

5、圖 8-2所示。圖8-2技術(shù)評(píng)審的流程第一步準(zhǔn)備評(píng)審評(píng)審主持人首先確定評(píng)審會(huì)議的時(shí)間、地點(diǎn)、設(shè)備和參加會(huì)議的人員名單(包括評(píng)審員、記錄員、作者、旁聽(tīng)者等),并告知所有相關(guān)人員。 評(píng)審主持人把工作成果及相關(guān)材料、技術(shù)評(píng)審規(guī)程、檢查等發(fā)給評(píng)審員。 評(píng)審員閱讀(了解)工作成果及相關(guān)材料。第二步舉行評(píng)審會(huì)議 主持人宣講本次評(píng)審會(huì)議的過(guò)程、重點(diǎn)、原則、時(shí)間限制等。作者扼要地介紹工作成果。 評(píng)審員認(rèn)真查找工作成果的缺陷。作者回答評(píng)審員的問(wèn)題,雙方要對(duì)每個(gè)缺陷達(dá)成共識(shí)。 作者和評(píng)審員共同討論缺陷的解決方案。對(duì)于當(dāng)場(chǎng)難以解決的問(wèn)題,由主持人決定“是否有必要繼續(xù)討論”或者“另定時(shí)間再討論”。 評(píng)審小組給出評(píng)審結(jié)

6、論和意見(jiàn),主持人簽字后本次會(huì)議結(jié)束。評(píng)審結(jié)論有三種:(1) 工作成果合格,“無(wú)需修改”或者“需要輕微修改但不必再審核”。(2)工作成果基本合格,需要作少量的修改,之后通過(guò)審核即可。(3)工作成果不合格,需要作比較大的修改,之后必須重新對(duì)其評(píng)審。 主持人和相關(guān)人員撰寫(xiě)技術(shù)評(píng)審報(bào)告(如表8-3所示)。第三步缺陷跟蹤作者修正工作成果,消除已發(fā)現(xiàn)的缺陷。評(píng)審主持人(或者指定審查員)跟蹤每個(gè)缺陷的狀態(tài)。直到 工作成果合格為止。表8-3技術(shù)評(píng)審報(bào)告XXX技術(shù)評(píng)審報(bào)告1.基本信息成果介紹名稱,版本,作者,時(shí)間等等評(píng)審時(shí)間評(píng)審地點(diǎn)評(píng)審人員名單角色、職務(wù)人員A評(píng)審主持人2.問(wèn)答記錄提示:由評(píng)審主持人或記錄填寫(xiě),

7、主要記錄評(píng)審過(guò)程中的疑問(wèn)、答復(fù)、爭(zhēng)論、處理意見(jiàn)記錄A3.評(píng)審結(jié)論與意見(jiàn) 提示:由評(píng)審主持人填寫(xiě)評(píng)審結(jié)論工作成果合格,“無(wú)需修改”或者“需要輕微修改但不必再審核”工作成果基本合格,需要作少量的修改,之后通過(guò)審核即可工作成果不合格,需要作比較大的修改,之后必須重新對(duì)其評(píng)審意見(jiàn)建議簽字主持人簽字4.缺陷跟蹤提示:如果使用了缺陷跟蹤軟件,那么無(wú)需手工填寫(xiě)此表缺陷描述缺陷解決方案、結(jié)果8.2.3軟件測(cè)試技術(shù)評(píng)審和軟件測(cè)試的目的都是為了消除軟件的缺陷,兩者的主要區(qū)別是:(1)前者無(wú)需運(yùn)行軟件,評(píng)審人員和作者把工作成果擺放在桌面上討論;(2)后者一定要運(yùn)行軟件來(lái)查找缺陷。技術(shù)評(píng)審在軟件測(cè)試之前執(zhí)行,尤其是在

8、需求開(kāi)發(fā)和系統(tǒng)設(shè)計(jì)階段。相比而言,軟件測(cè)試的工作量通 常比技術(shù)評(píng)審的大,發(fā)現(xiàn)的缺陷也更多。軟件測(cè)試的主要工作有:制定測(cè)試計(jì)劃設(shè)計(jì)測(cè)試用例執(zhí)行測(cè)試缺陷跟蹤消除缺陷8.2.4質(zhì)量保證QA: Quality Assura nee質(zhì)量保證的實(shí)質(zhì):檢查項(xiàng)目的“工作過(guò)程和工作成果”是否符合既定的規(guī)范。符合規(guī)范的工作成果不見(jiàn)得就是高質(zhì)量的,但是明顯不符合規(guī)范的工作成果十有八九是質(zhì)量不合格的。質(zhì)量保證的要點(diǎn):找出明顯不符合規(guī)范的工作過(guò)程和工作成果,及時(shí)指導(dǎo)開(kāi)發(fā)人員糾正問(wèn)題,切勿吹 毛求疵或者在無(wú)關(guān)痛癢的地方查來(lái)查去。在制定質(zhì)量計(jì)劃的時(shí)候,質(zhì)量人員確定主要檢查項(xiàng)和檢查時(shí)間(或頻度)。質(zhì)量人員在執(zhí)行質(zhì)量保證工作的

9、時(shí)候,如果發(fā)現(xiàn)質(zhì)量問(wèn)題,應(yīng)該立即記錄下來(lái)。最好使用問(wèn)題跟蹤工 具(或者缺陷跟蹤工具),有助于提高工作效率。質(zhì)量人員首先設(shè)法在項(xiàng)目?jī)?nèi)部解決已經(jīng)發(fā)現(xiàn)的質(zhì)量問(wèn)題,與項(xiàng)目成員協(xié)商,給出解決措施。在項(xiàng)目?jī)?nèi) 難以解決的質(zhì)量問(wèn)題,由上級(jí)領(lǐng)導(dǎo)給出解決措施。質(zhì)量人員定期撰寫(xiě)質(zhì)量保證報(bào)告(格式見(jiàn)表8-4),向項(xiàng)目成員和上級(jí)領(lǐng)導(dǎo)匯報(bào)現(xiàn)階段的質(zhì)量狀況。表8-4質(zhì)量保證報(bào)告質(zhì)量保證報(bào)告項(xiàng)目名稱報(bào)告日期質(zhì)量保證員報(bào)告批次過(guò)程質(zhì)量檢查受檢查的過(guò)程域檢查結(jié)果產(chǎn)品質(zhì)量檢查受檢查的工作成果檢查結(jié)果問(wèn)題與對(duì)策,經(jīng)驗(yàn)總結(jié):從問(wèn)題跟蹤工具中提取問(wèn)題的信息8.2.5缺陷跟蹤與問(wèn)題跟蹤(1)缺陷人們?cè)趫?zhí)行技術(shù)評(píng)審、軟件測(cè)試、質(zhì)量保證工作時(shí)

10、,會(huì)發(fā)現(xiàn)不少軟件缺陷(或者其它質(zhì)量問(wèn)題)。缺陷的屬性如表8-5所示。表8-5缺陷的屬性缺陷屬性描述缺陷編號(hào)給每個(gè)缺陷分配唯一的ID缺陷類型給缺陷劃分一些類型,便于統(tǒng)計(jì)所屬模塊說(shuō)明該缺陷所屬的模塊缺陷狀態(tài)常用缺陷狀態(tài)有:新缺陷、缺陷再現(xiàn)、解決待關(guān)閉、關(guān)閉等缺陷描述用一段文字描述缺陷附件本缺陷的相關(guān)附件嚴(yán)重性劃分缺陷的嚴(yán)重性:嚴(yán)重、中等、輕微優(yōu)先級(jí)劃分處理缺陷的優(yōu)先級(jí):高、中、低報(bào)告者報(bào)告缺陷的人報(bào)告日期給出本缺陷的報(bào)告日期接受者處理缺陷的人解決方案描述該缺陷的解決方案更新日期缺陷信息的更新日期(2)缺陷跟蹤工具缺陷跟蹤工具:幫助項(xiàng)目成員記錄和跟蹤缺陷用的軟件。一般都有數(shù)據(jù)支持,可以在局域網(wǎng)內(nèi)運(yùn)行

11、。 如果沒(méi)有缺陷跟蹤工具的話,人們只好用紙張或文件去記錄缺陷,不僅變更缺陷信息很麻煩,而且難 以共享信息。表8-5缺陷跟蹤工具的常見(jiàn)功能功能描述查詢?nèi)毕莞鶕?jù)缺陷類型、狀態(tài)、優(yōu)先級(jí)、報(bào)告者、報(bào)告日期等條件查詢添加缺陷添加新的缺陷修改缺陷修改缺陷的信息刪除刪除缺陷缺陷餅圖繪制缺陷的餅圖缺陷趨勢(shì)圖繪制缺陷的趨勢(shì)圖自動(dòng)消息如果缺陷信息發(fā)生變動(dòng)(添加和修改),那么自動(dòng)發(fā)消息給報(bào)告者和接受者(3 )問(wèn)題跟蹤問(wèn)題跟蹤缺陷跟蹤很相似,“問(wèn)題”的含義比“缺陷”更加廣泛。& 3 常見(jiàn)問(wèn)題解答和實(shí)施建議8.3.1什么是軟件的質(zhì)量屬性和質(zhì)量要素軟件質(zhì)量是許多質(zhì)量屬性的綜合體現(xiàn),各種質(zhì)量屬性反映了軟件質(zhì)量的方方

12、面面。人們通過(guò)改善軟件 的各種質(zhì)量屬性,從而提高軟件的整體質(zhì)量(否則無(wú)從下手)。(1 )質(zhì)量屬性常見(jiàn)的質(zhì)量屬性有:正確性、健壯性、可靠性、容錯(cuò)性、性能、易用性、安全性、可擴(kuò)展性、可復(fù)用 性、兼容性、可移植性、可測(cè)試性、可維護(hù)性、靈活性等。(2 )質(zhì)量要素軟件質(zhì)量要素是指:A. 從技術(shù)角度講,對(duì)軟件整體質(zhì)量影響最大的那些質(zhì)量屬性才是質(zhì)量要素;B. 從商業(yè)角度講,客戶最關(guān)心的、能成為賣點(diǎn)的質(zhì)量屬性才是質(zhì)量要素。對(duì)于一個(gè)特定的軟件而言,我們首先判斷什么是質(zhì)量要素,才能給出提高質(zhì)量的具體措施,而不是一 股腦地想把所有的質(zhì)量屬性都做好,否則不僅做不好,還可以能得不償失。如果某些質(zhì)量屬性并不能產(chǎn)生顯著的經(jīng)

13、濟(jì)效益,我們可以忽略它們,把精力用在對(duì)經(jīng)濟(jì)效益貢獻(xiàn)最大 的質(zhì)量要素上。簡(jiǎn)而言之,只有質(zhì)量要素才值得開(kāi)發(fā)人員下功夫去改善。8.3.2企業(yè)追求什么樣的質(zhì)量目標(biāo)企業(yè)的根本目標(biāo)是為了獲取盡可能多的利潤(rùn),而不是生產(chǎn)完美無(wú)缺的產(chǎn)品。如果企業(yè)銷售出去的軟件 的質(zhì)量比較差,輕則挨罵,重則被退貨甚至索賠,因此為了提高用戶對(duì)產(chǎn)品的滿意度,企業(yè)必須提高產(chǎn)品 的質(zhì)量。但是企業(yè)不可能為了追求完美的質(zhì)量而不惜一切代價(jià),當(dāng)企業(yè)為提高質(zhì)量所付出的代價(jià)超過(guò)銷售 利益時(shí),這個(gè)產(chǎn)品已經(jīng)沒(méi)有商業(yè)價(jià)值了,還不如不開(kāi)發(fā)。企業(yè)必須權(quán)衡質(zhì)量、效率和成本,產(chǎn)品質(zhì)量太低了或者太高了,都不利于企業(yè)獲取利潤(rùn)。企業(yè)理想的質(zhì)量目標(biāo):不是“零缺陷”,而是

14、恰好讓廣大用戶滿意,并且將提高質(zhì)量所付出的代價(jià)控 制在預(yù)算之內(nèi)。833誰(shuí)對(duì)質(zhì)量負(fù)責(zé)誰(shuí)對(duì)軟件質(zhì)量負(fù)責(zé)?全員負(fù)責(zé)。任何與軟件開(kāi)發(fā)、管理工作相關(guān)的人員都對(duì)質(zhì)量產(chǎn)生影響,都要對(duì)質(zhì)量負(fù)責(zé)。不要把質(zhì)量問(wèn)題全部推給質(zhì)量人員或測(cè)試人員。誰(shuí)對(duì)軟件質(zhì)量負(fù)最大的責(zé)任?誰(shuí)的權(quán)力越大,他所負(fù)的質(zhì)量責(zé)任就越大。質(zhì)量人員是成天與質(zhì)量打交道的人,但他個(gè)人并不對(duì)產(chǎn)品 質(zhì)量產(chǎn)生最大的影響,所以不負(fù)最大的責(zé)任。8.3.4 為什么質(zhì)量保證并不能保證質(zhì)量質(zhì)量保證活動(dòng)就是檢查項(xiàng)目的“工作過(guò)程和工作成果”是否符合既定的規(guī)范。如果質(zhì)量人員發(fā)現(xiàn)某些 項(xiàng)目的“工作過(guò)程以及工作成果”不符合既定的規(guī)范,那么馬上可以斷定產(chǎn)品存在缺陷。但是符合既定規(guī)范的東西并不意味著質(zhì)量一定合格,僅靠規(guī)范無(wú)法識(shí)別出產(chǎn)品中可能存在的大量缺 陷。不少機(jī)構(gòu)的質(zhì)量人員老是對(duì)照規(guī)范,查找錯(cuò)別字、標(biāo)點(diǎn)符號(hào)、排版格式等問(wèn)題,迷失了方向,這樣只 有疲勞沒(méi)有功勞,而且讓開(kāi)發(fā)人員很厭煩。質(zhì)量保證的技術(shù)含量比較低,只能檢查出膚淺的缺陷,不能對(duì)付有技術(shù)難度的缺陷。所以單獨(dú)的“質(zhì) 量保證”,其實(shí)不能“保證質(zhì)量”。質(zhì)量保證對(duì)于保證質(zhì)量而言只是必要的手段,而不是充分的手段。對(duì)于 軟件質(zhì)量管理而言,軟件測(cè)試、技術(shù)評(píng)審比質(zhì)量保證更加重要。8.3.5 為什么技術(shù)評(píng)審的效果不明顯有些機(jī)構(gòu)按照 CMM勺要

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論