Uma das técnicas utilizadas para a avaliação da qualidade d...

Próximas questões
Com base no mesmo assunto
Q2133977 Engenharia de Software
Uma das técnicas utilizadas para a avaliação da qualidade de software é por meio dos chamados fatores de qualidade de McCall, sobre os quais é correto afirmar que o fator 
Alternativas

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