0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Metodologia RAD para Desenvolvimento Ágil

O documento apresenta a metodologia RAD (Rapid Application Development), que se concentra no desenvolvimento rápido de software através de protótipos e iterações frequentes. Destaca a importância de ferramentas CASE, equipes pequenas e gestão ágil para garantir a eficácia e a efetividade do processo. Além disso, menciona técnicas e princípios básicos que facilitam a adaptação e a reutilização de componentes no desenvolvimento de sistemas.

Enviado por

DJay DOLLAR
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Metodologia RAD para Desenvolvimento Ágil

O documento apresenta a metodologia RAD (Rapid Application Development), que se concentra no desenvolvimento rápido de software através de protótipos e iterações frequentes. Destaca a importância de ferramentas CASE, equipes pequenas e gestão ágil para garantir a eficácia e a efetividade do processo. Além disso, menciona técnicas e princípios básicos que facilitam a adaptação e a reutilização de componentes no desenvolvimento de sistemas.

Enviado por

DJay DOLLAR
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Rad fpo introduzido pelo consultor de tecnologia e autor James Martin

em 1991.

INTRODUÇÃO RAD

A Rad ( rapid application Devolopment)

Fundamentos:

1 – Desenvolvimento de protótipos

2 – Gerar valor rápido

3 – Menor temp ode desenvolvimento

4 – Garantir a eficácia e a efetividade

CARACTERISTICAS

É muito útil para a compreensão do sistema

Serve de demonstração para os clientes

É mais flexivel para mudanças

Quando está mais evoluído, pode ser integrado ao produto complete


para a entrega mais rápida na versão final.

Quando o softwer é entregue em pedaõs é chamado de incrementos.

Um dos aspectos mais importantes do modelo iterativo e incremental


é garantir que os protótipos desenvolvidos sejam reutilizáveis para o
projeto do sistema, ou seja, a ideia não é criar unidades descartáveis.

Atenção

A RAD foca o desenvolvimento rápido por meio de iterações


frequentes e feedback contínuo.

METODOLOGIA RAD POSSUI QUATRO ELEMNTOS FUNDAMENTAIS:

Uso de ferramentas para dar supor ao desenvolvedor: O uso de


ferramentas CASE facilita a automação no desenolvimento de
sistemas. Isso é obtido atravésde recursos como geração de código e
verificação automatica de erros de consistencia. As Ferramentas
CASE, portanto, são usadas para gerar protótipos, dando, assim,
suporte ao desenvolvimento iterativo, possibilitando que os usuários
finais acomphanem a evolução do sistema à medida que ele esta
sendo contruido.

Medotologia bem definida: É seguido um processo formal de


desenvolvimento com atividades em etapas e entregas
intermediárias. As tarefas são organizadas de modo a não
negligenciar nenhum dos aspectos pré-acordados, e as técnicas são
documentadas para garantir que uma tarefa seja executada da
maneira correta.

Pessoas: Deve haver treinamento das pessoas tanto na metodologia


de trabalho como no uso das ferramentas. As tarefas devem ser
distribuídas por pequenas equipes, que devem trabalhar bem juntas.

Gestão: O gerenciamento do projeto deve ser feito com rapidez. Isso


é obtido através de oficinas de planejamento de requisitos e design
de sistema para extrair rapidamente os requisitos dos usuários. Além
disso, deve ser feita alocação de tempo fixo, que é chamado de
Timebox para entregar iterativamente o sistema para os usuários.

Para entendermos melhor, Timebox é o tempo máximo estabelecido


para atingir as metas, tomar uma decisão ou executar um conjunto
de tarefas.

PRINCIPIOS BASICOS

Envolvimento dos usuarios

Equipes pequenas e com auonomia

Abordagem Top-down

FERRAMENTAS

Integração de dados

Segregação de ambientes
Desenvolvimento, produção etc…

Ferramentas de coleta de requisitos

Ferramentas de Modelagem

Ferramentas de geração de código

Low Code / no code

IDE

Plugins

Language servers

TECNICAS PARA DESENVOLVIMENTO EM RAD

Modelo CBD

Trata-se o método que descreve como componentes antigos podem


ser reutilizados com os novos.

RepoGuard

É um framework para integração de ferramentas de desenvolvimento


com repositórios de código-fonte.

Adição dinâmica ágil

São técnicas usadas para integração do ágil para tornar o projeto


mais adaptável.

Método baseado em camadas para desenvolvimento rápido de


software

É baseado em camadas e segue o XP (Extreme Programming), uma


metodologia de desenvolvimento de software que visa maximizar a
qualidade e responder rapidamente às mudanças nos requisitos do
cliente.

Análise de projeto de sistema baseado em simulação

Refere-se ao desenvolvimento de ferramentas ágeis baseadas em


simulação.

Uso de Ajax na RAD

Trata-se da prototipagem rápida em aplicativos e ferramentas da web.

Desenvolvimento de aplicativos multiusuário em ambiente distribuído


rapidamente
É a Middleware de comunicação.

Programação extrema

Refere-se à adição de reutilização ao XP.

Introdução a Desenvolvimento RAD

Ferramentas de Desenvolvimento

1 – Utilização intensiva de framework

a) Facilitam a manutenção
b) Padronização de recursos
c) Reuilização (Plugins)

2 – Agilizam a criação de protótipos


3- Possibilitam mais interações
4 – CIRCULO VIRTUOSO

Você também pode gostar