Qualidade de software
Profa. Márcia Häfele Islabão Franco
Sistemas para Internet
Engenharia de Software I
O que é qualidade?
➢
Que características um determinado produto deve apresentar para considerarmos que ele tem qualidade? Sistemas para Internet
Engenharia de Software I
Características de Qualidade
●
Funcionalidade
●
Confiabilidade
●
Usabilidade
●
Eficiência
●
Manutenibilidade
●
Portabilidade
Sistemas para Internet
Engenharia de Software I
Qualidade de Software
●
●
Área de conhecimento da Engenharia de Software que tem por objetivo garantir a qualidade do software através da definição e normatização de processos de desenvolvimento.
Novas técnicas e a tecnologia (por exemplo: desenvolvimento orientado a objetos e o uso de ferramentas CASE) tem auxiliado no aprimoramento da qualidade de software.
Sistemas para Internet
Engenharia de Software I
Qualidade de Software
●
●
Conferência da NATO (1968) – Crise de Software
Problemas detectados:
●
Cronogramas não observados;
●
Projetos abandonados;
●
●
Módulos que não operam corretamente quando combinados; Programas que não fazem exatamente o que era esperado; ●
Sistemas tão difíceis de usar que são descartados;
●
Sistemas que simplesmente param de funcionar.
Sistemas para Internet
Engenharia de Software I
Qualidade de Software
●
Fatores que afetam o desenvolvimento de software e influenciam a qualidade do software:
●
Tamanho e complexidade do software;
●
Número de pessoas envolvidas no projeto;
●
Métodos, técnicas e ferramentas utilizadas;
●
Custo x benefício do sistema;
●
Custos associados à existência de erros;
●
Custos associados à detecção e remoção de erros;
●
...
Sistemas para Internet
Engenharia de Software I
Qualidade de Software
●
Qualidade...
–
–
●
do ponto de vista do desenvolvedor: associa-se à