Considere as seguintes sentenças sobre Engenharia de Softwar...
Considere as seguintes sentenças sobre Engenharia de Software:
I - Engenharia de software é uma disciplina de engenharia que se preocupa com todos os aspectos da produção de software.
II - Software é o código fonte contido em um ou mais programas, escritos em uma determinada linguagem. Sua documentação não é considerada software.
III - As ideias básicas da engenharia de software são aplicáveis apenas aos sistemas de softwares desenvolvidos recentemente.
De acordo com Sommerville (2011), é correto o que se afirma:
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011.)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A – Apenas na sentença I.
1. Tema central da questão
Esta questão aborda conceitos fundamentais da Engenharia de Software, exigindo que o candidato saiba diferenciar definições corretas e incorretas sobre o que compõe o software e a abrangência da Engenharia de Software, segundo autores renomados como Ian Sommerville.
2. Resumo teórico
A Engenharia de Software é, segundo Sommerville (2011), “uma disciplina de engenharia preocupada com todos os aspectos da produção de software”. Isso inclui desde a especificação, desenvolvimento, manutenção, até a documentação e gerenciamento de projetos de software.
Software não se restringe apenas ao código-fonte: engloba também a documentação, dados e manuais necessários ao seu uso e manutenção, conforme padrões internacionais e definição do IEEE.
Os princípios da Engenharia de Software são aplicáveis a todos os sistemas de software, novos ou legados.
3. Justificativa da alternativa correta
I – Correta: Define exatamente o que é Engenharia de Software – preocupação com todos os aspectos da produção do software, conforme Sommerville (2011).
4. Análise das alternativas incorretas
II – Incorreta: Afirma que software é apenas o código-fonte e desconsidera a documentação. Errado! Documentação faz parte do software, sendo essencial para manutenção e uso. (Sommerville, 2011; IEEE Std 610.12-1990)
III – Incorreta: Limita a aplicação dos conceitos da Engenharia de Software apenas a sistemas recentes. Falso! Os conceitos são aplicáveis a sistemas novos e legados.
Assim, as alternativas B, C, D e E estão incorretas porque incluem sentenças erradas.
5. Estratégias de interpretação
Em questões assim, destaque palavras como “apenas”, “todos os aspectos” e verifique se há generalizações ou exclusões indevidas nas afirmações. Atenção para termos absolutos ou restritivos, que costumam indicar pegadinhas.
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