Uma das técnicas utilizadas para a avaliação da qualidade d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Integridade é classificado como pertencente à categoria Operação do Produto.
Para resolver essa questão, é necessário compreender o modelo de qualidade de software proposto por McCall, que categoriza fatores de qualidade em três grupos principais, relativos a diferentes perspectivas sobre o produto de software:
- Operação do Produto: Concentra-se na utilização do software e inclui atributos como correção, confiabilidade, eficiência, integridade e usabilidade.
- Revisão do Produto: Relaciona-se à capacidade de análise e modificação do software, incluindo fatores como manutenibilidade, flexibilidade e testabilidade.
- Transição do Produto: Refere-se à adaptação do software a outros ambientes, abrangendo atributos como portabilidade, reusabilidade e interoperabilidade.
O fator de qualidade integridade, conforme definido por McCall, está relacionado a quão bem o software se protege contra acessos não autorizados e possíveis alterações, sendo assim categorizado dentro da perspectiva de Operação do Produto. Isso está alinhado com a ideia de que a integridade está diretamente ligada à operação do software no ambiente do usuário final, assegurando que o mesmo opere de maneira segura e confiável. Portanto, a alternativa (A) está correta e as outras alternativas atribuem erroneamente fatores de qualidade a categorias que não as correspondem.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Fatores de Operação:
Correção (Corretness): Avalia se o software funciona de acordo com suas especificações e se produz os resultados corretos.
Confiabilidade (Reliability): Avalia a capacidade do software de executar suas funções com precisão e consistência ao longo do tempo, mesmo em condições adversas.
Eficiência (Efficiency): Avalia a utilização eficiente dos recursos do sistema, como memória, processador e largura de banda, para realizar as tarefas com rapidez e eficácia.
Integridade (Integrity): Avalia se o software protege os dados e informações contra acesso não autorizado, modificação ou exclusão acidental ou mal-intencionada.
Usabilidade (Usability): Avalia a facilidade de uso do software, incluindo a interface do usuário, a capacidade de aprendizado, a eficiência e a satisfação do usuário.
Fatores de Revisão:
Manutenibilidade (Maintainability): Avalia a facilidade com que o software pode ser mantido, modificado e corrigido ao longo do tempo, incluindo a clareza do código, a modularidade e a documentação.
Flexibilidade (Flexibility): Avalia a facilidade com que o software pode ser adaptado para atender a novos requisitos ou ser estendido para oferecer novas funcionalidades.
Testabilidade (Testability): Avalia a facilidade com que o software pode ser testado para verificar sua corretude e detectar erros ou defeitos.
Fatores de Transição:
Portabilidade (Portability): Avalia a facilidade com que o software pode ser transferido de um ambiente para outro, como de um sistema operacional para outro ou de uma plataforma para outra.
Reusabilidade (Reusability): Avalia a capacidade do software de ser reutilizado em diferentes contextos ou em diferentes partes de um sistema.
Interoperabilidade (Interoperability): Avalia a capacidade do software de interagir e funcionar de forma eficaz com outros sistemas e componentes.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo