Alternativa C - Usabilidade, funcionalidade, confiabilidade, eficiência e manutenibilidade.
A qualidade de software é geralmente definida por normas internacionais que estabelecem características mensuráveis para avaliar o produto final. No contexto de software Web, assim como em engenharia de software tradicional, utilizam-se modelos consolidados como o ISO 9126 ou o sucessor ISO/IEC 25010.
Estes modelos categorizam a qualidade em atributos principais que garantem que o sistema atenda aos requisitos dos usuários e da organização.
Análise dos Atributos de Qualidade
Para identificar a alternativa correta, precisamos conhecer os atributos fundamentais aceitos pela comunidade técnica:
- Usabilidade: Refere-se à facilidade com que o usuário consegue utilizar o sistema para atingir seus objetivos. É crucial em aplicações Web devido à diversidade de usuários.
- Funcionalidade: Relaciona-se à existência de funções que proporcionam tarefas com propriedades específicas e sua adequação às necessidades declaradas.
- Confiabilidade: Indica a capacidade do software de manter um nível especificado de desempenho quando usado sob condições específicas durante um período determinado.
- Eficiência: Envolve o desempenho relativo ao uso de recursos (tempo de processamento, memória, etc.).
- Manutenibilidade: Refere-se à facilidade com que o software pode ser modificado para corrigir defeitos, melhorar desempenho ou adaptar-se a mudanças no ambiente.
Por que as outras alternativas estão incorretas?
As demais opções apresentam termos que não constituem as categorias principais de qualidade de software segundo os padrões vigentes:
| Alternativa | Problema Identificado |
|---|
| A, B, E | Utilizam "responsabilidade" ou "testabilidade" como atributos primários. Testabilidade é uma característica secundária da manutenção, e responsabilidade não é um termo padrão nesse modelo. |
| B, D | Utilizam "cooperatividade", que não é uma categoria padrão na norma ISO de qualidade de software. |
Conclusão:
A alternativa C é a única que lista corretamente os cinco atributos clássicos de qualidade de software (excluindo a portabilidade, que também seria válida, mas não está presente nas opções). Estes pilares formam a base para garantir que um software Web seja eficaz, eficiente e sustentável.