Diferença Entre CMM e CMMI Diferença entre

Anonim
< CMM vs CMMI

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.

O CMM tornou-se muito bem sucedido e começou a ser usado e desenvolvido especificamente para outras facetas de uma organização e disciplinas como, Engenharia de Sistemas, Pessoas, Desenvolvimento de Produto Integrado e outros.

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.

Integração CMMI ou CMM é desenvolvida para integrar modelos atuais e futuros. É uma espécie de atualização do modelo CMM e descreve melhorias de processos para organizações, especialmente no desenvolvimento de software. O modelo inclui as seguintes áreas: coleta (dados e requisitos), planejamento / rastreamento de projetos, gerenciamento de configuração, treinamento, garantia de qualidade, colaboração e avaliações por pares.

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.