第五章-軟件項目質(zhì)量管理_第1頁
第五章-軟件項目質(zhì)量管理_第2頁
第五章-軟件項目質(zhì)量管理_第3頁
第五章-軟件項目質(zhì)量管理_第4頁
第五章-軟件項目質(zhì)量管理_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

石河子大學信息科學與技術(shù)學院1第五章軟件項目質(zhì)量管理石河子大學信息科學與技術(shù)學院2本章內(nèi)容提要軟件質(zhì)量管理的基本概念軟件質(zhì)量控制ISO9000系列和CMMI缺陷跟蹤缺陷預防軟件質(zhì)量的常用度量軟件項目質(zhì)量管理計劃石河子大學信息科學與技術(shù)學院3第一節(jié)軟件質(zhì)量管理的基本概念軟件質(zhì)量是指軟件與明確的和隱含的定義的需求相一致的程度。用戶需求是衡量軟件質(zhì)量的基礎。除滿足明確定義的需求外,還要滿足隱含的需求。具體地說,軟件質(zhì)量是軟件符合明確敘述的功能和性能需求、文檔中明確描述的開發(fā)標準以及所有專業(yè)開發(fā)的軟件都應具有的隱含特征的程度。石河子大學信息科學與技術(shù)學院4軟件質(zhì)量包含如下三個方面的內(nèi)容:軟件需求是度量軟件質(zhì)量的基礎,不符合需求的軟件就不具備軟件質(zhì)量。定義了一些開發(fā)準則來指導軟件人員用工程化的方法開發(fā)軟件,如果不遵循這些開發(fā)準則,軟件質(zhì)量就得不到保證。往往會有一些隱含的需求沒有明確地提出來。例如,軟件應該具有良好的可維護性。石河子大學信息科學與技術(shù)學院5軟件質(zhì)量的重要性軟件項目的三大目標:質(zhì)量進度費用石河子大學信息科學與技術(shù)學院6軟件質(zhì)量問題可能導致經(jīng)濟損失甚至災難性的后果。質(zhì)量是軟件產(chǎn)品和軟件組織的生命線。質(zhì)量問題會增加開發(fā)和維護軟件產(chǎn)品的成本。軟件質(zhì)量的重要性石河子大學信息科學與技術(shù)學院7軟件質(zhì)量屬性石河子大學信息科學與技術(shù)學院8軟件質(zhì)量屬性可靠性可擴展性安全性可移植性兼容性軟件質(zhì)量功能非功能易用性正確性健壯性清晰性性能軟件質(zhì)量屬性可分為兩大類:功能性與非功能性,如右圖所示石河子大學信息科學與技術(shù)學院9軟件質(zhì)量模型可靠性可維護性軟件質(zhì)量功能可用性效率可移植性

軟件質(zhì)量模型是指提供聲明質(zhì)量需求和評價質(zhì)量基礎的特性以及特性之間關(guān)系的集合。軟件質(zhì)量模型如右圖所示(P75)石河子大學信息科學與技術(shù)學院10軟件質(zhì)量的形成軟件的質(zhì)量形成于軟件的整個開發(fā)過程中,而不是事后的檢查(如測試)。20世紀80年代起,質(zhì)量管理逐步從單一的關(guān)注產(chǎn)品,轉(zhuǎn)移到關(guān)注生產(chǎn)好產(chǎn)品的過程上,并且將過程的作用擴大到了組織運行的所有領域。石河子大學信息科學與技術(shù)學院11質(zhì)量產(chǎn)生于過程要真正地提高軟件質(zhì)量,必須有一個成熟和穩(wěn)定的軟件過程。結(jié)果可預測對現(xiàn)行執(zhí)行可監(jiān)測質(zhì)量得到保證實施的過程性能穩(wěn)定過程的上下控制界石河子大學信息科學與技術(shù)學院12特殊原因造成過程性能不穩(wěn)定。根除特殊原因,使過程性能穩(wěn)定,防止質(zhì)量問題的出現(xiàn)。質(zhì)量產(chǎn)生于過程造成不穩(wěn)定的特殊原因石河子大學信息科學與技術(shù)學院13質(zhì)量成本(CoQ)質(zhì)量成本是為了達到產(chǎn)品或服務的質(zhì)量而付出的所有努力的總成本,包括三部分:預防成本:為防止將缺陷引入軟件而進行的預防工作所消耗的費用。評價成本:檢查軟件是否包含缺陷的工作所消耗的費用。失效成本:修復缺陷工作所消耗的成本。

