Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — INSTITUTO AOCP 2025
Engenharia de Software›Conceitos Básicos em Engenharia de Software
Código
qg539062
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Com base nos conceitos de Engenharia de Software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa que apresenta a sequência correta.( ) O modelo incremental de desenvolvimento permite que funcionalidades do sistema sejam entregues gradualmente, o que facilita o feedback do usuário ao longo do processo.( ) A manutenção adaptativa é realizada quando o software precisa se ajustar a alterações no ambiente operacional, como mudanças de sistema operacional, banco de dados ou hardware.( ) As metodologias ágeis, como o Scrum, adotam um processo prescritivo e rígido, priorizando a documentação detalhada em vez da interação com o cliente.( ) A engenharia de requisitos tem como uma de suas principais atividades a elicitação, que busca compreender as necessidades dos usuários e das partes interessadas.
AV – V – V – F.
BV – V – F – V.
CF – V – F – V.
DV – F – V – V.
EF – V – V – V.
Revelar gabarito e comentário▾
GabaritoB — V – V – F – V.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Engenharia de Software: conceitos fundamentais
Gabarito: letra B — sequência V – V – F – V. O modelo incremental entrega funcionalidades gradualmente, a manutenção adaptativa ajusta o software a mudanças no ambiente operacional, as metodologias ágeis como o Scrum são iterativas e priorizam a interação com o cliente (não um processo prescritivo e rígido), e a elicitação é uma atividade central da engenharia de requisitos. A questão cobra conceitos clássicos de engenharia de software, presentes em obras como as de Sommerville e Pressman.
O modelo incremental é um dos modelos de processo de desenvolvimento de software. Ele combina elementos do modelo cascata com a filosofia iterativa: o software é construído em incrementos, ou seja, em partes funcionais que são entregues ao cliente de forma gradual. Cada incremento agrega uma funcionalidade nova ao sistema, e o cliente pode avaliar e fornecer feedback sobre o que já foi entregue, o que reduz riscos e permite ajustes ao longo do desenvolvimento. Essa é uma das grandes vantagens do modelo incremental em relação ao cascata puro, onde o cliente só vê o produto final.
A manutenção de software é uma fase importante do ciclo de vida, e existem diferentes tipos, cada um com um objetivo específico. A manutenção adaptativa, como o nome sugere, é aquela realizada para adaptar o software a mudanças no ambiente operacional, como a troca de sistema operacional, banco de dados ou hardware. Já a manutenção corretiva corrige defeitos, a perfectiva melhora o desempenho ou adiciona novas funcionalidades, e a preventiva previne falhas futuras. A banca costuma cobrar a distinção entre esses tipos, e a pegadinha clássica é confundir adaptativa com perfectiva.
As metodologias ágeis, como o Scrum, representam uma abordagem diferente dos modelos tradicionais. Elas valorizam a interação com o cliente, a adaptação a mudanças e a entrega contínua de valor, em vez de um processo prescritivo e rígido com documentação detalhada. O Scrum, especificamente, é um framework ágil que se baseia em ciclos curtos de trabalho chamados Sprints, com papéis bem definidos (Product Owner, Scrum Master e Time de Desenvolvimento) e eventos como Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective. A documentação no Scrum é enxuta, focada no que é essencial para o desenvolvimento, e a comunicação direta com o cliente é priorizada.
A engenharia de requisitos é uma das áreas mais importantes da engenharia de software, pois trata da descoberta, análise, especificação e validação dos requisitos do sistema. A elicitação é a atividade inicial e fundamental, que busca compreender as necessidades dos usuários e das partes interessadas por meio de técnicas como entrevistas, questionários, observação e brainstorming. Sem uma elicitação eficaz, os requisitos podem ficar incompletos ou ambíguos, comprometendo todo o desenvolvimento. A banca costuma cobrar as atividades da engenharia de requisitos, e a pegadinha é confundir elicitação com validação ou especificação.
A questão explora a distinção entre modelos de processo, tipos de manutenção, metodologias ágeis e engenharia de requisitos. O candidato precisa dominar esses conceitos para identificar corretamente o que é verdadeiro e o que é falso em cada afirmativa. A sequência correta é V – V – F – V, pois a terceira afirmativa inverte a essência das metodologias ágeis, que são adaptativas e colaborativas, não prescritivas e rígidas.
Engenharia de Software
1Modelos de processo
Cascata (prescritivo e rígido)
Incremental
Entrega gradual de funcionalidades
Facilita feedback do usuário
2Manutenção
Corretiva (corrige defeitos)
Adaptativa (ajusta ao ambiente)
Perfectiva (melhora desempenho)
Preventiva (previne falhas)
3Metodologias ágeis
Scrum
Iterativas e adaptativas
Priorizam interação com o cliente
Não são prescritivas nem rígidas
4Engenharia de requisitos
Elicitação
Compreende necessidades dos usuários
Técnicas: entrevistas, questionários
LEVEL · soulevel.com.br
Afirmativa 1 — ✅ Verdadeira
O modelo incremental permite que funcionalidades do sistema sejam entregues gradualmente, em incrementos. Isso facilita o feedback do usuário ao longo do processo, pois o cliente pode avaliar cada entrega parcial e sugerir ajustes antes da conclusão do projeto. Essa é uma característica central do modelo incremental, que o diferencia do modelo cascata, onde o cliente só vê o produto final. A afirmativa está correta.
Afirmativa 2 — ✅ Verdadeira
A manutenção adaptativa é realizada quando o software precisa se ajustar a alterações no ambiente operacional, como mudanças de sistema operacional, banco de dados ou hardware. Esse tipo de manutenção garante que o software continue funcionando corretamente em um ambiente que mudou. A afirmativa está correta e descreve com precisão o objetivo da manutenção adaptativa.
Afirmativa 3 — ❌ Falsa
As metodologias ágeis, como o Scrum, não adotam um processo prescritivo e rígido. Pelo contrário, elas são iterativas, adaptativas e priorizam a interação com o cliente em vez da documentação detalhada. O Scrum, por exemplo, é um framework que valoriza a colaboração, a transparência e a adaptação contínua. A afirmativa inverte completamente a essência das metodologias ágeis, apresentando-as como o oposto do que realmente são. A banca explora a confusão entre metodologias ágeis e modelos tradicionais, como o cascata, que são prescritivos e rígidos.
Afirmativa 4 — ✅ Verdadeira
A engenharia de requisitos tem como uma de suas principais atividades a elicitação, que busca compreender as necessidades dos usuários e das partes interessadas. A elicitação é a primeira etapa do processo de engenharia de requisitos e envolve técnicas como entrevistas, questionários, observação e análise de documentos. Sem uma elicitação eficaz, os requisitos podem ficar incompletos ou ambíguos, comprometendo o desenvolvimento do software. A afirmativa está correta.
Conclusão: Corretas as afirmativas 1, 2 e 4; incorreta a afirmativa 3. Portanto, a sequência correta é V – V – F – V, que corresponde à letra B.