資源描述:
《基于cmm的軟件過程方法研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、從本學(xué)科出發(fā),應(yīng)著重選對國民經(jīng)濟(jì)具有一定實用價值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見解,特別是博士生必須有創(chuàng)新性的成果基于CMM的軟件過程方法研究摘要:隨著軟件產(chǎn)業(yè)的升溫,一些軟件企業(yè)開始尋求出口的道路,它們更加重視管理和質(zhì)量水平的提高,國內(nèi)的軟件企業(yè)爭先恐后加入到CMM的認(rèn)證隊伍中去。闡明了什么是軟件過程,進(jìn)行軟件過程方法研究的背景和意義,軟件能力成熟度模型CMM的主要內(nèi)容,探討了如何在中小型軟件企業(yè)中正確地實施CMM,提出中國的軟件企業(yè)利用CMM進(jìn)行過程管理的一點建議。 關(guān)鍵詞:軟件質(zhì)量;軟件過程;軟
2、件能力成熟度級別;CMM評估 中圖分類號:G642文獻(xiàn)標(biāo)志碼:A文章編號:1673-291X(XX)01-0251-0 一、基本概念 軟件過程(SoftwareProcess):是指軟件人員開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品的一套行動、方法、實踐和轉(zhuǎn)化過程?! ≤浖^程能力(SoftwareProcesCapability):描述了在遵循一個軟件過程后能夠得到的預(yù)期結(jié)果的界限范圍。該指標(biāo)是對能力的一種衡量,用它可以預(yù)測一個企業(yè)在承接下一個軟件項目時,所能期望得到的最可能的結(jié)果。 軟件過程成熟度(SoftwareProce
3、ss課題份量和難易程度要恰當(dāng),博士生能在二年內(nèi)作出結(jié)果,碩士生能在一年內(nèi)作出結(jié)果,特別是對實驗條件等要有恰當(dāng)?shù)墓烙嫛谋緦W(xué)科出發(fā),應(yīng)著重選對國民經(jīng)濟(jì)具有一定實用價值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見解,特別是博士生必須有創(chuàng)新性的成果Maturity):是軟件過程改進(jìn)的一個重要概念,它指一個特定軟件過程得到清晰的定義、管理、測量、控制的有效程度。所謂成熟度包含著能力的一種增長潛力,同時也表明了企業(yè)實施軟件過程的實際水平。隨著組織軟件過程成熟度能力的不斷提高,組織內(nèi)部通過對過程的規(guī)范化和對成員的技術(shù)培訓(xùn),軟件
4、過程也將會被他的使用者關(guān)注和不斷修改完善,從而使軟件的質(zhì)量、生產(chǎn)率和生產(chǎn)周期得到改善。 二、中小型企業(yè)中實施CMM的意義 美國卡內(nèi)基·梅隆大學(xué)軟件工程研究所SEi(SoftwareEngineerInstitute)的WattsHumphrey等人提出了軟件過程、軟件能力成熟度等級等概念,并形成了SW-CMM,即軟件能力成熟度模型(SoftwareCapabilityMaturityModel),簡稱為CMM[1],它是一種評價軟件承包商的軟件開發(fā)管理能力并幫助其提高質(zhì)量的方法,為軟件機(jī)構(gòu)描述了從混亂的、不成熟的軟件過
5、程向成熟、有紀(jì)律的軟件過程改進(jìn)的一條有效途徑?! MM過程本身就是對軟件企業(yè)發(fā)展歷程的一個完整而準(zhǔn)確的描述,企業(yè)通過實施CMM,可以幫助企業(yè)組織識別自身情況,對軟件工程過程進(jìn)行管理和改進(jìn),提高軟件開發(fā)的質(zhì)量,能夠指導(dǎo)軟件組織提高軟件開發(fā)與改進(jìn)能力;降低軟件承包商和采購者的風(fēng)險;評估軟件承包商的軟件開發(fā)管理能力;幫助軟件企業(yè)共享業(yè)界有效過程實踐;增加軟件企業(yè)的國際競爭能力。課題份量和難易程度要恰當(dāng),博士生能在二年內(nèi)作出結(jié)果,碩士生能在一年內(nèi)作出結(jié)果,特別是對實驗條件等要有恰當(dāng)?shù)墓烙嫛谋緦W(xué)科出發(fā),應(yīng)著重選對國民經(jīng)濟(jì)具有一定
6、實用價值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見解,特別是博士生必須有創(chuàng)新性的成果 三、CMM模型 SEI給CMM下的定義是:對于軟件組織在定義、實現(xiàn)、度量、控制和改善其軟件過程的進(jìn)程中各個發(fā)展階段的描述。CMM將軟件組織的能力成熟度分為了初始級(Initial)、可重復(fù)(Repeatable)、已定義(Defined)、已管理(Managed)和優(yōu)化級(Optimizing)五個等級[2],這五個等級有著如下圖所示的螺旋式上升的階梯型層次結(jié)構(gòu),其主要特征為: ■ 圖CMM模型級別 初始級(Initi
7、al):軟件過程的特點是無秩序的,偶爾甚至是混亂的。幾乎沒有什么過程是經(jīng)過定義的,成功依賴于個人的努力。此時工作方式處于救火狀態(tài),需要不斷的應(yīng)對突如其來的危機(jī)?! 】芍貜?fù)級(Repeatable):已建立基本的項目管理過程去跟蹤成本、進(jìn)度和功能性。必要的過程紀(jì)律已經(jīng)就位,使具有類似應(yīng)用的項目。能重復(fù)以前的成功?! 《x級(Defined):已將用于管理和工程的軟件過程文檔化、標(biāo)準(zhǔn)化,并形成組織的標(biāo)準(zhǔn)軟件過程。所有項目均使用與實際情況相吻合、適當(dāng)裁剪的標(biāo)準(zhǔn)軟件過程來開發(fā)和維護(hù)軟件產(chǎn)品。課題份量和難易程度要恰當(dāng),博士生能在二年
8、內(nèi)作出結(jié)果,碩士生能在一年內(nèi)作出結(jié)果,特別是對實驗條件等要有恰當(dāng)?shù)墓烙?。從本學(xué)科出發(fā),應(yīng)著重選對國民經(jīng)濟(jì)具有一定實用價值和理論意義的課題。課題具有先進(jìn)性,便于研究生提出新見解,特別是博士生必須有創(chuàng)新性的成果 管理級(Managed):已采集詳細(xì)的有關(guān)軟件過程和產(chǎn)品質(zhì)量的度量。無論軟件過程還是產(chǎn)品均得到