Modelo RAD e Modelo de Prototipagem: Análise e Fases
Classificado em Tecnologia
Escrito em em
português com um tamanho de 2,64 KB
Modelo RAD (Rapid Application Development)
É uma adaptação do modelo Sequencial para alta velocidade. Uma boa compreensão dos **requisitos** é obrigatória. Utiliza componentes reutilizáveis e técnicas da 4ª Geração.
Limitações e Desafios do Modelo RAD
- Para projetos grandes, requer um esforço **considerável** em recursos humanos para criar o número de equipas.
- Tanto o cliente quanto o desenvolvedor têm de estar empenhados e comprometidos com atividades de conclusão rápida.
- Não é aplicável se o sistema não puder ser modularizado de forma adequada.
- Não é aplicável se um elevado desempenho do sistema for um aspeto **crítico**.
- Não é aplicável se os riscos técnicos forem elevados.
Estrutura do Desenvolvimento RAD
- O projeto é dividido em componentes.
- Cada componente é desenvolvido por uma equipa em **simultâneo** com os outros componentes.
- O projeto final **resulta** da junção dos vários componentes.
O desenvolvimento é baseado em componentes e múltiplas equipas. Cada equipa desenvolve o seu componente, normalmente por um processo linear envolvendo cinco tarefas principais:
As 5 Fases Principais do RAD
- **Business Modeling** (Modelagem de Negócio): Define os fluxos de informação entre as funções de negócio.
- **Data Modeling** (Modelagem de Dados): Os fluxos de informação são refinados num conjunto de objetos de dados. Os objetos têm **características** (atributos) e relacionam-se entre si (**relacionamentos**).
- **Process Modeling** (Modelagem de Processos): Define de que forma as funções de negócio operam sobre os objetos de dados.
- **Application Generation** (Geração de Aplicação): Reutilização de componentes de programas existentes ou que possam ser **reutilizáveis**. Utilização de técnicas de 4ª Geração.
- **Testing and Turnover** (Teste e Transição): Testes de novos componentes e teste e **experimentação** de interfaces.
Modelo de Prototipagem
Em geral, é utilizado num outro processo para definir **requisitos**. Não é usado para entregar um produto final. Está vocacionado essencialmente para o suporte à identificação dos **requisitos**, tanto para o cliente quanto para o analista.
Desafios do Modelo de Prototipagem
- Cria ilusões no utilizador (componentes fragilmente combinadas).
- Compromissos iniciais no sentido de **obter** um protótipo rapidamente.
Fases Iniciais
A **Fase 1** (Requisitos do Cliente) consiste na definição dos requisitos conhecidos.