SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Unified Process
Processo unificado de desenvolvimento de software
Unified Process
 Um framework de processo de desenvolvimento
 Princípio iterativo incremental
 Nasceu em 1999 com a publicação do livro The
Unified Software Development Process
 Ivar Jacobson
 Grady Booch
 James Rumbaugh
 Rational – RUP
 IBM – Open UP
Unified Process
Open Unified Process
 O que é Open UP?
 Processo que aplica a abordagem iterativa e incremental
para o ciclo de vida de desenvolvimento de software.
 Possui características de metodologia ÁGIL, tendo como
foco a natureza colaborativa no desenvolvimento de
software.
Visão geral
Premissas Open UP
 Organização do projeto através do conceito de Micro-
incrementos:
 Representam as unidades de trabalho que serão produzidas pela
iteração (normalmente medidas em horas ou poucos dias).
 Intensa colaboração entre os membros da equipe, já que é
um processo de desenvolvimento incremental e possui equipe
auto-organizável.
 Feedbacks extremamente rápidos, proporcionando agilidade
na tomada de decisões
 Divisão do projeto em iterações com entregas planejadas e
com tempo pré-definidos.
 O clico de vida de um projeto é composto por quatro fases:
 Iniciação
 Elaboração
 Construção
 Transição
Ciclo de Vida do Projeto
 O ciclo de vida do projeto fornece visibilidade e
sincronismo aos envolvidos no projeto.
 Principais objetivos:
 Iniciação: Definição dos objetivos e escopo do projeto;
 Elaboração: Definir a arquitetura a ser utilizada para o
projeto e avaliar se os riscos são aceitáveis;
 Construção:Garantir que a aplicação construída está de
acordo com a solicitação do cliente.
 Transição:Garantir que a aplicação está pronta para
implantação.
Fase de Concepção
 Objetivos:
 Levantar os riscos potenciais
 Preparar o ambiente de suporte do projeto
 Definir e preparar os processos e ferramentas a serem
utilizados
 Definir e, eventualmente, demonstrar com protótipos ao
menos um candidato de arquitetura
 Avaliar alternativas de projeto
 Que componentes fazer, comprar ou reusar?
Fase de Concepção
Fase de Elaboração
 Capturar a maioria dos requisitos
 Construir a arquitetura do sistema
 Na forma de um executável (arquitetura executável)
 Que demonstre a capacidade de esta arquitetura
acomodar o resto do sistema
 Produzir protótipos evolucionários ou descartáveis
que eliminam riscos de
 Requisitos ou projeto
 Reusabilidade de componentes
 Viabilidade técnica
Fase de Elaboração
Fase de Construção
 Produzir a versão para beta-testes
 A ênfase é na produção de um software operacional
 Envolve análise, projeto e implementação dos requisitos
levantados na Elaboração
 Pelo menos 80% dos casos de uso foram
levantados(identificados) e entendidos durante a
Elaboração
 A Construção finaliza o sistema, atingindo100% das
funcionalidades implementadas
 Adicionar “músculos” ao “esqueleto” (arquitetura)
Fase de Construção
Fase de Transição
 Validar o sistema em relação às expectativas dos
usuários
 Beta testes e operacionalização do software (geralmente,
em paralelo com o sistema legado)
 Conversão de dados
 Treinamento de usuários
 Correção de erros, pequenas melhorias, pequenos
ajustes
Fase de Transição
Ciclo de Vida da Iteração
 Reunião do Plano de Iteração – duração de algumas
horas.
 Definição das entregas da iteração (micro-incrementos),
arquitetura e riscos – duração de poucos dias.
 Entregas contínuas dos micro-incrementos e correção de
erros – duração semanal.
 Ao final de cada semana devem ser gerados builds estáveis.
 Reunião de Retrospectiva: reunião de avaliação com
toda a equipe – duração de algumas horas.
 Abordar as falhas, não os culpados.
 Destacar as lições aprendidas.
Ciclo de Vida da Iteração
Micro-Incremento
 Resultado de algumas horas ou dias de trabalho de
uma pessoa (eventualmente pode-se considerar
uma pequeno grupo de trabalho) para alcançar uma
entrega da iteração.
 Ajuda o membro do grupo a dividir seu trabalho em
pequenas unidades, desde que agreguem valor ao
time.
 Um micro-incremento deve ter sua evolução media
diariamente, além de atender às necessidades dos
Stakeholders. Portanto, é importante sua
concordância na definição das entregas (Documento
Visão).
Micro-Incremento
 Definir, desenhar, implementar e testar um Caso de
Uso ou até mesmo um cenário pode levar semanas.
Como proceder?
 Divida o trabalho em sub-fluxos menores de forma que
cada um não dure mais que alguns dias.
Links interessantes
 Jogo do RUP
 Open UP na Eclipse Process Framework
 Open UP na IBM
 RUP em Português
O processo de software no RUP
 Um conjunto de disciplinas dentro de um ciclo de
