Você está na página 1de 42

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Processo de Desenvolvimento de Software


AUP - Agile Unied Process

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira


1 Departamento Acadmico de Tecnologia da Informao Centro Federal de Educao Tecnolgica do Rio Grande do Norte

24/10/2007 Seminrio sobre Processo de desenvolvimento de Software

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Sumrio

Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Processo de Desenvolvimento de Software

O Processo gil unicado baseado no processo de desenvolvimento da IBM o Rational Unied Process(RUP)

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Disciplinas do AUP

Disciplinas do Processo gil Unicado

1 2 3 4 5 6 7

Modelagem Implemantao Teste Deployment Gerncia de Congurao Gerncia de Projeto Ambiente de Desenvolvimento[1]

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Fases de Processo gil unicado I

Fases so realizadas em uma srie de maneiras atravs do AUP e suas fases so :


1 2 3 4

Concepo Elaborao Construo Transio

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Fases de Processo gil unicado

A primeira meta da fase de Concepo chegar a uma mesma viso do Stakeholder 1 visando objetivos do projeto e buscar fundos para o mesmo entre as principais atividades incluem :
1 2 3 4

Denir Escopo do Projeto Denir Riscos Denir viabilidade do Projeto Preparar o Ambiente de Desenvolvimento do Projeto

Pessoa ou empresa Patrocinadora de um projeto


Processo de Desenvolvimento de Software

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Denindo Escopo do Projeto

Denindo Escopo do Projeto Esta fase inclue Denir, em um alto Nvel, o que o Sistema vai fazer

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Denindo os riscos

Denindo os riscos os Riscos do projeto so primeiramente denidos aqui. A gerncia de risco um ponto importante no Processo de Desenvolvimento gil

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Denindo a viabilidade do Projeto

Denindo a viabilidade do Projeto Seu Projeto tem que fazer sentido Tecnicamente, Operacionalmente e da perspectiva de Negcio(Business).

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Prepararando o Ambiente de Desenvolvimento do Projeto

Prepararando o Ambiente de Desenvolvimento do Projeto Esta fase tem o objetivo de espao para o time de desenvolvimento, questionar o que o time ir precisar, obter hardware e software que so de preciso imediata, e tambm desenvolver uma lista de requisitos de software antecipando a necessidade de desenvolvimento futuro.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de concepo


Modelagem Alto nvel de Requisitos Inicialmente, Alto nvel Modelagem arquitetural Implementao Prottipo tcnico Prottipo de interface com o usuario Teste Planejamento de Testes Reviso do projeto inicial Reviso da modelagem inicial
Wanderson Cmara dos Santos Everton Tavares Osailton Vieira Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de concepo

Deployment(Execuo/Validao) Identicar potenciais funcinalidade que podero ser liberadas para avaliao Comear um alto nvel de plano de execuo

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de concepo

Gerncia de Projeto Comear a construir o time Construir um relacionamento com o stakeholder do projeto Determinar viabilidade do projeto Desenvolver um alto nvel de planejamento do prjeto como um todo Gernciamento de riscos Obter investimento dos stalkeholders Encerrar a Fase

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de concepo

Ambiente de desenvolvimento Congurar o Ambiente de Trabalho Identicar a categoria do Projeto

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Fases de Processo gil unicado I

A primeira meta da fase de elaborao prover a arquitetura do Sistema que ser desenvolvido durante a fase de elaborao, o time tambm se prepara para a fase de Contruo.
1 2 3

Identicar a Arquitetura Validar a Arquitetura Iniciar o desenvolvimento da Arquitetura

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Identicando a Arquitetura do Sistema

Identicando a Arquitetura do Sistema o ponto principal nessa parte criar um prottipo que satisfaa os requerisitos e venha a ser construdo usando a melhor forma de trabalho baseado na sua singularidade. Isso chamado de "prottipo arquitetural".

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Validando a Arquitetura do Sistema

Validando a Arquitetura do Sistema a fase de elaborao a preparao para a fase da construo. Planos de comunicao e colaborao sero nalizados nesta fase, assim como a denio dos recursos e ferramentas que sero utilizadas (dvida).

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Iniciando o desenvolvimento da Arquitetura

