版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第2章 CMMI 3級精簡并行過程綜述“精簡并行過程”(Simplified Parallel Process,SPP)是基于CMMI以及軟件工程和項目管理知識而創(chuàng)作的一種“軟件過程改進方法和規(guī)范”,它由眾多的過程規(guī)范和文檔模板組成。SPP主要用于指導國內IT企業(yè)持續(xù)地改進其軟件過程能力。此處“精簡并行”的含義是:(1)對CMMI 3級以內各過程域的內容和要求做了“精簡”處理。(2)在產品生命周期之內,項目管理過程、項目研發(fā)過程和機構支撐過程“并行”開展。本章是SPP的綜述文章,它對SPP的思想方法以及企業(yè)的軟件過程改進政策做了全面介紹。閱讀本章有助于讀者更好地理解和應用SPP的所有過程規(guī)范和
2、文檔模板。建議用戶(企業(yè))根據自身情況(如發(fā)展戰(zhàn)略、研發(fā)實力等)適當?shù)匦薷腟PP,然后推廣使用。2.1 SPP模型SPP模型把產品生命周期劃分為6個階段,分別為:² 產品概念階段,記為PH0。² 產品定義階段,記為PH1。² 產品開發(fā)階段,記為PH2。² 產品測試階段,記為PH3。² 用戶驗收階段,記為PH4。² 產品維護階段,記為PH5。在SPP模型中,軟件項目的過程有三大類:項目管理過程、項目研發(fā)過程和機構支撐過程。上述三類過程可以細分為19個主要過程域,分布在PH0PH5的各個階段。項目管理過程包含6個過程域,分別為:²
3、; 立項管理² 結項管理² 項目規(guī)劃² 項目監(jiān)控² 風險管理² 需求管理項目研發(fā)過程包含8個過程域,分別為:² 需求開發(fā)² 技術預研² 系統(tǒng)設計² 實現(xiàn)與測試² 系統(tǒng)測試² Beta測試² 客戶驗收² 技術評審機構支撐過程包含5個過程域,分別為:² 配置管理² 質量保證² 培訓管理² 外包與采購管理² 服務與維護SPP模型如圖2-1所示。SPP模型的主要特征和優(yōu)點如下。1直觀的過程模型SPP模型將項目管理、項目研發(fā)、
4、機構支撐所包含的工作劃分為相對獨立的三類過程,各個過程域之間的關系直觀明了。這樣,機構領導、項目經理、開發(fā)人員、測試人員、質量保證人員、外包與采購管理人員等根據SPP模型很容易就知道自己“應該在什么時候、按照什么規(guī)范做什么事情”。所以,SPP模型有助于使機構內的各個職能單位有條不紊地開展工作。2容易裁減與擴充SPP模型的三類過程貫穿了產品的整個生命周期,19個最常見的過程域都合理地安排在產品生命周期中的某些階段。用戶可以根據自己產品的特征,適當?shù)夭脺p或擴充SPP的過程域,很容易制定出最適合于本產品的過程模型。圖2-1 SPP模型 2.2 SPP過程域的目的SPP 所有的19個過程域的目的如表2
5、-1所示。表2-1 SPP過程域的目的項目管理過程域目 的立項管理采納符合機構最大利益的立項建議,通過立項管理使該建議成為正式的項目。杜絕不符合機構最大利益的立項建議被采納,避免浪費機構的資源、資金、時間等結項管理在項目開發(fā)工作結束后,對項目的有形資產和無形資產進行清算、對項目進行綜合評估以及總結經驗教訓等項目規(guī)劃為項目的研發(fā)和管理工作制定合理的行動綱領(即項目計劃),以便所有相關人員按照該計劃有條不紊地開展工作項目監(jiān)控周期性地跟蹤項目計劃的各種參數(shù)如進度、工作量、費用、資源等,不斷地了解項目的進展情況,以便當項目實際進展顯著偏離計劃時能夠及時采取糾正措施風險管理在風險產生危害之前識別它們,從
6、而有計劃地消除或削弱風險需求管理在客戶與開發(fā)方之間建立對需求的共同理解,維護需求與其他工作成果的一致性,并控制需求的變更項目研發(fā)過程域目 的需求開發(fā)通過調查與分析,獲取用戶需求并定義產品需求技術預研在立項之后到開發(fā)工作完成之前的時間內,對項目將采用的關鍵技術提前學習和研究,盡可能早地發(fā)現(xiàn)并解決開發(fā)過程中將會遇到的技術障礙系統(tǒng)設計設計軟件系統(tǒng)的體系結構、用戶界面、數(shù)據庫、模塊等,從而在需求與代碼之間建立橋梁,指導開發(fā)人員去實現(xiàn)能滿足用戶需求的軟件產品實現(xiàn)與測試依據系統(tǒng)設計文檔,編寫并測試整個系統(tǒng)的代碼。在SPP中,實現(xiàn)與測試是“編程、代碼審查、單元測試、集成測試、缺陷管理與改錯”的綜合表述系統(tǒng)測
7、試對最終系統(tǒng)進行全面的測試,確保最終系統(tǒng)滿足產品需求并且遵循系統(tǒng)設計Beta測試在產品正式銷售之前,開發(fā)方將產品交付給一些潛在的客戶免費試用,請他們對產品進行測試,并獲取他們對產品的建議客戶驗收客戶依據合同對產品進行審查和測試,確保產品滿足客戶需求技術評審盡早地發(fā)現(xiàn)工作成果中的缺陷,并幫助開發(fā)人員及時消除缺陷,從而有效地提高產品的質量機構支撐過程域目 的配置管理通過執(zhí)行版本控制、變更控制等規(guī)程,以及使用配置管理軟件來保證所有配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護質量保證提供一種有效的人員組織形式和管理方法,通過客觀地檢查和監(jiān)控“過程質量”與“產品質量”,從而實現(xiàn)持續(xù)地改進
8、質量外包與采購管理選擇合適的承包商(外包)和供應商(采購),并依據合同進行有效的管理培訓管理根據機構(或項目)的需求來制定培訓計劃,并監(jiān)督該計劃的實施,確保培訓取得預期效果服務與維護是指產品銷售之后的客戶服務和產品維護,其宗旨是提高客戶對產品以及對開發(fā)方的滿意度2.3 SPP與CMMI的關系CMMI是SPP的主要參考標準,但是SPP并不是對CMMI進行簡化處理后的結果。兩者都是用于指導軟件過程改進的方法論,CMMI主要論述“應當做什么才能使軟件過程能力達到CMMI某種級別”,而SPP則論述“應當怎樣做才能使軟件過程能力達到CMMI 3級水平”。SPP過程域和CMMI 3級過程域的對應關系如表2
9、-2所示。表2-2 SPP過程域和CMMI 3級過程域的對應關系SPP的19個過程域CMMI 3級以內的18個過程域項目管理過程立項管理CMMI 3級,Decision Analysis and Resolution結項管理項目規(guī)劃CMMI 2級,Project Planning項目監(jiān)控CMMI 2級,Project Monitoring and ControlCMMI 2級,Measurement and Analysis風險管理CMMI 3級,Risk Management需求管理CMMI 2級,Requirements Management項目研發(fā)過程需求開發(fā)CMMI 3級,Requir
10、ements Development技術預研系統(tǒng)設計實現(xiàn)與測試CMMI 3級,Technical SolutionCMMI 3級,Product Integration系統(tǒng)測試Beta測試用戶驗收技術評審CMMI 3級,VerificationCMMI 3級,Validation機構支撐過程配置管理CMMI 2級,Configuration Management質量保證CMMI 2級,Process and Product Quality Assurance外包與采購管理CMMI 2級,Supplier Agreement Management培訓管理CMMI 3級,Organizationa
11、l Training服務與維護SPP其他成果:² SPP綜述文章² SPP培訓教材² 基于Web的項目管理工具CMM 3級,Organization Process FocusCMM 3級,Organization Process DefinitionCMM 3級,Integrated Project Management2.4 SPP文檔結構與規(guī)范細分SPP的文檔結構如圖2-2所示,SPP包含19個過程域、40余個規(guī)程、近60個文檔模板。SPP的規(guī)范細分如表2-3所示。圖2-2 SPP文檔結構表2-3 SPP規(guī)范細分(續(xù)表)項目管理過程域主 要 規(guī) 程文 檔 模
12、 板立項管理SPP-PROC-PIM立項建議立項評審項目籌備立項建議書立項調查報告書立項可行性分析報告立項評審報告結項管理SPP-PROC-PCM結項管理結項申請書結項評審報告項目規(guī)劃SPP-PROC-PP項目估計制定項目計劃審批項目計劃項目計劃變更控制項目估計表項目計劃項目計劃變更控制報告項目監(jiān)控SPP-PROC-PMC項目計劃跟蹤偏差控制項目進展總結項目監(jiān)控數(shù)據表項目偏差控制報告項目進展報告風險管理SPP-PROC-PM風險管理風險檢查表風險管理報告需求管理SPP-PROC-RM需求確認需求跟蹤需求變更控制需求跟蹤報告需求變更控制報告項目研發(fā)過程域主 要 規(guī) 程文 檔 模 板需求開發(fā)SPP
13、-PROC-RD需求調查需求分析需求定義用戶需求說明書產品需求規(guī)格說明書技術預研SPP-PROC-TPR技術預研技術預研計劃技術預研報告系統(tǒng)設計SPP-PROC-SD體系結構設計用戶界面設計數(shù)據庫設計模塊設計體系結構設計報告用戶界面設計報告數(shù)據庫設計報告模塊設計報告實現(xiàn)與測試SPP-PROC-IT實現(xiàn)與測試實現(xiàn)與測試計劃編程文檔系統(tǒng)測試SPP-PROC-ST系統(tǒng)測試系統(tǒng)測試計劃測試用例測試報告Beta測試SPP-PROC-BETABeta測試Beta測試協(xié)議Beta測試報告客戶驗收SPP-PROC-CA客戶驗收客戶驗收計劃客戶驗收報告技術評審SPP-PROC-TR正式技術評審非正式技術評審技術
14、評審計劃技術評審報告技術評審檢查表機構支撐過程域規(guī)程與關鍵活動文 檔 模 板質量保證SPP-PROC-QA制定質量保證計劃過程與產品質量檢查問題跟蹤與質量改進質量保證計劃質量保證檢查表質量保證報告質量問題跟蹤表配置管理SPP-PROC-CM制定配置管理計劃配置庫管理版本控制變更控制配置管理計劃配置庫管理報告配置項變更控制報告外包與采購管理SPP-PROC-OPM外包管理外包開發(fā)競標邀請書承包商評估報告外包開發(fā)合同外包開發(fā)過程監(jiān)控報告外包開發(fā)成果驗收報告采購管理采購競標邀請書供應商評估報告采購合同采購物品驗收報告培訓管理SPP-PROC-TM機構培訓管理項目培訓管理培訓計劃培訓評估報告服務與維護
15、SPP-PROC-SM客戶服務客戶服務計劃客戶服務報告產品維護產品維護計劃產品維護報告2.5 SPP角色與職責表SPP的主要角色及其職責如表2-4所示(詳見各個過程域對角色與職責的描述)。企業(yè)在應用SPP時,可以將SPP的各個角色映射到企業(yè)原有的崗位上,也可以依據SPP角色建立新的崗位。一個人可以被賦予多個角色,視具體情況而定。表2-4 SPP的角色與職責簡表常 設 角 色職 責 簡 述機構過程改進角色軟件工程過程組(SEPG)(1)制定適合于本機構的過程規(guī)范(2)在機構范圍內推廣該規(guī)范(如培訓、考核),評估機構過程能力等質量保證小組(QAG)(1)監(jiān)督規(guī)范的實施,確保所有項目以及相關部門按照
16、規(guī)范開展工作(2)分析并解決機構內存在的共性質量問題,協(xié)助SEPG完善規(guī)范項目管理過程角色機構領導(1)是機構內所有項目的主管,對立項管理和結項管理有最終決策權(2)監(jiān)督項目經理的工作,審批項目經理的各種申請項目經理(1)向機構領導匯報工作(2)是項目規(guī)劃、項目監(jiān)控、風險管理和需求管理過程域的負責人(3)監(jiān)督項目成員的工作,審批項目成員的各種申請項目研發(fā)過程角色需求分析員調查、分析并定義需求,撰寫相應的需求文檔,盡最大努力使需求文檔能夠正確無誤地反映用戶的真實意愿系統(tǒng)設計師根據需求文檔設計軟件系統(tǒng)的體系結構、用戶界面、數(shù)據庫、模塊等,并撰寫相應的設計文檔程序員(1)根據系統(tǒng)設計文檔,編寫軟件系
17、統(tǒng)的代碼(2)隨時測試和檢查自己的代碼,及時消除代碼中的缺陷測試員從事單元測試、集成測試和系統(tǒng)測試,主要工作包括制定測試計劃、設計測試用例、執(zhí)行測試和撰寫測試報告機構支撐過程角色配置管理員(1)為項目制定配置管理計劃(2)創(chuàng)建并維護配置庫,如分配權限、清除垃圾文件、備份配置庫等質量保證員(即QAG成員)(1)為項目制定質量保證計劃(2)周期性地開展“過程與產品質量檢查”(3)跟蹤質量問題,給出質量改進措施外包管理員(1)挑選最合適的承包商,簽訂外包開發(fā)合同(2)監(jiān)控外包開發(fā)過程,驗收外包開發(fā)成果 (續(xù)表)常 設 角 色職 責 簡 述采購管理員(1)挑選最合適的供應商,簽訂采購合同(2)驗收采購
18、物品培訓管理員制定機構(或項目)的培訓計劃,監(jiān)督該計劃的實施,撰寫培訓評估報告客戶服務人員為客戶提供與產品相關的服務(如技術咨詢),快速響應客戶的要求,給客戶一個滿意的解答產品維護人員(1)糾錯性維護:及時解決用戶遇到的技術故障和消除產品中的缺陷(2)完善性維護:在資源允許的情況下,不斷改善產品功能與質量臨 時 角 色職 責 說 明立項建議小組(1)開展立項調查、產品構思和可行性分析,撰寫相應文檔(2)申請立項,并在立項評審會議上答辯立項評審委員會由機構領導、各級經理、市場人員、技術專家、財務人員等組成,委員會按少數(shù)服從多數(shù)原則投票決定是否同意立項結項評審委員會對項目的有形資產和無形資產進行清
19、算,對項目進行綜合評估,總結經驗教訓等。結項委員會的人員組成與立項評審委員會的類似技術評審委員會對工作成果進行正式技術評審,盡早地發(fā)現(xiàn)工作成果中的缺陷,并幫助開發(fā)人員及時消除缺陷。該委員會由項目內外的技術專家組成配置控制委員會對配置管理各項活動擁有決策權(例如審批計劃,審批變更請求等)2.6 機構軟件過程改進的政策2.6.1 目標l 持續(xù)改進機構的軟件過程能力,不斷地提高產品質量、提高生產率并且降低開發(fā)成本。l 在一年之內,初步建立適合于本機構的軟件過程規(guī)范,并使機構內的所有項目和相關部門執(zhí)行該規(guī)范。本年度機構內部對過程能力的評估成績達到:合格率為100,良好率為50以上,優(yōu)秀率為25以上。l
20、 在兩年之內,完善適合于本機構的軟件過程規(guī)范,并使機構內的所有項目和相關部門執(zhí)行改進后的規(guī)范。第二年度機構內部對過程能力的評估成績達到:合格率為100,良好率為75以上,優(yōu)秀率為50以上,或者通過CMMI 3級評估。評估成績在85100之間為“優(yōu)秀”, 7084之間為“良好”,6069之間為“合格”,分數(shù)低于60為“不合格”。2.6.2 機構領導的支持l 機構領導批準用于軟件過程改進的必要經費,例如支付咨詢費,購買相關軟件工具等。l 機構領導組建SEPG和QAG,專門從事軟件過程改進工作。SEPG的主要職責是建立適合于機構的過程規(guī)范,QAG的主要職責是監(jiān)督該規(guī)范的實施。建議讓SEPG和QAG的
21、大部分人員重疊,這些人既是SEPG成員又是質量保證員,扮演兩種角色。這樣不僅節(jié)約人力資源,并且提高了工作效果(由制定規(guī)范的人去監(jiān)督規(guī)范的實施最合適不過)。一般地,SEPG成員和質量保證員共占機構總人數(shù)的5%左右。l 機構領導不僅要口頭支持,還要親自參與軟件過程改進的實踐。例如參加培訓和考試,按照過程規(guī)范執(zhí)行立項管理和結項管理等。2.6.3 質量管理的政策質量管理口號:“在開發(fā)過程中內建質量而非修補質量”。質量管理有種基本措施:“質量保證”、“技術評審”和“測試”。1質量保證機構的質量保證員周期性地檢查項目成員的“工作過程以及工作成果”是否符合既定的規(guī)范,來監(jiān)控和改進“過程質量以及產品質量”。機
22、構的質量保證員獨立于任何項目,并賦予他一定的權利,對質量不合格的工作成果做出處理。2技術評審在工作成果剛產生之際,對其進行技術評審(分正式或非正式兩種),目的是盡早地發(fā)現(xiàn)工作成果中的缺陷,并幫助開發(fā)人員及時消除缺陷,從而提高產品的質量。如果時間允許的話,應當盡可能多地對產品的重要工作成果進行技術評審。技術評審活動由項目開發(fā)團隊組織。3測試測試是指通過運行測試用例(test case)來找出軟件中的缺陷。測試與技術評審的主要區(qū)別是前者要運行軟件而后者不必運行軟件。一般地,產品開發(fā)過程中有四個測試階段:單元測試、集成測試、系統(tǒng)測試和驗收測試(或Beta測試)。其中單元測試和集成測試可以由項目開發(fā)團
23、隊組織。系統(tǒng)測試階段必須有項目外的人員參與,以保證系統(tǒng)測試的客觀性。驗收測試(或Beta測試)由客戶組織。如果有條件的話,建議機構成立專門的測試小組從事單元測試、集成測試和系統(tǒng)測試工作。2.6.4 軟件工程過程小組的政策機構領導任命一位熟悉軟件工程、項目管理及CMM/CMMI并且有豐富工作經驗的人擔任SEPG的負責人。在機構領導的許可下,該負責人組建SEPG(成員可以是全職的也可以是兼職的)。l 第一年度的任務與目標² SEPG約用23個月的時間,了解機構過程能力的現(xiàn)狀,通過裁減或擴充SPP,初步建立適合于本機構的過程規(guī)范。² SEPG約用12個月的時間,對機構全員進行培訓
24、和考試,確保全員了解本規(guī)范,并懂得如何應用。² 之后SEPG協(xié)助QAG監(jiān)督本規(guī)范在所有項目和相關部門的實施,并不斷收集員工們反映的過程改進問題和建議,逐步改進過程規(guī)范(允許有小幅度的升級)。² 本年度最后一個月,SEPG對機構的過程能力進行評估,并向領導和員工們通報“本年度過程改進工作報告”。² 在SEPG、QAG和全體項目人員的共同努力下,爭取使本年度過程能力的評估成績達到:合格率為100,良好率為50以上,優(yōu)秀率為25以上。l 第二年度的任務與目標² 根據上年度的過程能力評估狀況,以及員工們反映的問題和建議,SEPG查找機構過程能力的薄弱環(huán)節(jié),研究出
25、解決措施。SEPG用12個月的時間,建立比較完備的過程規(guī)范新版本(允許有大幅度的升級)。如果機構資金充足的話,可以邀請CMMI評估師做正式評估前的指導。² SEPG約用12個月的時間,就規(guī)范的更新內容對機構全員進行培訓和考試,確保全員了解新版本規(guī)范,并懂得如何應用。² 之后SEPG協(xié)助QAG監(jiān)督本規(guī)范在所有項目和相關部門的實施,并不斷地完善過程規(guī)范。² 本年度最后一個月,SEPG對機構的過程能力進行評估,并向領導和員工們通報“本年度過程改進工作報告”。如果機構資金充足的話,可以邀請CMMI評估師對機構過程能力進行正式評估。² 在SEPG、QAG和全體項目
26、人員的共同努力下,爭取使本年度過程能力的評估成績達到:合格率為100,良好率為75以上,優(yōu)秀率為50以上?;蛘咄ㄟ^CMMI 3級評估。2.6.5 質量保證小組的政策機構領導任命一位熟悉過程規(guī)范并且有豐富的質量管理經驗的人擔任QAG的負責人(或稱為質量經理)。在機構領導的許可下,該負責人組建QAG(成員可以是全職的也可以是兼職的)。QAG在行政上獨立于任何項目。這種獨立性有助于質量保證員客觀地檢查和監(jiān)控“過程以及產品的質量”。QAG按照SEPG制定的“質量保證規(guī)范”開展工作。機構領導賦予QAG一定的權利,可以對質量不合格的工作成果做出處理。這種權利使得QAG的工作不會被輕視,并有助于加強全員的質量意識。對于QAG與項目之間出現(xiàn)的難以調和的爭議,由機構領導處理。2.6.6 項目團隊的政策項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 皖江工學院《財政稅收法學》2023-2024學年第一學期期末試卷
- 和物業(yè)合作合同范例
- 廠房股協(xié)議合同范例
- 外貿合同范例易貨
- 火車飲料采購合同范例
- 聘護士合同范例
- 1997購房合同范例
- 租賃員工食堂合同范例
- 個人轉讓鮮奶配送合同范例
- 2025市政道路保潔服務委托合同書
- 靜物攝影課件
- 口腔黏膜-2010唇舌疾病
- 《理論力學》期末考試試題及答案
- 盆底超聲檢查課件
- 部編版課件第18課從九一八事變到西安事變
- 分監(jiān)區(qū)刑罰執(zhí)行實務課件
- 古希臘歷史簡介
- 灌注樁樁頭破除綜合施工專題方案付
- 智能電網重點知識點
- 《收銀實務》(第四版)全套ppt課件(完整版)
- PXH行車式刮泥機
評論
0/150
提交評論