Você está na página 1de 9

Modelos de processos de

Software
Clássicos e Ágeis
Modelos Clássicos
 Cascata
 Prototipação
 RAD

Modelos Ágeis
 Scrum
 XP
 DevOps
Modelo Cascata
O modelo em cascata possui uma abordagem sequencial e sistemática. Não possui flexibilidade pois cada
fase só pode ser executada quando a anterior é finalizada e também não pode ser alterada após a sua
finalização. Dificultando assim a utilização deste modelo. As fases do processo são:

 Comunicação
O início do projeto, onde será feito o levantamento dos requisitos.

 Planejamento
Estimativas, cronograma e acompanhamento

 Modelagem
Análise do Projeto

 Construção
Criação do Código (programação do sistema)

 Entrega
Entrega, suporte e feedback
Modelo Prototipação
O modelo em prototipação é utilizado quando o cliente não define detalhadamente os requisitos para
funções e recursos ou quando os requisitos estão obscuros ele ajuda a compreender melhor o que está
para ser construído. As fases do processo são:

 Comunicação
O início do projeto, onde será feito o levantamento dos requisitos.

 Planejamento rápido
Estimativas, cronograma e acompanhamento

 Modelagem
Projeto rápido(representa uma concentra em uma representação dos aspectos do software que os
clientes possam visualizar por exemplo (layout da interface ou formatos de exibição da tela) criando
assim, um protótipo que é analisado pelos envolvidos e assim refinam e definem ainda mais os requisitos
do sistema.

 Construção
Desenvolvimento do protótipo
 Entrega
Entrega, suporte e feedback
Modelo RAD
O modelo RAD (Rapid Application Development) que em português significa desenvolvimento rápido de
aplicações. O modelo RAD é uma adaptação do modelo em cascata. Ele é utilizado em projetos onde se
necessita uma entrega mais rápida do projeto. As fases do processo são:

 Modelagem do negócio
O início do projeto, onde será definido escopo e requisitos da aplicação.

 Modelagem de dados
Estruturação dos dados do sistema, já pode determinar os dados cruciais para o negócio.

 Modelagem do processo
Os dados obtidos anteriormente será convertido em um fluxo de informações para a implementação.

 Geração da aplicação
Juntando todas as informações coletadas e a partir disso é criado o protótipo testável do sistema.

 Teste e modificação
Cada protótipo é testado separadamente. Assim é possível identificar as melhorias e modificações
tornando o produto mais eficaz.
Modelo Scrum
O modelo Scrum propõe uma forma flexível de trabalho. Separa-se os trabalhos por equipes para cada
parte do processo. Adequado para requisitos que sofrem mudanças constantemente, possui aspectos
mais gerenciais e divide o desenvolvimento em ciclos. As fases do processo são:

 Backlog
Lista de prioridades e requisitos ou funcionalidades do projeto. Os itens podem ser adicionados a essa
lista a qualquer momento. Assim o gerente de produto avalia a alteração e atualiza as prioridades
conforme solicitado

 Sprints
Unidades de trabalho para atingir os requisitos estabelecidos no backlog. O sprint permite que os
membros da equipe trabalhem em um ambiente estável e num prazo curto.

 Reuniões Scrum
São realizadas reuniões diárias de quinze minutos pela equipe Scrum. São feitas três perguntas
em questão:
O realizou desde a ultima reunião?
O que pretende realizar até a próxima reunião?
Quais dificuldades está encontrando?
Modelo XP
O modelo XP (Extreme proggraming - XP) que em português significa programação extrema. Metodologia
orientada a objetos com conjuntos de regras e práticas constantes, priorizando aspectos técnicos. As
fases do processo são:

 Planejamento
O início do projeto, levantamento de requisitos, onde permite entender o que o cliente
necessita.

 Projeto
O projeto XP segue o princípio KISS(keep it simple stupid! ou seja, não seja complique!) É preferível
sem um projeto mais simples, ao invés de um mais complexo.

 Teste
Os dados obtidos anteriormente serão convertidos em um fluxo de informações para a
implementação.

 Codificação
Desenvolvimento de testes de unidade e assim é feito um feedback para os desenvolvedores para
assim ser feito a codificação.
Modelo DevOps
Os devOps é um modelo ágil e seus ciclos precisam ser desenvolvidos em um curto período de tempo
para que seja implementado com sucesso. As fases do processo são:

 Desenvolvimento
Planejamento e codificação do software. Antes que comecem os trabalhos precisam planejar,
estabelecer metas, criar espoco do projeto.
 Teste Contínuo
O projeto em desenvolvimento precisa ser testado continuamente para identificar bugs e falhas
antes da finalização do projeto.
 Integração contínua
Os desenvolvedores precisam comunicar as alterações do código para todos os membros para equipe
com o máximo de frequência possível.
 Implantação contínua
É preciso desenvolver, testar, integrar todas as modificações e também implementar.
 Monitoramento
Precisa ser feito o monitoramento de todos os processos da equipe para evitar gargalos e
problemas na implementação.
Obrigada!

Karen Kelly Garbim dos Santos

Você também pode gostar