O modelo em cascata é um modelo de processo de software no q...
O modelo em cascata é um modelo de processo de software no qual as fases são executadas em uma ordem específica, cada uma produzindo um conjunto específico de artefatos, antes de passar para a próxima fase. O modelo em cascata é útil em projetos em que os requisitos estão bem definidos e estabelecidos e onde as mudanças durante o processo de desenvolvimento são mínimas. Nesse sentido, pode-se afirmar que a principal característica do modelo em cascata é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos entender melhor o tema da questão e as alternativas apresentadas.
A alternativa correta é a B - ser sequencial e linear.
O modelo em cascata é um dos mais tradicionais modelos de processo de desenvolvimento de software. Ele é chamado assim porque as fases do desenvolvimento são executadas em uma ordem específica e sequencial, semelhante a uma cascata, onde cada fase depende da conclusão da fase anterior. Esse modelo é caracterizado por ser:
Sequencial: Cada fase deve ser completada antes de se passar para a próxima.
Linear: As fases seguem uma ordem fixa e predefinida.
Vamos agora analisar as alternativas:
A - ser orientado a objetos.
Incorreto. A orientação a objetos é um paradigma de programação, não uma característica do modelo em cascata. O modelo em cascata não se preocupa diretamente com a orientação a objetos, mas com a sequência e a linearidade das fases do desenvolvimento.
B - ser sequencial e linear.
Correto. Como já explicado, o modelo em cascata segue uma ordem sequencial e linear, onde cada fase deve ser concluída antes da próxima começar, sem voltar para fases anteriores.
C - ser baseado em prototipação.
Incorreto. A prototipação é uma prática usada em outros modelos de desenvolvimento, como o modelo iterativo ou o modelo de desenvolvimento baseado em protótipos. No modelo em cascata, não há criação de protótipos intermediários.
D - ser iterativo e incremental.
Incorreto. Modelos iterativos e incrementais, como o Scrum e o XP (Extreme Programming), permitem revisões e melhoramentos contínuos do software. O modelo em cascata não tem essa característica, pois segue uma sequência fixa.
E - ser sequencial e incremental.
Incorreto. Embora o modelo em cascata seja sequencial, ele não é incremental. O incrementalismo envolve a entrega de partes do software ao longo do tempo, o que não é uma característica do modelo em cascata.
Espero que essa explicação tenha esclarecido suas dúvidas sobre o modelo em cascata e o ajudado a entender por que a alternativa “B - ser sequencial e linear” é a correta. Se precisar de mais alguma coisa, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
B. ser sequencial e linear.
Explicação das demais alternativas:
A. Ser orientado a objetos:
- Isso não é uma característica específica do modelo em cascata. O modelo em cascata pode ser usado tanto em projetos orientados a objetos quanto em projetos não orientados a objetos.
C. Ser baseado em prototipação:
- O modelo em cascata não é baseado em prototipação. Na verdade, ele se baseia na especificação completa dos requisitos antes do início do desenvolvimento, o que é oposto à abordagem de prototipação.
D. Ser iterativo e incremental:
- O modelo em cascata não é iterativo nem incremental. Ele segue uma abordagem sequencial e linear, onde as fases são executadas uma após a outra, sem retornos às fases anteriores.
E. Ser sequencial e incremental:
- Essa opção está parcialmente correta, pois o modelo em cascata é sequencial, mas não é incremental. No modelo em cascata, as fases são executadas em sequência, mas não há iterações ou incrementos entre as fases.
Modelo em cascata é o modelo clássico do modelo sequencial e linear.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo