Várias dimensões e fatores para qualidade de software foram propostas ao longo dos anos. Considerando o texto acima e as qualidades de software vistas em aula, é correto afirmar: I. Um software de qualidade é aquele que atende todos os requisitos; ele desempenha todas as funções para as quais foi desenvolvido. II. A manutenibilidade diz respeito à facilidade com que um software pode ser utilizado e, consequentemente, mantido. III. Confiabilidade está relacionada com tolerância a falhas e facilidade de recuperação.
Questão
Várias dimensões e fatores para qualidade de software foram propostas ao longo dos anos. Considerando o texto acima e as qualidades de software vistas em aula, é correto afirmar:
I. Um software de qualidade é aquele que atende todos os requisitos; ele desempenha todas as funções para as quais foi desenvolvido.
II. A manutenibilidade diz respeito à facilidade com que um software pode ser utilizado e, consequentemente, mantido.
III. Confiabilidade está relacionada com tolerância a falhas e facilidade de recuperação.
Resposta
86%I e III apenas.
Explicação
Vamos analisar cada afirmativa à luz dos atributos clássicos de qualidade de software (como os modelos de McCall/ISO 9126/ISO 25010).
I. “Um software de qualidade é aquele que atende todos os requisitos; ele desempenha todas as funções para as quais foi desenvolvido.”
- Isso descreve principalmente adequação funcional / correção (o software faz o que foi especificado). Embora qualidade seja mais ampla do que só requisitos funcionais, a afirmação está correta como um critério essencial: atender aos requisitos (especialmente os funcionais) é condição básica de qualidade.
II. “A manutenibilidade diz respeito à facilidade com que um software pode ser utilizado e, consequentemente, mantido.”
- Aqui há confusão de conceitos. Facilidade de uso é usabilidade.
- Manutenibilidade é a facilidade de modificar/corrigir/evoluir o software (corrigir defeitos, adaptar, melhorar, refatorar), não de utilizá-lo.
- Portanto, a afirmativa está incorreta.
III. “Confiabilidade está relacionada com tolerância a falhas e facilidade de recuperação.”
- Confiabilidade envolve o software manter seu nível de serviço sob condições especificadas, o que se relaciona com tolerância a falhas e, em muitos materiais, com aspectos de recuperação (frequentemente tratados junto de disponibilidade/resiliência, mas associados ao objetivo de manter/retomar o serviço de forma confiável).
- Assim, a afirmativa é correta no contexto de atributos de qualidade vistos em aula.
Conclusão: corretas I e III.
Alternativa correta: (I e III apenas).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.