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.