← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2021

Questão comentada de Engenharia de Software

Considerando os aspectos de manutenibilidade, assinale a opção que apresenta a caraterística de qualidade de software que corresponde à capacidade do produto de permitir o diagnóstico de deficiências ou de causas de falhas, bem como a identificação das partes a serem modificadas.

Gabarito: A

A questão trata de manutenibilidade, que é a facilidade com que um software pode ser entendido, corrigido e evoluído ao longo do tempo. Dentro desse guarda-chuva, cada característica aponta para um aspecto diferente do trabalho de manutenção: localizar o problema, mudar o código, testar a alteração e separar responsabilidades. O ponto-chave aqui é a capacidade de permitir o diagnóstico de deficiências ou de causas de falhas e, ao mesmo tempo, ajudar a identificar quais partes devem ser mexidas. Isso descreve a analisabilidade: você consegue investigar o sistema, entender onde está a falha e descobrir o trecho afetado sem virar refém de um caça ao tesouro no código. Por isso, o gabarito é a letra A. Em modelos consagrados de qualidade, como a norma ISO/IEC 25010, analisabilidade aparece justamente como subcaracterística de manutenibilidade ligada à facilidade de diagnosticar deficiências e identificar partes a modificar. É a qualidade que faz o software 'se explicar' melhor quando algo dá errado. As outras alternativas também são de manutenibilidade, mas com foco diferente: modularidade trata de dividir o sistema em partes bem separadas; modificabilidade é a facilidade de fazer mudanças; testabilidade é o quanto o software facilita testes. Aqui, a banca quis a habilidade de diagnosticar o problema antes de sair alterando tudo.

Continue treinando

Questões relacionadas