O que é o modelo RAD? Fases, Vantagens e Desvantagens
O que é o Modelo RAD?
Modelo RAD ou o modelo Rapid Application Development é um processo de desenvolvimento de software baseado em prototipagem sem nenhum planejamento específico. No modelo RAD, dá-se menos atenção ao planeamento e dá-se mais prioridade às tarefas de desenvolvimento. Seu objetivo é desenvolver software em um curto espaço de tempo.
A modelagem SDLC RAD tem as seguintes fases
- Modelagem de Negócios
- Modelagem de dados
- Modelagem de processos
- Geração de aplicativos
- Teste e rotatividade
Ele se concentra na origem e destino de entrada-saída da informação. Enfatiza a entrega de projetos em pequenos pedaços; os projetos maiores são divididos em uma série de projetos menores. As principais características da modelagem RAD são que ela se concentra na reutilização de modelos, ferramentas, processos e código.
Diferentes fases do modelo RAD
Existem cinco fases principais do modelo de desenvolvimento rápido de aplicativos
Fases do modelo RAD | Atividades realizadas em Modelagem RAD |
---|---|
Modelagem de Negócios | Com base no fluxo de informações e distribuição entre diversos canais de negócios, o produto é desenhado |
Modelagem de dados | As informações coletadas da modelagem de negócios são refinadas em um conjunto de objetos de dados que são significativos para o negócio. |
Modelagem de processos | O objeto de dados declarado na fase de modelagem de dados é transformado para atingir o fluxo de informações necessário para implementar uma função de negócios |
Geração de aplicativos | Ferramentas automatizadas são utilizadas para a construção do software, para converter modelos de processos e dados em protótipos |
Teste e rotatividade | Como os protótipos são testados individualmente durante cada iteração, o tempo geral de teste é reduzido no RAD. |
Quando usar a Metodologia RAD?
- Quando um sistema precisa ser produzido em um curto espaço de tempo (2-3 meses)
- Quando os requisitos são conhecidos
- Quando o usuário estará envolvido durante todo o ciclo de vida
- Quando o risco técnico é menor
- Quando há necessidade de criar um sistema que possa ser modularizado em 2 a 3 meses
- Quando um orçamento é alto o suficiente para pagar designers para modelagem junto com o custo de ferramentas automatizadas para geração de código
Vantagens e desvantagens do desenvolvimento rápido de aplicativos
Vantagens do modelo RAD | Desvantagens do modelo RAD |
---|---|
Flexível e adaptável às mudanças | Não pode ser usado para projetos menores |
É útil quando você precisa reduzir o risco geral do projeto | Nem todos os aplicativos são compatíveis com RAD |
É adaptável e flexível às mudanças | Quando o risco técnico é alto, não é adequado |
É mais fácil transferir entregas à medida que scripts, abstrações de alto nível e códigos intermediários são usados | Se os desenvolvedores não estiverem comprometidos em entregar o software no prazo, os projetos RAD podem falhar |
Devido aos geradores de código e à reutilização de código, há uma redução da codificação manual | Recursos reduzidos devido ao time boxing, onde os recursos são transferidos para uma versão posterior para concluir um lançamento em um curto período |
Devido à natureza da prototipagem, existe a possibilidade de defeitos menores | A escalabilidade reduzida ocorre porque um aplicativo desenvolvido em RAD começa como um protótipo e evolui para um aplicativo finalizado |
Cada fase no RAD oferece funcionalidade de maior prioridade ao cliente | O progresso e os problemas habituais são difíceis de acompanhar, como tal, não existe documentação que demonstre o que foi feito |
Com menos pessoas, a produtividade pode ser aumentada em pouco tempo | Requer designers ou desenvolvedores altamente qualificados |
Resumo
- Formulário completo RAD ou RAD significa: Desenvolvimento Rápido de Aplicativos
- Definição de Desenvolvimento Rápido de Aplicativos: O modelo de Desenvolvimento Rápido de Aplicativos é um processo de desenvolvimento de software baseado em prototipagem sem qualquer planejamento específico.