Metodologias ágeis
Prototipação
Softwares iniciais
Encontrar falhas iniciais
Evolutivos
Aprimorar e evoluir os protótipos
Descartáveis
Descobrir falhas nos requisitos
Vantagens
Redução de custo
Participação do usuário
Facilidade de operação do sistema
Satisfação elevada
Desvantagens
Análise insuficiente do software
Cascata
Adaptações
Sistemas existentes
Etapas
Levantamento de requisitos
Serviços a serem fornecidos
Limitações
Objetivos do Software
Planejamento
Definição de estimativas
Cronogramas
Acompanhamento
Modelagem
Estrutura de dados
Arquitetura de software
Interfaces
Construção
Implementação
Testes
Implantação
Entrega do software
Desvantagens
Raramente seguem o fluxo projetado
Raramente esclarecem tudo desejado
Falta paciência
Scrum
Scrum Team
Equipe multidisciplinar
Atividades Básicas
XP
Hierarquia
Product Owner
Scrum Master
Planejamento do Sprint
Sprint
Reuniões diárias
Revisão e retrospectiva
do Sprint
Sprint Backlog
Product Backlog
2 a 4 semanas
Atividades Básicas
Planning Game
Small Release
Customer Tests
Coding Standarts
Code Refactoring
Test Driven Development
Cliente
Testador
Espiral
Ciclo de vida
Planejamento
Engenharia
Avaliação do Cliente
Análise de Risco
possui
Vantagens
Cada fase
Inclui Interações
Outros Modelos
Gerência
Maior visibilidade
Riscos
Desvantagens
Gerência
Processos complexos
Equipe
Maior custo
Atraso e maior custo
Incremental e Iterativo
possui
Vantagens
Com cliente
rápida
Entrega
Implementação
Fácil
Mudanças de Requisitos
Manutenção
Desvantagens
processamento
Não visível
Estrutura degradada
Atividades Simultâneas
Especificação
Visão inicial
Desenvolvimento
Versão Intermediaria
Validação
Versão final
Desenvolvedor
RUP
fases
Elaboração
analise de riscos
Contrução
sistema de software
Transição
Entrega ao cliente
Concepção
escopo
Disciplinas
Processo
Modelagem de negócio
Requisitos
Análise e Design
Implementação
Teste
Implantação
Suporte
Gerenciamentos de Mudanças
Gerenciamento de projetos
Ambiente