SDLC - Modelo de Desenvolvimento Rápido de Aplicativos

O modelo de desenvolvimento rápido de aplicativos (RAD) tem as seguintes fases -

  • Requirements Planning phase - Na fase de planejamento de requisitos, um workshop deve ser conduzido para discutir os problemas de negócios de maneira estruturada.

  • User Description phase - Na fase de descrição do usuário, ferramentas automatizadas são usadas para capturar informações dos usuários.

  • Construction phase - Na fase de construção, ferramentas de produtividade, como geradores de código, geradores de tela, etc. são usados ​​dentro de um time-box, com uma abordagem “Do until Done”.

  • Cut Over phase - Na fase de transição, são realizados a instalação do sistema, o teste de aceitação do usuário e o treinamento do usuário.

Modelo de desenvolvimento rápido de aplicativos - pontos fortes

As vantagens ou pontos fortes do modelo de desenvolvimento rápido de aplicativos são as seguintes -

  • O tempo de ciclo reduzido e a produtividade aprimorada com menos membros da equipe significariam custos mais baixos.

  • O envolvimento do cliente em todo o ciclo minimiza o risco de não atingir a satisfação do cliente e o valor do negócio.

  • O foco se move para o código em um modo o que você vê é o que você obtém (WYSIWYG). Isso traz clareza sobre o que está sendo construído é a coisa certa.

  • Usa conceitos de modelagem para capturar informações sobre negócios, dados e processos.

Modelo de desenvolvimento rápido de aplicativos - Pontos fracos

As desvantagens ou pontos fortes do modelo de desenvolvimento rápido de aplicativos são as seguintes -

  • O processo de desenvolvimento acelerado deve dar respostas rápidas ao usuário.

  • Risco de nunca conseguir o fechamento.

  • Difícil de usar com sistemas legados.

  • Desenvolvedores e clientes devem estar comprometidos com atividades rápidas em um período de tempo abreviado.

Quando usar o modelo de desenvolvimento rápido de aplicativos?

O modelo de desenvolvimento rápido de aplicativos pode ser usado quando -

  • O usuário pode estar envolvido em todo o ciclo de vida.
  • O projeto pode ser cronometrado.
  • A funcionalidade pode ser fornecida em incrementos.

Embora os pontos fortes do modelo de desenvolvimento rápido de aplicativos sejam apreciados, ele é usado com moderação na indústria.