PAF(Prevention/Appraisal/Failure)成本模型石河子大學信息科學與技術(shù)學院14質(zhì)量成本(CoQ)預防評估失效培訓審查廢品計劃測試返工過程研究和改進審計修復供應商調(diào)查監(jiān)控RegressionTest咨詢度量缺陷分析獲得資格驗證服務分析退貨確認投訴處理和解決石河子大學信息科學與技術(shù)學院15質(zhì)量成本(CoQ)WhenDefectisDetectedTypicalCostofCorrectionUserRequirements$100-$1,000Coding/UnitTesting$1,000ormoreSystemTesting$7,000-$8,000AcceptanceTesting$1,000-$100,000AfterImplementationUptomillionsofdollars在項目早期預防和檢測缺陷比在項目晚期檢測和排除缺陷更有效、更節(jié)省成本。石河子大學信息科學與技術(shù)學院16第二節(jié)軟件質(zhì)量控制質(zhì)量控制(QualityControl,QC)是確定項目結(jié)果與質(zhì)量標準是否相符,并及時糾正產(chǎn)品缺陷的過程。質(zhì)量控制的主要手段是驗證與確認(V&V)驗證(Verification):是否正確地構(gòu)造了產(chǎn)品?以開發(fā)者的視角進行。確認(Validation):是否構(gòu)造了正確的產(chǎn)品?以用戶的視角進行。石河子大學信息科學與技術(shù)學院17軟件項目中的QC活動需求分析需求評審設計設計評審編碼代碼審查系統(tǒng)測試界面原型需求確認需求確認確認測試測試開發(fā)石河子大學信息科學與技術(shù)學院18質(zhì)量控制方法質(zhì)量控制方法靜態(tài)方法:評審技術(shù)評審代碼評審……動態(tài)方法:測試單元測試集成測試確認測試……石河子大學信息科學與技術(shù)學院19技術(shù)評審(TechnicalReview)技術(shù)評審是指在完成一項工作后,把工作產(chǎn)品分發(fā)給合作者,讓合作者檢查其中的缺陷。然后開會討論工作產(chǎn)品并產(chǎn)生需要修復的缺陷列表。技術(shù)評審的主要對象:需求和設計規(guī)格說明、測試計劃、用戶手冊等。石河子大學信息科學與技術(shù)學院20技術(shù)評審流程組織召開評審會議:一般應有3~5個相關(guān)人員參加,會前每個參加者做好準備,評審會議一般不超過兩個小時。在評審會議上,由開發(fā)小組對提交的評審對象進行講解。評審組可對開發(fā)小組提問,提出建議和要求,展開討論。石河子大學信息科學與技術(shù)學院21會議結(jié)束時必須做出以下三個決策之一:接受該產(chǎn)品,不需要做修改。由于錯誤嚴重,拒絕接受。暫時接受該產(chǎn)品,但需要對某一部分進行修改。評審報告與記錄:對所提出的問題要進行記錄,并產(chǎn)生一個評審報告。技術(shù)評審流程石河子大學信息科學與技術(shù)學院22同行評審(PeerReview)同行評審是一種特殊類型的技術(shù)評審。由與工作產(chǎn)品開發(fā)人員具有同等背景和能力的人員對工作產(chǎn)品進行技術(shù)評審,因此非常有利于發(fā)現(xiàn)工作產(chǎn)品中的問題。石河子大學信息科學與技術(shù)學院23代碼評審(CodeReview)編碼階段的一種技術(shù)評審,由一組人員對程序進行閱讀和靜態(tài)分析,可以很有效地檢查程序代碼中的缺陷。評審內(nèi)容:程序是否符合編碼規(guī)范,程序結(jié)構(gòu)是否合理,算法和程序邏輯是否正確,程序性能怎樣等。很多程序邏輯錯誤很難通過測試發(fā)現(xiàn)。石河子大學信息科學與技術(shù)學院24PDCA質(zhì)量控制方法PDCA的定義

