Engenharia de Software
Sobre a Aula

Qualidade de Software

Agora que já foi discutido como o software é desenvolvido, o foco pode passar para qualidade. O objetivo é garantir que o produto final atenda às expectativas dos usuários, não só em termos de funcionalidades, mas também em confiabilidade, desempenho e segurança. Alguns aspectos a serem aprofundados incluem:

  • Métricas de Qualidade: Como medir a qualidade do software, utilizando métricas como cobertura de código, densidade de defeitos, tempo médio entre falhas (MTBF), entre outras.
  • Testes de Software: Diferentes tipos de testes (unitários, de integração, de regressão, etc.) que asseguram que o software está livre de erros e se comporta conforme o esperado.
  • Qualidade Interna e Externa: Discutir a diferença entre qualidade percebida pelos usuários (usabilidade, desempenho, confiabilidade) e a qualidade estrutural do código (manutenibilidade, modularidade, legibilidade).