【項(xiàng)目管理知識】軟件項(xiàng)目質(zhì)量管理_第1頁
【項(xiàng)目管理知識】軟件項(xiàng)目質(zhì)量管理_第2頁
【項(xiàng)目管理知識】軟件項(xiàng)目質(zhì)量管理_第3頁
【項(xiàng)目管理知識】軟件項(xiàng)目質(zhì)量管理_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、軟件項(xiàng)目質(zhì)量管理提起如今的 IT 項(xiàng)目,軟件工程倍受關(guān)注。而軟件的質(zhì)量更是眾人關(guān)注的焦 點(diǎn),因?yàn)槟壳斑€沒有一套完善的評估標(biāo)準(zhǔn)。甚至有人提出,現(xiàn)在的軟件開發(fā)根 本提不上是 “工程 ”,因?yàn)樗赡哿?,還沒有一套成熟的標(biāo)準(zhǔn)來比照;因而軟 件項(xiàng)目極易出現(xiàn)失敗或失誤。大量實(shí)踐證明,軟件工程項(xiàng)目的成敗,通常是因 為管理問題(協(xié)同工作的能力),而不是技術(shù)上的問題。要想做一盤 “完美”的 軟件大餐,質(zhì)量管理的作用是不言而喻的。在實(shí)際的項(xiàng)目質(zhì)量管理中,質(zhì)量管理總是圍繞著質(zhì)量保證 (QualityAssuranee)過程和質(zhì)量控制(QualityControl)過程兩方面。這兩個(gè)過程相互作用,在實(shí)際應(yīng)用 中還可

2、能會(huì)發(fā)生交叉。正如引言所述,關(guān)于軟件的質(zhì)量,很難下一個(gè)非常明確的定義。本文主要針對軟件工程中的質(zhì)量管理來進(jìn)行討論。做軟件 “大餐”的工序軟件質(zhì)量保證(SoftwareQualityAssuranee,以下簡稱SQA的目的是驗(yàn)證在 軟件開發(fā)過程中是否遵循了合適的過程和標(biāo)準(zhǔn)。軟件質(zhì)量保證過程一般包含以 下幾項(xiàng)活動(dòng):首先是建立SQA組;其次是選擇和確定SQA活動(dòng),即選擇SQA組所要進(jìn)行 的質(zhì)量保證活動(dòng),這些SQA活動(dòng)將作為SQA計(jì)劃的輸入;然后是制定和維護(hù)SQA計(jì)劃,這個(gè)計(jì)劃明確了 SQA活動(dòng)與整個(gè)軟件開發(fā)生命周期中各個(gè)階段的關(guān) 系;還有執(zhí)行SQA計(jì)劃、對相關(guān)人員進(jìn)行培訓(xùn)、選擇與整個(gè)軟件工程環(huán)境相適

3、 應(yīng)的質(zhì)量保證工具;后是不斷完善質(zhì)量保證過程活動(dòng)中存在的不足,改進(jìn)項(xiàng)目 的質(zhì)量保證過程。SQA組的這一獨(dú)獨(dú)立的SQA組是衡量軟件開發(fā)活動(dòng)優(yōu)劣與否的尺度之一。立性,使其享有一項(xiàng)關(guān)鍵權(quán)利越級上報(bào)”。當(dāng)SQA組發(fā)現(xiàn)產(chǎn)品質(zhì)量出現(xiàn)危機(jī)時(shí),它有權(quán)向項(xiàng)目組的上級機(jī)構(gòu)直接報(bào)告這一危機(jī)。這無疑對項(xiàng)目組起到相 當(dāng)?shù)摹巴亍弊饔?,也可以看成是促使?xiàng)目組重視軟件開發(fā)質(zhì)量的一種激勵(lì)。這形式使許多問題在組內(nèi)得以解決,提高了軟件開發(fā)的質(zhì)量和效率。選擇和確定SQA活動(dòng)這一過程的目的是策劃在整個(gè)項(xiàng)目開發(fā)過程中所需要 進(jìn)行的質(zhì)量保證活動(dòng)。質(zhì)量保證活動(dòng)應(yīng)與整個(gè)項(xiàng)目的開發(fā)計(jì)劃和配置管理計(jì)劃 相一致。一般把該活動(dòng)分為以下五類:1)評審

4、軟件產(chǎn)品、工具與設(shè)施軟件產(chǎn)品常被稱為 “無形”的產(chǎn)品。評審時(shí)難度更大。在此要注意的一點(diǎn) 是:在評審時(shí)不能只對終的軟件代碼進(jìn)行評審,還要對軟件開發(fā)計(jì)劃、標(biāo)準(zhǔn)、 過程、軟件需求、軟件設(shè)計(jì)、數(shù)據(jù)庫、手冊以及測試信息等進(jìn)行評審。評估軟 件工具主要是為了保證項(xiàng)目組采用合適的技術(shù)和工具。評估項(xiàng)目設(shè)施的目的是 保證項(xiàng)目組有充足設(shè)備和資源進(jìn)行軟件開發(fā)工作。這也為規(guī)劃今后軟件項(xiàng)目的 設(shè)備購置、資源擴(kuò)充、資源共享等提供依據(jù)。2)SQA活動(dòng)審查的軟件開發(fā)過程SQA活動(dòng)審查的軟件開發(fā)過程主要有:軟件產(chǎn)品的評審過程、項(xiàng)目的計(jì)劃和跟蹤過程、軟件需求分析過程、軟件設(shè)計(jì)過程、軟件實(shí)現(xiàn)和單元測試過程、 集成和系統(tǒng)測試過程、項(xiàng)目