PDCA(PlanDoCheckAct)循環(huán)又叫質(zhì)量環(huán),是管理學中的一個通用模型。是全面質(zhì)量管理所應遵循的科學程序。全面質(zhì)量管理活動的全部過程,就是質(zhì)量計劃的制訂和組織實現(xiàn)的過程,這個過程就是按照PDCA循環(huán),不停頓地周而復始地運轉(zhuǎn)的。石河子大學信息科學與技術(shù)學院25PDCA質(zhì)量控制方法PDCA循環(huán)是能使任何一項活動有效進行的一種合乎邏輯的工作程序。P(Plan)計劃。確定方針和目標,確定活動計劃。D(Do)執(zhí)行。具體行動,實現(xiàn)計劃中的內(nèi)容。C(Chick)檢查??偨Y(jié)執(zhí)行計劃的結(jié)果,找出問題。A(Act)行動。石河子大學信息科學與技術(shù)學院26PDCA的內(nèi)容(1/4)制訂績效計劃(P)。制訂績效計劃的主要依據(jù)是員工職位說明書和公司戰(zhàn)略目標以及年度經(jīng)營計劃。在績效計劃里,管理者重點做好以下幾點:為員工制訂職責明確、權(quán)限清楚、標準確定、描述清楚的職位說明書。幫助員工制訂關(guān)鍵績效指標,并符合“SMART”原則。S(Specific),具體??冃Э己酥笜瞬荒芑\統(tǒng)。M(Measurable),可度量??己酥笜耸菙?shù)量化的。A(Attainable),可實現(xiàn)。在付出努力的情況下可以實現(xiàn)。R(Realistic),現(xiàn)實性??己酥笜耸菍崒嵲谠?可以證明和觀察。T(Time-bound),時限。完成指標的特定期限。石河子大學信息科學與技術(shù)學院27PDCA的內(nèi)容(2/4)績效溝通與輔導(D)

績效指標確定后,管理者以指導員的姿態(tài)與員工保持積極的雙向溝通,幫助員工理清工作思路,授予與工作職責相當?shù)臋?quán)限,提供恰當?shù)呐嘤枡C會,提高員工的技能水平,為員工完成績效目標提供各種便利。管理者所要做的一個重要工作就是觀察和記錄員工的績效表現(xiàn),形成員工業(yè)績檔案。石河子大學信息科學與技術(shù)學院28PDCA的內(nèi)容(3/4)績效考核與反饋(C)

在績效周期結(jié)束時,管理者依據(jù)預先制訂好的績效指標,對員工的績效目標進行考核??己说囊罁?jù)就是績效計劃階段的關(guān)鍵績效指標和員工業(yè)績檔案。通過績效反饋面談,使員工全面了解自己的績效狀況,同時正確認識還存在的不足及有待改進的弱項。石河子大學信息科學與技術(shù)學院29PDCA的內(nèi)容(4/4)績效診斷與提高(A)

績效診斷與提高有兩方面的含義:一是對公司所采用的績效管理體系以及管理者的管理方式進行診斷;二是對員工在本績效周期內(nèi)存在的績效不足進行診斷。通過對兩個方面診斷,得出結(jié)論,放到下一個PDCA循環(huán)里加以改進和提高。石河子大學信息科學與技術(shù)學院30ISO9000系列質(zhì)量體系ISO9000系列概述(1/4)

ISO9000系列族是由國際標準化組織于1987年提出的。ISO9000族標準的制定和實施反映了市場經(jīng)濟條件下供需雙方在進行交易活動中的要求。

供方只需按ISO9000族標準組織產(chǎn)品的開發(fā)和生產(chǎn),并通過權(quán)威機構(gòu)的認證,在產(chǎn)品質(zhì)量方面就會贏得顧客的充分信任。

需方在購買軟件產(chǎn)品時,更愿意選擇通過質(zhì)量認證的企業(yè)所生產(chǎn)的產(chǎn)品,從而減少質(zhì)量的檢驗活動。石河子大學信息科學與技術(shù)學院31ISO9000系列質(zhì)量體系ISO9000系列概述(2/4)

