Questão nº 75
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 75)
Em relação a metodologias de desenvolvimento de software, avalie as afirmativas a seguir:
I. O desenvolvimento ágil enfatiza a entrega contínua de software funcional e a adaptação a mudanças de requisitos ao longo do projeto.
II. O modelo em cascata segue uma abordagem linear e sequencial onde cada fase deve ser completada antes de passar para a próxima.
III. O modelo espiral é uma abordagem rígida e sequencial que não permite revisões ou iterações uma vez que uma fase está concluída.
Está correto o que se afirma em
- AI, apenas.
- BI e II, apenas. (alternativa correta)
- CI e III, apenas.
- DII e III, apenas.
- EI, II e III apenas.
Resposta comentada
Gabarito Alternativa B
Modelos de processo de software são como "receitas" ou "passos" para construir um programa de computador, cada um com sua forma de organizar o trabalho.
- (A) Incorreta: Apenas a afirmativa I não é suficiente, pois a II também está correta.
- (B) Correta: A afirmativa I descreve corretamente o desenvolvimento ágil, que foca na entrega rápida de partes funcionais do software e na capacidade de mudar de direção. A afirmativa II descreve o modelo em cascata, que é linear e exige a conclusão de uma etapa antes de iniciar a próxima.
- (C) Incorreta: A afirmativa III está incorreta, pois o modelo espiral é iterativo e permite revisões.
- (D) Incorreta: A afirmativa III está incorreta.
- (E) Incorreta: A afirmativa III está incorreta.
Explicação Detalhada:
O mundo do desenvolvimento de software tem diferentes "receitas" ou "maneiras de trabalhar" para criar programas de computador, e cada uma tem suas características. Vamos entender as principais:
-
Desenvolvimento Ágil (Agile): Pense no Agile como um cozinheiro que faz um prato, prova, ajusta, serve um pedaço pequeno para o cliente provar e dar feedback, e então faz os próximos ajustes. Ele não espera o prato inteiro ficar pronto para saber se o cliente gostou.
- I. O desenvolvimento ágil enfatiza a entrega contínua de software funcional e a adaptação a mudanças de requisitos ao longo do projeto.
- Correta. Esta afirmativa descreve perfeitamente o Agile. Ele prioriza entregar partes do software que já funcionam (software funcional) de forma frequente e está sempre pronto para mudar o plano se os requisitos do cliente mudarem. É flexível e colaborativo.
- I. O desenvolvimento ágil enfatiza a entrega contínua de software funcional e a adaptação a mudanças de requisitos ao longo do projeto.
-
Modelo em Cascata (Waterfall): Imagine um construtor que planeja toda a casa, faz o projeto completo, depois compra todos os materiais, constrói a fundação, depois as paredes, depois o telhado, e só no final entrega a casa pronta. Não se volta atrás facilmente.
- II. O modelo em cascata segue uma abordagem linear e sequencial onde cada fase deve ser completada antes de passar para a próxima.
- Correta. Esta é a essência do modelo em cascata. As fases (como levantamento de requisitos, design, implementação, teste) acontecem uma após a outra, como uma cachoeira (cascata) que desce, sem subir de volta. É um modelo mais tradicional e rígido.
- II. O modelo em cascata segue uma abordagem linear e sequencial onde cada fase deve ser completada antes de passar para a próxima.
-
Modelo Espiral (Spiral): Pense no modelo espiral como um explorador que planeja um pedaço da jornada, avalia os riscos, explora, e então planeja o próximo pedaço da jornada com base no que aprendeu. Ele faz ciclos repetidos, sempre avaliando riscos e refinando o plano.
- III. O modelo espiral é uma abordagem rígida e sequencial que não permite revisões ou iterações uma vez que uma fase está concluída.
- Incorreta. Esta é a armadilha da banca. O modelo espiral é exatamente o oposto do que a afirmativa descreve. Ele é um modelo iterativo (faz ciclos repetidos) e incremental (entrega o software em partes que crescem a cada ciclo), com forte foco na análise de riscos em cada "volta" da espiral. Ele permite e incentiva revisões e iterações para refinar o produto e gerenciar riscos. A descrição dada na afirmativa III se assemelha mais ao modelo em cascata, não ao espiral.
- III. O modelo espiral é uma abordagem rígida e sequencial que não permite revisões ou iterações uma vez que uma fase está concluída.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.