Buscar

Conceitos_SQA

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?

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais