Analise as sentenças abaixo baseadas na obra de Sommerville:...
Analise as sentenças abaixo baseadas na obra de Sommerville:
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 3 a 5)
I - A Engenharia de software tem por objetivo apoiar o desenvolvimento profissional de software, mais do que a programação individual. Ela inclui técnicas que apoiam especificação, projeto e evolução de programas, que normalmente não são relevantes para o desenvolvimento de software pessoal.
II - Se você está escrevendo um software que outras pessoas usarão e no qual outros engenheiros farão alterações, então você provavelmente deve fornecer, além do código do programa, informação e documentação adicional.
III - A característica de qualidade de um software profissional implica fundamentalmente no que o software faz: valoriza o comportamento do software enquanto ele está executando, a estrutura e a organização dos programas do sistema e, por fim, a documentação associada, o que se resume à atenção aos atributos de software que denominamos funcionais ou de qualidade.
IV - A Engenharia de software se preocupa exclusivamente com os processos técnicos do desenvolvimento de software. Ela se ocupa em obter resultados de qualidade documentados e verificáveis, por meio de processos ótimos, estruturados e padronizáveis.
Estão CORRETAS a(s) afirmação(ões):
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E – I e II apenas.
Tema central: A questão aborda os conceitos fundamentais da Engenharia de Software, segundo Sommerville, um dos principais autores do tema. O foco está na diferença entre desenvolvimento profissional e individual, documentação, qualidade e abrangência dos processos da engenharia de software.
Resumo teórico: Engenharia de Software é o conjunto de técnicas, métodos e ferramentas que visam projetar, desenvolver, manter e gerenciar sistemas de software de maneira profissional, colaborativa e com foco em qualidade. Segundo Sommerville (2011), ela inclui processos, documentação, padrões e atributos de qualidade, e não se resume apenas à programação.
Justificativa da alternativa correta:
I – Correta. Reflete a ideia de que Engenharia de Software é voltada ao desenvolvimento profissional, envolvendo equipes, processos, especificação e evolução de programas, conforme Sommerville.
II – Correta. Ao desenvolver software para outros usuários e possíveis manutenções, é essencial fornecer documentação além do código, segundo as melhores práticas da área.
Análise das alternativas incorretas:
III – Incorreta. Apesar de abordar aspectos de qualidade, confunde funcionalidade (o que o software faz) com atributos de qualidade (como o software se comporta). Sommerville diferencia funcionalidade de atributos não-funcionais, como desempenho, segurança e usabilidade.
IV – Incorreta. É um erro clássico limitar a engenharia de software apenas a processos técnicos. Ela também abrange aspectos humanos, sociais, econômicos e de gestão.
Estratégias para interpretação:
- Fique atento a afirmações absolutas ("exclusivamente"), pois costumam ser pegadinhas.
- Busque palavras-chave como documentação, qualidade, processos, profissional.
- Compare com as definições clássicas de autores reconhecidos (como Sommerville).
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