5、交付過程、子承包商控制過程、配置管理過程。特 別要強(qiáng)調(diào)的是,為保證軟件質(zhì)量,應(yīng)賦予 SQA阻止交付某些不符合項(xiàng)目需求和標(biāo)準(zhǔn)產(chǎn)品的權(quán)利。3)參與技術(shù)和管理評審參與技術(shù)和管理評審的目的是為了保證此類評審滿足項(xiàng)目要求,便于監(jiān)督 問題的解決。4)做SQA報(bào)告SQA活動(dòng)的一個(gè)重要內(nèi)容就是報(bào)告對軟件產(chǎn)品或軟件過程評估的結(jié)果,并 提出改進(jìn)建議。SQA應(yīng)將其評估的結(jié)果文檔化5)做SQA度量SQA度量是記錄花費(fèi)在SQA活動(dòng)上時(shí)間、人力等數(shù)據(jù)。通過大量數(shù)據(jù)的積累、分析,可以使企業(yè)領(lǐng)導(dǎo)對質(zhì)量管理的重要性有定量的認(rèn)識,利于質(zhì)量管理 活動(dòng)的進(jìn)一步開展。要說明的是,并不是每個(gè)項(xiàng)目的質(zhì)量保證過程都必須包含上述這些活動(dòng)或 僅

6、限于這些活動(dòng),要根據(jù)項(xiàng)目的具體情況來定。SQA計(jì)劃中必須明確定義在軟件開發(fā)的各個(gè)階段是如何進(jìn)行質(zhì)量保證活動(dòng)的。它通常包含以下內(nèi)容:質(zhì)量目標(biāo);定義每個(gè)開發(fā)階段的開始和結(jié)束邊界;詳細(xì)策劃要進(jìn)行的質(zhì)量保證活動(dòng);明確質(zhì)量活動(dòng)的職責(zé);SQA組的職責(zé)和權(quán)限;SQA組的資源需求,包括人員、工具和設(shè)施;定義由 SQA組執(zhí)行的評估;定義由SQA組負(fù)責(zé)組織的評審;SQA組進(jìn)行評審和檢查時(shí)所參見的項(xiàng)目標(biāo)準(zhǔn)和 過程;需由SQA組產(chǎn)生的文檔。選擇合適的SQA工具并不是試圖通過選擇 SQA工具來保證軟件產(chǎn)品的質(zhì)量,而是用以支持SQA的活動(dòng)。選定SQA工具時(shí),首先需要明確質(zhì)量保證目 標(biāo)。根據(jù)目標(biāo)制定選擇SQA工具的需求并文

7、檔化,包括對平臺(tái)、操作系統(tǒng)以及SQA工具與軟件工程平臺(tái)接口的要求等。如何使白壁 “無瑕 ”按工序去做也不一定能得到一盤完美的 “大餐 ”,因?yàn)榛鸷畹纫蛩貙?shí)在很難 掌握。萬一掌握不好怎么辦?軟件質(zhì)量控制主要就是發(fā)現(xiàn)和消除軟件產(chǎn)品的缺 陷。對于高質(zhì)量的軟件來講,終產(chǎn)品應(yīng)該盡可能達(dá)到零缺陷。而軟件開發(fā)是個(gè)以人為中心的活動(dòng),所以出現(xiàn)缺陷是不可避免的。因此,要想交付一個(gè)高質(zhì) 量的軟件,消除缺陷的活動(dòng)就變得很重要。缺陷消除是通過評審”和 測試”這類 質(zhì)量控制活動(dòng)來實(shí)現(xiàn)的。缺陷在軟件開發(fā)的任何階段都可能會(huì)被引入。項(xiàng)目質(zhì)量管理過程包含了許多可以識別缺陷、消除缺陷的過程。識別缺陷”和 消除缺陷”本來是兩個(gè)不同的 過程,但在這里為了簡便統(tǒng)一用 消除”來代表它們。潛在的缺陷越大,用來消 除它所花的費(fèi)用越高。因此成熟的軟件開發(fā)過程在每一個(gè)可能會(huì)引入潛在缺陷 的階段完成之后都會(huì)開展質(zhì)量控制活動(dòng)。這些為了消除缺陷的活動(dòng)包括:需求 評審、設(shè)計(jì)評審、代碼走查、單元測試、集成測試、系統(tǒng)測試以及驗(yàn)收測試 等。質(zhì)量控制的任務(wù)就是策劃可行的質(zhì)量管理活動(dòng),然后正確地執(zhí)行和控制這 些活動(dòng)以保證絕大多數(shù)的缺陷可以在開發(fā)過程中被發(fā)現(xiàn)。正如前面提到的,在進(jìn)行評審和測試時(shí)可檢測到缺陷。評審是面向人的過 程,測試是運(yùn)行軟件(或部分軟件)以便發(fā)現(xiàn)缺陷。在一個(gè)項(xiàng)目里,評審和測 試活動(dòng)是預(yù)先策劃好的(計(jì)劃書中確定執(zhí)行哪些質(zhì)量控制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論