Qualidade
• O quê é? – Definição explícita da qualidade – Criação de atividades para garantí-la – Realizar estas atividades em todos os projetos – Utilizar métricas para melhorar a qualidade • Quem faz? – Todos os envolvidos no processo desenvolvimento do software
de
INTRODUÇÃO
• Porquê é importante?
– Reduz a quantidade de trabalho repetido – Permite reduzir custos e poupar tempo • Qual o produto? – Informes das revisões técnicas formais – Planos e procedimentos de testes • Quando está bem feito? – Quando encontramos todos os erros antes de transformarem-se em defeitos
CONCEITOS
• O controle de variação:
– é a chave de um produto de alta qualidade. No contexto do software, queremos controlar a variação a nível • do processo, • dos recursos e • dos atributos do produto
CONCEITOS
• Qualidade:
– De desenho • características especificadas pelos engenheiros para os elementos do software – De concordância • grau de cumprimento das especificações de desenho durante a sua realização.
CONCEITOS
• Fatores da qualidade:
produto satisfatório + boa qualidade + cumprimento de prazos e orçamentos = Utilizador satisfeito
CONCEITOS
• Controle de qualidade
– série de inspecções, revisões e testes feitos ao longo do processo de desenvolvimento de forma a garantir que o produto cumpra com os requisitos estabelecidos
• Garantia da qualidade
– auditoria e funções de informação da gestão. O objetivo é fornecer a gestão dos dados necessários sobre a qualidade do produto
• Custo da qualidade
– custos envolvidos na procura da qualidade
CUSTOS DA QUALIDADE
• Falhas • Prevenção – Internas – Planeamento • Re-trabalho – Revisões técnicas formais • Reparação – Equipe de testes • Análise das modalidades de falhas – Formação – Externas • Avaliação • Gestão de queixas – Inspeção no processo e entre processos • Devolução e substituição de produtos – Calibragem/Afinação e manutenção de • Linhas de ajuda