Slide Cap 23 Ian Sommerville
Gerenciamento de Qualidade de
Software
Qualidade de Software
Dedica-se a assegurar que o nível requerido de qualidade seja atingido
●
•
Em um produto de software
Envolve a definição de padrões e procedimentos apropriados de qualidade e a garantia de que sejam seguidos
Deve visar o desenvolvimento de uma ‘cultura de qualidade’
●
●
•
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 27
Slide 1
©Ian Sommerville 2006
●
Qualidade, de maneira simplista, significa que um produto deve atender às sua especificação
Isso é problemático para os sistemas de software
●
•
Tensão entre os requisitos de qualidade do cliente (eficiência, confiabilidade, etc.) e requisitos de qualidade do desenvolvedor (facilidade de manutenção, reusabilidade, etc.)
•
Alguns requisitos de qualidade são difíceis de especificar de uma maneira não-ambígua
•
As especificações de software são, geralmente, incompletas e freqüentemente inconsistentes
• Ex. Facilidade de uso
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 27
Slide 3
A documentação de qualidade é um registro do progresso
•
Apóia a continuidade do desenvolvimento quando a equipe de desenvolvimento muda
Para sistemas menores, o gerenciamento de qualidade precisa de menos documentação
•
Foco em uma cultura da qualidade
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 27
Slide 4
Gerenciamento de Qualidade e
Desenvolvimento de Software
Estabelece procedimentos e padrões organizacionais para qualidade
Seleciona procedimentos e padrões aplicáveis para um projeto específico e o modifica quando necessário.
Controle de qualidade
•
●
Gerenciamento de qualidade é particularmente importante para sistemas grandes e complexos
Planejamento de qualidade
•
●
Slide 2
Garantia de qualidade
•
●
●
●
Atividade de