Diferença Entre CMM e CMMI Diferença entre
Modelo de Maturidade de Capacidade (CMM v1. 0), o primeiro CMM, foi desenvolvido e lançado em agosto de 1990. É um modelo de avaliação de 5 níveis desenvolvido pelo Instituto de Engenharia de Software (SEI) em Carnegie Mellon University para ilustrar as melhores práticas em engenharia e gerenciamento, especificamente no desenvolvimento de software. É um modelo evolutivo do movimento de uma empresa para desenvolver software.
O motivo do desenvolvimento do CMM foi ajudar o governo dos EUA a avaliar as habilidades dos provedores de software para lidar com grandes projetos. Antes do desenvolvimento do modelo, muitas das empresas realizaram projetos com falhas consideráveis na programação e orçamentação. O modelo ajudou a resolver esses problemas.Em uma organização madura, deve haver padrões para processos para gerenciar projetos e desenvolver produtos. Uma vez que o modelo é feito especialmente para empresas de software, as regras gerais para a estrutura do código final do programa, interfaces, componentes e outros são descritas no modelo CMM. Em outras palavras, a CMM é um modelo de uma organização madura e como funciona como desenvolvedor ou fabricante.
No entanto, por mais úteis que sejam, os CMMs não têm problemas. Numerosas organizações descobriram que eles estavam em contradição e bastante sobreposição. Há também um problema em várias interfaces, pois falta em clareza. A falta de padronização também é um grande problema.
O CMMI, basicamente, auxilia na incorporação de funções e operações organizacionais tradicionalmente separadas, define metas de aprimoramento de processos, fornece supervisão de processos de qualidade e fornece um ponto de referência para avaliação de processos atuais.
Resumo:
1. O CMM veio primeiro, mas depois melhorou e foi conseguido pelo CMMI.
2. Diferentes conjuntos de CMMS têm problemas com sobreposições, contradições e falta de padronização. O CMMI mais tarde abordou esses problemas.
3. Inicialmente, o CMM descreve especificamente sobre engenharia de software, enquanto a CMMI descreve processos e disciplinas integrados à medida que se aplica ao software e à engenharia de sistemas.
4. O CMMI é muito mais útil e universal do CMM mais antigo.