A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Garantia de qualidade de software1 Garantia da Qualidade de Software GQS é uma atividade guarda- chuva que é aplicada ao longo de todo o processo de software.

Apresentações semelhantes


Apresentação em tema: "Garantia de qualidade de software1 Garantia da Qualidade de Software GQS é uma atividade guarda- chuva que é aplicada ao longo de todo o processo de software."— Transcrição da apresentação:

1 garantia de qualidade de software1 Garantia da Qualidade de Software GQS é uma atividade guarda- chuva que é aplicada ao longo de todo o processo de software. Objetivo simples: produzir software de alta qualidade

2 garantia de qualidade de software2 Conceitos de Qualidade zVariação entre amostras (não existem dois flocos de neve iguais!) zQualidade (característica ou atributo de alguma coisa) yQualidade do design yQualidade de conformidade zControle de Qualidade (inspeções, revisões e testes >> feedback)

3 garantia de qualidade de software3 (conceitos...): Custo da Qualidade zCustos da Prevenção: yplanejamento da qualidade yrevisões técnicas formais yequipamentos de teste ytreinamento zCustos de Avaliação: yinspeções ycalibragem e manutenção dos equipamentos ytestes

4 garantia de qualidade de software4 (cont...) zCustos de falhas: yCustos Internos (antes da entrega) xretrabalho xreparo xanálise das falhas yCustos Externos (após a entrega) xresolução das reclamações xretorno e substituição do produto xmanutenção da linha de ajuda xtrabalho de comprovação

5 garantia de qualidade de software5 Custo de correção (Boehm 81) Req Proj CodTesteTst SysOper

6 garantia de qualidade de software6 TQM (Total Quality Management) Edwards Deming - 86 zkaizen melhoria do processo (visível, repetitivo, mensurável) zatarimae hinshitsu fatores intangíveis que afetam o processo zkansei foco no usuário do produto zmiryokuteki hinshitsu mercado

7 garantia de qualidade de software7 Revisões de Software zSão filtros para o processo de engenharia de software zUsa a diversidade de um grupo para: yapontar melhorias no produto de uma pessoa ou grupo yconfirmar partes que não precisam ou não se deseja melhorias; e yencontrar produtos de qualidade mais uniforme,previsível e gerenciável

8 garantia de qualidade de software8 (revisões...) amplificação e remoção de defeitos ErrosErros Erros passantes Erros amplificados 1 : x Erros novos gerados Passo de desenvolvimento defeitos detecção Percentagem de eficiência na detecção dos erros Erros do passo anterior Erros para passo seguinte

9 garantia de qualidade de software9 Revisão técnica formal (RTF) zWalkthroughs zInspeções zRevisões round-robin (aleatórias) y+ 3 a 5 pessoas ypreparação prévia de no máx 2 h ytempo da reunião de até 2 h

10 garantia de qualidade de software10 Regras para as revisões: revisar o produto não o produtor preparar uma agenda e segui-la limitar o debate enunciar as áreas de problemas, não resolver todos tomar notas da reunião limitar o número de participantes preparar um cheklist de cada produto revisado alocar recursos e tempo para as revisões treinar os revisores revisar suas revisões anteriores

11 garantia de qualidade de software11 Garantia Formal da Qualidade de Software zSe um programa de software é um objeto matemático podemos especificar e provar, de maneira rigorosa e formal, a sua correção e a conformidade com sua especificação

12 garantia de qualidade de software12 Garantia Estatística de Qualidade zInformações sobre defeitos são coletadas e categorizadas zAnálise das causas dos defeitos zUsar o princípio de Pareto (80/20) para identificar os defeitos vitais zCorrigir as causas principais dos defeitos vitais

13 garantia de qualidade de software13 Confiabilidade de Software zConfiabilidade MTBF = MTTF + MTTR zDisponibilidade = MTTF / MTBF x 100%

14 garantia de qualidade de software14 O Plano de GQS zI. Propósito do plano zII.Referências zIII.Gerênciamento y1.Organização y2.Tarefas y3.Responsabilidades zIV.Documentação y1.Propósito y2.Doctos técnicos y3.Outros doctos z V.Padrões, práticas e convenções y1.Propósitos y2.Convenções z VI.Revisões e auditorias y1.Propósitos y2.Requisitos das revisões xa) revisão dos requisitos de software

15 garantia de qualidade de software15 (cont...) xb) revisão do projeto xc) revisão de verificação e validação xd) auditoria funcional xe) auditoria física xf) auditoria do processo xg) revisões gerenciais zVII.Testes zVIII.Relatório de problemas e ação de correção z IX.Ferramentas, técnicas e metodologias z X.Controle de código z XI.Controle de mídias z XII.Controle de suprimentos z XIII.Coleção de registros z XIV.Treinamento z XV.Gerência de riscos

16 garantia de qualidade de software16 O padrão ISO 9000 (ansi 87) zO sistema de garantia de qualidade: yestrutura organizacional yresponsabilidades yprocedimentos yprocessos yrecursos

17 garantia de qualidade de software17 Approch da iso 9000 za empresa é vista como uma rede de processos interconectados. Estes processos devem ser identificados, documentados e seguidos na prática, permitindo controle e melhorias. A empresa é auditada e certificada por auditores independentes (semestralmente).

18 garantia de qualidade de software18 aplicabilidade das normas ISO zISO 9000 >> geral, vale para qualquer produto zISO 9001 >> aplicada aos serviços de engenharia (20 requisitos básicos) zISO >> processos de software


Carregar ppt "Garantia de qualidade de software1 Garantia da Qualidade de Software GQS é uma atividade guarda- chuva que é aplicada ao longo de todo o processo de software."

Apresentações semelhantes


Anúncios Google