Qualidade software
Padrões de Qualidade de Software e Métricas de Software
Engenharia de Software I Aula 3 e 4 Ricardo Argenton Ramos
Agenda da Aula
• Introdução (Qualidade de Software) • Padrões de Qualidade de Software • Alguns Padrões de Qualidade de Software
– CMM – ISO/IEC 15504 (SPICE)
• • • • •
Métricas de Software Processo de Medição Métricas de Produto Pontos Chaves Exercícios
Objetivos da Aula
• Compreender os conceitos básicos de qualidade de software. Conhecer os padrões de Qualidade CMM, ISO/IEC 15504 (SPICE). • Compreender o que são métricas de software e as diferenças entre métricas de predição e métricas de controle.
Introdução
• O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade;
• Empresas que desenvolvem software de qualidade são mais competitivas; • Empresas que tem qualidade em seus processos podem, em geral, oferecer um melhor serviço a um preço mais competitivo.
Definições sobre Qualidade
• Definição genérica: – “Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui-las das outras e de lhes determinar a natureza” (Aurélio). • Outras definições para software:
– Qualidade é estar em conformidade com os requisitos dos clientes; – Qualidade é antecipar e satisfazer os desejos dos clientes;
Qualidade x Confiança
• Confiança do cliente em estar obtendo um
produto que atende a suas expectativas
• Confiança do fornecedor em poder
planejar a construção de produtos em relação aos custos
Visões da Qualidade de Software usuário Facilidade de Uso, Desempenho, Confiabilidade dos Resultados, Preço do Software, etc. Taxa de defeitos, Facilidade de Manutenção e Conformidade em relação aos Requisitos de Usuários, etc Cumprimento de Prazo, Boa Previsão de Custo, Boa Produtividade
desenvolvedor
organização
Como garantir a qualidade?
Padrões de Qualidade de Software
Matéria da próxima aula
• Padrões