Escolar Documentos
Profissional Documentos
Cultura Documentos
4. Medição
Medições e métricas do software.
1 - Engenharia vs. Qualidade
1 - Engenharia vs. Qualidade
❑ A Engenharia de Software
Processo Produto
• Os processos são muito úteis, pois, definem de forma clara o resultado esperado,
até onde vai a responsabilidade de cada área, como eles comunicam-se entre si
(através de suas entradas e saídas) e também métricas para avaliar o desempenho
dos processos e respectivamente de suas áreas.
1 – Qualidade de Software
Segundo Pressman (2016), uma metodologia de processo genérica, compreende 5
atividades:
• entendimento do problema, a definição de objetivos para o projeto, bem
Comunicação como a identificação de requisitos
• Padrões
• Revisões e Auditorias
• Testes
• Coleta e análise de Erros/Defeitos
• Gerenciamento de Mudanças
• Educação
• Gerencia dos Fornecedores
• Administração da Segurança
• Proteção
• Administração de Riscos
2 – Processo de Garantia da Qualidade
2 – Processo de Garantia da Qualidade
Voltando para entender onde o padrão é aplicado.
2 – Processo de Garantia da Qualidade
Padrão ISO 9000
conjunto internacional de padrões aplicados a um sistema de gerenciamento de qualidade genérico,
podendo ser aplicado na indústria de manufatura, na indústria de serviço e outros.
2 – Processo de Garantia da Qualidade
ISO 9001
não é especificamente voltado para desenvolvimento de software.
• Responsabilidade administrativa.
• Um sistema de qualidade.
• Revisão contratada.
• Controle de projeto.
• Controle de dados e documentos.
• Identificação e rastreabilidade de produtos.
• Controle de processos.
• Inspeções e testes.
• Ações preventivas e corretivas. Uma organização de software que busque uma
• Registros de controle de qualidade. certificação ISO 9001 tem de estabelecer políticas e
procedimentos para atender a cada uma das
• Auditorias de qualidade internas.
necessidades citadas, bem como ser capaz de
• Treinamento. demonstrar que tais políticas e procedimentos estão
• Manutenção. sendo seguidos. A certificação é um indicador da
• Técnicas estatísticas seriedade de como uma organização trata a
qualidade.
2 – Processo de Garantia da Qualidade
2 – Processo de Garantia da Qualidade
ISO 9126 – Padrão de Produto de Qualidade
2 – Processo de Garantia da Qualidade
Gerenciamento da Qualidade de acordo com o PMBOK
3 – Planejamento da Qualidade
Cada projeto de software tem um plano?
3 – Planejamento da Qualidade
Planejamento da Qualidade segundo o PMBOK
3 – Planejamento da Qualidade
Planejamento da Testes e Revisões
• Teste Alpha
• Teste Beta
• Aceite Formal
3 – Planejamento da Qualidade
Após validade precisamos nos preocupar com outros testes, tais como hardware, base de
dados, etc. Vejamos alguns testes:
• Teste de recuperação
• Teste de Segurança
• Teste por esforço
• Teste de desempenho
• Teste de disponibilização.
3 – Planejamento da Qualidade
Controle de Qualidade
é o processo de monitorar e registrar resultados da execução das atividades de gerenciamento da qualidade
verificando se as entregas e o trabalho do projeto cumprem os requisitos especificados.
3 – Planejamento da Qualidade
Controle de Qualidade
4 – Medição
Um elemento-chave de qualquer processo de engenharia é a medição, pois podemos
aplicar a máxima “Não se controla o que não se mede”.
• Objetivo:
• “Garantir que todos os requisitos funcionais deverão ser testados”.
• Questões:
• “Qual a cobertura dos testes?”
• Métricas:
• “Número de requisitos testados”.
4 – Medição
Métrica
• medida quantitativa do grau com o qual um sistema, componente ou processo
possui determinado atributo, tal como o número médio de erros encontrados por
revisão ou o número médio de erros encontrados por teste de unidade.