Escolar Documentos
Profissional Documentos
Cultura Documentos
de Sistemas
Aula 5 -
Manifesto Ágil
Profº Rafhael Rodrigues Cunha
rafhael.cunha@iffarroupilha.edu.br
Roteiro
2
Aula Anterior
• Principais Modelos
• Clássico
• Incremental
• Evolucionário
• Especializados
3
Desenvolvimento Ágil de
Software
• Nos dias de hoje, as empresas operam em um
ambiente global, com mudanças rápidas
• E precisam responder a novas oportunidades e
mercados
4
Desenvolvimento Ágil de
Software
• Processos de desenvolvimento de software que
buscam especificar completamente os requisitos,
projeto, implementação e testes não estão
adaptados ao desenvolvimento rápido de software
• Requisitos não atendem mais o cliente
• Entrega atrasada
5
Desenvolvimento Ágil de
Software
• Para softwares que precisam de uma análise
completa, uma abordagem dirigida a planos é a
melhor opção
• Ex: Sistemas críticos, controle de segurança
7
Desenvolvimento Ágil de
Software
• Os processos de desenvolvimento rápido de
software são concebidos para produzir software
útil rapidamente
8
Características Fundamentais
9
Características Fundamentais
10
Métodos Ágeis
• Se justifica quando:
• O trabalho de várias equipes devem ser coordenados
• Quando o sistema é crítico
• Quando muitas pessoas diferentes estão envolvidas na
manutenção do software
12
Métodos Ágeis
13
Métodos Ágeis
14
Métodos Ágeis
18
Princípios dos Métodos Ágeis
• Envolvimento do cliente
• Clientes devem estar intimamente envolvidos no
processo de desenvolvimento
• Seu papel é fornecer e priorizar novos requisitos e
avaliar suas interações
• Entrega incremental
• O software é desenvolvido em incrementos com o
cliente, especificando os requisitos para serem incluídos
em cada um
19
Princípios dos Métodos Ágeis
• Aceitar as mudanças
• Deve-se ter em mente que os requisitos do sistema vão
mudar, por isso projete o sistema de maneira a
acomodar essas mudanças
20
Princípios dos Métodos Ágeis
• Manter a simplicidade
• Focalize a simplicidade, tanto do software a ser
desenvolvido quanto do processo de desenvolvimento
• Sempre que possível, trabalhe ativamente para eliminar
a complexidade do sistema
21
Resumo da Aula
22
Exercícios
23
Referências