首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復(fù)習(xí)資料 > 系統(tǒng)分析師 > 正文

軟件水平考試:系統(tǒng)分析員備考之CMM篇

  引子:CMM理論和知識(shí)是最近幾年的熱點(diǎn),在最近兩年的系統(tǒng)分析員上午試卷中都有一題考察CMM知識(shí)的,一般有3-5分的樣子。估計(jì)未來(lái)的系統(tǒng)分析員考試還會(huì)有這方面的考題。即使不考,我們的系統(tǒng)分析員也應(yīng)該掌握這方面的知識(shí),因?yàn)閷?lái)從事的系統(tǒng)分析與設(shè)計(jì)的工作也離不開CMM理論和知識(shí),因?yàn)榧词刮覀兯诘墓静蝗ミM(jìn)行CMM評(píng)估,CMM理論知識(shí)對(duì)于我們不斷的進(jìn)行公司的軟件過程改進(jìn)有一定的借鑒意義,從而有助于軟件質(zhì)量的提高,進(jìn)而提升公司產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。

   摘要:本文是根據(jù)這兩年試題中涉及CMM知識(shí)而特為廣大考友搜集整理的關(guān)于CMM的基礎(chǔ)知識(shí)的文章。主要內(nèi)容是有關(guān)CMM的基本概念、CMM的基本框架和對(duì)CMM的正確態(tài)度等。希望這篇文章對(duì)你有所幫助,謝謝。
   CMM(Capability Marurity Model,軟件能力成熟度模型)是于1984年美國(guó)國(guó)會(huì)與美國(guó)主要的公司和研究中心合作創(chuàng)立的一個(gè)由聯(lián)邦資助的非盈利組織——軟件工程研究所(Software Engineering Institute,SEI)的一個(gè)早期研究成果。該模型提供了軟件工程成果和管理方法的框架,自90年代提出以來(lái),已在北美、歐洲和日本成功地應(yīng)用。現(xiàn)在該模型已成為事實(shí)上的軟件過程改進(jìn)的工業(yè)標(biāo)準(zhǔn)。下面我們來(lái)一起學(xué)習(xí)有關(guān)CMM的一些基礎(chǔ)知識(shí)。

   一、 CMM基本概念

   過程(Process):為實(shí)現(xiàn)既定目標(biāo)的一系列操作步驟[IEEE-STD-610].

   軟件過程(Software Process):指人們用于開發(fā)和維護(hù)軟件及其相關(guān)產(chǎn)品的一系列活動(dòng)、方法、時(shí)間和革新。其中相關(guān)產(chǎn)品是指項(xiàng)目計(jì)劃、設(shè)計(jì)文檔、編碼、測(cè)試和用戶手冊(cè)。當(dāng)一個(gè)企業(yè)逐步走向成熟,軟件過程的定義也會(huì)日趨完善,其企業(yè)內(nèi)部的過程實(shí)施將更具有一致性。

   軟件過程能力(Software Process Capability):描述了在遵循一個(gè)軟件過程后能夠得到的預(yù)期結(jié)果的界限范圍。該指標(biāo)是對(duì)能力的一種衡量,用它可以預(yù)測(cè)一個(gè)組織(企業(yè))在承接下一個(gè)軟件項(xiàng)目時(shí),所能期望得到的最可能的結(jié)果。

   軟件過程性能(Software Process Performance):表示遵循一個(gè)軟件過程后所得到的實(shí)際結(jié)果。(與軟件過程能力有區(qū)別,軟件過程能力關(guān)注的是實(shí)際得到的結(jié)果,而軟件過程性能關(guān)注的是期望得到的結(jié)果。由于項(xiàng)目要求和客觀環(huán)境的差異,軟件過程性能不可能充分反應(yīng)軟件過程整體能力,即軟件過程能立受限于它的環(huán)境。)

   軟件過程成熟度(Software Process Maturity):是指一個(gè)具體的軟件過程被明確地定義、管理、評(píng)價(jià)、控制和產(chǎn)生實(shí)效的程度。所謂成熟度包含著能力的一種增長(zhǎng)潛力,同時(shí)也表明了組織(企業(yè))實(shí)施軟件過程的實(shí)際水平。隨著組織軟件過程成熟度能力的不斷提高,組織內(nèi)部通過對(duì)過程的規(guī)范化和對(duì)成員的技術(shù)培訓(xùn),軟件過程也將會(huì)被他的使用者關(guān)注和不斷修改完善。從而使軟件的質(zhì)量、生產(chǎn)率和生產(chǎn)周期的到改善。

   CMM是軟件過程能力成熟度模型(Capacity Maturity Model)的簡(jiǎn)稱,是卡內(nèi)基-梅隆大學(xué)軟件工程研究院為了滿足美國(guó)聯(lián)邦政府評(píng)估軟件供應(yīng)商能力的要求,于1986年開始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自問世以來(lái)備受關(guān)注,在一些發(fā)達(dá)國(guó)家和地區(qū)得到了廣泛應(yīng)用,成為衡量軟件公司軟件開發(fā)管理水平的重要參考因素和軟件過程改進(jìn)事實(shí)上的工業(yè)標(biāo)準(zhǔn)。

   CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,這也是美國(guó)國(guó)防部的一個(gè)設(shè)想,他們想把現(xiàn)在所有的以及將被發(fā)展出來(lái)的各種能力成熟度模型,集成到一個(gè)框架中去。這個(gè)框架有兩個(gè)功能,第一,軟件獲取方法的改革;第二,建立一種從集成產(chǎn)品與過程發(fā)展的角度出發(fā)、包含健全的系統(tǒng)開發(fā)原則的過程改進(jìn)。

   關(guān)鍵過程(區(qū))域(Key Process Area)是指一系列相互關(guān)聯(lián)的操作活動(dòng),這些活動(dòng)反映了一個(gè)軟件組織改進(jìn)軟件過程時(shí)所必須滿足的條件。也就是說(shuō),關(guān)鍵過程域標(biāo)識(shí)了達(dá)到某個(gè)成熟程度級(jí)別時(shí)所必須滿足的條件。在CMM中一共有18個(gè)關(guān)鍵過程域,分布在第二至五級(jí)中。

   關(guān)鍵實(shí)踐(Key Practices):是指關(guān)鍵過程域種的一些主要實(shí)踐活動(dòng)。每個(gè)關(guān)鍵過程域最終由關(guān)鍵實(shí)踐所組成,通過實(shí)現(xiàn)這些關(guān)鍵實(shí)踐達(dá)到關(guān)鍵過程域的目標(biāo)。一般情況下,關(guān)鍵實(shí)踐描述了該“做什么”,但沒有規(guī)定“如何”去達(dá)到這些目標(biāo)。

   軟件過程評(píng)估(Software Process Assessment)是用來(lái)判斷一個(gè)組織當(dāng)前所涉及的軟件過程的能力狀態(tài),判斷下一個(gè)組織所面向得更高層次上的與軟件過程相關(guān)的課題,以及利用組織的鼎力支持來(lái)對(duì)該組織的軟件過程進(jìn)行有效的改進(jìn)。

   軟件能力評(píng)價(jià)是(Software Capability Appraisal)用來(lái)判斷有意承擔(dān)某個(gè)軟件項(xiàng)目的軟件組織的軟件過程能力,或是判斷已進(jìn)行的軟件過程所處的狀態(tài)是否正確或是否正常。

   軟件工程組(Software Engineering Group):負(fù)責(zé)一個(gè)項(xiàng)目的軟件開發(fā)和維護(hù)活動(dòng)的團(tuán)體;顒(dòng)包括需求分析、設(shè)計(jì)、編碼和測(cè)試等。

   軟件相關(guān)組(Software Related Groups):代表一種軟件工程科目的團(tuán)體,它支持但不直接負(fù)責(zé)軟件開發(fā)或維護(hù)工作,如軟件質(zhì)量保證組、軟件配置管理組合軟件工程過程組等等。在CMM的關(guān)鍵實(shí)踐中,軟件相關(guān)組通常應(yīng)該根據(jù)關(guān)鍵過程域和組織的上下文來(lái)理解。

   軟件工程過程組(Software Engineering Process Group):是由專家組成的組,他們推進(jìn)組織采用的軟件過程的定義、維護(hù)和改進(jìn)工作。在關(guān)鍵實(shí)踐中,這個(gè)組織通常指“負(fù)責(zé)組織軟件過程活動(dòng)的組”。

   系統(tǒng)工程組(System Engineering Group):是負(fù)責(zé)下列工作的個(gè)人的團(tuán)體:分析系統(tǒng)需求;將系統(tǒng)需求分配給硬件、軟件和其他成分;規(guī)定硬件、軟件和其他成分的界面;監(jiān)控這些成分的設(shè)計(jì)和開發(fā)以保證它們符合其規(guī)格說(shuō)明。

   系統(tǒng)測(cè)試組(System Test Group):是一些負(fù)責(zé)策劃和完成獨(dú)立的軟件系統(tǒng)測(cè)試的團(tuán)體,測(cè)試的目的是為了確定軟件產(chǎn)品是否滿足對(duì)它的需求。

   軟件質(zhì)量保證組(Software Quality Assurance Group):是一些計(jì)劃和實(shí)施項(xiàng)目的質(zhì)量保證的團(tuán)體,其工作目的是保證軟件過程的步驟和標(biāo)準(zhǔn)是否得到遵守。

   軟件配置管理組(Software Configuration Management Group):是一些負(fù)責(zé)策劃、協(xié)調(diào)和實(shí)施軟件項(xiàng)目的正式配置活動(dòng)的團(tuán)體。

   培訓(xùn)組(Training Group):是一些負(fù)責(zé)協(xié)調(diào)和安排組織培訓(xùn)活動(dòng)的團(tuán)體。通常這個(gè)組織負(fù)責(zé)準(zhǔn)備和講授大多數(shù)培訓(xùn)課程并協(xié)調(diào)其他培訓(xùn)方式的使用。

   二、 CMM 的基本框架

   任何一個(gè)軟件的開發(fā)、維護(hù)和軟件組織的發(fā)展離不開軟件過程,而軟件過程經(jīng)歷了不成熟到成熟、不完善到完善的發(fā)展過程。它不是一朝一夕就能成功的,需要持續(xù)不斷的對(duì)軟件過程進(jìn)行改進(jìn),才能取得最終的成效。CMM就是根據(jù)這一指導(dǎo)思想設(shè)計(jì)出來(lái)的。該模型為了正確和有序地引導(dǎo)軟件過程活動(dòng)的開展,建立一個(gè)能夠有效地描述和表示的軟件過程的改進(jìn)框架,使其能夠?qū)Ω麟A段軟件過程的任務(wù)和管理起指導(dǎo)作用。該模型一產(chǎn)品質(zhì)量的概念和軟件工程的經(jīng)驗(yàn)教訓(xùn)為基礎(chǔ),指導(dǎo)企業(yè)如何控制開發(fā)、維護(hù)軟件的生產(chǎn)過程和如何制定一套與之相適應(yīng)的軟件過程及管理體系。

   (一)、分級(jí)標(biāo)準(zhǔn)

   CMM模型描述和分析了軟件過程能力的發(fā)展程度,確立了一個(gè)軟件過程成熟程度的分級(jí)標(biāo)準(zhǔn),如圖1示。一方面軟件組織利用它可以評(píng)估自己當(dāng)前的過程成熟度,并以此提出嚴(yán)格的軟件質(zhì)量標(biāo)準(zhǔn)和過程改進(jìn)的方法和策略,通過不斷的努力去達(dá)到更高的成熟程度。另一方面,該標(biāo)準(zhǔn)也可以作為用戶對(duì)軟件組織的一種評(píng)價(jià)標(biāo)準(zhǔn),使之在選擇軟件開發(fā)商時(shí)不再是盲目的和無(wú)把握的。

  CMM的分級(jí)結(jié)構(gòu)可以描述為:

   ①、初始級(jí):軟件過程的特點(diǎn)是無(wú)秩序的,有時(shí)甚至是混亂的。軟件過程定義幾乎處于無(wú)章法和步驟可循的狀態(tài),軟件產(chǎn)品所取得的成功往往依賴于極個(gè)別人的努力和機(jī)遇。

   ②、可重復(fù)級(jí):已建立了基本的項(xiàng)目管理過程,可用于對(duì)成本、進(jìn)度和功能特性進(jìn)行跟蹤。對(duì)類似的應(yīng)用項(xiàng)目,有章可循并能重復(fù)以往所取得的成功。

   ③、已定義級(jí):用于管理的和工程的軟件過程均已文檔化、標(biāo)準(zhǔn)化,并形成了整個(gè)軟件組織的標(biāo)準(zhǔn)軟件過程。全部項(xiàng)目均采用與實(shí)際情況相吻合的、適當(dāng)修改后的標(biāo)準(zhǔn)軟件過程來(lái)進(jìn)行操作。

   ④、以管理級(jí):軟件過程和產(chǎn)品質(zhì)量有詳細(xì)的度量標(biāo)準(zhǔn)。軟件過程和產(chǎn)品質(zhì)量得到了定量的認(rèn)識(shí)和控制。

   ⑤、優(yōu)化級(jí):通過對(duì)來(lái)自過程、新概念和新技術(shù)等方面的各種有用信息的定量分析,能夠不斷地、持續(xù)地對(duì)促進(jìn)過程進(jìn)行改進(jìn)。

   除第一級(jí)外,每一級(jí)都設(shè)定了一組目標(biāo),如果達(dá)到了這組目標(biāo),則表明達(dá)到了這個(gè)成熟級(jí)別,自然可以向下一級(jí)別邁進(jìn)。CMM體系不主張跨級(jí)別的進(jìn)化。因?yàn)閺牡诙?jí)開始,每一個(gè)低級(jí)別的實(shí)現(xiàn)均是高級(jí)別實(shí)現(xiàn)的基礎(chǔ)。

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。