ISO9000系列標準,旨在指導:高質(zhì)量產(chǎn)品的生產(chǎn)、評價、認證。ISO9000系列標準包括:ISO9000基礎與術(shù)語ISO9001質(zhì)量體系-設計/開發(fā)、生產(chǎn)、安裝和服務中的質(zhì)量保證模式ISO9002質(zhì)量體系-生產(chǎn)和安裝中的質(zhì)量保證模式ISO9003質(zhì)量體系-最終檢驗和測試中的質(zhì)量保證模式ISO9004質(zhì)量管理和質(zhì)量體系要素-業(yè)績改進指南石河子大學信息科學與技術(shù)學院32ISO9000系列質(zhì)量體系ISO9000系列概述(3/4)

其中:

ISO9001、ISO9002、ISO9003,是“需方對供方要求質(zhì)量保證”的標準。它們之間的主要區(qū)別是工序范圍不同,即:

ISO9001范圍最廣,從設計一直到售后服務,

ISO9002是ISO9001的一個子集

ISO9003又是ISO9002的一個子集

ISO9004是用于“供方建立質(zhì)量保證體系的標準”石河子大學信息科學與技術(shù)學院33ISO9000系列質(zhì)量體系ISO9000系列概述(4/4)

ISO9000系列標準的主導思想是:質(zhì)量并非在產(chǎn)品檢驗中得到,而是形成于產(chǎn)品生產(chǎn)的全過程;應使影響產(chǎn)品質(zhì)量的全部因素,在生產(chǎn)全過程中始終處于受控狀態(tài);并且ISO9000系列標準要求企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力;ISO9000系列標準強調(diào)質(zhì)量管理必須堅持進行質(zhì)量改進。石河子大學信息科學與技術(shù)學院34ISO9000系列質(zhì)量體系ISO9000-3介紹(1/3)ISO9000系列標準原本是為制造業(yè)而制定的標準,通過在軟件開發(fā)中的應用,發(fā)現(xiàn)效果并不是十分理想。其主要原因是:傳統(tǒng)制造業(yè)的產(chǎn)品生產(chǎn)與軟件開發(fā)具有很大的差異。于是,國際標準化組織以ISO9000系列標準為基礎,以“追加”形式,制定了ISO9000-3標準,成為“使ISO9001適用于軟件開發(fā)、供應及維護”的“指南”。石河子大學信息科學與技術(shù)學院35ISO9000系列質(zhì)量體系ISO9000-3介紹(2/3)ISO9000-3主要是給出了軟件開發(fā)中的質(zhì)量體系框架。其中包括:供需雙方的責任,供需雙方所進行的一些有組織的質(zhì)量活動,以及與之相關(guān)的規(guī)范化(文檔化)。而沒有規(guī)定質(zhì)量管理以及每一活動所采用的方法和程序。因此可以說,ISO9000-3是質(zhì)量體系這一概念在注重質(zhì)量的軟件開發(fā)中之應用;目的是:為軟件企業(yè)實施ISO9001提供了一個指南。石河子大學信息科學與技術(shù)學院36ISO9000系列質(zhì)量體系ISO9000-3介紹(3/3)

