O modelo em cascata é linear e seqüencial. Modelos como o e...

Próximas questões
Com base no mesmo assunto
Q1370939 Engenharia de Software
Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.
O modelo em cascata é linear e seqüencial. Modelos como o espiral e o rational unified process pregam o desenvolvimento iterativo.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

Para resolver essa questão, é importante ter um conhecimento sólido sobre os modelos de processos de desenvolvimento de software. Vamos começar entendendo as características dos modelos mencionados:

O modelo em cascata é um dos mais antigos e tradicionais modelos de processos de desenvolvimento de software. É chamado de linear e sequencial porque segue uma série de etapas pré-definidas, uma após a outra, sem voltar atrás. As fases são: Requisitos, Design, Implementação, Verificação e Manutenção. Este modelo é muitas vezes criticado pela sua rigidez e pela dificuldade em acomodar mudanças depois que o projeto já começou.

Por outro lado, temos modelos como o espiral e o rational unified process (RUP), que são iterativos e incrementais. Estes modelos permitem uma abordagem mais flexível, onde o desenvolvimento é dividido em iterações. Em cada iteração, uma versão do software é desenvolvida, permitindo a revisão e a adaptação conforme novos requisitos e problemas são identificados.

O modelo espiral é particularmente conhecido por sua ênfase na análise de riscos: cada ciclo do espiral inclui a identificação de riscos, o desenvolvimento de estratégias para mitigá-los e a validação das etapas do projeto antes de prosseguir para o próximo ciclo.

O RUP é uma metodologia que também suporta a ideia de desenvolvimento iterativo, dividindo o processo em quatro fases: Conceituação, Elaboração, Construção e Transição. Em cada fase, o desenvolvimento é feito em iterações, permitindo que o software cresça e melhore gradualmente, com feedbacks contínuos e ajustes.

Portanto, a alternativa está correta ao afirmar que o modelo em cascata é linear e sequencial, e que tanto o modelo espiral quanto o RUP defendem um desenvolvimento iterativo, demonstrando uma compreensão adequada dos diferentes modelos de processo de software.

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

O RUP, Rational Unified Process (ou Processo Unificado da Rational), é um processo proprietário de Engenharia de software criado pela Rational Software Corporation, adquirida pela IBM, ganhando um novo nome IRUP que agora é uma abreviação de IBM Rational Unified Process e tornando-se uma brand na área de Software, fornecendo técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade no processo de desenvolvimento.

https://pt.wikipedia.org/wiki/IBM_Rational_Unified_Process

tem que diferenciar incremental de iterativo, e nem todo modelo incremental é iterativo, segundo a definição formal.

Gabarito: CERTO

Pega essa visão:

Modelos sequenciais:

  1. cascata
  2. V

Modelos Iterativos

  1. RAD
  2. RUP
  3. Modelos agéis
  4. Espiral (evolutivo)
  5. Prototipação (evolutivo)

Clique para visualizar este comentário

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