Engenharia de software
- Gestão de Qualidade abrange:
- processo de garantia de qualidade de SW
- tarefas específicas de garantia de qualidade e controle de qualidade (revisões técnicas e estratégia de teste multicamadas)
- práticas de engenharia de SW efetiva (métodos e ferramentas)
- requisitos funcionais: (os requisitos de software são a base pela qual a qualidade é medida. A falta de conformidade com os requisitos é falta de qualidade)
- normas de desenvolvimento: (elas definem um conjunto de critérios de desenvolvimento que guia o modo pelo qual o software é submetido à ngenharia. Se os critérios não são seguidos, irá ocorrer falta de qualidade)
- características implícitas: um conjunto de requisitos implícitos frequentemente não é mencionado (p.ex., o desejo de facilidade de uso e boa manutenibilidade). Se o software satisfaz seus requisitos explícitos, mas deixa de satisfazer os requisitos implícitos, a qualidade do software pode ser comprometida
CONTROLE DE QUALIDADE
- Controle de Variação
- minimizar a diferença entre os recursos previstos (pessoal, equipamento, tempo) e os recursos usados de fato
- Minimizar a quantidade de defeitos de uma versão para outra
- Controle de qualidade envolve:
• Série de inspeções
• Revisões
• Testes
CUSTO DA QUALIDADE
- Inclui todos os custos decorrentes da busca da qualidade ou da execução das atividades relacionadas à qualidade.
GRUPO DE GARANTIA DA QUALIDADE DE SOFTWARE
- Verificam se os padrões de qualidade adotados pela organização são seguidos no desenvolvimento de SW.
- A garantia da qualidade de SW é composta de :
- tarefas associadas aos engenheiros de SW que fazem o trabalho técnico (aplicam métodos e medidas, conduzem revisões técnicas formais, efetuam teste de SW)
- tarefas associadas ao grupo da qualidade de SW que tem responsabilidade pelo planejamento, supervisão, registro, análise e relato da garantia