資源描述:
《基于CMMI軟件過(guò)程模型探析.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、基于CMMI軟件過(guò)程模型探析摘要:軟件過(guò)程是近二十年來(lái)人們關(guān)注和討論的焦點(diǎn)。軟件過(guò)程是開(kāi)發(fā)高質(zhì)量軟件所需要完成相應(yīng)任務(wù)的框架。在軟件過(guò)程的實(shí)際使用中,通過(guò)對(duì)軟件過(guò)程改進(jìn)框架的基本思想進(jìn)行了闡述,對(duì)軟件過(guò)程改進(jìn)和評(píng)估中的關(guān)鍵問(wèn)題進(jìn)行了分析,探討其應(yīng)用并提供了開(kāi)發(fā)思路。目前,軟件改進(jìn)過(guò)程存在著很多流派,大部分集中在工程管理的具體技術(shù)及工具應(yīng)用方面,軟件產(chǎn)業(yè)對(duì)軟件過(guò)程框架特性并未形成統(tǒng)一的認(rèn)識(shí)。關(guān)鍵詞:軟件過(guò)程CMMI過(guò)程改進(jìn)DiscussionbasedonCMMIsoftwareprocessmodelLiXieqing,DuanXuedongW
2、uhanUniv,ofTech.,WuhanHBE430223,ChinaAbstect:Softwareprocessisnearly10yearstothefocusofattention.Softwareprocessisforthedevelopmentofthehighqualitysoftwareneedtoaccomplishthemissionofframework?Intheactualuseofthesoftwareprocessofsoftwareprocessimprovementframeworkdescribesth
3、ebasicthoughtofsoftwareprocessimprovementandevaluationofthekeywasanalyzed,anditsapplicationtoprovidefordevelopmenttrainofthought.Atpresent,thesoftwareprocessimprovementisstilldebate(mainlyintheprojectmanagementofconcretetechnologyandtoolapplications),softwareprocessframework
4、forsoftwarefeaturesarenotformedtheunderstendingoftheunity.Keywords:softwareprocessCMMIProcessimprovement隨著項(xiàng)目規(guī)模和復(fù)雜度的增長(zhǎng),人們也慢慢開(kāi)始關(guān)注企業(yè)的管理體系和管理過(guò)程,開(kāi)始重視漸進(jìn)的過(guò)程改進(jìn)。CMMI的關(guān)鍵因素一一過(guò)程能力,它定義了組成軟件過(guò)程能力成熟度模型的5個(gè)成熟度等級(jí),對(duì)確定當(dāng)前過(guò)程成熟度及軟件過(guò)程改進(jìn)的關(guān)鍵問(wèn)題,指導(dǎo)改善軟件過(guò)程能力和規(guī)避過(guò)程能力發(fā)展風(fēng)險(xiǎn)都有一定的幫助。1、軟件過(guò)程模型1.1軟件過(guò)程概述軟件過(guò)程是開(kāi)發(fā)和維護(hù)軟件
5、及其相關(guān)產(chǎn)品所涉及的一系列活動(dòng)。根據(jù)IS0/IEC12207軟件生命周期過(guò)程標(biāo)準(zhǔn),軟件過(guò)程可概括為三類:基本過(guò)程類、支持過(guò)程類和組織過(guò)程類。基本過(guò)程類:是構(gòu)成軟件生存周期主要部分的那些過(guò)程,包括獲取、供應(yīng)、開(kāi)發(fā)、操作、維護(hù)等過(guò)程。支持過(guò)程類:可穿插到基本過(guò)程中提供支持的一系列過(guò)程,包括文檔開(kāi)發(fā)、配置管理、質(zhì)量保證、驗(yàn)證、確認(rèn)、聯(lián)合評(píng)審、審計(jì)、問(wèn)題解決等過(guò)程。組織過(guò)程類:一個(gè)組織用來(lái)建立、實(shí)施一種基礎(chǔ)結(jié)構(gòu)、并不斷改進(jìn)該基礎(chǔ)結(jié)構(gòu)的過(guò)程,包括管理、基礎(chǔ)、改進(jìn)、培訓(xùn)等過(guò)程。1.2演化軟件過(guò)程模型軟件過(guò)程模型是軟件開(kāi)發(fā)的指導(dǎo)思想和全局性框架,軟件過(guò)程模型
6、的提出和發(fā)展反映了人們對(duì)軟件過(guò)程的某種認(rèn)識(shí)觀,體現(xiàn)了人們對(duì)軟件過(guò)程認(rèn)識(shí)的提高和飛躍。人們已經(jīng)慢慢認(rèn)識(shí)到軟件和其他復(fù)雜的系統(tǒng)一樣,需要長(zhǎng)時(shí)間的演化。業(yè)務(wù)和產(chǎn)品的要求也隨著人們的需求不斷變化著,然而在短暫的時(shí)間里不足以完成一個(gè)完善的產(chǎn)品,但可以先提交一個(gè)有限的版本以對(duì)付競(jìng)爭(zhēng)或商業(yè)的壓力。只要產(chǎn)品的核心部分能滿足市場(chǎng)需求,就能很好的先占據(jù)市場(chǎng),至于產(chǎn)品的其他部分可以進(jìn)一步完善。而演化模型能使軟件工程師漸進(jìn)地開(kāi)發(fā)并逐步完善的軟件版本,它采用的是一種迭代的思想方法。2、基于CMMI的軟件過(guò)程模型2.1CMMI的主要內(nèi)容能力成熟度模型集成(CMMI)是軟件
7、工程模型、系統(tǒng)工程模型、集成化產(chǎn)品和過(guò)程開(kāi)發(fā)模型以及集成供應(yīng)商管理模型等多個(gè)模型的集合。這是一套包括多個(gè)學(xué)科、可擴(kuò)充的模型系列。它描述了軟件過(guò)程從無(wú)序到有序、從特殊到一般、從定性管理到定量管理、最終到達(dá)可動(dòng)態(tài)優(yōu)化的成熟過(guò)程,給出了該過(guò)程中五個(gè)成熟階段的基本特征和應(yīng)遵循的原則,以幫助軟件機(jī)構(gòu)改進(jìn)其軟件過(guò)程。其涉及面更廣,專業(yè)領(lǐng)域覆蓋軟件工程、系統(tǒng)工程、集成產(chǎn)品開(kāi)發(fā)和系統(tǒng)采購(gòu)。它的運(yùn)用不僅降低了項(xiàng)目的成本,而且提高了項(xiàng)目的質(zhì)量與按期完成率。常被用來(lái)確定一個(gè)機(jī)構(gòu)的軟件過(guò)程的成熟程度以及指明如何提高該成熟度的參考模型。CMMI的5個(gè)成熟度等級(jí)分別為:初
8、始級(jí)(Initial,第1級(jí))、管理級(jí)(Managed,第2級(jí))、定義級(jí)(Defined,第3級(jí))、定量管理級(jí)(QuantitativelyManag