SóProvas


ID
3696355
Banca
CESPE / CEBRASPE
Órgão
TST
Ano
2007
Disciplina
Engenharia de Software
Assuntos

No que se refere aos ciclos de vida e metodologias de desenvolvimento de software, julgue o item subseqüente.


O modelo RAD (rapid application development) consiste em uma forma de prototipação para esclarecer dúvidas da especificação do software.

Alternativas
Comentários
  • Rapid Application Development (RAD) ou Desenvolvimento Rápido de Aplicação é um modelo de processo de desenvolvimento de software incremental, que foi registrado por James Martin, em 1991. É um processo de desenvolvimento de aplicações de forma rápida com objetivos bem definidos e análise de requisitos extremamente bem alinhada. Esse modelo enfatiza um ciclo de desenvolvimento curto, com o intuito de ter um desenvolvimento melhor e mais rápido.

    https://www.treinaweb.com.br/blog/o-que-e-rad-rapid-application-development/#:~:text=%C3%89%20um%20processo%20de%20desenvolvimento,desenvolvimento%20melhor%20e%20mais%20r%C3%A1pido.

  • Modelo “ RAD” Desenvolvimento Rápido de Aplicações/ Requisitos bem compreendidos

    Quando usar: Clico de desenvolvimento extremamente curto  

    - A aplicação não necessita de software auxiliares (Standalone)* mais fechadas, não precisa se interagir com outras aplicações.

    - E possível fazer uso de classes pré-existentes

    - A performance não é o mais importante

    - O risco técnico reduzido

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

    - O escopo do projeto é restrito

    - O sistema pode ser Dividido em vários módulos

    - O risco de mudança tecnológica é baixa

    - Linguagem de desenvolvimento Rápido Chamados de linguagem de 4º geração , Interação com usuário – linguagem visual , gerar códigos arrastar e soltar.

    * - E um modelo de processo incremental que assume um ciclo de desenvolvimento curto e utiliza uma abordagem de construção com base em componentes.

    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 (Wizards) *automatizado clicando em next ate o final

    -Envolvimento maior do usuário.

    Desvantagens:

    -Custo alto do conjunto de ferramentas

    -Perda de precisão cientifica

    -Pode levar ao retorno da praticas caóticas de desenvolvimento.

    -Pode construir funções desnecessárias.