Kapacitet modenhedsmodel
Den CMU Capability Maturity Model ( CMM for korte) er en modenhedsmodel til vurdering af kvaliteten ( "modenhed") af software proces ( software udvikling , vedligeholdelse, konfiguration, etc.) af organisationer og til bestemmelse af foranstaltninger til forbedring af samme.
Varianterne af CMU CMM blev suppleret i slutningen af 2003 af Capability Maturity Model Integration (forkortet CMMI) for at modvirke spredningen af CM-modeller (hver udviklingsdisciplin udviklede sin egen model) og for at skabe en ensartet, modulær og frem for alt generelt anvendelig model .
Andre populære modeller baseret på den oprindelige CMU CMM er Spice til modenhedsbestemmelse og vurdering af softwareprocesser og COBIT til IT-styringsprocesser.
historisk udvikling
- I 1986 begyndte Software Engineering Institute (SEI) på det amerikanske forsvarsministerium ( DO) ved Carnegie Mellon University / Pittsburgh , som er underordnet det amerikanske forsvarsministerium, at udvikle et system til evaluering af modenhed i softwareprocesser.
- I 1991 blev modellen offentliggjort som Capability Maturity Model 1.0
- I 1993 blev den revideret og gjort tilgængelig i version 1.1
- I 1997 blev CMM 2.0 trukket tilbage kort før DoD blev vedtaget, og CMMI-projektet blev startet i stedet
- I efteråret 2000 blev CMMI - på det tidspunkt stadig under navnet Capability Maturity Model Integrated - udgivet som en pilotversion 1.0
- I begyndelsen af 2002 blev CMMI frigivet under det nye navn Capability Maturity Model Integration (kort fortalt CMMI)
- CMM udløb i slutningen af 2003 .
Opbygning af modellen
Med CMU CMM vurderes kvaliteten med et af fem niveauer, hvor kvaliteten stiger med hvert niveau. Specielle nøgleprocesområder tildeles hvert niveau, som igen indeholder mål og eksemplariske aktiviteter for, hvordan disse mål kan nås. Disse niveauer er:
- 1 - indledende (begyndelse)
- Dette er den grundlæggende tilstand, som enhver organisation opnår, selv uden at en proces til softwareudvikling er defineret og implementeret.
Omkostninger, tidspunkter og kvalitet kan ikke forudses.
Der er ikke defineret KPA (Key Process Areas). - 2 - Gentagelig (gentagelig; med CMMI Managed)
- Der findes en grundlæggende proces. Planlægningen af nye projekter er baseret på erfaringer med tidligere projekter.
Tiderne er med rimelighed kontrollerbare. Omkostninger og kvalitet er udsat for stærke udsving.
Key Process Areas (KPA): Kravstyring, softwareprojektplanlægning, softwareprojektsporing og -overvågning, softwareunderleverandørstyring, softwarekvalitetssikring, softwarekonfigurationsstyring - 3 - Defineret
- En typisk softwareudviklings- og vedligeholdelsesproces er blevet introduceret og dokumenteret i organisationen (standard softwareproces).
En særlig organisatorisk enhed er ansvarlig for implementeringen.
Omkostninger og tidspunkter kan vurderes mere eller mindre pålideligt her. Kvalitet er stadig udsat for udsving.
KPA: Organisatorisk procesfokus, organisatorisk procesdefinition, træningsprogram, integreret softwarestyring, software produktteknik, koordination mellem grupper, peer reviews. - 4 - Administreret (kontrolleret; med CMMI kvantitativt administreret)
- Kvantitative mål er specificeret for både produktet og processen, og deres opnåelse måles og overvåges.
Tider, omkostninger og kvalitet kan kontrolleres pålideligt.
KPA: Kvantitativ processtyring, softwarekvalitetsstyring. - 5 - Optimering (optimering)
- Hele organisationen er fokuseret på at finde svagheder og forbedre processen yderligere.
KPA: Fejlforebyggelse, teknologiændringsstyring, procesændringsstyring.
Differentiering fra andre standarder
I modsætning til DIN EN ISO 9001 er CMM specielt udviklet til softwareprocessen og kan bruges som et alternativ til eller i kombination med den.
En anden standard, der blandt andet beskæftiger sig med evaluering af procesmodenhed. ansat i softwareudvikling, er ISO 15504-standarden, også kendt under navnet Spice .
Se også
litteratur
- Alain April, Alain Abran: Management af softwarevedligeholdelse. Evaluering og kontinuerlig forbedring . Wiley et al., Hoboken NJ et al., 2008, ISBN 978-0-470-14707-8 .
- Kenneth M. Dymond: CMM-håndbog. Kapacitet modenhed model til software . Springer-Verlag, Berlin et al. 2002, ISBN 3-540-67771-2 , ( Xpert.press ).
- Watts S. Humphrey : Managing Technical People. Innovation, teamwork og softwareprocessen . 5. udskrive. Addison-Wesley, Reading MA 1999, ISBN 0-201-54597-7 , ( SEI-serien inden for softwareteknik ).
- Ralf Kneuper: CMMI. Forbedring af softwareprocesser med integration af kapacitetsmodning . 2. revideret og udvidet udgave. dpunkt Verlag, Heidelberg 2006, ISBN 3-89864-373-5 .
- Georg Erwin Thaller: Softwarekvalitet. Vejen til ekspertise inden for softwareudvikling . VDE-Verlag, Berlin et al. 2000, ISBN 3-8007-2494-4 , ( EDV-Praxis ).
- Ernest Wallmüller: SPI - forbedring af softwareprocesser med CMMI og ISO 15504 . Hanser, München 2006, ISBN 3-446-40492-9
Weblinks
- CMMI Institut
- mini CMMI-undersøgelse. SQI Hungarian Software Quality Consulting Institute Ltd., 2007, adgang til 20. december 2009 .
Individuelle beviser
- ↑ Watts S. Humphrey, Managing Technical People, s 288