Modelo de Processos
RAD
- RAD (Rapid Application Development) é um modelo sequencial linear que enfatiza um ciclo de desenvolvimento extremamente curto. - O desenvolvimento rápido é obtido usando uma abordagem de construção baseada em componentes.
- Os requisitos devem ser bem entendidos e o alcance do projeto restrito.
- O modelo RAD é usado principalmente para aplicações de sistema de informação.
- Cada função principal pode ser direcionada para uma equipe RAD separada e então integrada para formar o todo.
Modelagem do negócio: O fluxo de informação entre as funções dos negócios é modelado. Devem responder às seguintes questões: que informação dirige o processo do negócio? Que informação é gerada? Quem a gera? Para onde vai a informação? Quem a processa?
Modelagem dos dados: O fluxo de informação definido na modelagem dos negócios será agora refinado num conjunto de objetos de dados. As características (atributos) de cada objeto são identificadas e as relações entre eles, estabelecidas.
Modelagem do processo: Os objetos de dados serão transformados para se obter o fluxo de informação necessário para implementar uma função do negócio. São criadas descrições do processamento para manipular esses objetos.
Geração da aplicação: São utilizadas ferramentas automatizadas para facilitar a construção do software. Estas ferramentas permitirão o reuso de componentes de programas já existentes (quando possível) ou a criação de componentes reusáveis.
Teste e entrega: Devido ao reuso muitos componentes do programa já foram testados, o que reduz o tempo total de teste. Entretanto todo o resto deve ser testado.
Desvantagens
- Exige recursos humanos suficientes para todas as equipes.
- Exige que desenvolvedores e clientes estejam comprometidos com as atividades de “fogo-rápido” a fim de terminar o projeto num prazo curto.
- Quando o risco técnico for elevado o RAD não é adequado.
Não são todos os tipos de aplicação que são apropriadas