已閱讀5頁(yè),還剩80頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Final Review,Software Process Management and Improvement Chen Gang International School of Software, WHU,軟件過(guò)程管理與改進(jìn),期末總復(fù)習(xí) 陳剛 武漢大學(xué)國(guó)際軟件學(xué)院,Final Review,目錄,一、緒論 二、軟件過(guò)程成熟度框架 三、能力成熟度模型的結(jié)構(gòu) 四、可重復(fù)級(jí) 五、已定義級(jí) 六、已管理級(jí) 七、優(yōu)化級(jí) 八、個(gè)體軟件過(guò)程 九、群組軟件過(guò)程 十、CMMI,Final Review,一、緒論(1),1. 軟件與軟件產(chǎn)業(yè)的發(fā)展過(guò)程,Final Review,軟件管理工程的發(fā)展,經(jīng)歷了從20世紀(jì)70年代開(kāi)始以結(jié)構(gòu)化分析與設(shè)計(jì)、結(jié)構(gòu)化評(píng)審、結(jié)構(gòu)化程序設(shè)計(jì)以及結(jié)構(gòu)化測(cè)試為特征的結(jié)構(gòu)化生產(chǎn)時(shí)代,到90年代中期,以CMM模型的成熟和日益為市場(chǎng)接受為標(biāo)志,已經(jīng)進(jìn)入以過(guò)程成熟度模型CMM、個(gè)體軟件過(guò)程PSP和團(tuán)隊(duì)軟件過(guò)程TSP為標(biāo)志的以過(guò)程為中心的時(shí)代,而軟件發(fā)展第三個(gè)時(shí)代,即軟件工業(yè)化生產(chǎn)時(shí)代,以90年代中期軟件過(guò)程技術(shù)的成熟和面向?qū)ο蠹夹g(shù)、構(gòu)件技術(shù)的發(fā)展為基礎(chǔ),已經(jīng)漸露端倪。,一、緒論(2),2. 軟件危機(jī)及其原因,Final Review,軟件特殊性:軟件成本高;軟件開(kāi)發(fā)的進(jìn)度難于控制;估計(jì)軟件工作量很困難;軟件質(zhì)量難于保證;修正維護(hù)軟件困難。,軟件企業(yè)的4個(gè)困難:需求的完全識(shí)別;軟件產(chǎn)品需求的完全傳遞;軟件產(chǎn)品相關(guān)的變更控制;軟件產(chǎn)品相關(guān)技術(shù)的快速變化。,軟件構(gòu)建的核心就是管理復(fù)雜度 。軟件是由人開(kāi)發(fā)的,人的智力與軟件的復(fù)雜度之間存在矛盾。,軟件復(fù)雜度與軟件的規(guī)模有很大關(guān)系,另外也與模塊間的耦合度、模塊內(nèi)的內(nèi)聚性等因素有關(guān)。,一、緒論(3),3. 過(guò)程及其要素,Final Review,軟件開(kāi)發(fā)項(xiàng)目是在規(guī)定的成本和時(shí)間內(nèi),開(kāi)發(fā)和提交滿足客戶(hù)某些需求的軟件產(chǎn)品。,項(xiàng)目的三個(gè)基本特征是:成本、進(jìn)度和質(zhì)量(代表軟件在多大程度上滿足客戶(hù)的要求)。,對(duì)于機(jī)構(gòu)而言,包含多個(gè)項(xiàng)目,而實(shí)現(xiàn)機(jī)構(gòu)的高質(zhì)量和生產(chǎn)率,依賴(lài)于三個(gè)因素:過(guò)程、人和技術(shù)。,其中過(guò)程不僅僅是一系列步驟,還包含了機(jī)構(gòu)所積累的經(jīng)驗(yàn),包含了機(jī)構(gòu)可以從已成功的項(xiàng)目中所學(xué)到的一切。,一、緒論(4),4. CMM與軟件產(chǎn)業(yè),Final Review,管理是影響軟件研發(fā)項(xiàng)目全局的因素,而技術(shù)只影響局部。,1987年9月,美國(guó)卡內(nèi)基-梅隆大學(xué)軟件工程研究所發(fā)布了軟件過(guò)程成熟度框架,并提供了軟件過(guò)程評(píng)估和軟件能力評(píng)價(jià)兩種評(píng)估方法和軟件成熟度提問(wèn)單。,4年之后,SEI將軟件過(guò)程成熟度框架進(jìn)化為軟件能力成熟度模型(Capability Maturity Model For Software,簡(jiǎn)稱(chēng)SW-CMM)。1991年8月,SEI發(fā)布了最早的SW-CMM v1.0。經(jīng)過(guò)兩年的試用,1993年SEI正式發(fā)布了SW-CMM v1.1,這是目前使用最為廣泛的版本。,一、緒論(5),5. ISO9001與CMM的異同,Final Review,ISO9000系列包括3個(gè)第三方認(rèn)證標(biāo)準(zhǔn)( ISO9001 、 ISO9002 和ISO9003 )和一個(gè)質(zhì)量管理標(biāo)準(zhǔn)ISO9004。,CMM和ISO9001標(biāo)準(zhǔn)系列都著眼于質(zhì)量和過(guò)程管理,二者都為了解決同樣的問(wèn)題。,CMM是動(dòng)態(tài)的、開(kāi)放的和持續(xù)改進(jìn)的,強(qiáng)調(diào)沒(méi)有最好只有更好,強(qiáng)調(diào)不斷改進(jìn),強(qiáng)調(diào)人在軟件開(kāi)發(fā)方面的思想認(rèn)識(shí)和主動(dòng)性,適用于軟件過(guò)程的改進(jìn);CMM模型只關(guān)注軟件,它能解決“軟件危機(jī)” 這個(gè)世界性的問(wèn)題;ISO9001是靜態(tài)的質(zhì)量控制,只要達(dá)到幾個(gè)關(guān)鍵指標(biāo)就能完成質(zhì)量控制,更適用于硬件制造生產(chǎn)線的質(zhì)量控制。ISO 9001的適應(yīng)范圍更廣,包括硬件、軟件和服務(wù)。,二、軟件過(guò)程成熟度框架(1),1. CMM基本知識(shí),Final Review,CMM為軟件企業(yè)的過(guò)程能力提供了一個(gè)階梯式的進(jìn)化框架,階梯共有五級(jí)。,可重復(fù)級(jí):建立基本的項(xiàng)目管理過(guò)程。相似項(xiàng)目,重復(fù)以往成果。,已定義級(jí):文檔化、標(biāo)準(zhǔn)化和標(biāo)準(zhǔn)的軟件過(guò)程。,初始級(jí):無(wú)序、混亂的軟件過(guò)程。依賴(lài)個(gè)別人的努力和機(jī)遇。,已管理級(jí):軟件過(guò)程和產(chǎn)品質(zhì)量有詳細(xì)的度量標(biāo)準(zhǔn)。,優(yōu)化級(jí):持續(xù)的對(duì)過(guò)程進(jìn)行改進(jìn)。,二、軟件過(guò)程成熟度框架(2),2. 成熟度級(jí)別的行為特征,Final Review,從效果而言,在上述不同階段,軟件開(kāi)發(fā)生產(chǎn)的成熟程度給軟件企業(yè)帶來(lái)了完全不同的效果。第一階段到第五個(gè)階段,軟件開(kāi)發(fā)生產(chǎn)的計(jì)劃精度越來(lái)越高,每單位工程的生產(chǎn)周期越來(lái)越短,每單位工程的成本越來(lái)越低。,各關(guān)鍵過(guò)程域中規(guī)定了執(zhí)行約定、執(zhí)行能力、執(zhí)行活動(dòng)、質(zhì)量和驗(yàn)證的標(biāo)準(zhǔn)等。,管理者:經(jīng)理、各級(jí)經(jīng)理、領(lǐng)導(dǎo)、職員和個(gè)人。,軟件小組:軟件工程組、軟件工程過(guò)程組、軟件相關(guān)組等。,二、軟件過(guò)程成熟度框架(3),3. 成熟度級(jí)別的跳躍,Final Review,CMM每個(gè)成熟度級(jí)別都是下一級(jí)別的必要基礎(chǔ)。,機(jī)構(gòu)可以選擇合適的時(shí)機(jī),著手進(jìn)行特定的過(guò)程改進(jìn)。,過(guò)程改進(jìn)工作應(yīng)該在其業(yè)務(wù)環(huán)境內(nèi)側(cè)重機(jī)構(gòu)的需求。,實(shí)施軟件過(guò)程改進(jìn)的差異是由定義關(guān)鍵過(guò)程域引起的。,二、軟件過(guò)程成熟度框架(4),4. 軟件過(guò)程可視性,Final Review,等級(jí)1一個(gè)黑盒,等級(jí)2 項(xiàng)目里程碑處具有管理可視性,等級(jí)3盒子的內(nèi)部結(jié)構(gòu)可視,等級(jí)4軟件過(guò)程被配備上度量,并得到定量地控制,等級(jí)5對(duì)過(guò)程不斷改進(jìn),三、能力成熟度模型的結(jié)構(gòu)(1),1. CMM的內(nèi)部結(jié)構(gòu),Final Review,CMM由5個(gè)成熟度級(jí)別組成。,每一個(gè)KPA進(jìn)一步被分為稱(chēng)為公共特征的5個(gè)部分。,這些公共特征包括了關(guān)鍵實(shí)踐(KP),即每一個(gè)KPA包括5類(lèi)KP 。,每個(gè)成熟度級(jí)別(除級(jí)別1)包含了實(shí)現(xiàn)該級(jí)別的若干個(gè)關(guān)鍵過(guò)程域(KPA)。,實(shí)現(xiàn)了這些KP后,就實(shí)現(xiàn)了關(guān)鍵過(guò)程域的目標(biāo)。,三、能力成熟度模型的結(jié)構(gòu)(2),2. 關(guān)鍵過(guò)程域,Final Review,一系列相互關(guān)聯(lián)的操作活動(dòng)。,每個(gè)KPA的目標(biāo)總結(jié)了它的關(guān)鍵實(shí)踐(KP),目標(biāo)說(shuō)明了每一個(gè)KPA的界限、范圍、內(nèi)容和關(guān)鍵實(shí)踐。,某一級(jí)別的一組目標(biāo),用以衡量是否具有此級(jí)別的能力。,不同級(jí)別的KPA(項(xiàng)目、數(shù)目、內(nèi)容)是不同的,但其中很多項(xiàng)都有深層次的聯(lián)系(上級(jí)是下級(jí)的深化和延伸)。,18個(gè)關(guān)鍵過(guò)程域,分布在25級(jí)。,三、能力成熟度模型的結(jié)構(gòu)(3),3. 關(guān)鍵實(shí)踐,Final Review,每一個(gè)關(guān)鍵過(guò)程域都是用關(guān)鍵實(shí)踐的概念進(jìn)行描述。,描述了對(duì)關(guān)鍵過(guò)程域的有效實(shí)施和制度化起最重要作用的基礎(chǔ)設(shè)施和活動(dòng)。,達(dá)到一個(gè)KPA而要做的事。,描述了“做什么”,但沒(méi)有規(guī)定“如何做” 。,三、能力成熟度模型的結(jié)構(gòu)(4),4. 共同特性,Final Review,無(wú)論哪個(gè)KPA,它們的關(guān)鍵實(shí)踐都統(tǒng)一按五個(gè)公共屬性進(jìn)行組織,即每一個(gè)KPA都包含五類(lèi)KP 。,執(zhí)行約定:組織為保證過(guò)程得以建立和持續(xù)發(fā)揮作用所必須采取的行動(dòng),主要包括制定企業(yè)范圍的政策和高層管理的責(zé)任。,執(zhí)行能力:達(dá)到的前提條件,一般包括資源保證、人員培訓(xùn)等內(nèi)容。,執(zhí)行活動(dòng) :必須執(zhí)行的任務(wù)和步驟,一般包括計(jì)劃、執(zhí)行的任務(wù)、任務(wù)執(zhí)行的跟蹤等。,度量和分析:度量的基本原則,用以確定、改進(jìn)和控制過(guò)程的狀態(tài)。,驗(yàn)證實(shí)施:驗(yàn)證所開(kāi)展的關(guān)鍵實(shí)踐與確立的過(guò)程是否遵循已制定的步驟。,三、能力成熟度模型的結(jié)構(gòu)(5),5. CMM的應(yīng)用,Final Review,CMM的兩種主要用途歸結(jié)為兩種評(píng)定方法。,軟件過(guò)程評(píng)估: 用于確定組織目前的軟件過(guò)程狀態(tài),確定組織面臨的突出軟件過(guò)程問(wèn)題,從而求得組織的軟件過(guò)程改進(jìn)的支持。,軟件能力評(píng)價(jià): 用于識(shí)別合格的軟件工作承包商,或用于監(jiān)控現(xiàn)行軟件工作項(xiàng)目上用的軟件過(guò)程的狀態(tài)。,CMM是軟件過(guò)程評(píng)估和軟件能力評(píng)價(jià)的公共基礎(chǔ)。不過(guò),兩種用法的目的不同,而且具體用法也有很大差異。軟件過(guò)程評(píng)估側(cè)重于確定本組織軟件過(guò)程改進(jìn)的輕重緩急;軟件能力評(píng)價(jià)側(cè)重于確定在選擇軟件項(xiàng)目承包商時(shí)可能碰到的風(fēng)險(xiǎn),或者說(shuō)是確定軟件組織在軟件能力方面的置信程度。后面這一點(diǎn)正是許多軟件組織看好按CMM評(píng)定等級(jí)的原因。,四、可重復(fù)級(jí)(1),1. 可重復(fù)級(jí)的基本特征,Final Review,已建立了項(xiàng)目管理的方針和規(guī)定。,組織的過(guò)程能力體現(xiàn)在有紀(jì)律。,當(dāng)有轉(zhuǎn)包商時(shí),通過(guò)轉(zhuǎn)包合同建立有效的供求關(guān)系。,對(duì)項(xiàng)目已設(shè)置基本的軟件管理控制。,缺陷:依賴(lài)經(jīng)驗(yàn)管理項(xiàng)目。,關(guān)注項(xiàng)目一級(jí)的軟件過(guò)程。,四、可重復(fù)級(jí)(2),2. 需求管理( RM, Requirements Management ),Final Review,由上級(jí)主管部門(mén)和軟件質(zhì)量保證組實(shí)施驗(yàn)證。,分配需求是指分配給軟件的系統(tǒng)需求,包括:軟件項(xiàng)目活動(dòng)中的非技術(shù)性需求、軟件技術(shù)性需求、接收標(biāo)準(zhǔn)。它是制定軟件開(kāi)發(fā)計(jì)劃的根據(jù),是整個(gè)軟件生命周期中估算、計(jì)劃、執(zhí)行和跟蹤軟件項(xiàng)目活動(dòng)的基礎(chǔ)。,目標(biāo):建立基線;軟件開(kāi)發(fā)計(jì)劃、產(chǎn)品和活動(dòng)與分配給軟件的系統(tǒng)需求保持一致。即,需求確定的管理、需求實(shí)現(xiàn)的管理、需求變更的管理。,執(zhí)行活動(dòng):評(píng)審分配需求;將分配需求作為軟件開(kāi)發(fā)的基礎(chǔ);評(píng)審需求變更并納入到項(xiàng)目中。,四、可重復(fù)級(jí)(3),3. 軟件項(xiàng)目計(jì)劃(SPP,Software Project Planning),Final Review,由高級(jí)管理者和軟件質(zhì)量保證組實(shí)施驗(yàn)證。,目標(biāo):對(duì)軟件估計(jì)建立文檔;項(xiàng)目活動(dòng)和約定是有計(jì)劃的,并已形成文檔;相關(guān)小組和個(gè)人對(duì)約定達(dá)成共識(shí)。,執(zhí)行活動(dòng):軟件項(xiàng)目的策劃、建議與評(píng)審;確定易于管理的軟件生命周期;制定項(xiàng)目的軟件開(kāi)發(fā)計(jì)劃(SDP);識(shí)別軟件工作產(chǎn)品;作出軟件估計(jì)并形成文檔;記錄軟件計(jì)劃數(shù)據(jù)。,四、可重復(fù)級(jí)(4),4. 軟件項(xiàng)目跟蹤和監(jiān)控(SPTO,Software Project Tracking and Oversight),Final Review,由上級(jí)主管部門(mén)和軟件質(zhì)量保證組實(shí)施驗(yàn)證。,目標(biāo):對(duì)照SDP,跟蹤實(shí)際結(jié)果和性能;發(fā)生明顯偏離時(shí)采取糾正措施;對(duì)軟件約定的更改應(yīng)得到相關(guān)小組和個(gè)人的認(rèn)可。,執(zhí)行活動(dòng):利用SDP跟蹤活動(dòng)并修訂項(xiàng)目的開(kāi)發(fā)計(jì)劃;跟蹤實(shí)際的開(kāi)發(fā)過(guò)程,必要時(shí)采取糾正措施;記錄軟件項(xiàng)目的實(shí)際度量數(shù)據(jù),并重新計(jì)劃數(shù)據(jù);定期進(jìn)行內(nèi)部審查和在項(xiàng)目里程碑處進(jìn)行審查。,四、可重復(fù)級(jí)(5),5. 軟件轉(zhuǎn)包合同管理(SSM,Software Subcontract Management),Final Review,由上級(jí)主管部門(mén)和軟件質(zhì)量保證組實(shí)施驗(yàn)證。,目標(biāo):主承制方選擇合格的軟件分承制方;主承制方與軟件分承制方確認(rèn)他們相互間的約定;主承制方和軟件分承制方保持工作聯(lián)系;主承制方根據(jù)約定跟蹤軟件分承制方的實(shí)際結(jié)果和性能。,執(zhí)行活動(dòng):選擇合格的轉(zhuǎn)包商,并與之簽訂合同;主承包商審查轉(zhuǎn)包商的軟件開(kāi)發(fā)計(jì)劃,并用于跟蹤其軟件活動(dòng);評(píng)審、評(píng)價(jià)轉(zhuǎn)包商;監(jiān)督、驗(yàn)收轉(zhuǎn)包商的軟件活動(dòng)。,四、可重復(fù)級(jí)(6),6. 軟件質(zhì)量保證(SQA,Software Quality Assurance),Final Review,由上級(jí)主管部門(mén)和獨(dú)立于SQA組的專(zhuān)家進(jìn)行審查。,目標(biāo):SQA活動(dòng)是有計(jì)劃的;客觀地驗(yàn)證軟件產(chǎn)品和活動(dòng)是否遵守所用的標(biāo)準(zhǔn)、規(guī)程和需求;SQA組所進(jìn)行的活動(dòng)和結(jié)果及時(shí)通知到相關(guān)的組和個(gè)人;高層管理者及時(shí)處理在軟件項(xiàng)目?jī)?nèi)部不能解決的不一致性問(wèn)題。,執(zhí)行活動(dòng):制定軟件項(xiàng)目的SQA計(jì)劃;按照SQA計(jì)劃來(lái)開(kāi)展活動(dòng);評(píng)審軟件工程活動(dòng),以檢驗(yàn)一致性;審核制定的軟件工作產(chǎn)品,以檢驗(yàn)一致性。,創(chuàng)建一個(gè)SQA小組是開(kāi)展軟件質(zhì)量保證的必要條件。,四、可重復(fù)級(jí)(7),7. 軟件配置管理(SCM,Software Configuration Management),Final Review,由上級(jí)主管部門(mén)和SQA組進(jìn)行審查。,目標(biāo):軟件配置管理活動(dòng)是有計(jì)劃的;所選用的軟件工作產(chǎn)品是經(jīng)過(guò)標(biāo)識(shí)、受控和可用的;對(duì)已標(biāo)識(shí)的軟件產(chǎn)品的變更是受控的;相關(guān)組和個(gè)人能及時(shí)得到軟件基線的狀態(tài)和內(nèi)容。,SCM活動(dòng)主要解決四個(gè)方面的問(wèn)題:配置識(shí)別;變更控制、配置狀態(tài)統(tǒng)計(jì)、配置審核(正式審核和非正式審核)。,創(chuàng)建一個(gè)有權(quán)力管理項(xiàng)目軟件基線的委員會(huì)(SCCB)和一個(gè)SCM小組是開(kāi)展SCM的必要條件。,五、已定義級(jí)(1),1. 概述,Final Review,用于開(kāi)發(fā)、維護(hù)軟件的過(guò)程已經(jīng)得到了系統(tǒng)的闡述并能付諸于實(shí)施。,軟件過(guò)程能力可概括為標(biāo)準(zhǔn)的和一致的。,有兩種“已定義”的軟件過(guò)程:組織標(biāo)準(zhǔn)軟件過(guò)程(OSSP)、項(xiàng)目定義軟件過(guò)程。,七個(gè)關(guān)鍵過(guò)程域。,關(guān)注組織一級(jí)的軟件過(guò)程。,五、已定義級(jí)(2),2. 組織過(guò)程焦點(diǎn)(OPF,organization process focus),Final Review,由高級(jí)管理者進(jìn)行審查。,目標(biāo):在整個(gè)組織內(nèi),有關(guān)軟件過(guò)程的活動(dòng)是協(xié)調(diào)的;識(shí)別出一個(gè)具體軟件過(guò)程與一個(gè)過(guò)程標(biāo)準(zhǔn)相比較的強(qiáng)處和弱處;在組織層上,有關(guān)軟件過(guò)程的活動(dòng)是有計(jì)劃的。,OPF的主要活動(dòng):定期評(píng)估軟件過(guò)程并制定相應(yīng)的更改計(jì)劃;協(xié)調(diào)組織的標(biāo)準(zhǔn)軟件過(guò)程和項(xiàng)目定義軟件過(guò)程的制定和改進(jìn)活動(dòng)。,創(chuàng)建一個(gè)負(fù)責(zé)組織軟件過(guò)程活動(dòng)的組(如SEPG組)開(kāi)展OPF的必要條件。,五、已定義級(jí)(3),3.組織過(guò)程定義(OPD,Organization Process Definition),Final Review,由軟件質(zhì)量保證組實(shí)施驗(yàn)證。,目標(biāo):開(kāi)發(fā)和維護(hù)組織的標(biāo)準(zhǔn)軟件過(guò)程;收集和評(píng)審軟件項(xiàng)目使用組織的標(biāo)準(zhǔn)軟件過(guò)程的信息,并使其可用。,OPD活動(dòng)產(chǎn)生軟件過(guò)程財(cái)富,包括:組織批準(zhǔn)的軟件生命周期、組織標(biāo)準(zhǔn)軟件過(guò)程、裁減指南、組織的軟件過(guò)程數(shù)據(jù)庫(kù)、軟件過(guò)程相關(guān)的文檔庫(kù)。,軟件過(guò)程體系結(jié)構(gòu)是對(duì)組織標(biāo)準(zhǔn)軟件過(guò)程的高層次描述。它描述了OSSP中的軟件過(guò)程元素的排序、接口、相互依賴(lài)關(guān)系及其他關(guān)系。,五、已定義級(jí)(4),4.培訓(xùn)程序(TP,Training Program),Final Review,目標(biāo):培訓(xùn)活動(dòng)是有計(jì)劃的;為培訓(xùn)組提供實(shí)施管理和技術(shù)職責(zé)所需要的技能和知識(shí)的培訓(xùn);軟件工程組和軟件相關(guān)組的成員接受所需的培訓(xùn)。,五、已定義級(jí)(5),5.集成軟件管理(ISM,Integrated Software Management),Final Review,目標(biāo):項(xiàng)目定義的軟件過(guò)程是組織的標(biāo)準(zhǔn)軟件過(guò)程經(jīng)裁減的版本;按照項(xiàng)目定義的軟件過(guò)程對(duì)項(xiàng)目進(jìn)行計(jì)劃和管理。,五、已定義級(jí)(6),6.軟件產(chǎn)品工程(SPE,Software Product Engineering),Final Review,目標(biāo):定義和集成軟件工程任務(wù),并一致地執(zhí)行它們;軟件工作產(chǎn)品間保持一致。,五、已定義級(jí)(7),7.組間協(xié)調(diào)(Intergroup Coordination),Final Review,目標(biāo):客戶(hù)需求得到所有相關(guān)組的認(rèn)同;工程組之間的約定得到相關(guān)組的認(rèn)同;各工程組識(shí)別、跟蹤和解決組間存在的問(wèn)題。,組間協(xié)調(diào)的目的是為了建立一種工作方式,使軟件工程組能和其他工程組積極協(xié)調(diào)地工作,從而使項(xiàng)目能夠更有效地滿足客戶(hù)的需要。,五、已定義級(jí)(8),8.同行評(píng)審( Peer Reviews ),Final Review,目標(biāo):同行評(píng)審活動(dòng)是有計(jì)劃的;識(shí)別并消除軟件工作產(chǎn)品中存在的缺陷。,六、已管理級(jí)(1),1.概述,Final Review,組織為軟件產(chǎn)品和軟件過(guò)程定了量化的質(zhì)量標(biāo)準(zhǔn) 量化控制將使軟件開(kāi)發(fā)真正成為一種工業(yè)生產(chǎn)活動(dòng) 兩個(gè)關(guān)鍵過(guò)程域 定量過(guò)程管理 軟件質(zhì)量管理,六、已管理級(jí)(2),2. 定量過(guò)程管理,Final Review,目標(biāo):定量過(guò)程管理活動(dòng)是有計(jì)劃的;定量地控制項(xiàng)目定義的軟件過(guò)程的過(guò)程性能;組織的標(biāo)準(zhǔn)軟件過(guò)程的過(guò)程能力是定量已知的。,六、已管理級(jí)(3),3. 軟件質(zhì)量管理,Final Review,目標(biāo):項(xiàng)目的軟件質(zhì)量管理活動(dòng)是有計(jì)劃的;軟件產(chǎn)品質(zhì)量的可測(cè)目標(biāo)和目標(biāo)的優(yōu)先級(jí)被定義;對(duì)達(dá)到軟件產(chǎn)品質(zhì)量目標(biāo)的實(shí)際進(jìn)展進(jìn)行了量化管理。,七、優(yōu)化級(jí)(1),1.概述,Final Review,CMM中的最高層次 工作重點(diǎn) 對(duì)已有的軟件過(guò)程進(jìn)行深層次的改進(jìn)和過(guò)程成熟能力的不斷提高 企業(yè)以“預(yù)防”、“改革”和“完善”為目標(biāo) 三個(gè)關(guān)鍵過(guò)程域 缺陷預(yù)防 技術(shù)改革管理 過(guò)程變更管理,七、優(yōu)化級(jí)(2),2.缺陷預(yù)防,Final Review,目標(biāo):缺陷預(yù)防活動(dòng)是有計(jì)劃的;缺陷產(chǎn)生的共同原因已經(jīng)找出且被標(biāo)識(shí);缺陷產(chǎn)生的共同原因已按優(yōu)先級(jí)排序并被系統(tǒng)地消除。,七、優(yōu)化級(jí)(3),3.技術(shù)改革管理,Final Review,目標(biāo):有計(jì)劃地進(jìn)行技術(shù)革新;評(píng)價(jià)新技術(shù),確定他們對(duì)軟件質(zhì)量和生產(chǎn)率的影響;將合適的新技術(shù)引入到全組織的正常實(shí)踐中。,七、優(yōu)化級(jí)(4),4.過(guò)程變更管理,Final Review,目標(biāo):持續(xù)的過(guò)程改進(jìn)是有計(jì)劃的;組織內(nèi)的人員都參與組織的軟件過(guò)程改進(jìn)活動(dòng);組織的標(biāo)準(zhǔn)軟件過(guò)程和項(xiàng)目定義的軟件過(guò)程是不斷改進(jìn)的。,八、個(gè)體軟件過(guò)程(1),Final Review,階段計(jì)劃是基于時(shí)間段的計(jì)劃,產(chǎn)品計(jì)劃是基于活動(dòng)的計(jì)劃。一個(gè)產(chǎn)品計(jì)劃需要一個(gè)階段計(jì)劃的支持。,個(gè)體軟件過(guò)程(Personal Software Process,PSP)是一種可用于控制、管理和改進(jìn)個(gè)人工作方式的自我持續(xù)改進(jìn)過(guò)程,是一個(gè)包括軟件開(kāi)發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架。PSP與具體的技術(shù)(程序設(shè)計(jì)語(yǔ)言、工具或者設(shè)計(jì)方法)相對(duì)獨(dú)立,其原則能夠應(yīng)用到幾乎任何的軟件工程任務(wù)之中。PSP能夠說(shuō)明個(gè)體軟件過(guò)程的原則; 幫助軟件工程師作出準(zhǔn)確的計(jì)劃;確定軟件工程師為改善產(chǎn)品質(zhì)量要采取的步驟;建立度量個(gè)體軟件過(guò)程改善的基準(zhǔn);確定過(guò)程的改變對(duì)軟件工程師能力的影響。,八、個(gè)體軟件過(guò)程(2),Final Review,通過(guò)缺陷分類(lèi),可以迅速找出哪一類(lèi)缺陷的問(wèn)題最大,然后集中精力預(yù)防和排除這一類(lèi)缺陷,這就是缺陷管理的關(guān)鍵。PSP將缺陷分為10類(lèi)。,代碼復(fù)查是PSP提倡的查找缺陷的方法。在編譯之前進(jìn)行代碼復(fù)查,是完成目標(biāo)最好的方法。,缺陷是指程序中存在的錯(cuò)誤,例如語(yǔ)法錯(cuò)誤、標(biāo)點(diǎn)符號(hào)錯(cuò)誤或者是一個(gè)不正確的程序語(yǔ)句,是任何影響程序完整而有效的滿足用戶(hù)要求的東西,是可以表示、描述和統(tǒng)計(jì)的客觀事物。,九、群組軟件過(guò)程(1),Final Review,在設(shè)計(jì)TSP過(guò)程時(shí),需要遵循以下七條原則: 循序漸進(jìn)的原則,首先在PSP的基礎(chǔ)上提出一個(gè)簡(jiǎn)單的過(guò)程框架,然后逐步完善; 迭代開(kāi)發(fā)的原則,選用增量式迭代開(kāi)發(fā)方法,通過(guò)幾個(gè)循環(huán)開(kāi)發(fā)一個(gè)產(chǎn)品; 質(zhì)量?jī)?yōu)先的原則,對(duì)按TSP開(kāi)發(fā)的軟件產(chǎn)品,建立質(zhì)量和性能的度量標(biāo)準(zhǔn);,目標(biāo)明確的原則,對(duì)實(shí)施TSP的群組及其成員的工作效果提供準(zhǔn)確的度量; 定期評(píng)審的原則,在TSP的實(shí)施過(guò)程中,對(duì)角色和群組進(jìn)行定期的評(píng)價(jià); 過(guò)程規(guī)范的原則,對(duì)每一個(gè)項(xiàng)目的TSP規(guī)定明確的過(guò)程規(guī)范; 指令明確的原則,對(duì)實(shí)施TSP中可能遇到的問(wèn)題提供解決問(wèn)題的指南。,十、CMMI(1),Final Review,CMMI 與CMM 最大的不同點(diǎn)在于: CMMISM-SE/SW/IPPD/SS 1.1 版本有四個(gè)集成成分,即:系統(tǒng)工程(SE)和軟件工程(SW)是基本的科目,對(duì)于有些組織還可以應(yīng)用集成產(chǎn)品和過(guò)程開(kāi)發(fā)方面(IPPD)的內(nèi)容,如果涉及到供應(yīng)商外包管理可以相應(yīng)的應(yīng)用SS(Supplier Sourcing)部分 。,CMMI 的全稱(chēng)為:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是應(yīng)用于軟件業(yè)項(xiàng)目的管理方法,SEI在部分國(guó)家和地區(qū)開(kāi)始推廣和試用。隨著應(yīng)用的推廣與模型本身的發(fā)展,演繹成為一種被廣泛應(yīng)用的綜合性模型。,十、CMMI(2),Final Review,CMMI 有兩種表示方法,一種是大家很熟悉的,和軟件CMM 一樣的階段式表現(xiàn)方法,另一種是連續(xù)式的表現(xiàn)方法。這兩種表現(xiàn)方法的區(qū)別是:階段式表現(xiàn)方法仍然把CMMI 中的若干個(gè)過(guò)程區(qū)域分成了5 個(gè)成熟度級(jí)別,幫助實(shí)施CMMI 的組織建議一條比較容易實(shí)現(xiàn)的過(guò)程改進(jìn)發(fā)展道路。而連續(xù)式表現(xiàn)方法則通過(guò)將CMMI 中過(guò)程區(qū)域分為四大類(lèi):過(guò)程管理、項(xiàng)目管理、工程以及支持。對(duì)于每個(gè)大類(lèi)中的過(guò)程區(qū)域,又進(jìn)一步分為基本的和高級(jí)的。這樣,在按照連續(xù)式表示方法實(shí)施CMMI的時(shí)候,一個(gè)組織可以把項(xiàng)目管理或者其他某類(lèi)的實(shí)踐一直做到最好,而其他方面的過(guò)程區(qū)域可以完全不必考慮。,十一、例題(1),Final Review,( )1. CMM2(可重復(fù)級(jí))重點(diǎn)關(guān)注的是下列哪一個(gè)級(jí)別的軟件過(guò)程 。 A. 個(gè)人 B. 機(jī)構(gòu) C. 項(xiàng)目 D. 小組,C,十一、例題(2),Final Review,( )2. 下面有關(guān)CMM模型的描述中,不正確的是 。 A. CMM模型定義了成熟的軟件過(guò)程的實(shí)踐活動(dòng) B. CMM模型提供了改進(jìn)軟件開(kāi)發(fā)過(guò)程的結(jié)構(gòu)化模型 C. CMM模型給出了適用于各種應(yīng)用范圍的專(zhuān)門(mén)技術(shù) D. 按照CMM模型改進(jìn)軟件過(guò)程需要相當(dāng)可觀的費(fèi)用,C,十一、例題(3),Final Review,( )3. 以下哪一個(gè)KPA不是CMM2(可重復(fù)級(jí))關(guān)鍵過(guò)程域 。 A. 軟件需求管理 B. 軟件質(zhì)量保證 C. 軟件配置管理 D. 定量過(guò)程管理,D,十一、例題(4),Final Review,( )4. 直接在測(cè)試環(huán)境中修改源代碼違反了下列哪一個(gè)KPA的規(guī)定 。 A. 需求管理 B. 配置管理 C. 項(xiàng)目計(jì)劃 D. 過(guò)程變更,B,十一、例題(5),Final Review,( )5. 以下哪一項(xiàng)是實(shí)施OPF(組織過(guò)程焦點(diǎn))活動(dòng)的前提條件 。 A. 成立SEPG組 B. 進(jìn)行同行評(píng)審 C. 制定軟件項(xiàng)目計(jì)劃 D. 識(shí)別軟件工作產(chǎn)品,A,十一、例題(6),Final Review,( )6. “定期地評(píng)估過(guò)程,理解過(guò)程的強(qiáng)項(xiàng)和弱項(xiàng)”是哪一個(gè)KPA的活動(dòng) 。 A. SQA(軟件質(zhì)量保證) B. OPD(組織過(guò)程定義) C. OPF(組織過(guò)程焦點(diǎn)) D. SCM(軟件配置管理),C,十一、例題(7),Final Review,( )7. OPF(組織過(guò)程焦點(diǎn))的驗(yàn)證工作是由 來(lái)承擔(dān)的。 A. SEPG組 B. SQA組 C. 高級(jí)管理者 D. 項(xiàng)目經(jīng)理,C,十一、例題(8),Final Review,( )8. 在RUP中,關(guān)于周期(Cycle)、階段(Phase)、迭代(Iteration)的描述錯(cuò)誤的是 。 A. 一個(gè)周期由4個(gè)階段構(gòu)成,并產(chǎn)生一代軟件產(chǎn)品 B. 每個(gè)階段經(jīng)歷的時(shí)間長(zhǎng)短可能不同 C. 每個(gè)階段由多個(gè)迭代構(gòu)成,每個(gè)迭代產(chǎn)生一個(gè)可運(yùn)行的版本 D. 每個(gè)迭代都是一次小型的瀑布式開(kāi)發(fā),從需求分析直到測(cè)試、集成等工作都花費(fèi)同樣的時(shí)間,D,十一、例題(9),Final Review,( )9.下列關(guān)于過(guò)程和軟件過(guò)程的描述中不正確的是 。 A. 過(guò)程對(duì)結(jié)果的影響往往是決定性的 B. 過(guò)程是需要定義的 C. 在軟件過(guò)程中,產(chǎn)品實(shí)現(xiàn)過(guò)程被稱(chēng)為“工程過(guò)程” D. 過(guò)程就是指完成某項(xiàng)任務(wù)的步驟之間的先后順序,D,十一、例題(10),Final Review,( )10.下列關(guān)于“軟件過(guò)程管理”和“軟件工程”的描述中,不正確的是 。 A. 經(jīng)典的軟件工程不是不好,而是不夠,所以要關(guān)注軟件過(guò)程 B. 軟件過(guò)程管理并不屬于軟件工程的范疇 C. 軟件工程的誕生是為了解決軟件危機(jī),然而軟件工程40余年的發(fā)展并未徹底解決這個(gè)問(wèn)題 D. 在軟件過(guò)程管理中并不排斥對(duì)經(jīng)典軟件工程方法的應(yīng)用,B,十一、例題(11),Final Review,( )11.軟件開(kāi)發(fā)的瀑布模型是 。 A. 適用于需求被清晰定義的情況 B. 一種需要快速構(gòu)造可運(yùn)行程序的好方法 C. 最適合于大規(guī)模團(tuán)隊(duì)開(kāi)發(fā)的項(xiàng)目 D. 已不能用于現(xiàn)代環(huán)境的過(guò)時(shí)模型,A,十一、例題(12),Final Review,( )12.在RUP中,有一個(gè)術(shù)語(yǔ)叫做“制品”(Artifacts),在CMM中與之對(duì)應(yīng)的術(shù)語(yǔ)是 。 A.模板(Templates) B.產(chǎn)品(Products) C.設(shè)計(jì)集(Design Set) D.工作產(chǎn)品(Work Products),D,十一、例題(13),Final Review,( )13.以下哪一項(xiàng)不是成熟的軟件過(guò)程的特點(diǎn) 。 A. 過(guò)程可以度量 B. 過(guò)程本身受技術(shù)支持 C. 高度依賴(lài)于專(zhuān)業(yè)人員 D. 關(guān)注的焦點(diǎn)是過(guò)程改進(jìn),C,十一、例題(14),Final Review,( )14.依靠天才的管理者管理軟件開(kāi)發(fā)是很多公司的做法。這種做法之所以錯(cuò)誤的最主要的原因是 。 A. 再能干的人也有出錯(cuò)的時(shí)候 B. 有才華的管理者往往得不到員工的支持和配合 C. 依靠個(gè)人意味著放棄組織責(zé)任,該組織實(shí)際上已經(jīng)從這個(gè)項(xiàng)目退出 D. 實(shí)際上并不存在天才的管理者,C,十一、例題(15),Final Review,15. 可將過(guò)程分為 、 和 三大類(lèi)。,產(chǎn)品實(shí)現(xiàn)過(guò)程,管理過(guò)程,支持過(guò)程,十一、例題(16),Final Review,16. RUP是一個(gè)軟件過(guò)程的框架,它所使用的可視化建模語(yǔ)言是 。,UML,十一、例題(17),Final Review,17. 軟件開(kāi)發(fā)的三個(gè)要素是人、 和 ,先重視 ,后重視 ,是世界軟件業(yè)發(fā)展的共同規(guī)律。,技術(shù),管理,技術(shù),管理,十一、例題(18),Final Review,18.軟件危機(jī)是指軟件項(xiàng)目開(kāi)發(fā)在 、 和 三方面出了問(wèn)題。,時(shí)間,成本,質(zhì)量,十一、例題(19),Final Review,19.用于提高 的實(shí)踐通稱(chēng)為軟件過(guò)程改進(jìn)。,軟件過(guò)程能力,十一、例題(20),Final Review,20.經(jīng)典軟件工程的一個(gè)重大貢獻(xiàn)是防止了軟件開(kāi)發(fā)人員匆匆開(kāi)始編碼,而強(qiáng)調(diào)了 和 的重要性,軟件過(guò)程管理的理論則為持續(xù)提高 指明了一條行之有效的道路。,需求分析,系統(tǒng)設(shè)計(jì),軟件過(guò)程能力,十一、例題(21),Final Review,21. 如果從變更的意義上講,軟件配置管理主要解決軟件的變更 、變更 和變更發(fā)布的問(wèn)題。,標(biāo)識(shí),控制,十一、例題(22),Final Review,22. 軟件管理工程的發(fā)展經(jīng)歷了 時(shí)代和 時(shí)代,正向著 時(shí)代邁進(jìn)。,結(jié)構(gòu)化生產(chǎn),以過(guò)程為中心的,工業(yè)化生產(chǎn),十一、例題(23),Final Review,23.軟件過(guò)程的三要素是 、 和 。,機(jī)構(gòu),活動(dòng),測(cè)量,十一、例題(24),Final Review,24.在RUP提倡的迭代開(kāi)發(fā)中,一個(gè)周期分為4個(gè)階段,它們是:初始階段、 、 和 。,細(xì)化階段,構(gòu)造階段,移交
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年三季度報(bào)天津地區(qū)A股流動(dòng)負(fù)債合計(jì)排名前十大上市公司
- 課題申報(bào)參考:教育家精神賦能高校師德師風(fēng)建設(shè)研究
- 二零二五版外資企業(yè)會(huì)計(jì)人員聘用與管理服務(wù)協(xié)議3篇
- 二零二五年環(huán)境治理?yè)?dān)保合同標(biāo)的屬性與實(shí)施3篇
- 二零二五年度農(nóng)產(chǎn)品批發(fā)市場(chǎng)合作協(xié)議書(shū)4篇
- 2025年湛江貨運(yùn)從業(yè)資格證怎么考
- 醫(yī)院工作個(gè)人工作總結(jié)
- 二零二五版?zhèn)€體工商戶(hù)雇工勞動(dòng)合同(文創(chuàng)產(chǎn)業(yè)專(zhuān)用)3篇
- 2025年度智能交通設(shè)施安裝與維護(hù)承包合作協(xié)議4篇
- 2025年度智慧家居蟲(chóng)害預(yù)防與治理服務(wù)合同4篇
- 2024年高純氮化鋁粉體項(xiàng)目可行性分析報(bào)告
- 安檢人員培訓(xùn)
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語(yǔ)試題
- 危險(xiǎn)性較大分部分項(xiàng)工程及施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 《榜樣9》觀后感心得體會(huì)四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識(shí)》備考題庫(kù)(含答案)
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測(cè)卷(一)試題和答案
- 2025四川中煙招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- EHS工程師招聘筆試題與參考答案(某大型央企)2024年
- 營(yíng)銷(xiāo)策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 2025年中國(guó)蛋糕行業(yè)市場(chǎng)規(guī)模及發(fā)展前景研究報(bào)告(智研咨詢(xún)發(fā)布)
評(píng)論
0/150
提交評(píng)論