Guia de CMM, CMMI e Métricas de Qualidade de Software
Classificado em Tecnologia
Escrito em em
com um tamanho de 3,11 KB
O CMM e CMMI
Origem: o modelo SW-CMM (Capability Maturity Model for Software)
É um modelo de capacitação de processo criado pelo Departamento de Defesa dos EUA; Foi utilizado para avaliação da capacidade de seus fornecedores de software; O SW-CMM foi criado com base em algumas das ideias mais importantes do movimento de qualidade industrial; Por ser específico à área de software, não participam do escopo outras áreas como RH e finanças; Focaliza os processos, fator com maior potencial de melhoria a curto prazo;
Níveis de Maturidade
- 1- Inicial: Definir padrões organizacionais (processo).
- 2- Repetitivo: Disciplinas ao executar projetos, mas não estão preparadas para mudanças. Gestão de requisitos, planejamento de projetos, supervisão e acompanhamento de projetos, gestão da subcontratação, grupo de garantia de qualidade e gestão de configurações.
- 3- Definido: As organizações não repetem simplesmente os sucessos dos projetos anteriores, mas estabelecem uma infraestrutura de processos que permitem a adaptação a mudanças. Grupo de engenharia de processo de software, processo padrão de software no âmbito da organização, gestão integrada dos processos, programas de treinamento, padronização, coordenação entre os grupos que participam de projetos de sistema e coordenação de revisões no âmbito da organização.
- 4- Gerenciado: A organização é proficiente e fazê-lo ao gerir a base de dados de processo. A produtividade e qualidade são medidas em todos os projetos como parte de um programa organizacional. Gestão quantitativa dos processos e gestão de qualidade de software.
- 5- Otimizado: Proatividade, melhorias em cima do ponto fraco do sistema. Prevenção dos defeitos, gestão da evolução tecnológica e gestão das mudanças de processos.
Métricas
- Fonte de ruídos: Tráfego de rede, fadiga, motivação e habilidade.
- Influência do usuário: Habilidade motora e cognitiva, nível de atenção, motivação para realizar a tarefa, problemas como desconforto ou fatores ambientais que reduzam a atenção e problema de variabilidade.
- Influência do Hardware: Benchmarks para avaliar o desempenho (MFLOPS).
- Medidas e estimativas: Velocidade, interrupções, lógica, estático ou dinâmico, qualitativo ou quantitativo.
- Resultados estatísticos úteis: Média, desvio padrão e variância, Teste de Student, histograma e análise de regressão.
Compare estas frases:
- "O software apresentou resultados muito bons nos testes."
- "O software apresentou um valor 3 para o número 3 da avaliação de qualidade."
Um processo de qualidade de um produto aponta as características e as qualidades. Com base nesses apontamentos, é criado um gráfico para avaliar o produto. O mais importante é avaliar qualitativamente e quantitativamente.