ISO9000-3的要點包括:ISO9000-3標準僅適合于依照合同進行的單獨的訂貨開發(fā)軟件,不適用于面向多數(shù)用戶銷售的程序軟件包。對于包括合同在內(nèi)的全部工序要進行審查,并要求一切文檔化。ISO9000-3對合同雙方的責任均做出了明確規(guī)定,需方應收集供方意見,歸納形成需方需求,詳細傳達給對方,才能對供方提出實施質(zhì)量保證的要。軟件在完成設計編碼后,測試和驗收對提高軟件質(zhì)量是很有限的,必須建立質(zhì)量保證體系,全面管理和控制軟件生存周期所有階段的質(zhì)量活動。石河子大學信息科學與技術(shù)學院37ISO9000系列質(zhì)量體系ISO9000的質(zhì)量管理原則以顧客為關(guān)注焦點領導作用全員參與過程方法管理的系統(tǒng)方法持續(xù)改進基于事實的決策方法互利的供方關(guān)系石河子大學信息科學與技術(shù)學院38能力成熟度模型集成CMMICMM簡介(1/6)CMM(CapabilityMaturityModel,能力成熟度模型)是卡耐基梅隆大學軟件工程研究所制定的軟件過程改良和評估模型,核心是把軟件開發(fā)視為一個過程,進行過程的監(jiān)控和研究。石河子大學信息科學與技術(shù)學院39能力成熟度模型集成CMMICMM簡介(2/6)CMM的軟件過程成熟度框架通過成熟度級別,定義了在使軟件過程成熟的過程中的演化狀態(tài)。初始級(1)可重復級(2)已定義級(3)已管理級(4)持續(xù)優(yōu)化級(5)嚴格的過程標準的一致的過程可預言的過程持續(xù)改善的過程CMM將這些演化步驟組織為5個成熟度等級的框架,為持續(xù)的過程改進提供了基礎。石河子大學信息科學與技術(shù)學院40能力成熟度模型集成CMMICMM簡介(3/6)初始級軟件過程的特點是雜亂無章,有時甚至混亂,幾乎沒有明確定義的步驟,成功完全依賴個人努力和英雄式核心任人物??芍貜图壗⒘嘶镜捻椖抗芾磉^程來跟蹤成本、進度和機能。有必要的過程準則來重復以前在同類項目的成功。石河子大學信息科學與技術(shù)學院41能力成熟度模型集成CMMICMM簡介(4/6)已定義級

實現(xiàn)了可重復級(2級)的關(guān)鍵過程域:軟件配置管理、軟件質(zhì)量保證、軟件子合同管理、軟件項目跟蹤和監(jiān)督、軟件項目規(guī)劃以及需求管理實現(xiàn)了關(guān)鍵過程域:組織過程焦點、組織過程定義、培訓大綱、集成軟件管理、軟件產(chǎn)品工程、組間協(xié)調(diào)以及同行評審

所有的項目都采用根據(jù)實際情況修改后得到的標準軟件過程來發(fā)展和維護軟件。石河子大學信息科學與技術(shù)學院42能力成熟度模型集成CMMICMM簡介(5/6)定量管理級實現(xiàn)了:定量過程管理和軟件質(zhì)量管理。主要特征:項目:項目減小過程性能的變化性,使其進入可接收的量化邊界,從而達到對產(chǎn)品和過程的控制。組織:為軟件產(chǎn)品和過程都設定了量化的質(zhì)量目標。過程能力:可預言的。(predictable)石河子大學信息科學與技術(shù)學院43能力成熟度模型集成CMMICMM簡介(6/6)持續(xù)優(yōu)化級實現(xiàn)了:缺陷預防、技術(shù)變化管理、過程變化管理主要特征:組織:關(guān)注于持續(xù)的過程改進。項目:軟件過程被評價,以防止過失重復發(fā)生,從中獲得的教訓散布給其它項目。過程能力:持續(xù)的改善。(continuouslyimproving)石河子大學信息科學與技術(shù)學院44能力成熟度模型集成CMMICMMI簡介

CMMI(CapabilityMaturityModelIntegeration,能力成熟度模型集成)是在CMM基礎上,對系統(tǒng)工程、軟件工程、集成過程和產(chǎn)品開發(fā)、供應商管理四個學科進行了集成,并在度量與分析、工程實踐方面提出了更詳細的要求。石河子大學信息科學與技術(shù)學院45能力成熟度模型集成CMMICMMI的軟件能力成熟度模型(1/6)

