0引言
說到軟件項(xiàng)目的質(zhì)量管理,首先要弄清楚什么是質(zhì)量管理。國際標(biāo)準(zhǔn)組織ISO9000對(duì)質(zhì)量的定義就是:質(zhì)量是產(chǎn)品或服務(wù)用于滿足人們潛在或明示的需求的所有特征和性能的總和。
軟件項(xiàng)目的質(zhì)量管理就是確定軟件項(xiàng)目的質(zhì)量方針、目標(biāo)和職責(zé),并通過質(zhì)量規(guī)劃、質(zhì)量保證、質(zhì)量控制和改進(jìn)等工作確保軟件項(xiàng)目的質(zhì)量得以實(shí)現(xiàn)的全部管理活動(dòng)的總稱。
怎樣才能做好軟件項(xiàng)目的質(zhì)量管理呢?我們要在理解現(xiàn)代軟件項(xiàng)目的質(zhì)量管理的理念的基礎(chǔ)上,使軟件項(xiàng)目的質(zhì)量管理具有可操作性和可衡量性。
現(xiàn)代軟件項(xiàng)目的質(zhì)量管理的理念包括:
①顧客滿意:就是我們的交付件(本文指軟件)要滿足客戶的期望;
②預(yù)防勝于檢查:質(zhì)量管理的重點(diǎn)在事前的預(yù)防,而不是事后的檢查;
③管理層責(zé)任;
④持續(xù)改進(jìn):軟件項(xiàng)目的質(zhì)量管理是一個(gè)持續(xù)改進(jìn)的過程。
即使我們理解了現(xiàn)代質(zhì)量管理的理念,達(dá)到質(zhì)量管理所要求的高度,我們在實(shí)際操作中,還需要理論聯(lián)系實(shí)際。這就要求軟件項(xiàng)目的質(zhì)量管理具有更強(qiáng)的可操作性和可衡量性,為
此將軟件的質(zhì)量定義為達(dá)到要求(Conformance to Requirements)和適合使用(Fitnessof Use)兩個(gè)層面。也就是說,軟件項(xiàng)目的項(xiàng)目工作要提交出原來所要求的、具有實(shí)際用途的軟件產(chǎn)品。簡單地說,
軟件項(xiàng)目的質(zhì)量管理就是產(chǎn)出的軟件,滿足客戶明確需求、隱含需求的能力的所有特性。在現(xiàn)實(shí)生活中,監(jiān)控所有對(duì)質(zhì)量有影響的關(guān)鍵點(diǎn),采用有效的測量手段來管理軟件的質(zhì)量,從而實(shí)現(xiàn)軟件項(xiàng)目的“高”質(zhì)量。
1 質(zhì)量管理的流程總述
一般軟件項(xiàng)目可分為啟動(dòng)、規(guī)劃、執(zhí)行、監(jiān)控和收尾五個(gè)部分。其中質(zhì)量管理涉及到規(guī)劃、執(zhí)行、監(jiān)控三個(gè)部分。軟件的質(zhì)量管理包括質(zhì)量規(guī)劃、實(shí)施質(zhì)量保證、實(shí)施質(zhì)量控制三個(gè)部分。
質(zhì)量規(guī)劃在軟件項(xiàng)目的規(guī)劃過程組中;實(shí)施質(zhì)量保證在軟件項(xiàng)目的執(zhí)行過程組中;實(shí)施質(zhì)量控制在軟件項(xiàng)目的監(jiān)控過程組中。他們之間的關(guān)系并不是相互獨(dú)立的,而是相互作用,相互影像的。
在軟件項(xiàng)目的質(zhì)量管理中,質(zhì)量規(guī)劃就是判斷哪些質(zhì)量標(biāo)準(zhǔn)與本項(xiàng)目相關(guān),并決定應(yīng)如何達(dá)到這些質(zhì)量標(biāo)準(zhǔn)。它是軟件的項(xiàng)目管理計(jì)劃的一部分,一般在項(xiàng)目的規(guī)劃時(shí)處理。
軟件項(xiàng)目的質(zhì)量保證是指質(zhì)量系統(tǒng)內(nèi)實(shí)施了計(jì)劃的、系統(tǒng)的活動(dòng);同時(shí)為項(xiàng)目滿足所有項(xiàng)目利益相關(guān)方 的要求提供信心,相對(duì)于內(nèi)部的質(zhì)量控制,質(zhì)量保證可以說是對(duì)外的,
它包含:①涉及整體項(xiàng)目、提高信心;②涉及經(jīng)驗(yàn)教訓(xùn)總結(jié)/質(zhì)量審計(jì);③重新評(píng)價(jià)質(zhì)量標(biāo)準(zhǔn)是否合適;④實(shí)施階段。
軟件項(xiàng)目的質(zhì)量控制是在項(xiàng)目生命周期的幾個(gè)關(guān)鍵點(diǎn)上進(jìn)行的,它決定了項(xiàng)目進(jìn)行的方式并進(jìn)行了必要的糾正。質(zhì)量控制是質(zhì)量保證的輸出,它考慮了項(xiàng)目的效果和效率。
它通常包含:①涉及項(xiàng)目的具體工作成果(軟件,開發(fā)過程中的文檔等);②涉及到具體工作成果是否可以被接受;③檢查具體工作成果是否符合相關(guān)質(zhì)量標(biāo)準(zhǔn);④監(jiān)控階段。下面將介紹軟件項(xiàng)目中質(zhì)量管理的各個(gè)流程。
2 軟件項(xiàng)目的質(zhì)量管理流程
1·1 質(zhì)量規(guī)劃
從前文可知,軟件項(xiàng)目的“高”質(zhì)量來自于“好”的計(jì)劃。只有一個(gè)好的質(zhì)量規(guī)劃,才有可能產(chǎn)出高質(zhì)量的產(chǎn)品。質(zhì)量規(guī)劃既然如此重要,那如何做才能制定一個(gè)“好”的軟件項(xiàng)目的質(zhì)量規(guī)劃呢?
制定軟件項(xiàng)目的質(zhì)量規(guī)劃,依據(jù)的是公司的質(zhì)量方針。公司的質(zhì)量方針是“由最高層管理部門正式闡明的、組織關(guān)于質(zhì)量的總的打算與努力方向”。由此可見,質(zhì)量管理是最高層責(zé)任。
項(xiàng)目質(zhì)量規(guī)劃的目的都是為了產(chǎn)出“高”質(zhì)量的產(chǎn)品。那么怎樣衡量軟件項(xiàng)目質(zhì)量的高低呢?我們主要的手段是將軟件項(xiàng)目的質(zhì)量和其質(zhì)量基準(zhǔn)進(jìn)行對(duì)照?;鶞?zhǔn)對(duì)照是將軟件項(xiàng)目的實(shí)際做法或計(jì)劃做法與其他項(xiàng)目的做法進(jìn)行對(duì)照,
從中萌生出如何改進(jìn)思路,或者提供一項(xiàng)量度的標(biāo)準(zhǔn)。
1·2實(shí)施質(zhì)量保證
質(zhì)量保證指通過實(shí)施計(jì)劃中的系統(tǒng)質(zhì)量活動(dòng),確保項(xiàng)目實(shí)施滿足要求所需的所有過程。
質(zhì)量保證的內(nèi)容有:①清晰的軟件質(zhì)量要求說明(包含在軟件的需求分析和范圍說明書中);
②科學(xué)可行的質(zhì)量標(biāo)準(zhǔn);
③建立和健全軟件項(xiàng)目質(zhì)量體系;
④配備合格和必要的資源;
⑤持續(xù)開展有計(jì)劃的質(zhì)量改進(jìn)活動(dòng);
⑥項(xiàng)目變化全面控制。
1·3實(shí)施質(zhì)量控制
實(shí)施質(zhì)量控制指監(jiān)視軟件項(xiàng)目的具體結(jié)果,確定其是否符合相關(guān)的質(zhì)量標(biāo)準(zhǔn),并判斷如何杜絕造成不合格結(jié)果的根源。
軟件項(xiàng)目的質(zhì)量控制包括兩項(xiàng)內(nèi)容:
①監(jiān)控具體的交付軟件,以確定他們是否與相關(guān)質(zhì)量標(biāo)準(zhǔn)一致;
②確定消除造成不滿意結(jié)果的影響因素。
其中“結(jié)果”也包含兩項(xiàng):①產(chǎn)品結(jié)果(交付的軟件);②項(xiàng)目管理結(jié)果(成本與進(jìn)度計(jì)劃執(zhí)行績效)。實(shí)施軟件項(xiàng)目的質(zhì)量控制,就必須實(shí)施質(zhì)量監(jiān)控。
如何對(duì)質(zhì)量進(jìn)行有效的監(jiān)控呢?有如下幾條原則:
①監(jiān)控工作對(duì)事不對(duì)人;②監(jiān)督與服務(wù)相結(jié)合;③采用結(jié)構(gòu)化的監(jiān)控方法;④制定合理基線;⑤動(dòng)態(tài)持續(xù)監(jiān)控;⑥監(jiān)控信息交流;⑦采取必要的變更和糾偏行動(dòng)。在質(zhì)量監(jiān)控的原則上,我們對(duì)軟件項(xiàng)目的質(zhì)量實(shí)施控制。
質(zhì)量控制主要有以下步驟:①收集質(zhì)量數(shù)據(jù);②整理數(shù)據(jù);③統(tǒng)計(jì)分析;④判斷質(zhì)量狀況;⑤分析原因;⑥擬定措施。再嚴(yán)格的質(zhì)量保證,質(zhì)量控制都會(huì)有變更的情況出現(xiàn)。
質(zhì)量變更方法有如下幾種:①利用質(zhì)量保證,檢查質(zhì)量標(biāo)準(zhǔn)的有效性,如必要,重復(fù)進(jìn)行質(zhì)量計(jì)劃;②利用質(zhì)量控制,檢查項(xiàng)目成果質(zhì)量,如必要重復(fù)進(jìn)行質(zhì)量計(jì)劃;③利用邊際分析:對(duì)單位質(zhì)量改進(jìn)能夠產(chǎn)生的效益增加和需要支付的成本增加的分析。
最佳的質(zhì)量應(yīng)該是效益增加和成本增加相等時(shí)的質(zhì)量。對(duì)于軟件項(xiàng)目的質(zhì)量變更,事前判斷質(zhì)量的成本,然后才決定是否變更。軟件項(xiàng)目的質(zhì)量成本包含多個(gè)方面,它不僅包括預(yù)防成本,評(píng)估成本,還包括內(nèi)部缺陷成本和外部缺陷成本。
對(duì)于軟件項(xiàng)目的質(zhì)量成本,在實(shí)際處理中我們可 以通過提高符合成本來降低不符合成本,實(shí)現(xiàn)質(zhì)量總成本的降低。
2 實(shí)際處理過程
理論很容易學(xué)會(huì),但是理論聯(lián)系實(shí)際一直都是一個(gè)問題。下面我們將從六個(gè)方面說明軟件項(xiàng)目的質(zhì)量管理。其中第一、二、三為質(zhì)量規(guī)劃部分,第四為實(shí)施質(zhì)量控制部分,第五條為實(shí)施質(zhì)量保證部分。第六條貫穿質(zhì)量管理的全過程。
(1)確定交付物的質(zhì)量特性。①軟件產(chǎn)品的“質(zhì)量”很大程度上是由其設(shè)計(jì)確定的;②并非所有軟件過程中的設(shè)計(jì)細(xì)節(jié)都可以進(jìn)行質(zhì)量控制;③軟件的功能系指軟件完成自身工作的“好壞”程度。
(2)選擇各個(gè)軟件項(xiàng)目的質(zhì)量特性的測量指標(biāo)。要控制軟件項(xiàng)目的質(zhì)量,所確定的特性必須是可以測量的。如證券軟件的委托筆數(shù)在一定客戶量下每秒能達(dá)到的性能等指標(biāo)。
(3)設(shè)定各個(gè)軟件項(xiàng)目的質(zhì)量特性的指標(biāo)。對(duì)所確定的軟件項(xiàng)目的質(zhì)量特性指標(biāo)要建立一個(gè)質(zhì)量標(biāo)準(zhǔn)作為評(píng)價(jià)標(biāo)準(zhǔn)。這就涉及兩個(gè)方面:①標(biāo)準(zhǔn)的可行性:并不是所有質(zhì)量管理的標(biāo)準(zhǔn)都適用于軟件項(xiàng)目,
標(biāo)準(zhǔn)是否可行可從三個(gè)方面進(jìn)行考量:與顧客期望比較;與同行比較;與歷史比較等;②成本制約應(yīng)是:無論對(duì)顧客還是我們,都必須要考慮軟件項(xiàng)目的成本和進(jìn)度等問題。
(4)根據(jù)這些標(biāo)準(zhǔn)對(duì)軟件項(xiàng)目的質(zhì)量進(jìn)行控制。設(shè)定標(biāo)準(zhǔn)后質(zhì)量控制部門的任務(wù)就是對(duì)軟件進(jìn)行檢驗(yàn)測試,看它們是否符合標(biāo)準(zhǔn)?,F(xiàn)代質(zhì)量管理的理念是質(zhì)量是管理層責(zé)任。那么管理層該采取哪些措施來避免重大責(zé)任的發(fā)生呢?
以下以項(xiàng)目經(jīng)理為例來進(jìn)行闡述管理層應(yīng)采取的措施。在軟件項(xiàng)目中,項(xiàng)目經(jīng)理有三個(gè)職責(zé)(工作方向)可以提高軟件的質(zhì)量:
1)在運(yùn)作系統(tǒng)的什么位置上檢驗(yàn)?項(xiàng)目經(jīng)理在軟件開發(fā)過程中設(shè)定關(guān)鍵控制點(diǎn)(包括但不限于里程碑):即進(jìn)行檢驗(yàn)以保證軟件符合規(guī)范的位置:開發(fā)前、開發(fā)中、開發(fā)后。項(xiàng)目經(jīng)理設(shè)立檢查點(diǎn)的基本原則是:
①在一個(gè)業(yè)務(wù)邏輯特別復(fù)雜的流程開始之前;②在與其他軟件系統(tǒng)進(jìn)行對(duì)接前;③在一個(gè)模塊功能完成前;④在潛在的損害、破壞可能發(fā)生前;⑤在責(zé)任發(fā)生轉(zhuǎn)移前。
2)檢驗(yàn)的方法。在軟件項(xiàng)目中,一般采用測試軟件來模擬一定的環(huán)境對(duì)軟件進(jìn)行測試,例如壓力測試等,通過測試來達(dá)到檢驗(yàn)軟件的目的。
2·1產(chǎn)品審計(jì)計(jì)劃
(1)在實(shí)際項(xiàng)目中,質(zhì)量管理人員依據(jù)剪裁后的項(xiàng)目過程表(含工作產(chǎn)品)、項(xiàng)目計(jì)劃,制定項(xiàng)目的《質(zhì)量保證計(jì)劃》,在計(jì)劃中列出質(zhì)量管理人員需要審計(jì)的產(chǎn)品、審計(jì)活動(dòng)的時(shí)間,以及需要參照的標(biāo)準(zhǔn)。
(2)在實(shí)際項(xiàng)目中,審計(jì)的工作產(chǎn)品一般包括:業(yè)務(wù)需求說明書、需求分析說明書、項(xiàng)目計(jì)劃、概要設(shè)計(jì)說明書、單元測試報(bào)告、測試用例、測試計(jì)劃和配置管理計(jì)劃等。
2·2過程審計(jì)計(jì)劃
(1)在實(shí)際項(xiàng)目中,質(zhì)量管理人員根據(jù)剪裁后的項(xiàng)目過程表(含過程元素)、項(xiàng)目計(jì)劃,制定項(xiàng)目的《質(zhì)量保證計(jì)劃》,在計(jì)劃中列出需要審計(jì)的過程活動(dòng)、審計(jì)活動(dòng)的時(shí)間、需要參照的標(biāo)準(zhǔn)。審計(jì)活動(dòng)的時(shí)間根據(jù)具體項(xiàng)目的活動(dòng)時(shí)間確定。
(2)在實(shí)際項(xiàng)目中,審計(jì)的過程包括管理過程、開發(fā)過程、支持過程。過程活動(dòng)一般包括:立項(xiàng)管理活動(dòng)、需求管理活動(dòng)、項(xiàng)目策劃活動(dòng)、項(xiàng)目監(jiān)控活動(dòng)、收尾管理活動(dòng)、軟件工程產(chǎn)品活動(dòng)、同行評(píng)審活動(dòng)、里程碑評(píng)審活動(dòng)、配置管理活動(dòng)、培訓(xùn)活動(dòng)、度量與分析。
(3)組織級(jí)相關(guān)活動(dòng)包括:組織培訓(xùn)活動(dòng)、項(xiàng)目工作量度量(即周計(jì)劃制定與項(xiàng)目時(shí)間填寫)、組織級(jí)配置管理活動(dòng)、過程改進(jìn)(如PMO會(huì)議)。審計(jì)時(shí)機(jī):定期(一般每兩周或每月一次)。
3 結(jié)語
對(duì)軟件項(xiàng)目進(jìn)行質(zhì)量管理,首先需要知道企業(yè)的質(zhì)量方針;在企業(yè)的質(zhì)量方針下制定詳細(xì)的質(zhì)量規(guī)劃。在制定完質(zhì)量規(guī)劃后,要讓軟件項(xiàng)目的質(zhì)量管理具有可操作性和可衡量性。同時(shí)我們需要牢記,任何類型的質(zhì)量管理過程,都是一個(gè)持續(xù)改進(jìn)的過程,需要不斷變更。
現(xiàn)代軟件項(xiàng)目的質(zhì)量管理的思路是:加大前期預(yù)防成本的投入,減少后期缺陷成本的支出,從而實(shí)現(xiàn)“質(zhì)量免費(fèi)”。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |