《軟件項目質(zhì)量計劃.ppt》由會員分享,可在線閱讀,更多相關(guān)《軟件項目質(zhì)量計劃.ppt(54頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、chapter_5,0,軟件開發(fā)項目管理,北京郵電大學(xué)軟件學(xué)院 韓萬江,chapter_5,1,承啟上課,chapter_5,2,質(zhì)量計劃,chapter_5,3,軟件開發(fā)項目管理,第 5 章 軟件項目質(zhì)量計劃,chapter_5,4,本章要點,一、軟件質(zhì)量的基本概念 二、軟件質(zhì)量管理過程 三、軟件質(zhì)量計劃 四、案例分析,chapter_5,5,質(zhì)量的概念,質(zhì)量的多種定義 符合目的或者用途(Joseph Juran) 用戶的感覺就是質(zhì)量(A V Feigenbaum) 符合顧客在其合理價格下對產(chǎn)品的要求(Sud Ingle) 產(chǎn)品或者服務(wù)滿足明確和隱含需要能力的性能特性的總體(BS4778),
2、chapter_5,6,質(zhì)量定義,質(zhì)量是滿足要求的程度,包括符合規(guī)定的要求和滿足顧客的需求.,chapter_5,7,軟件質(zhì)量,軟件質(zhì)量是軟件滿足明確說明或者隱含的需求的程度 明確說明:查詢功能 隱含說明:查詢速度,chapter_5,8,軟件質(zhì)量框架模型,chapter_5,9,McCall質(zhì)量模型,chapter_5,10,主觀質(zhì)量模型-ICEDT模型,I:直觀性 產(chǎn)品的使用是否合乎人們的通常想法? C:一致性 產(chǎn)品的運行是否有一貫性? E:效率 產(chǎn)品是否可以讓用戶迅速和經(jīng)濟(jì)地完成其任務(wù)? D:耐久性 產(chǎn)品是否穩(wěn)定和可靠? T:體貼 產(chǎn)品是否充分考慮了用戶的需求?,chapter_5,11
3、,質(zhì)量的重要性,質(zhì)量管理是項目管理的最高統(tǒng)一(三大目標(biāo)的統(tǒng)一),chapter_5,12,質(zhì)量的重要性,軟件危機(jī)的主要矛盾 低質(zhì)量的軟件就像定時炸彈 低質(zhì)量的產(chǎn)品,增加成本 質(zhì)量是生命也是信譽(yù),chapter_5,13,質(zhì)量的形成,質(zhì)量形成于產(chǎn)品或者服務(wù)的開發(fā)過程中,而不是事后的檢查(測試)把關(guān)等。,chapter_5,14,質(zhì)量管理理論的發(fā)展過程,工匠自控,質(zhì)量檢查,1920,1940,質(zhì)量控制,TQM,質(zhì)量保證,1960,1970,chapter_5,15,軟件質(zhì)量管理的發(fā)展過程,發(fā)展 時期,程序 設(shè)計,程序 系統(tǒng),年代,成品,開發(fā)組織 方式,開發(fā)技術(shù)特點,開發(fā)工具,質(zhì)量管理 特征,軟件
4、工程,至50 年代末,至70 年代初,至今,程序,軟件,軟件 產(chǎn)品,個體,項目設(shè) 計組、 軟件作坊,軟件機(jī)構(gòu) (軟件 工廠),靠開發(fā)者 個人技巧,機(jī)器代碼、 匯編語言,個人設(shè)計、個人使用、手工技巧、 無維護(hù)觀念、無系統(tǒng)化方法,程序設(shè)計理論深入、模塊化、自頂 向下,逐步求精,不重視維護(hù)問題,高級語言、 操作系統(tǒng)、 數(shù)據(jù)管理 系統(tǒng),靠少數(shù)人 協(xié)調(diào)把關(guān),系統(tǒng)化、 規(guī)范化、 全員化,逐步產(chǎn)生與 各種方法相 應(yīng)的工具、 開發(fā)環(huán)境,結(jié)構(gòu)化設(shè)計理論和方法 面向?qū)ο蠓椒?、快速原型技術(shù) 。,chapter_5,16,決定質(zhì)量的因素,chapter_5,17,質(zhì)量成本(CoQ),質(zhì)量成本是由于產(chǎn)品的第一次工作不正
5、常而衍生的附加花費,包括兩部分 預(yù)防成本 缺陷成本,chapter_5,18,Cost of Software Defects,It is important to spend money up-front on IT projects to avoid spending a lot more later.,chapter_5,19,質(zhì)量測量方法-質(zhì)檢/過失比,質(zhì)檢/過失比-有用的質(zhì)量測量方法 質(zhì)檢/過失比=預(yù)防成本/缺陷成本 質(zhì)檢/過失比2:應(yīng)該努力達(dá)到的程度,chapter_5,20,質(zhì)檢/過失比圖示,chapter_5,21,本章要點,一、軟件質(zhì)量的基本概念 二、軟件質(zhì)量管理過程 三、軟
6、件質(zhì)量計劃 四、案例分析,chapter_5,22,chapter_5,23,質(zhì)量管理,質(zhì)量管理的對象 過程的質(zhì)量 產(chǎn)品的質(zhì)量,chapter_5,24,軟件質(zhì)量管理過程,軟件項目的質(zhì)量計劃 軟件質(zhì)量保證 軟件質(zhì)量控制,chapter_5,25,質(zhì)量計劃,確定項目應(yīng)達(dá)到的質(zhì)量標(biāo)準(zhǔn) 決定如何滿足質(zhì)量標(biāo)準(zhǔn)的計劃安排和方法,chapter_5,26,質(zhì)量保證(QA),通過評價項目整體績效,建立對質(zhì)量要求的信任 提供項目和產(chǎn)品可視化的管理報告 例如:總體設(shè)計規(guī)格質(zhì)量審計 Is it done right? 這個任務(wù)本身并不能提高產(chǎn)品的質(zhì)量 一般由質(zhì)量保證部門人員實施,chapter_5,27,質(zhì)量保證
7、的要點,對項目進(jìn)行評價 推測能否達(dá)到質(zhì)量指標(biāo) 建立對項目的信心,chapter_5,28,質(zhì)量保證活動-審計( Audit ),審計(Audit) 是對過程或者產(chǎn)品的一次獨立評估。將審核的主體與為該主體以前建立的一組規(guī)程和標(biāo)準(zhǔn)進(jìn)行比較 目的是確保真正的遵循了這一個過程,產(chǎn)生了合適的文檔和精確反映實際項目的報告 可以預(yù)先規(guī)劃的,也可以是臨時決定的。,chapter_5,29,軟件項目中常用的質(zhì)量保證活動,項目執(zhí)行過程審計 項目產(chǎn)品審計,chapter_5,30,質(zhì)量控制(QC),確定項目結(jié)果與質(zhì)量標(biāo)準(zhǔn)是否相符,同時,確定消除不符的原因和方法 控制產(chǎn)品的質(zhì)量,及時糾正缺陷 例如:評審、單元測試 I
8、s it right done? 這個任務(wù)本身提高產(chǎn)品的質(zhì)量 一般由開發(fā)人員實施,chapter_5,31,質(zhì)量控制的要點,檢查工作結(jié)果 按照標(biāo)準(zhǔn)跟蹤檢查 確定措施消滅質(zhì)量問題,chapter_5,32,質(zhì)量控制活動,技術(shù)評審 代碼走查 測試 返工 控制圖 趨勢分析 抽樣統(tǒng)計,chapter_5,33,質(zhì)量保證與質(zhì)量控制,QA:Is to focus the process. QC: Is to control the quality before delivery,P1,P2,P3,Product,QA,QC,QA,QA,chapter_5,34,本章要點,一、軟件質(zhì)量的基本概念 二、軟件質(zhì)
9、量管理過程 三、軟件質(zhì)量計劃 四、案例分析,chapter_5,35,質(zhì)量計劃,項目應(yīng)達(dá)到的質(zhì)量目標(biāo)和所有特性的要求 確定項目中的質(zhì)量活動和質(zhì)量控制程序 項目不同階段,職責(zé),權(quán)限,交流方式以及資源分配 確定項目采用的控制手段,合適的驗證手段和方法 確定和準(zhǔn)備質(zhì)量記錄,chapter_5,36,質(zhì)量計劃方法,試驗設(shè)計 基準(zhǔn)對照 質(zhì)量成本分析 流程圖方法 因果分析圖,chapter_5,37,試驗設(shè)計,試驗設(shè)計是一種統(tǒng)計學(xué)方法,確定哪些因素可能會對特定變量產(chǎn)生影響。,chapter_5,38,基準(zhǔn)對照,是一種尋找最佳實踐的方法,是利用其他項目的實施情況作為當(dāng)前項目性能衡量的標(biāo)準(zhǔn)。它通過審查項目的提
10、交結(jié)果、項目管理過程、項目成功或者失敗的原因等來衡量本項目的績效。,chapter_5,39,質(zhì)量成本分析,質(zhì)量成本的綜合分析,以便決定質(zhì)量活動。,chapter_5,40,流程圖方法,可以顯示系統(tǒng)的各種成分是相互的關(guān)系,幫助我們預(yù)測在何處可能發(fā)生何種質(zhì)量問題,并由此幫助開發(fā)處理他們的辦法。,chapter_5,41,因果分析圖,描述相關(guān)的各種原因和子原因如何產(chǎn)生潛在問題或影響,將影響質(zhì)量問題的“人員、設(shè)備、參考資料、方法、環(huán)境”等各方面的原因進(jìn)行細(xì)致的分解,方便地在質(zhì)量計劃中制定相應(yīng)的預(yù)防措施。,chapter_5,42,因果分析圖,chapter_5,43,E.g.Quality plan
11、Design Phase, High Level Design Design logic and flow Define internal component interfaces Conduct review Low Level Design Pseudo code logic Conduct review .,chapter_5,44,質(zhì)量計劃模板參照,項目概述 實施策略 項目組織 質(zhì)量保證對象分析及選擇 質(zhì)量保證任務(wù)劃分 實施計劃 資源計劃 記錄的收集、維護(hù)與保存,chapter_5,45,質(zhì)量體系,為實施質(zhì)量管理所需的組織結(jié)構(gòu)、程序、 過程和資源。,chapter_5,46,一個質(zhì)量體
12、系例子,chapter_5,47,質(zhì)量體系中過程案例,公司1的需求變更管理過程 公司2的需求變更管理過程,chapter_5,48,質(zhì)量體系與質(zhì)量計劃的區(qū)別,質(zhì)量體系是企業(yè)長期遵循和需要重復(fù)實施的文件,具有較強(qiáng)的標(biāo)準(zhǔn)性質(zhì) 質(zhì)量計劃是一次性實施的,項目結(jié)束,質(zhì)量計劃的有效性就結(jié)束。,chapter_5,49,質(zhì)量不同思路,微軟緊包裝 摩托羅拉需要達(dá)到6Sigma 航天飛機(jī)控制軟件接近零缺陷,無故障 典型的政府合同滿足合同的要求和規(guī)格,chapter_5,50,軟件質(zhì)量改善的要求,軟件質(zhì)量活動必須經(jīng)過規(guī)劃 軟件質(zhì)量活動規(guī)劃必須明文規(guī)定 質(zhì)量活動必須盡早開始 質(zhì)量小組必須獨立存在 應(yīng)該經(jīng)過訓(xùn)練 必須有適當(dāng)?shù)慕?jīng)費,chapter_5,51,本章要點,一、軟件質(zhì)量的基本概念 二、軟件質(zhì)量管理過程 三、軟件質(zhì)量計劃 四、案例分析,chapter_5,52,案例分析,“校務(wù)通系統(tǒng)”項目質(zhì)量計劃: 項目質(zhì)量計劃,chapter_5,53,小結(jié),質(zhì)量管理的過程 質(zhì)量規(guī)劃 質(zhì)量保證 質(zhì)量控制 質(zhì)量計劃,