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