CMMI共有5級,共計18個關(guān)鍵過程域,52個目標,300多個關(guān)鍵實踐。5級階梯分別是:初始級、可重復級、已定義級、已管理級、優(yōu)化級。石河子大學信息科學與技術(shù)學院46能力成熟度模型集成CMMICMMI的軟件能力成熟度模型(2/6)初始級(1級)處于1級成熟度的軟件機構(gòu),其過程能力是不可預測的,其軟件過程是不穩(wěn)定的,產(chǎn)品質(zhì)量只能根據(jù)相關(guān)人員的個人工作能力而不是軟件機構(gòu)的過程能力來預測。石河子大學信息科學與技術(shù)學院47能力成熟度模型集成CMMICMMI的軟件能力成熟度模型(3/6)可重復級(2級)處于2級成熟度的軟件機構(gòu),軟件項目的策劃和跟蹤是穩(wěn)定的,已經(jīng)為一個有紀律的管理過程提供了可重復以前成功實踐的項目環(huán)境。軟件項目工程活動處于項目管理體系的有效控制之下,執(zhí)行著基于以前項目的準則且符合現(xiàn)實的計劃。石河子大學信息科學與技術(shù)學院48能力成熟度模型集成CMMICMMI的軟件能力成熟度模型(4/6)已定義級(3級)處于3級成熟度的軟件機構(gòu),無論是管理活動還是工程活動都是穩(wěn)定的。軟件開發(fā)的成本和進度以及產(chǎn)品的功能和質(zhì)量都受到控制,而且軟件產(chǎn)品的質(zhì)量具有可追溯性。這種能力是基于在軟件機構(gòu)中對堆定義的過程模型的活動、人員和職責都有共同的理解。石河子大學信息科學與技術(shù)學院49能力成熟度模型集成CMMICMMI的軟件能力成熟度模型(5/6)已管理級(4級)軟件過程是可度量的,軟件過程在可度量的范圍內(nèi)運行。這一級的過程能力允許軟件機構(gòu)在定量的范圍內(nèi)預測過程和產(chǎn)品質(zhì)量趨勢,在發(fā)生偏離時可以及時采取措施予以糾正,并且可以預期軟件產(chǎn)品是高質(zhì)量的。石河子大學信息科學與技術(shù)學院50能力成熟度模型集成CMMICMMI的軟件能力成熟度模型(6/6)優(yōu)化級(5級)軟件過程是可優(yōu)化的。軟件機構(gòu)能夠持續(xù)不斷地改進其過程能力,既對現(xiàn)行的過程實例不斷地改進和優(yōu)化,又借助于所采用的新技術(shù)和新方法實現(xiàn)未來的過程改進。石河子大學信息科學與技術(shù)學院51PSP、TSP與CMMIPSP(PersonalSoftwareProcess),個體軟件過程PSP是CMU/SEI于1995年公布,是一種可用于控制、管理和改進個人工作方式的自我改善過程,是一個包括軟件開發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架。

PSP側(cè)重于企業(yè)中有關(guān)軟件過程的微觀優(yōu)化,面向軟件組織的個體成員。石河子大學信息科學與技術(shù)學院52PSP、TSP與CMMITSP(TeamSoftwareProcess)小組軟件過程TSP也是由CMU/SEI提出的,講述了如何創(chuàng)建高效且具有自我管理能力的項目小組,開發(fā)人員如何才能成為合格的項目組成員,管理人員如何對小組提供指導和支持,如何保持良好的工程環(huán)境使項目組能充分發(fā)揮水平等軟件工程管理問題。TSP側(cè)重于組織中的各個項目團隊,為開發(fā)軟件產(chǎn)品的團隊提供指導,保證單個項目和團隊的成功。石河子大學信息科學與技術(shù)學院53PSP、TSP與CMMICMMICMMI偏重的是軟件組織的宏觀過程規(guī)范完善,其實現(xiàn)最終依賴于組織中個體成員的能力、參與和創(chuàng)造,但CMMI并未提供有關(guān)實現(xiàn)CMMI各關(guān)鍵過程域所需要的具體的知識和技能。石河子大學信息科學與技術(shù)學院54PSP、TSP與CMMIPSP、TSP和CMMI三者的關(guān)系(1/4)

CMMI是過程改善的第一步,它提供了評價組織的能力、識別優(yōu)先改善需求和追蹤改善進展的管理方式。企業(yè)只有開始CMMI改善后,才能接受需要規(guī)劃的事實,認識到質(zhì)量的重要性,才能注重對員工經(jīng)常進行培訓,合理分配項目人員,并建立起有效的項目小組。石河子大學信息科學與技術(shù)學院55PSP、TSP與CMMIPSP、TSP和CMMI三者的關(guān)系(2/4)