Iniciando o desenvolvimento da Arquitetura at o m desta fase um prottipo geral de arquitetura deve ser denido. Nele deve conter uma estratgia vivel de arquitetura stratgicamente projetada para o sistema em questo.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Modelagem Identicar riscos Tcnicos Modelar Arquitetura Prottipo de Interface com o usurio Implementao Prover a Arquitetura

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Teste Validar a Arquiteura Iniciar o Modelo de Teste

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Deployment(Execuo/Validao) Atualizar seu Plano de Execuo

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Gerncia de Projeto Construir o time Projetar o time Obter Fontes Gernciamento de riscos Atualizar seu Plano de Projeto Encerrar a Fase

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Ambiente de desenvolvimento Congurar o Ambiente de Trabalho Adaptar o Material do processo

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Fases de Processo gil unicado I

O foco da Fase de Construo Desenvolver o Sistema.


1 2

Modelar, Construir e Testar o Sistema Desenvolver Documentao de Suporte

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Modelando, Construindo e Testando o Sistema

Modelando, Construindo e Testando o Sistema A enfase desta fase est em pegar os requerimentos documentados na fase de elaborao (model storming) e comear a codicar a soluo e a test-la.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Desenvolvendo Documentao de Suporte

Desenvolvendo Documentao de Suporte A documentao de Suporte um Artefado que deve ser criado e mantido.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Construo


Modelagem Tempestade de Anlise de Modelagem Tempestade de Design de Modelagem Prottipo de Interface com o usurio Implementao Testar Primeiro Contruo Constante Iniciar a Lgica de Domnio Iniciar a Interface com o Usurio Escrever Scrits de converso de Dados
Wanderson Cmara dos Santos Everton Tavares Osailton Vieira Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Teste Testar o Software Iniciar seu modelo de Teste

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Deployment(Execuo/Validao) Desenvolver Scripts de Instalao Desenvolver Documentao Inicial Atualizar seu Plano de Execuo Executar o Sistema.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Gerncia de Projeto Gernciar o time Gernciar os Riscos Atualizar seu Plano de projeto Encerrar a Fase

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Ambiente de desenvolvimento dar Suporte ao time

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Fases de Processo gil unicado I

O foco da Fase de Transio entregar o Sistema em Produo pode ser entregue uma verso beta do Software.
1 2 3 4

Teste de Sistema Teste de Usurios Fazer adaptaes no Sistema Execuo/Aceitao do Sistema

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Testando de Sistema

Testando de Sistema Na validao do sistema, o foco ser o teste do sistema, a integrao e aceitao do sistema. Na verdade o objetivo fazer um teste completo no sistema, a partir de ambientes de teste pr-desenvolvidos.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Teste/Aceitao pelos Usurios


Teste/Aceitao pelos Usurios Pode-se observar, nesse cenrio de desenvolvimento tecnolgico, que empresas esto sempre se modernizando e ao mesmo tempo modernizando seus sistemas. Casos comuns, em que um empresa j possui um sistema e migra para um mais atual, existe comparaes entre sistemas, podendo at existir uma rejeio dos usuarios. Muitas variaveis so consideradas em um sistema, tais como seu desempenho, funcionalidades, praticidade, velocidade e at mesmo se possui um interface intuitiva. Assim, de certa forma o usuario nal do sistema, tambm faz juzo de valor na aprovao ou no do sistema, j que ele quem utiliza o mesmo.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Adaptando o Sistema

Adaptando o Sistema Nesta fase uma Adaptao pode ser sugerida pelo Stakeholder.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Aceitao do Sistema

Aceitao do Sistema A Aceitao do Sistema ocorre nesta fase.

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Construo

Modelagem Tempestade de Modelagem Finalizar a documentao do Sistema Implementao Corrigir defeitos

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Teste Validao do Sistema Validao da documentao Finalizao do seu modelo de Teste

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Deployment(Execuo/Validao) Finalizar o pacote de execuo Finalizar documentao Ocializar a execuo Treinar Usurios Executar o Sistema em produo

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Gerncia de Projeto Gernciar o time Encerrar a Fase Iniciar Proximas fases

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

Fases do AUP Fase de Concepo Fase de Elaborao Fase de Construo Fase de Trnsio

Trabalho por disciplina na fase de Elaborao

Ambiente de desenvolvimento Negociar operaes e/ou Suportes Licenciar o Software

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software

Sumrio Introduo Agile UP Disciplines Agile UP Phases Referncia bibliogrca

AMBLER Scott. Agile Modeling. alta books, ?

Wanderson Cmara dos Santos Everton Tavares Osailton Vieira

Processo de Desenvolvimento de Software