A engenharia de software provê várias metodologias, técnicas...

Próximas questões
Com base no mesmo assunto
Ano: 2005 Banca: CESPE / CEBRASPE Órgão: ANS
Q1195317 Engenharia de Software
A engenharia de software provê várias metodologias, técnicas e ferramentas de apoio para garantir que os recursos alocados ao desenvolvimento de software leve a resultados que tenham um nível de qualidade controlado e atendam a especificações de requisitos técnicos. Acerca do emprego da engenharia de software e suas metodologias e ferramentas no desenvolvimento de aplicações e bancos de dados, julgue o item a seguir.
O modelo rapid application development (RAD) é uma adaptação do modelo em espiral para atender a projetos de software fundamentados em componentes
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - Errado

O modelo Rapid Application Development (RAD) e o modelo em espiral são distintos entre si. O RAD é uma metodologia ágil focada no desenvolvimento rápido de software, com ênfase na iteração constante e na construção de protótipos. Trabalha com o uso intensivo de componentes pré-fabricados e com a colaboração estreita entre usuários e desenvolvedores. O objetivo é acelerar todo o processo de desenvolvimento.

Por outro lado, o modelo em espiral é uma metodologia que combina elementos de design iterativo e prototipagem em etapas, para lidar com riscos. Ele é notável pelo seu foco em avaliações de risco em várias etapas do desenvolvimento. Assim, enquanto o RAD visa a entrega rápida e eficiente de um produto de software, o modelo em espiral se preocupa com a avaliação contínua e mitigação de riscos ao longo do projeto.

Afirmar que o RAD é uma adaptação do modelo em espiral para projetos baseados em componentes é incorreto, pois cada modelo foi desenvolvido com finalidades e abordagens distintas para o processo de desenvolvimento de software. Embora ambos possam envolver o uso de componentes e iterações, suas metodologias de abordagem, planejamento e execução não são derivadas um do outro.

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

Assertiva ERRADA.

.

RAD é uma adaptação do Cascata.

 Modelo RAD “ Rapid Application Development”

-> Assume um ciclo de desenvolvimento curto e utiliza uma abordagem de construção com base em componentes.

- Modelo de desenvolvimento iterativo e incremental que enfatiza ciclo de desenvolvimento curto.

-> Utiliza ferramentas automatizadas para facilitar a construção do software.

-> Teste e modificação – Como o modelo enfatiza o reuso, muitos componentes já estão testados e isso reduz o tempo necessário para testes.

 

·        Quando usar RAD¿

-> Emprega quando os riscos são reduzidos, Não precisa de tanto controle no código que está sendo gerado.

-> Apropriado para projetos que envolva riscos menores.

-> A aplicação não necessita de software auxiliar. “ não precisa interagir com outras aplicações”

-> È possível fazer uso de classes Pré existente.

-> A performance não e o mais importante

-> Risco técnico e reduzido

-> A distribuição do produto no mercado é pequena

-> Escopo do projeto e restrito

-> O sistema pode de divido em vários módulos

- > Risco de mudança tecnológica é baixo.

 

·         Vantagens

-> Permite o desenvolvimento rápido e ou a prototipagem de aplicações

-> Reutiliza componentes

-> Desenvolvimento em alto nível de abstração

-> Redução na codificação manual

-> envolvimento maior do usuário

·        Desvantagem

-> Custo alto do conjunto de ferramentas

-> Perde de precisão científica

-> Pode levar ao retorna de praticas caóticas de desenvolvimento.

-> Pode construir funções desnecessárias.

 

·        È Especifico para projeto que empregam linguagem de 4º geração

- Arrasta e Solta. Linguagem Visual.

Gabarito: ERRADO

Pega essa visão e anota no resumo:

  • O RAD (Rapid Application Development) é uma adaptação de alta velocidade do modelo sequencial linear (cascata).
  • Funciona como vários modelos em cascata trabalhando iterativamente.

Clique para visualizar este comentário

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