16 de dez. de 2013

Fatores, métricas e garantias de qualidade de software - Qualidade de Software 2

A medição ajuda a tornar visíveis as características específicas de processos e produtos. Os fatores que afetam a qualidade de software podem ser categorizados em grupos de fatores que podem ser medidos diretamente ou apenas indiretamente. O objetivo de cada grupo é a medição e a comparação de software com algum dado para obter uma indicação de qualidade.


A SQA(Software Quality Assurance) é uma atividade que é aplicada ao longo de todo o processo de engenharia de software. Ela abrange uma série de tarefas vinculadas especificamente a atividades que compõem um plano que realiza, avaliações, auditorias, revisões, define padrões para o projeto, procedimentos para relato, acompanhamento de erros, documentação necessária e realimenta a equipe com informações conclusivas do projeto.

Os fatores que afetam a qualidade podem ser divididos em dois grupos: Mensuráveis diretamente(tempo, curso e produtividade) e Mensuráveis indiretamente(usabilidade e manutenibilidade).

Alguns fatores afetam a qualidade de software, por isso, determinados aspectos devem ser considerados em um software, como: características operacionais, manutenibilidade de mudanças e adaptabilidade a novos ambientes.

Como fatores que afetam a qualidade de software podem ser descritos da seguinte forma:
  • Revisão: Manutenibilidade, Flexibilidade e Testabilidade;
  • Operação: Corretitude, Confiabilidade, Eficiência, Integridade e Usabilidade;
  • Transição: Portabilidade, Reusabilidade e Interoperabilidade.
Temos duas visões distintas sobre a aplicação de métricas na medição de software:
  • McCall julga relevante escalonar em um padrão de 0 a 10 estabelecendo métrica para cada fator que afeta a qualidade.
  • Por outro lado, Pressaman diz que há uma dificuldade em desenvolver estas unidades de medição direta pois há subjetividade na medição.