《軟件質(zhì)量管理(SQA工作流程培訓).ppt》由會員分享,可在線閱讀,更多相關(guān)《軟件質(zhì)量管理(SQA工作流程培訓).ppt(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、軟件質(zhì)量管理 (SQA工作流程培訓),德信集團SQA:賀杰,內(nèi)容介紹,軟件質(zhì)量管理及質(zhì)量保證概述 SQA角色定義及說明 TF軟件質(zhì)量保證職責說明 TF SQA工作說明 SQA在工作過程中需要關(guān)注的其它方面,軟件質(zhì)量保證,目的 向管理者提供適當?shù)膶浖椖空褂玫倪^程和正構(gòu)造產(chǎn)品的可視性 包括 包括評審和審計軟件產(chǎn)品和活動以驗證它們符合適用的規(guī)程和標準 給項目和其它有關(guān)的經(jīng)理提供這些評審和審計的結(jié)果 目標 軟件質(zhì)量保證活動是有計劃的。 軟件產(chǎn)品和活動遵守適用的標準、規(guī)程和需求的情況得到客觀的驗證。 受影響的組和個人接到軟件質(zhì)量保證活動和結(jié)果的通知。 高級管理者處理在軟件項目內(nèi)部不能解決的不符合問
2、題,軟件質(zhì)量管理,目的 建立對項目的軟件產(chǎn)品質(zhì)量的定量了解和實現(xiàn)特定的質(zhì)量目標 包括 確定軟件產(chǎn)品的質(zhì)量目標 制定實現(xiàn)這些目標的計劃 監(jiān)控及調(diào)整軟件計劃 目標 項目的軟件質(zhì)量管理活動是有計劃的 軟件產(chǎn)品質(zhì)量的可測目標及其優(yōu)先級是確定的 實現(xiàn)軟件產(chǎn)品的質(zhì)量目標的實際進程是用數(shù)量表示的和受到管理的,內(nèi)容介紹,軟件質(zhì)量管理及質(zhì)量保證概述 SQA角色定義及說明 TF軟件質(zhì)量保證職責說明 TF SQA工作說明 SQA在工作過程中需要關(guān)注的其它方面,SQA的角色,質(zhì)量保證從一個獨立的角度來看待軟件開發(fā)過程和產(chǎn)品 質(zhì)量保證作為管理功能存在 在多數(shù)的關(guān)鍵過程域中都包含質(zhì)量保證的驗證實施,為什么要有SQA的存在
3、,提供可視性 向管理者提供適當?shù)膶椖空褂玫倪^程和正構(gòu)造的產(chǎn)品的可視性,增加過程和產(chǎn)品透明度。 保障過程 過程、規(guī)范、制度等制定后,需要有專門的機構(gòu)來維護督促執(zhí)行,否則過程就是一紙空文,而SQA就相當是這個機構(gòu),來督促保障這套規(guī)范的執(zhí)行實施。 指導過程 僅督促并不夠,還要指導項目的過程實施。 促使改進 收集項目實施中存在的過程問題、項目好的實踐等反映到SEPG促使過程改進。 實現(xiàn)質(zhì)量目標 通過質(zhì)量管理的一切相關(guān)活動,實現(xiàn)項目甚至公司的質(zhì)量目標。 數(shù)據(jù)采集分析 采集分析集項目數(shù)據(jù),最后納入公司的能力基線,清楚公司的現(xiàn)狀,為缺陷預防甚至是今后的公司高層決策提供強有力的數(shù)據(jù)來源。,SQA關(guān)注什么,
4、SQA關(guān)注的是,軟件產(chǎn)品和活動對適用標準、規(guī)程和需求的符合性; SQA判定依據(jù)是,關(guān)于軟件開發(fā)的各種標準、流程及規(guī)程; SQA工作的主要輸出: 1. 質(zhì)量保證計劃; 2. 過程不符合項跟蹤表; 3. 項目狀態(tài)跟蹤報告;,內(nèi)容介紹,軟件質(zhì)量管理及質(zhì)量保證概述 SQA角色定義及說明 TF軟件質(zhì)量保證職責說明 TF SQA工作說明 SQA在工作過程中需要關(guān)注的其它方面,TF質(zhì)量保證小組的職責,參與制定項目計劃、選擇適用于項目的軟件工程標準和規(guī)程; 負責制定并維護項目質(zhì)量保證計劃; 按照組織定義的度量過程和度量指標與軟件SPM一起制定和建立 質(zhì)量度量數(shù)據(jù)的基線; 負責依質(zhì)量保證計劃執(zhí)行過程和產(chǎn)品的審計
5、; 參加管理和技術(shù)的評審會; 負責向高級管理層報告SQA 活動結(jié)果和統(tǒng)計分析結(jié)果; 負責向項目相關(guān)人員報告在評審和審計過程中發(fā)現(xiàn)的不符合項, 并跟蹤和檢查其糾正結(jié)果; 和客戶方負責質(zhì)量方面工作的人員進行聯(lián)絡(luò)、溝通; 參與第三方產(chǎn)品質(zhì)量進行監(jiān)控; 負責實施相關(guān)流程、規(guī)范的培訓; 對項目組實施軟件過程的指導; 對軟件質(zhì)量保證過程提供改善建議。,內(nèi)容介紹,軟件質(zhì)量管理及質(zhì)量保證概述 SQA角色定義及說明 TF軟件質(zhì)量保證職責說明 TF SQA工作說明 SQA在工作過程中需要關(guān)注的其它方面,TF SQA工作活動,制定軟件質(zhì)量保證計劃 軟件產(chǎn)品審計 軟件過程審計 參與項目活動 采集度量分析 不符合項解決
6、和上報 SQA報告,QA的活動,開始,制定/維護計,劃,采集度量分,析,參與項目活,動,軟件過程審計,問題解決與,上報,軟件產(chǎn)品審計,品,定期匯報工,作,結(jié)束,1、制定/維護計劃,軟件質(zhì)量管理計劃,軟件開發(fā)計劃,軟件配置管理計劃,缺陷預防/質(zhì)量跟蹤計劃,軟件測試計劃,人員安排、活動安排、時間安排,2、軟件產(chǎn)品審計,目的:軟件產(chǎn)品審計主要是評價軟件工作產(chǎn)品是否遵從已制定的計劃,是否符合所適用的標準、規(guī)范、規(guī)程等,并給管理者及項目相關(guān)人員提供可視性報告。通過對產(chǎn)品的審計,來確保標準流程的執(zhí)行情況。 SQA產(chǎn)品審計活動: 審計工作產(chǎn)品的有/無,以及對標準的遵從。工作產(chǎn)品的審計不針對其具體技術(shù)、內(nèi)容,
7、而是確認在SDP中確定的所有預計要開發(fā)的軟件產(chǎn)品的有/無,以及工作產(chǎn)品是否遵從SDP中標識的標準和指南,如:是否按照模板填寫相應的內(nèi)容,以及是否必須填寫的都已經(jīng)填寫;是否按照規(guī)定的編碼規(guī)范編寫代碼;是否按照標準的測試用例規(guī)范編寫測試用例等; 對于需求變更控制的審計。主要是看需求變更記錄、工作產(chǎn)品的版本控制、以及需求變更跟蹤矩陣; 審計工作產(chǎn)品是否符合客戶的質(zhì)量要求(如果客戶有特殊的質(zhì)量要求),SQA審計的軟件產(chǎn)品列表,項目計劃類文檔(SDP,Sub_Schedule,SCMP,SQAP); 軟件需求文檔; 軟件設(shè)計文檔; 代碼; 測試計劃、測試用例設(shè)計、測試報告; 用戶手冊 項目狀態(tài)報告、度量
8、表、配置狀態(tài)報告; 產(chǎn)品發(fā)布的內(nèi)容(交付給客戶的產(chǎn)品); 需求變更管理表 評審記錄 項目周報告,3、軟件過程審計,目的:軟件過程審計主要是評價軟件項目過程是否遵從已制定的計劃、方針,是否符合所適用的標準、規(guī)范、規(guī)程等,并給管理者及項目相關(guān)人員提供可視性報告。過程審計活動存在于軟件開發(fā)過程的各個階段。 SQA過程審計的活動: 檢查是否滿足進入準則; 檢查輸入的工作產(chǎn)品是正確的; 執(zhí)行活動的人員是否受到執(zhí)行活動所必須的培訓,具備執(zhí)行活動的能力; 驗證開展的工作與計劃、規(guī)程的符合性; 檢查活動是否滿足完成準則; 審計輸出產(chǎn)品與前階段輸出工作產(chǎn)品之間的一致性; 檢查活動是否進行了度量,數(shù)據(jù)是否進入過程
9、數(shù)據(jù)庫,4、參與項目活動,SQA代表,部 分 參 與,項目策劃、同行評審、周例會、里程碑評審會議、缺陷預防等,SQAP計劃,參 與 依 據(jù),參與管理評審,SQA參加項目例會,隨時了解項目的現(xiàn)狀和問題;按照SQAP 和/或事件驅(qū)動的參加項目的管理評審會議,如:項目例會、項目總結(jié)會議等,為管理者就軟件項目狀態(tài)、進度、所出現(xiàn)的問題、風險等管理活動提供一份獨立的評價,對于這種需求,SQA將準備為管理者提供如下幾個方面的信息: 項目對TSSP 的遵從程度; 所出現(xiàn)的問題; 項目風險等。 在管理評審時,SQA應執(zhí)行以下任務(wù): 為管理者提供一份反映項目實際運行情況的獨立評價報告; 監(jiān)督管理評審活動依照SDP
10、啟動; 確保管理評審能解決SQA評價報告中所反映的實際問題; 跟蹤評審結(jié)果和過程審計報告中反映的問題。,參與技術(shù)評審,技術(shù)評審的目標是: 評審軟件產(chǎn)品的技術(shù)問題; 識別軟件產(chǎn)品的技術(shù)風險; 解決軟件產(chǎn)品出現(xiàn)的問題。 參加技術(shù)評審,SQA應執(zhí)行以下任務(wù): 檢查項目SDP 和SQAP中要求的評審活動是否已進行; 有選擇性地參加評審,重點關(guān)注于評審過程的有效性; 審計評審過程是否遵從公司TSSP 中規(guī)定的評審程序; 審計項目中接受評審的評審項的完整性; 檢查技術(shù)評審是否有問題記錄,并將評審結(jié)果通知了受影響的組和個人; 檢查在評審中所識別的問題是否已采取措施進行了糾正; 檢查是否跟蹤評審發(fā)現(xiàn)的問題,直
11、至解決; 采集有助于測定評審過程有效性的各項數(shù)據(jù);,5、采集度量分析,SCM數(shù)據(jù) (SCM工作表),度量數(shù)據(jù)庫 (項目數(shù)據(jù)采集表),SQA數(shù)據(jù) (SQA工作表),測試數(shù)據(jù) (測試管理工作表),項目數(shù)據(jù) (項目管理工作表),度量分析報告,初始解決方案,上報 (問題在初始解決方案不能得順利解決時),發(fā)現(xiàn)問題,確認問題,獲得承諾,跟蹤問題,第一階段,第二階段,第三階段,第四階段,上報責任人的上級主管,再次上報責任人的上級主管,上報高級經(jīng)理,上報更高一級管理者 并同時通知PM和SM,6、問題解決與上報,SQA代表 (發(fā)現(xiàn)問題、遇到的困難、工作量、活動情況等),項目經(jīng)理,SQA經(jīng)理,集團質(zhì)量部主管,周例
12、會 周工作總結(jié),月工作總結(jié) 周例會 周工作總結(jié),SQA月報,軟件開發(fā)部門主管/ GM,SQA月報,7、定期匯報狀態(tài),SQA報告,用于高級管理層、SPM和其他相關(guān)組了解項目SQA活動的開展情況,也用于高級管理層、SPM了解整個項目的實際運行狀況,以及項目活動與公司標準、規(guī)程的符合性,以使管理者能夠及時采取措施糾正項目問題和降低項目風險。,內(nèi)容介紹,軟件質(zhì)量管理及質(zhì)量保證概述 SQA角色定義及說明 TF軟件質(zhì)量保證職責說明 TF SQA工作說明 SQA在工作過程中需要關(guān)注的其它方面,處理沖突,可以采用如下的方式解決沖突問題: 使得產(chǎn)品或者過程和標準、規(guī)程或要求一致 保持產(chǎn)品或者過程的當前狀態(tài),這種
13、狀態(tài)和標準、規(guī)程或要求是不一致的 改變現(xiàn)有的標準、規(guī)程或要求使得和當前的產(chǎn)品或過程一致 有效的溝通是處理沖突的最重要要素,缺陷預防活動,1.選擇缺陷數(shù)據(jù),5 .記錄數(shù)據(jù),2.用于原 因分析,3.實施建議措施,4.評價變更的效果,1.匯集有關(guān)的缺陷數(shù)據(jù) 2.確定對哪些缺陷和其 他問題要進行分析,1.召開原因分析會議 2. 根據(jù)所選的缺陷和其他問題的原因?qū)@些缺 陷和問題分組 3. 按組分析所選擇的缺陷和其他問題,以確定 其根本原因 ; 4. 為了防止今后再次發(fā)生類似缺陷 或問題提 出所需采取的措施的建議并形成文件,1.確定優(yōu)先順序 ; 2.選擇措施建議 3.實施建議的措施 4.識別并消除潛在缺陷 5.確定適用于組織的改進 建議,1.度量過程能力變更 情況 2.度量項目已定義過 程的能力,組織級缺陷預防庫,*,*,*,*,*,*,*,*,項目實施,*,缺陷預防收集缺陷數(shù)據(jù),過程 QA過程缺陷 產(chǎn)品(測試、評審) 產(chǎn)品缺陷,定量控制圖,UCL,LCL,過程能力,特殊原因,注):對于MP版本的軟件,不僅要滿足以上MP階段的要求,還需要: 各級Open狀態(tài)Bug數(shù)*相應權(quán)值之和 = 80,軟件產(chǎn)品各階段質(zhì)量目標,The end Thanks,