Hoje, a maioria das empresas de software tendem a utilizar ...

Próximas questões
Com base no mesmo assunto
Q626254 Engenharia de Software
Hoje, a maioria das empresas de software tendem a utilizar modelos de desenvolvimento de software iterativos, em contraposição a modelos mais antigos, como o modelo cascata. Sobre a comparação entre os modelos iterativo e cascata, pode-se afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Para resolver essa questão, é necessário compreender as diferenças fundamentais entre o modelo de desenvolvimento de software iterativo e o modelo cascata. O modelo de desenvolvimento cascata é linear e sequencial, onde cada fase (Requisitos, Design, Implementação, Verificação, Manutenção) segue a outra sem sobreposição. Já o modelo iterativo é caracterizado pela repetição, permitindo que o software seja desenvolvido em versões incrementais, refinando e ampliando o sistema a cada iteração.

A alternativa C está correta porque destaca uma característica essencial do modelo iterativo: a capacidade de realizar entregas periódicas e antecipar problemas de integração no início do ciclo de vida do desenvolvimento. Essa estratégia permite que eventuais erros ou inadequações sejam identificados e tratados mais rapidamente, evitando surpresas tardias que são mais custosas para corrigir, como ocorreria no modelo cascata, onde a integração e os testes ocorrem após a conclusão de todas as fases anteriores.

O modelo iterativo promove um ciclo de feedback contínuo, tanto internamente entre as equipes de desenvolvimento quanto externamente com os stakeholders, possibilitando ajustes constantes e alinhamento mais próximo com as necessidades do cliente, o que é uma vantagem em relação ao modelo cascata tradicional.

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

 a) O modelo cascata muito utilizado em conjunto com metodologias ágeis de desenvolvimento (ERRADO, o modelo cascata é desenvolvimento clássico), por permitir um feedback constante do cliente, em contraponto ao modelo iterativo, que permite um contato maior com o cliente somente nos períodos de teste. (ERRADO: o modelo cascata não possui toda essa interação e comunicação, pois é fundamentado em um escopo bem definido e requisitos estáveis)

 

 b) A principal característica do modelo cascata é a repetição (daí o nome cascata) de processos como análise, desenvolvimento e testes, enquanto um modelo iterativo de desenvolvimento evita alterações repetitivas no projeto. (ERRADO: o modelo cascata possui esse nome em função de ser contínuo, correr em uma mesma direção, que é a entrega. No modelo iterativo há várias entregas parciais para diminuição do risco e acomodação de novos requisitos )

 

 c) Um modelo iterativo permite entregas periódicas, antecipando problemas de integração logo no início do desenvolvimento, enquanto um modelo cascata adiaria as questões que seriam levantadas num período de integração. (CORRETO: a ideia é essa mesmo)

 

 d) O modelo cascata e o modelo iterativo foram gerados a partir de definições da UML 3.0. (ERRADO: ainda não existe uma UML 3.0 e mesmo se existisse, a mesma trata de modelagem de sistemas, não de metodologias de desenvolvimento)

 

 e) A vantagem principal do modelo iterativo sobre o cascata é a não existência de uma etapa de análise, o que permite que o software possa ser concluído em menor tempo. (ERRADO: em ambos os métodos existe a etapa de análise, afinal como seria possível desenvolver um sistema sem que seus requisitos fossem levantado?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo