CMM ISO 9001 E MPS
Professor: Marcos Vinicius de Bortolli
Os modelos de certificação de software
CMM — Capability Maturity Model
O CMM – Capability Maturity Model para software é um conjunto de processos desenvolvido pela SEI – Software Engineering Institute (www.sei.cmu.edu) em 1986 para melhorar o desenvolvimento de aplicações em organizações que trabalham com tecnologias de software. O processo é divido em 5 níveis de desenvolvimento: Inicial, repetível, definido, gerenciado com métricas e otimizado.
Esses cinco níveis de maturidade proveem uma escala mensurável de maturidade, como também a capacidade de execução, de uma organização que usa tecnologias de software. Esses níveis também ajudam a definir a prioridade dos esforços de uma organização de software. Cada vez mais as organizações dependem de regras formais do que indivíduos que executam projetos sem planejamento. Para tornar os projetos competitivos, dentro do budget e prazo planejados, as organizações devem desenvolver softwares dentro de ambientes "maduros".
Em uma organização madura, os gerentes monitoram a qualidade dos produtos de software e os processos que são utilizados para produzi-los.
Aplicação
O CMM possui uma estrutura que indica o caminho recomendado para as organizações melhorarem seus processos de desenvolvimento de software. Essa parte operacional do CMM é desenhada para suportar as várias formas de serem usadas. Existem, pelo menos, quatro usos do CMM:
Para identificar pontos fortes e fracos em uma organização;
Para identificar os riscos dentro de um processo de seleção de fornecedores e monitorar os resultados;
Para que o alto nível gerencial de uma organização possa entender as atividades necessárias para o lançamento de um processo de software para melhorar o programa.
Para o pessoal técnico e dos grupos de processos possam melhorar os processos de software em suas