O ciclo de vida do desenvolvimento de software é uma metodol...
I. As principais etapas do modelo em cascata de desenvolvimento de sistemas são: análise de requisitos; projeto; implementação; teste; e, integração.
II. O modelo espiral de desenvolvimento trata de uma abordagem cíclica das fases do processo, em que a cada “volta” ou iteração tem-se versões evolucionárias do sistema.
III. O Rapid Application Development (RAD) é um modelo de desenvolvimento que se concentra exclusivamente na implementação rápida de software.
IV. O modelo incremental de desenvolvimento de sistemas é um modelo que combina elementos do desenvolvimento em cascata com prototipagem.
Está correto o que se afirma apenas em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Letra A, que afirma que estão corretas as afirmativas I e II. Vamos analisar cada uma das afirmações para entender a justificativa por trás dessa seleção:
- Afirmativa I: As principais etapas do modelo em cascata realmente são análise de requisitos, projeto, implementação, teste e integração. Este modelo é caracterizado por sua abordagem sequencial e linear, o que significa que uma etapa começa somente após a conclusão da anterior.
- Afirmativa II: O modelo espiral é precisa e corretamente descrito como uma abordagem cíclica, onde cada ciclo resulta em uma versão mais completa e avançada do sistema, acrescentando elementos de análise de riscos e iterações para refinar e evoluir o software.
- Afirmativa III: Embora o Rapid Application Development (RAD) foque em desenvolvimento acelerado, não é exclusivamente sobre implementação rápida. Ele também enfatiza o protótipo e o feedback do usuário como aspectos importantes para ajustar o produto durante seu desenvolvimento.
- Afirmativa IV: O modelo incremental de fato combina elementos do desenvolvimento em cascata com a prototipagem, mas não como uma característica exclusiva deste modelo. Outros modelos também podem aplicar a prototipagem e a incrementação, e portanto essa afirmação poderia levar a confusões.
Com base nesses esclarecimentos, reiteramos que a alternativa Letra A é correta por identificar as duas afirmações que estão de acordo com os modelos de desenvolvimento de software bem estabelecidos na Engenharia de Software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo