Desenvolvimento Iterativo e
              Incremental




     DSN03S1
O desenvolvimento
Iterativo e Incremental é um processo de
          desenvolvimento cíclico
Ciclos == Iterações
Começa com um planejamento inicial...
e termina com entregas entre as
           iterações.
É parte essencial do Rational Unified
Process, Extreme Programming e das
     metodologias Agile, em geral.
Incremental é uma estratégia...




  onde as partes são criadas
       separadamente
e integradas quando completadas.
Iterativo refere-se ao loop, quando tais
        partes serão revisadas.
Cada iteração entrega uma parte do
       produto funcionando.
A idéia básica desse processo é
          desenvolver software
incrementalmente, permitindo aprender
   e corrigir as versões anteriormente
                entregues.
Há algumas fases neste processo...
Concepção
Elaboração
Construção
Transição
A Concepção identifica...
Escopo do Projeto
Riscos
e Requisitos funcionais e não-
          funcionais.
A Elaboração cria a arquitetura...
A Construção transforma tudo em
        código e testes...
Não, ela não programa...
E a Transição coloca tudo em ambiente
            de produção..
à medida que são entregues.
Como funciona mesmo??
Planejamento
Planejamento

               Requisitos
Análise & Arquitetura



Planejamento

               Requisitos
Análise & Arquitetura
                                                    Implementação
                                                    Implementacão

Planejamento

               Requisitos
                                                              Testes
Análise & Arquitetura
                                                    Implementação
                                                    Implementacão

Planejamento

               Requisitos
                                                              Testes


                                                                       Deploy
Análise & Arquitetura
                                                       Implementação
                                                       Implementacão

Planejamento

               Requisitos
                                                                 Testes


                                                                          Deploy




                                                    Avaliações
Análise & Arquitetura
                                                       Implementação
                                                       Implementacão

Planejamento

               Requisitos
                                                                 Testes


                                                                          Deploy




               Revisão & Mudanças
                                                    Avaliações
Planejamento

               Requisitos
Assim por diante...
Perguntas?

Desenvolvimento Iterativo-Incremental