Il modello di maturità capacità ( CMM ) è stato sviluppato dalla Carnegie Mellon University nel 1986 . CMM è uno standard astratto di settore per la valutazione e il miglioramento del quadro di riferimento per lo sviluppo di software . Il quadro CMM è costituito da cinque livelli di maturità che consentono di valutare la maturità della vostra organizzazione che si muove attraverso il processo di sviluppo del software . L'adesione al quadro del CMM migliora la qualità del processo di sviluppo del software in quanto assicura che il prodotto finale sarà relativamente privo di bug , completato in tempo e nel budget assegnato per il progetto . Istruzioni
1
Livello di CMM 1 ( iniziale) , stabilire il monitoraggio del progetto , separare la fase di test di debug e standardizzare il processo di testing in modo esistono tecniche e metodi di test di base . Una volta che queste pratiche sono in atto , devono essere ripetuti con successo .
2
Livello di CMM 2 (ripetibile ) , sviluppare e mantenere i processi di sviluppo software standard per tutta l'intera organizzazione . A " Software Engineering Process Group " deve essere creata per gestire il processo di sviluppo del software . Il gruppo è responsabile per la formazione e il mantenimento della conformità.
3
CMM Livello 3 (Definito ) , stabilire le metriche che verranno utilizzate per monitorare il vostro software di sviluppo progetti di prestazioni e produttività. Istituire un gruppo di test all'interno dell'organizzazione per monitorare il processo di test . Le metriche stabilite devono essere mantenuti ad un livello prevedibile di alta qualità .
4
del CMM Livello 4 (gestito) , raccogliere e registrare tutti i bug di test del software in un database per correggere i problemi all'interno del software.
5
mantenere lo status della propria organizzazione al di CMM Livello 5 ( Ottimizzazione ) , migliorando continuamente il processo di sviluppo del software . Procedure di test del software e le metriche devono essere ben definiti e parte integrante delle vostre procedure di sviluppo . L'organizzazione deve utilizzare strumenti di test automatizzati e deve avere in atto una procedura di selezione , valutazione e nell'utilizzo di strumenti di test del software .