Considere as seguintes sentenças acerca da Engenharia de Sof...
I - Engenharia de software é uma disciplina de engenharia que se preocupa com todos os aspectos da produção de software.
II - Os atributos essenciais de um bom software são a funcionalidade, portabilidade e usabilidade.
III - Os engenheiros de software devem se preocupar apenas com as questões técnicas relacionadas aos softwares, especialmente os aspectos relacionados à eficiência de software.
De acordo com Sommerville (2011):
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Apenas a sentença I é correta.
1. Tema central da questão
A questão aborda os conceitos fundamentais da Engenharia de Software, tema importante para concursos na área de tecnologia. O objetivo é avaliar sua capacidade de reconhecer definições, atributos essenciais de software e o escopo das responsabilidades de um engenheiro de software.
2. Resumo teórico claro e progressivo
Segundo Ian Sommerville (2011), Engenharia de Software é a disciplina que trata do desenvolvimento sistemático de software, considerando todos os aspectos de sua produção: requisitos, design, implementação, testes, manutenção e questões humanas, econômicas e organizacionais.
Os atributos essenciais de um bom software, ainda segundo Sommerville, são: manutenibilidade, confiabilidade, eficiência e usabilidade. Funcionalidade e portabilidade também são desejáveis, mas não são citados como essenciais pelo autor.
O engenheiro de software deve se preocupar tanto com questões técnicas quanto com questões organizacionais, humanas e do contexto de uso.
3. Justificativa da alternativa correta
I - Correta. Esta sentença está alinhada à definição clássica de Sommerville: engenharia de software é uma disciplina que se preocupa com todos os aspectos da produção de software, e não apenas com programação ou requisitos.
4. Análise das alternativas incorretas
II - Incorreta. Há um erro ao citar apenas funcionalidade, portabilidade e usabilidade como atributos essenciais. Sommerville aponta outros atributos fundamentais, como confiabilidade e manutenibilidade. Ou seja, a sentença é imprecisa.
III - Incorreta. Afirma que engenheiros de software devem se preocupar apenas com questões técnicas, o que é errado. Eles devem considerar também fatores humanos, sociais, éticos e organizacionais, pois o software impacta pessoas e processos.
5. Estratégias de interpretação
Em questões desse tipo, atente-se a palavras como "apenas", "essenciais" ou "todos". Elas costumam indicar generalizações perigosas. Consulte sempre definições dos autores clássicos – aqui, Sommerville é referência básica na área.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo