CMMI (Capability Maturity Model Integration For Software ):
-- 軟件能力成熟度模型集成,是在CMM(Capability Maturity Model For Software,軟件能力成熟度模型)的基礎上發(fā)展而來(lái)的。CMMI是由美國卡耐基梅隆大學(xué)軟件工程研究所(Software Engineering Institute, SEI)組織全世界的軟件過(guò)程改進(jìn)和軟件開(kāi)發(fā)管理方面的專(zhuān)家歷時(shí)4年而開(kāi)發(fā)出來(lái),并在全世界推廣實(shí)施的一種軟件能力成熟度評估標準,主要用于指導軟件開(kāi)發(fā)過(guò)程的改進(jìn)和進(jìn)行軟件開(kāi)發(fā)能力的評估。
CMMI:各個(gè)進(jìn)程的關(guān)鍵元素
CMMI自出道以來(lái),它所達到的目標就沒(méi)有變過(guò),第一個(gè)是質(zhì)量,第二個(gè)是時(shí)間表,第三就是要用最低的成本。不過(guò)特別強調的是,CMMI不是傳統的、僅局限于軟件開(kāi)發(fā)的生命周期,它應該被運用于更廣泛的一個(gè)范疇——工程設計的生命周期。TSP的建立,也是為了支持CMMI的這樣一個(gè)系統。
那么CMMI究竟是什么呢?它并不是一個(gè)過(guò)程,也不是告訴你怎么去做一件事情。如果用一句話(huà)來(lái)概括什么是CMMI,它就是各個(gè)進(jìn)程的一個(gè)關(guān)鍵的元素,在很多領(lǐng)域里面一個(gè)集成的點(diǎn)。它是這樣的一個(gè)基本架構,能夠用來(lái)度量你的有效性和實(shí)用性;能夠找出這樣的一些機會(huì ),繼續改進(jìn)的機會(huì ),包括在商業(yè)目標、策略還有降低項目的風(fēng)險等方面。
CMMI與CMM的區別呢?CMMI即CMM集成,是系統工程和軟件工程的集成成熟度模型,CMMI更適合于信息系統集成企業(yè)。CMMI是在CMM基礎上發(fā)展起來(lái)的,它繼承并發(fā)揚了CMM的優(yōu)良特性,借鑒了其他模型的優(yōu)點(diǎn),融入了新的理論和實(shí)際研究成果。它不僅能夠應用在軟件工程領(lǐng)域,而且可以用于系統工程及其他工程領(lǐng)域。
而項目管理作為項目的一個(gè)核心內容,又是如何定義的呢?有一個(gè)非常學(xué)術(shù)的定義,主要有幾個(gè)要素,第一是由人來(lái)創(chuàng )建一個(gè)非常獨特的產(chǎn)品服務(wù);第二是用有限的資源來(lái)做這件事情;第三就是需要計劃、實(shí)施和受控來(lái)執行。
現在的軟件已經(jīng)是軟件密集型的系統。而整個(gè)系統是一個(gè)一體化的系統,包括和操作商、設計商、開(kāi)發(fā)商等等一起來(lái)運行它。要避免軟件項目的失敗,管理的團隊和管理的人員是最重要的。而導致軟件項目失敗的原因,包括時(shí)間不合理,人員不合理,還有經(jīng)常性的需求改變,以及做出來(lái)的軟件質(zhì)量不高等因素。而如果能把項目目標量化、可以評估的話(huà),就可以達到預期的目標,否則就會(huì )降低整個(gè)項目的成績(jì)。
聯(lián)系客服