PSP能夠指導軟件工程師如何保證自己的工作質(zhì)量,估計和規(guī)劃自身的工作,度量和追蹤個人的表現(xiàn),管理自身的軟件過程和產(chǎn)品質(zhì)量。經(jīng)過PSP學習和實踐的正規(guī)訓練,軟件工程師們能夠在他們參與的項目工作之中充分運用PSP,從而有助于CMMI目標的實現(xiàn)。石河子大學信息科學與技術(shù)學院56PSP、TSP與CMMIPSP、TSP和CMMI三者的關(guān)系(3/4)

TSP結(jié)合了CMMI的管理方法和PSP的工程技能,通過告訴軟件工程師如何將個體過程結(jié)合進小組軟件過程,并將PSP與組織和整體管理系統(tǒng)相聯(lián)系。通過告訴管理層如何支持和授權(quán)項目小組,堅持高質(zhì)量的工作,并且依據(jù)數(shù)據(jù)進行項目的管理,向組織展示如何應用CMMI的原則和PSP的技能生產(chǎn)高質(zhì)量的產(chǎn)品。石河子大學信息科學與技術(shù)學院57PSP、TSP與CMMIPSP、TSP和CMMI三者的關(guān)系(4/4)總之,要使一個軟件過程對軟件生產(chǎn)的改善真正有所幫助,其框架應是由CMMI、TSP、PSP組成的一個完整體系,即從企業(yè)、小組、個人3個層次進行良好的軟件工程和管理實踐的指導和支持。以CMMI為框架,先從PSP做起,然后在此基礎上逐漸過渡到TSP,保證CMMI/PSP/TSP在企業(yè)中生根開花,不斷地改進軟件研發(fā)項目管理,提高軟件開發(fā)水平。石河子大學信息科學與技術(shù)學院58第三節(jié)缺陷跟蹤缺陷跟蹤是指從缺陷被發(fā)現(xiàn)開始到被改正為止的整個跟蹤流程。石河子大學信息科學與技術(shù)學院59缺陷跟蹤一般需要軟件工具支持。常用的工具有Bugzilla、ClearQuest、JIRA、TrackRecord等。缺陷跟蹤石河子大學信息科學與技術(shù)學院60缺陷跟蹤工具BugzillaBugzilla是Mozilla公司提供的一個開源的缺陷跟蹤工具,在全世界擁有大量用戶。它能夠為軟件組織建立一個完善的缺陷跟蹤體系,包括報告缺陷、查詢?nèi)毕萦涗洸a(chǎn)生報表、處理解決缺陷、管理員系統(tǒng)初始化和設置等。石河子大學信息科學與技術(shù)學院61Bugzilla的功能和特點:基于Web方式運行,易于掌握。缺陷從最初的報告到最后的關(guān)閉,都有詳細的操作記錄,確保了缺陷不會被忽略,并允許用戶在檢查缺陷狀態(tài)時獲取歷史記錄。提供強大的查詢匹配能力,能根據(jù)各種條件組合進行缺陷查詢,并能夠記憶搜索條件。石河子大學信息科學與技術(shù)學院62當缺陷狀態(tài)發(fā)生改變時,會自動發(fā)送郵件通知相關(guān)責任人。自帶基于數(shù)據(jù)庫的報表生成功能,主要生成兩類圖表:基于表格的視圖和圖形視圖(條形圖、線圖、餅狀圖)。Bugzilla的特點:石河子大學信息科學與技術(shù)學院63Bugzilla的基本操作說明報告缺陷分配缺陷處理缺陷驗證已解決的缺陷石河子大學信息科學與技術(shù)學院64第四節(jié)缺陷預防優(yōu)點:主動改進軟件過程,降低出錯幾率降低質(zhì)量成本,實現(xiàn)項目效益找到根本原因消除根本原因石河子大學信息科學與技術(shù)學院65軟件缺陷原因分析方法Step1:選擇缺陷數(shù)據(jù)。對小項目,可選擇某一時期內(nèi)發(fā)現(xiàn)的所有缺陷。對大項目,可選擇一個缺陷樣本集合。Step2:分析缺陷的根本原因?qū)θ毕葜饌€進行分析,常以會議的方式進行??蓪Ψ治龀龅母驹蜻M行分類,例如:

IBM:疏忽

溫馨提示

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

評論

0/150

提交評論