Capability Maturity Model - model zralosti schopností vývoje softwaru : evoluční model pro rozvoj schopnosti společnosti vyvíjet software.
V listopadu 1986 začal American Software Engineering Institute (SEI) ve spojení s Mitre Corporation vyvíjet Software Development Process Maturity Review, který měl pomoci zlepšit jejich interní procesy.
Vypracování této revize bylo vyvoláno žádostí federální vlády USA o metodu hodnocení subdodavatelů pro vývoj softwaru. Skutečným problémem byla neschopnost řídit velké projekty. V mnoha společnostech byly projekty dodány výrazně pozdě a přes rozpočet. Bylo nutné najít řešení tohoto problému.
V září 1987 vydala SEI souhrn procesů vývoje softwaru popisující úroveň jejich vyspělosti a také dotazník určený k identifikaci oblastí ve společnosti, kde je potřeba zlepšení. Většina společností však považovala tento dotazník za hotový model, v důsledku čehož byl dotazník po 4 letech převeden na reálný model, Capability Maturity Model for Software (CMM). První verze CMM (verze 1.0), vydaná v roce 1991, byla revidována v roce 1992 účastníky pracovního setkání, kterého se zúčastnilo asi 200 softwarových specialistů a členů vývojářské komunity. [jeden]
Použití modelu v praxi odhalilo nejednoznačnost v přístupech k dosažení vyšších úrovní organizace procesů vývoje softwaru. Proto jsou do roku 2002 vypracovávána doporučení pro zlepšení procesu vývoje, která se nazývají CMMI (Capability Maturity Model Integration) . V současné době je nejnovější verze CMMi 1.3 (publikováno v listopadu 2010) [ 2] Archivováno 29. září 2011 na Wayback Machine .
Vývoj softwaru | |
---|---|
Proces | |
Koncepty na vysoké úrovni | |
Pokyny |
|
Vývojové metodiky | |
Modelky |
|
Pozoruhodné postavy |
|