Logo pt.removalsclassifieds.com

Diferença entre CMM e CMMI (com tabela)

Índice:

Anonim

É o século 21 e toda empresa está tentando se tornar a superior entre seus concorrentes, mas nesta era tecnológica, apenas os atributos do produto não são suficientes para se destacar na multidão. As organizações precisam ter a ajuda de serviços de hardware e software para enfrentar a concorrência.

Para auxiliar as organizações no desenvolvimento de estratégias de software, são utilizados determinados modelos de comportamento que medem o gráfico de sucesso e crescimento desses serviços. O CMM e o CMMI são duas dessas ferramentas engajadas em orientar as organizações no campo da maturidade de software e outros processos.

CMM vs CMMI

A diferença entre CMM e CMMI é que o primeiro se concentra em avaliar se uma organização completa tarefas específicas relacionadas ao processo ou não, enquanto o último se concentra na construção de uma arquitetura para todo o processo de desenvolvimento.

O CMM foi desenvolvido como um modelo de avaliação pelo Software Engineering Institute da Carnegie Mellon University em 1990. A principal tarefa atribuída a este modelo era medir os níveis de maturidade de um processo de desenvolvimento de software em uma organização. O termo CMM significa Capability Maturity Model e mede as práticas de software de uma organização com base em cinco estágios.

Enquanto CMMI significa Capability Maturity Model Integration. É um sucessor do CMM e um modelo de desenvolvimento de software mais revolucionado. Permite a incorporação de múltiplas disciplinas de acordo com as necessidades e desejos da organização. Este modelo consiste em cinco etapas que são diferentes das etapas do modelo anterior.

Tabela de comparação entre CMM e CMMI

Parâmetros de comparação

CMM

CMMI

Definição CMM significa Capability Maturity Model. CMMI significa Capability Maturity Model Integration.
Significado É um modelo de comportamento desenvolvido para medir o processo de desenvolvimento de software de uma organização. É um sucessor do modelo CMM e é mais eficaz e orientado para a tarefa.
Desenvolvido em O ano 1990 O ano de 2006
Propósito Avaliar os níveis de maturidade do processo em software. Para combinar vários modelos de software em um e superar as desvantagens do CMM.
Estágios Este modelo tem cinco estágios: Repetição inicial Definida Gerenciada Otimizada. Este modelo também possui cinco estágios: Inicial Gerenciado Definido Gerenciado Quantitivamente Otimizado.
Eficiência Menos eficaz Mais eficaz

O que é CMM?

Desenvolvido pelo Software Engineering Institute no ano de 1990, o CMM surgiu como um modelo comportamental que mede a maturidade do software para determinar como ele deve ser desenvolvido posteriormente. Ele foi projetado principalmente para auxiliar o sistema de defesa dos EUA, mas finalmente fez sua estreia no mundo do software em geral.

O CMM lista algumas atividades específicas e pede à organização para realizá-las. Se a organização realizar todas as tarefas com sucesso, o modelo presume que terá sucesso. Isso dificulta a avaliação real, pois a única conclusão de uma tarefa não garante o sucesso de nenhuma organização.

A CMM possui várias filiais, como Software CMM e People CMM. Isso não fornece uma abordagem integrada para o processo e aumenta a carga de trabalho. O modelo também foca em muita papelada que consome muito tempo.

A seguir estão as cinco etapas incluídas neste modelo, juntamente com uma breve descrição:

O que é CMMI?

O CMMI foi desenvolvido no ano de 2006 como sucessor do CMM. Ele foi desenvolvido pelo Software Engineering Institute da Carnegie Mellon University para superar as desvantagens do CMM.

Este modelo não se concentra apenas nas tarefas, mas também presta atenção na taxa de sucesso e no desempenho dessas tarefas. Ele mede o desempenho de uma organização mesmo depois de concluir as tarefas e sugere alterações de acordo. Este modelo integra todas as filiais do CMM e oferece uma abordagem melhor e integrada.

Este modelo possui as seguintes cinco etapas:

Principais diferenças entre CMM e CMMI

Conclusão

Uma organização prospera em maior escala quando entrega o valor desejado aos clientes de maneira estruturada. E com o aprimoramento da tecnologia a cada dia, as organizações não se concentram apenas em seus produtos e serviços, mas também nos meios de fornecê-los. Para isso, desenvolver um software que forneça os resultados desejados é necessário e pode ser desafiador. Portanto, foram criados modelos de avaliação do nível de maturidade do software. CMM e CMMI são dois desses modelos e são amplamente populares no mundo do software.

O CMM é um modelo relativamente mais antigo e afirma que, para alcançar o sucesso, uma organização deve realizar certas tarefas específicas. Mas ele deixa de prestar muita atenção à avaliação e correção do resultado real. Embora o CMMI seja o sucessor do CMM, oferece mais valor. Ele não apenas lista as tarefas, mas também se concentra nos resultados. Enquanto o CMMI supera o CMM em termos de processo de desenvolvimento de software, o CMM ainda tem relevância nas atividades baseadas em sequência.

Referências

Diferença entre CMM e CMMI (com tabela)