vida iterativo e incremental
O elementos nos diagramas do RUP
O elementos nos diagramas do RUP
 O processo
 As disciplinas
 O fluxo de trabalho e seus detalhamentos
 Os papéis
 As atividades executadas pelos papéis
 As orientações de trabalho de cada atividade
 Os artefatos - entradas e saídas de cada atividade
 Pontos de verificação, diretrizes e templates dos
artefatos
As FASES no RUP
 Fases e milestones (marcos)
 O que precisa ser feito em cada fase?
 O que precisa ser verificado nas milestones?
 Quanto tempo se gasta com cada fase?
 Processo: quem, o quê e como?

Weitere ähnliche Inhalte

Was ist angesagt?

Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Keila Freitas
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Open Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios ÁgeisOpen Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios Ágeisjeanstreleski
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisMarcos Pessoa
 
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Denis Santos
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega ContínuaMarco Valtas
 
OpenUP: um processo integrado e ágil
OpenUP: um processo integrado e ágilOpenUP: um processo integrado e ágil
OpenUP: um processo integrado e ágilAndré Ficht
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GITDenis Santos
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013Felipe Freire
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilMisael Santos
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumRafael Souza
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareDaniela Franciosi
 

Was ist angesagt? (20)

Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Open Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios ÁgeisOpen Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios Ágeis
 
"A Metodologia SCRUM"
"A Metodologia SCRUM""A Metodologia SCRUM"
"A Metodologia SCRUM"
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiais
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega Contínua
 
Modelo em Cascata
Modelo em CascataModelo em Cascata
Modelo em Cascata
 
T1 g8 iteração
T1 g8   iteraçãoT1 g8   iteração
T1 g8 iteração
 
OpenUP: um processo integrado e ágil
OpenUP: um processo integrado e ágilOpenUP: um processo integrado e ágil
OpenUP: um processo integrado e ágil
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GIT
 
Cultura dev ops
Cultura dev opsCultura dev ops
Cultura dev ops
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS Ágil
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e Scrum
 
Desenvolvimento incremental e iterativo
Desenvolvimento incremental e iterativoDesenvolvimento incremental e iterativo
Desenvolvimento incremental e iterativo
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 

Andere mochten auch

ALM no Visual Studio 2010
ALM no Visual Studio 2010ALM no Visual Studio 2010
ALM no Visual Studio 2010Waldyr Felix
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testesCarlos Santana
 
01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de Software01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de SoftwareWaldemar Roberti
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
Espresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI TestingEspresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI TestingOnyo
 
Ciclo de vida de testes implementado v2
Ciclo de vida de testes implementado   v2Ciclo de vida de testes implementado   v2
Ciclo de vida de testes implementado v2douglasdc7m
 
AudioGids profile
AudioGids profileAudioGids profile
AudioGids profileaudiogids
 
Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...
Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...
Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...Patrícia Araújo Gonçalves
 

Andere mochten auch (20)

00 Apresentação
00 Apresentação00 Apresentação
00 Apresentação
 
ALM no Visual Studio 2010
ALM no Visual Studio 2010ALM no Visual Studio 2010
ALM no Visual Studio 2010
 
Testes de software de A a Z
Testes de software de A a ZTestes de software de A a Z
Testes de software de A a Z
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
 
01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de Software01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de Software
 
06 Requisitos
06 Requisitos06 Requisitos
06 Requisitos
 
Testes: Por onde Começar?
Testes: Por onde Começar?Testes: Por onde Começar?
Testes: Por onde Começar?
 
Ch23
Ch23Ch23
Ch23
 
05 agile
05 agile05 agile
05 agile
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Panorama sobre Teste de Software
Panorama sobre Teste de SoftwarePanorama sobre Teste de Software
Panorama sobre Teste de Software
 
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
Espresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI TestingEspresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI Testing
 
Ciclo de vida de testes implementado v2
Ciclo de vida de testes implementado   v2Ciclo de vida de testes implementado   v2
Ciclo de vida de testes implementado v2
 
AudioGids profile
AudioGids profileAudioGids profile
AudioGids profile
 
Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...
Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...
Utilizando a adaptação da ferramenta 5 w2h para análise de teste no contexto ...
 
JUnit Sample
JUnit SampleJUnit Sample
JUnit Sample
 

Ähnlich wie 04 Unified process

Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcpFrank Coelho
 
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdfO_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdfAthena542429
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumJuan Bernabó
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxALEXANDRELISBADASILV
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANFernando Palma
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Processos de software
Processos de softwareProcessos de software
Processos de softwareDann Volpato
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureGrupo de Testes Carioca
 

Ähnlich wie 04 Unified process (20)

Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdfO_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
 
Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptx
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Tees Final
Tees FinalTees Final
Tees Final
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows Azure
 

Kürzlich hochgeladen

P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 

Kürzlich hochgeladen (20)

P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 

