rolozou
316 palavras
2 páginas
ConceitoCaracterísticas
Ciclo de vida DETALHADO
Aplicações (na prática)
Rapid Application Development (RAD)
CONCEITOS:
RAD é um modelo incremental, considerado uma adaptação para projetos curtos, usualmente com prazo máximo de 90 dias, do modelo sequencial linear. Sua principal característica é que o produto de software seja desenvolvido em componentes, pois a reutilização de código permite que a equipe de desenvolvimento possa desenvolver um sistema completamente funcional em pouco tempo Igualmente aos outros modelos.
O RAD é subdividido em algumas partes: Modelagem de negócios, modelagem de dados, modelo de processo, teste e entrega.
Modelagem de Negócios: responsável por definir arquiteturas que permitam ao negócio (sistema) utilizar informações colhidas de maneira efetiva;
Modelagem de Dados: responde a questões relacionadas a objetos de dados utilizando diagramas como o modelo de entidade e relacionamento (MER);
Modelo de Processo: descreve os processos básicos para manipularas informações contidas nos objetos de dados gerados pela fase anterior, montando assim um fluxo de informações;
Geração da Aplicação: utiliza ferramentas automatizadas para criar ou reusar componentes já desenvolvidos;
Teste e Entrega: testa a integração entre componentes já criados em outros projetos que foram reutilizados e os que foram desenvolvidos para o atual projeto. Testa-se também as interfaces criadas. O RAD, assim como outros modelos, possui desvantagens. Visto que a principal característica do RAD é a modularização, e para isso os requisitos precisam estar bem definidos e com um certo grau de independência entre eles. Se uma das situações citadas não ocorrerem o modelo pode não ser adequado para que o RAD possa ser utilizado de maneira eficiente, é necessário que existam uma quantidade de recursos suficientes para montar as equipes RAD de desenvolvimento. Isto é considerado como um grande problema nos projetos grandes, pois são mais difíceis de gerenciar.