Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Qualidade de Software Conceitos de SQA 2 Controle e Garantia de Qualidade de Software Definições: “Atividade e técnica operacional que é utilizada para satisfazer os requisitos de qualidade” (Autor:McDermid). “Funções gerenciais relacionadas às atividades de verificação e validação”. 2 3 Consome tempo do desenvolvimento de sistemas e vai além da entrega do sistema, entrando na fase de manutenção; Técnicas utilizadas para cada atividade podem contribuir para o respectivo controle de qualidade; Controle e Garantia de Qualidade de Software 3 31 4 Gerentes desejam possuir os desenvolvedores para implementar o sistema, mas em geral não podem tê-los; Surge então a necessidade de concentrar esforços em métodos de SQA (Software Quality Assurance ou Garantia da Qualidade de Software); A função do SQA é monitorar os métodos e padrões que os engenheiros de software usam; Indivíduos podem ser experientes em SQA sem, no entanto, serem experientes em projetos de software. Controle e Garantia de Qualidade de Software 4 21 5 Atividades de SQA SQA engloba uma grande variedade de tarefas, as quais podemos dividir em dois grandes grupos: Engenheiros de software: realizam o desenvolvimento dos sistemas (trabalho mais técnico); Grupo de SQA: possui responsabilidades em relação ao plano de qualidade, inspeção, manutenção de registros históricos, análise dos produtos desenvolvidos e divulgação “reporting” das atividades de SQA aos gerentee de projetoe. 5 23 6 Atividades de SQA O SEI (Software Engineering Institute) recomenda as seguintes atividades para os grupos de SQA Preparar plano de SQA; Participar da descrição do projeto de software; Revisar as atividades dos engenheiros de software; Documentar e consertar os desvios; Registrar discordâncias e reportar para o gerente; Gerenciar mudanças e métricas de software. 6 24 7 Atividades de SQA: revisões de software São um filtro no processo de Engenharia de Software; Não são limitadas à especificação, projeto e código. Detectar defeitos e anomalias do produto; Revisões Técnicas Formais visam encontrar erros durante o processo antes que eles se tornem defeitos; 50% a 60% do total de erros são introduzidos durante o projeto de software; Revisões Técnicas Formais podem descobrir cerca de 75% desses erros. 7 28 8 Atividades de SQA: medidas de produtividade de programação A qualidade do software depende da produtividade de programação, a qual é afetada por: qualidade da documentação; linguagem de programação; disponibilidade de ferramentas; experiência do programador; comunicação no projeto; grau de dependência entre módulos; práticas de programação bem definidas. 8 27 9 Atividades de SQA: medidas de confiabilidade “Mensurar a probabilidade de uma operação de programa de computador ser livre de falhas”. É um dos elementos mais importantes para a garantia da qualidade do software; Exemplo: um software que opera corretamente em 97 das suas 100 execuções, tem uma confiabilidade de 0.97. 9 Dúvidas?
Compartilhar