Desenvolvimento Iterativo-Incremental

Preview:

DESCRIPTION

Visão geral sobre como funciona o Desenvolvimento Iterativo-Incremental

Citation preview

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.

onde as partes são criadas separadamente

Incremental é uma estratégia...

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

Planejamento

Requisitos

Análise & Arquitetura

Planejamento

Requisitos

Análise & Arquitetura

ImplementacãoImplementação

Testes

Planejamento

Requisitos

Análise & Arquitetura

Implementacão

Deploy

Implementação

Testes

Planejamento

Requisitos

Análise & Arquitetura

Implementacão

Deploy

Implementação

Testes

Avaliações

Planejamento

Requisitos

Análise & Arquitetura

Implementacão

Deploy

Implementação

Testes

AvaliaçõesRevisão & Mudanças

Planejamento

Requisitos

Assim por diante...

Perguntas?

Recommended