Ivar Jacobson博士認為,如果采用不良的軟件過程,通過CMM/CMMI的成熟度級別越高,只會使軟件企業生產不合格軟件的過程更加有效率,而不是使企業開發出更好的軟件。
CMM改善不了軟件的質量
軟件外包是時下的一個熱門話題,被我國不少軟件企業視為一座金礦,而CMM被人們認為是進入這個市場的敲門磚,為了拿到那張代表資格的CMM認證證書,不少企業甚至不惜投入數百萬之巨。事實上,拿到CMM認證在國外并不代表企業就能提供一個合格的軟件,著名的軟件專家、擁有組件技術、用例技術等多項發明、與Grady Booch、James Rumbaugh一起被稱為UML之父的Ivar Jacobson博士在近期訪華期間一再提醒中國的軟件企業,謹防掉入CMM陷阱。
CMM/CMMI的缺點
CMM/CMMI最早起源于美國國防部。為了改變在采購過程中頻繁地采購到大量不合格軟件的局面,美國國防部需要一種評估軟件質量的方法,這就是要求軟件企業進行CMM/CMMI認證。然而,CMM/CMMI真正解決這個問題了嗎?
CMM/CMMI被認為是一種最成熟、最有效地提高軟件工程化水平的方法和標準,用來評估和改進過程,它是一個描述在軟件開發過程中有待改進的關鍵因素的框架,描述了一個能用漸進方式進行改進的途徑。它為軟件過程改進提供一個基礎,將軟件開發從一個相對來說隨意、不成熟的過程變成非常成熟的、有規律的、可管理的過程。
文章來源于領測軟件測試網 http://www.kjueaiud.com/