04 Unified process

  • 1. Unified Process Processo unificado de desenvolvimento de software
  • 2. Unified Process  Um framework de processo de desenvolvimento  Princípio iterativo incremental  Nasceu em 1999 com a publicação do livro The Unified Software Development Process  Ivar Jacobson  Grady Booch  James Rumbaugh  Rational – RUP  IBM – Open UP
  • 4. Open Unified Process  O que é Open UP?  Processo que aplica a abordagem iterativa e incremental para o ciclo de vida de desenvolvimento de software.  Possui características de metodologia ÁGIL, tendo como foco a natureza colaborativa no desenvolvimento de software.
  • 6. Premissas Open UP  Organização do projeto através do conceito de Micro- incrementos:  Representam as unidades de trabalho que serão produzidas pela iteração (normalmente medidas em horas ou poucos dias).  Intensa colaboração entre os membros da equipe, já que é um processo de desenvolvimento incremental e possui equipe auto-organizável.  Feedbacks extremamente rápidos, proporcionando agilidade na tomada de decisões  Divisão do projeto em iterações com entregas planejadas e com tempo pré-definidos.  O clico de vida de um projeto é composto por quatro fases:  Iniciação  Elaboração  Construção  Transição
  • 7. Ciclo de Vida do Projeto  O ciclo de vida do projeto fornece visibilidade e sincronismo aos envolvidos no projeto.  Principais objetivos:  Iniciação: Definição dos objetivos e escopo do projeto;  Elaboração: Definir a arquitetura a ser utilizada para o projeto e avaliar se os riscos são aceitáveis;  Construção:Garantir que a aplicação construída está de acordo com a solicitação do cliente.  Transição:Garantir que a aplicação está pronta para implantação.
  • 8. Fase de Concepção  Objetivos:  Levantar os riscos potenciais  Preparar o ambiente de suporte do projeto  Definir e preparar os processos e ferramentas a serem utilizados  Definir e, eventualmente, demonstrar com protótipos ao menos um candidato de arquitetura  Avaliar alternativas de projeto  Que componentes fazer, comprar ou reusar?
  • 10. Fase de Elaboração  Capturar a maioria dos requisitos  Construir a arquitetura do sistema  Na forma de um executável (arquitetura executável)  Que demonstre a capacidade de esta arquitetura acomodar o resto do sistema  Produzir protótipos evolucionários ou descartáveis que eliminam riscos de  Requisitos ou projeto  Reusabilidade de componentes  Viabilidade técnica
  • 12. Fase de Construção  Produzir a versão para beta-testes  A ênfase é na produção de um software operacional  Envolve análise, projeto e implementação dos requisitos levantados na Elaboração  Pelo menos 80% dos casos de uso foram levantados(identificados) e entendidos durante a Elaboração  A Construção finaliza o sistema, atingindo100% das funcionalidades implementadas  Adicionar “músculos” ao “esqueleto” (arquitetura)
  • 14. Fase de Transição  Validar o sistema em relação às expectativas dos usuários  Beta testes e operacionalização do software (geralmente, em paralelo com o sistema legado)  Conversão de dados  Treinamento de usuários  Correção de erros, pequenas melhorias, pequenos ajustes
  • 16. Ciclo de Vida da Iteração  Reunião do Plano de Iteração – duração de algumas horas.  Definição das entregas da iteração (micro-incrementos), arquitetura e riscos – duração de poucos dias.  Entregas contínuas dos micro-incrementos e correção de erros – duração semanal.  Ao final de cada semana devem ser gerados builds estáveis.  Reunião de Retrospectiva: reunião de avaliação com toda a equipe – duração de algumas horas.  Abordar as falhas, não os culpados.  Destacar as lições aprendidas.
  • 17. Ciclo de Vida da Iteração
  • 18. Micro-Incremento  Resultado de algumas horas ou dias de trabalho de uma pessoa (eventualmente pode-se considerar uma pequeno grupo de trabalho) para alcançar uma entrega da iteração.  Ajuda o membro do grupo a dividir seu trabalho em pequenas unidades, desde que agreguem valor ao time.  Um micro-incremento deve ter sua evolução media diariamente, além de atender às necessidades dos Stakeholders. Portanto, é importante sua concordância na definição das entregas (Documento Visão).
  • 19. Micro-Incremento  Definir, desenhar, implementar e testar um Caso de Uso ou até mesmo um cenário pode levar semanas. Como proceder?  Divida o trabalho em sub-fluxos menores de forma que cada um não dure mais que alguns dias.
  • 20. Links interessantes  Jogo do RUP  Open UP na Eclipse Process Framework  Open UP na IBM  RUP em Português
  • 21. O processo de software no RUP  Um conjunto de disciplinas dentro de um ciclo de vida iterativo e incremental
  • 22. O elementos nos diagramas do RUP
  • 23. O elementos nos diagramas do RUP  O processo  As disciplinas  O fluxo de trabalho e seus detalhamentos  Os papéis  As atividades executadas pelos papéis  As orientações de trabalho de cada atividade  Os artefatos - entradas e saídas de cada atividade  Pontos de verificação, diretrizes e templates dos artefatos
  • 24. As FASES no RUP  Fases e milestones (marcos)  O que precisa ser feito em cada fase?  O que precisa ser verificado nas milestones?  Quanto tempo se gasta com cada fase?  Processo: quem, o quê e como?