Você está na página 1de 25

Autoria e Publicac

ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

RAD - Rapid Application Development


Grupo 3
Adriano da Luz
Antonio Carlos S. Furtado JR
Roberto Beraldo Chaiben
Thiago Henrique dos Santos Picharsk
UFPR

Setembro / 2011

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Autoria e Publicacao

Originalmente proposta por James Martin1


Em 1991
Oficialmente publicada no livro Rapid Application
Development2

http://en.wikipedia.org/wiki/James Martin (author)


http://www.amazon.com/Rapid-Application-Development-JamesMartin/dp/0023767758
2

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

RAD
Desenvolvimento Iterativo
Desenvolvimento Incremental

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

RAD
Desenvolvimento Iterativo
Desenvolvimento Incremental

RAD

Rapid Application Development


Desenvolvimento Rapido (ou agil) de Aplicac
oes
Desenvolvimento Iterativo e Incremental
Prazos curtos para desenvolvimento de software (entre 30 e
90 dias)
Divisao de trabalhos entre equipes distintas

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

RAD
Desenvolvimento Iterativo
Desenvolvimento Incremental

Desenvolvimento Iterativo

Desenvolvimento de tarefas com prazos pre-definidos


Cada iteracao e um ciclo do desenvolvimento
Devem-se realizar as tarefas dentro do ciclo, sem atrasos
Reuni
oes ao incio de cada ciclo para determinar os objetivos

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

RAD
Desenvolvimento Iterativo
Desenvolvimento Incremental

Desenvolvimento Incremental

Desenvolvimento de m
odulos em paralelo
Modulos sao integrados ao fim do desenvolvimento
Oposto ao Metodo em Cascata (sequencial)

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Fases do RAD

Pode variar de 4 a 6 fases, conforme o autor da referencia


Segundo o modelo defendido por Presman:
Cinco fases
1
2
3
4
5

Modelagem de Neg
ocio
Modelagem de Dados
Modelagem do Processo
Gerac
ao da Aplicac
ao
Testes e Modificac
oes

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Fase 1 - Modelagem de Negocio

Modelagem do fluxo de informac


oes entre as
funcoes/modulos, de forma a responder `as seguintes
perguntas
Quais informac
oes guiam o processo de neg
ocio?
Quais informac
oes sao geradas?
Quem gera essas informac
oes?
Para onde vao as informac
oes?
Quem processa essas informac
oes?

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Fase 2 - Modelagem de Dados

Definicao das entidades (classes), com base nos dados


necessarios para a aplicacao
Atributos das entidades
Relacoes entre as entidades

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Fase 3 - Modelagem do Processo

Com base na modelagem de dados, criam-se o fluxos de dados


Diagramas de classes
Casos de uso
Fluxo de informac
oes entre cada classe

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Fase 4 - Geracao da Aplicacao

Uso de tecnicas de Quarta Geracao para desenvolvimento do


software
Reutilizacao de c
odigo
Uso de ferramentas para automatizacao de geracao de codigos
Construcao de c
odigos reutilizaveis

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Fase 5 - Testes e Modificacoes

Testar os modulos criados durante o desenvolvimento da


aplicacao
Por se basear em reutilizacao, grande parte do software ja esta
testado e funcional
Reduc
ao do tempo total de testes

Corrigir possveis falhas dos m


odulos desenvolvidos

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Fase 1 - Modelagem de Neg


ocio
Fase 2 - Modelagem de Dados
Fase 3 - Modelagem do Processo
Fase 4 - Gerac
ao da Aplicac
ao
Fase 5 - Testes e Modificac
oes
Diagrama Ilustrativo

Diagrama Ilustrativo

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Quando usar o RAD


Quando n
ao usar o RAD

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Quando usar o RAD


Quando n
ao usar o RAD

Quando usar o RAD

Possibilidade de modularizacao do projeto


Tarefas podem ser divididas entre equipes distintas
Podem-se usar APIs e m
odulos prontos para agilizar os
processos

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Quando usar o RAD


Quando n
ao usar o RAD

Quando nao usar o RAD

Projetos nao modularizaveis


Modulos nao podem ser finalizados em menos de 90 dias
Situacoes de alto risco tecnico
Exigencia de uso de ferramentas tecnol
ogicas muito recentes
Alto grau de interoperabilidade com outros programas ou
sistemas

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Vantagens do RAD
Desvantagens do RAD

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Vantagens do RAD
Desvantagens do RAD

Vantagens do RAD

Desenvolvimento rapido, com prazos curtos (entre 30 e 90


dias)
Divisao de tarefas entre equipes
Mais rapida visao geral do sistema (prot
otipos)
Maior envolvimento do usuario/cliente
Menor custo (menos tempo; tempo == dinheiro)
Exceto em projetos grandes, onde as equipes sao maiores

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Vantagens do RAD
Desvantagens do RAD

Desvantagens do RAD

Para grandes projetos, exige-se equipe grande, para cumprir o


prazo
Grande envolvimento do usuario (disponibilidade pode ser um
problema)
Perda de precisao cientfica (falta de metodos formais)

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Autoria e Publicacao

Definicoes

Fases do RAD

Quando usar e quando nao usar o RAD

Vantagens e Desvantagens do RAD

Conclusao

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Conclusao

RAD e um metodo iterativo e incremental


Foco no desenvolvimento rapido
Uso de modulos prontos e ferramentas para agilizacao dos
processos
Grande envolvimento do usuario/cliente

Grupo 3

RAD - Rapid Application Development

Autoria e Publicac
ao
Definic
oes
Fases do RAD
Quando usar e quando n
ao usar o RAD
Vantagens e Desvantagens do RAD
Conclus
ao

Referencias

Pressman, R.S. Software Engineering: A Practitioners


Approach. 5th Edition, New York: McGraw-Hill, 2000.
http://pt.wikipedia.org/wiki/Rapid Application Development

Grupo 3

RAD - Rapid Application Development

Você também pode gostar