SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
OpenUP: 
Um processo integrado e ágil
Roteiro 
▪ Metodologia 
▪ Processo 
▪ OpenUP X Rational Unified Process (RUP) 
▪ Considerações Finais 
▪ Conclusão
Metodologia 
▪ Origem no Rational Unified Process (RUP) 
▪ Abordagem iterativa e incremental 
▪ Princípios do Manifesto do Desenvolvimento do Software Ágil 
▪ Metodologia Minimalista, Completa e Customizável 
▪ Modelado pela ferramenta Eclipse Process Framework (EPF) 
Composer
Metodologia 
▪ Origem no Rational Unified Process (RUP) 
▪ Abordagem iterativa e incremental 
▪ Princípios do Manifesto do Desenvolvimento do Software Ágil 
▪ Metodologia Minimalista, Completa e Customizável 
▪ Modelado pela ferramenta Eclipse Process Framework (EPF) 
Composer
Eclipse Process Framework (EPF) Composer 
▪ Possibilita o gerenciamento do processo 
▪ Fácil aprendizado 
▪ Métodos simples 
▪ Customizável 
▪ Geração automática da documentação: 
Produto de Trabalho: artefatos; 
Tarefa: como executar o trabalho; 
Papel: quem executa o trabalho; 
Processo: define o fluxo de trabalho; 
Diretriz: modelos, checklist, exemplos, guias, conceitos e outros.
Processo do OpenUP 
3 CAMADAS 
Microincrementos 
Ciclo de Vida de Iteração 
Ciclo de Vida de Projeto 
4 FASES 
Concepção 
Elaboração 
Construção 
Transição 
Processo
Processo
Marcos do Processo 
▪ Em cada FASE existem marcos, indicando o final da fase: 
Iniciação: examina-se o custo/benefício e decide se prossegue ou cancela 
o projeto; 
Elaboração: traçado o mapa de requisitos, examinam-se os objetivos do 
sistema e o escopo, escolhe a arquitetura e averigua os principais riscos; 
Construção: produto pronto para ser entregue à equipe de transição; 
Transição: averigua se os objetivos foram atingidos e se um novo ciclo de 
desenvolvimento deve ser iniciado.
Papéis no OpenUP 
▪ “...Ninguém constrói um bom software sozinho, mas uma equipe trabalhando 
junto pode fazer coisas extraordinárias” (OpenUP, 2010). 
Arquiteto: define a arquitetura de software, incluindo a tomada das principais 
decisões técnicas que orientam todo o desenho e a implementação do projeto; 
Gerente de Projeto: conduz o planejamento do projeto, coordena as interações 
com os stakeholders e mantêm a equipe de projeto focada; 
Analista: representa os interesses do cliente e do usuário final recolhendo 
informações dos stakeholders para entender o problema a ser resolvido, 
capturando os requisitos e definindo suas prioridades;
Papéis no OpenUP 
 Testador: responsável pelas principais atividades do esforço de teste. Estas atividades 
incluem identificar, definir, implementar e conduzir os testes necessários, bem como 
registrar e analisar os resultados dos testes; 
 Desenvolvedor: responsável por desenvolver uma parte do sistema, incluindo a construção 
de seu desenho de forma que ele atenda a arquitetura e possivelmente a prototipagem da 
interface de usuário, e então implementar, executar o teste de unidade e integrar os 
componentes que são parte da solução; 
 Stakeholder: representa grupos de interessados cujas necessidades devem ser satisfeitas 
pelo projeto. É um papel que pode ser executado por qualquer um que seja (ou 
potencialmente possa ser) afetado pelo resultado do projeto; 
 Qualquer papel: Qualquer um em uma equipe pode atuar neste papel executando diversas 
tarefas.
Disciplinas
Produtos do Trabalho
OpenUP X Rational UP 
▪ OpenUP originou-se do Rational Unified Process (RUP) 
OpenUP tem menor quantidade de produtos de trabalho, papéis e tarefas; 
Menor formalidade; 
Introduziu o conceito de microincrementos; 
Auto-organização do time de projeto; 
Papel do indivíduo dentro do projeto é mais importante do seu cargo 
funcional. 
Ambos focam na redução de riscos e valorização dos stakeholders.
Considerações Finais 
▪ O OpenUP destina-se a pequenas equipes que trabalham juntas no mesmo 
local; 
▪ A equipe precisa se engajar em total interação face-a-face diariamente; 
▪ Os membros da equipe colaboram extensivamente; 
▪ A participação dos stakeholders é crítica para o sucesso da implementação; 
▪ Os casos de uso são usados para elicitar e descrever os requisitos; 
▪ Foco na redução significativa dos riscos o mais cedo possível no ciclo de vida; 
▪ Os testes são executados várias vezes por iteração, sempre que a solução for 
incrementada com o desenvolvimento de um requisito, uma mudança ou a 
correção de um erro.
Conclusão 
▪ O OpenUP nos mostra que um processo ágil é disciplinado; 
▪ É essencial uma equipe madura e qualificada; 
▪ E a transparência e o comprometimento é a chave do 
sucesso. A comunicação diária, aberta e transparente 
permite que membros do time possam influenciar sobre o 
que e como fazer.
Roteiro 
▪ Metodologia 
▪ Processo 
▪ OpenUP X Rational Unified Process (RUP) 
▪ Considerações Finais 
▪ Conclusão
IFRS – Câmpus Canoas 
Disciplina: Análise e Projetos de Sistemas 
Profº. Rodrigo Noll 
Alunos: Luciane da Silva 
André Ficht 
OpenUP 
Um processo integrado e ágil

Más contenido relacionado

La actualidad más candente

Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à InformáticaFabio Marques
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produtoWorkshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produtoCarla De Bona
 
Aula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação IAula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação IPaolo Passeri
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAndré Constantino da Silva
 
Comunicação e Linguagens Contemporâneas
Comunicação e Linguagens Contemporâneas Comunicação e Linguagens Contemporâneas
Comunicação e Linguagens Contemporâneas Ana Maria Magni Coelho
 
Ambiente Virtual de Aprendizagem - AVA
Ambiente Virtual de Aprendizagem - AVAAmbiente Virtual de Aprendizagem - AVA
Ambiente Virtual de Aprendizagem - AVAcleyccc
 
Informática na educação infantil
Informática na educação infantilInformática na educação infantil
Informática na educação infantilClaudinéia da Silva
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01thomasdacosta
 
Palestra - Heurísticas e Usabilidade
Palestra - Heurísticas e UsabilidadePalestra - Heurísticas e Usabilidade
Palestra - Heurísticas e UsabilidadeLuiz Agner
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialLincolm Aguiar
 
Plano de Acao 5w2h-apresentação
Plano de Acao 5w2h-apresentaçãoPlano de Acao 5w2h-apresentação
Plano de Acao 5w2h-apresentaçãoLuciene Secco
 

La actualidad más candente (20)

Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produtoWorkshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
 
Aula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação IAula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação I
 
Exemplos de User Stories
Exemplos de User StoriesExemplos de User Stories
Exemplos de User Stories
 
Ux design - Conceitos Básicos
Ux design - Conceitos BásicosUx design - Conceitos Básicos
Ux design - Conceitos Básicos
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de Usuário
 
Comunicação e Linguagens Contemporâneas
Comunicação e Linguagens Contemporâneas Comunicação e Linguagens Contemporâneas
Comunicação e Linguagens Contemporâneas
 
Informatica Básica - Sexta Básica
Informatica Básica - Sexta BásicaInformatica Básica - Sexta Básica
Informatica Básica - Sexta Básica
 
Ambiente Virtual de Aprendizagem - AVA
Ambiente Virtual de Aprendizagem - AVAAmbiente Virtual de Aprendizagem - AVA
Ambiente Virtual de Aprendizagem - AVA
 
Informática Básica
Informática BásicaInformática Básica
Informática Básica
 
Informática na educação infantil
Informática na educação infantilInformática na educação infantil
Informática na educação infantil
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
Palestra - Heurísticas e Usabilidade
Palestra - Heurísticas e UsabilidadePalestra - Heurísticas e Usabilidade
Palestra - Heurísticas e Usabilidade
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Plano de Acao 5w2h-apresentação
Plano de Acao 5w2h-apresentaçãoPlano de Acao 5w2h-apresentação
Plano de Acao 5w2h-apresentação
 

Destacado

Destacado (6)

RUP - aula prática 9 e 10
RUP - aula prática 9 e 10RUP - aula prática 9 e 10
RUP - aula prática 9 e 10
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 

Similar a OpenUP: um processo integrado e ágil

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
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aupRenato Lucena
 
AGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSAGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSEder Nogueira
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Apresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioApresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioPlinio Tulio
 
O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning Jorge Improissi
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e ProjetoSergio Silva
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Aula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a ObjetosAula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a ObjetosLeandro Rezende
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareImpacta Eventos
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
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
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágilrolfczekus
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimentoGabriel Moura
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 

Similar a OpenUP: um processo integrado e ágil (20)

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
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aup
 
AGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSAGILE UNIFIED PROCESS
AGILE UNIFIED PROCESS
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
 
Apresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioApresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de Portfólio
 
O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e Projeto
 
Aula 1 analise e projeto
Aula 1   analise e projetoAula 1   analise e projeto
Aula 1 analise e projeto
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Aula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a ObjetosAula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a Objetos
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de software
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
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...
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 

OpenUP: um processo integrado e ágil

  • 1. OpenUP: Um processo integrado e ágil
  • 2.
  • 3. Roteiro ▪ Metodologia ▪ Processo ▪ OpenUP X Rational Unified Process (RUP) ▪ Considerações Finais ▪ Conclusão
  • 4. Metodologia ▪ Origem no Rational Unified Process (RUP) ▪ Abordagem iterativa e incremental ▪ Princípios do Manifesto do Desenvolvimento do Software Ágil ▪ Metodologia Minimalista, Completa e Customizável ▪ Modelado pela ferramenta Eclipse Process Framework (EPF) Composer
  • 5.
  • 6. Metodologia ▪ Origem no Rational Unified Process (RUP) ▪ Abordagem iterativa e incremental ▪ Princípios do Manifesto do Desenvolvimento do Software Ágil ▪ Metodologia Minimalista, Completa e Customizável ▪ Modelado pela ferramenta Eclipse Process Framework (EPF) Composer
  • 7. Eclipse Process Framework (EPF) Composer ▪ Possibilita o gerenciamento do processo ▪ Fácil aprendizado ▪ Métodos simples ▪ Customizável ▪ Geração automática da documentação: Produto de Trabalho: artefatos; Tarefa: como executar o trabalho; Papel: quem executa o trabalho; Processo: define o fluxo de trabalho; Diretriz: modelos, checklist, exemplos, guias, conceitos e outros.
  • 8. Processo do OpenUP 3 CAMADAS Microincrementos Ciclo de Vida de Iteração Ciclo de Vida de Projeto 4 FASES Concepção Elaboração Construção Transição Processo
  • 10. Marcos do Processo ▪ Em cada FASE existem marcos, indicando o final da fase: Iniciação: examina-se o custo/benefício e decide se prossegue ou cancela o projeto; Elaboração: traçado o mapa de requisitos, examinam-se os objetivos do sistema e o escopo, escolhe a arquitetura e averigua os principais riscos; Construção: produto pronto para ser entregue à equipe de transição; Transição: averigua se os objetivos foram atingidos e se um novo ciclo de desenvolvimento deve ser iniciado.
  • 11. Papéis no OpenUP ▪ “...Ninguém constrói um bom software sozinho, mas uma equipe trabalhando junto pode fazer coisas extraordinárias” (OpenUP, 2010). Arquiteto: define a arquitetura de software, incluindo a tomada das principais decisões técnicas que orientam todo o desenho e a implementação do projeto; Gerente de Projeto: conduz o planejamento do projeto, coordena as interações com os stakeholders e mantêm a equipe de projeto focada; Analista: representa os interesses do cliente e do usuário final recolhendo informações dos stakeholders para entender o problema a ser resolvido, capturando os requisitos e definindo suas prioridades;
  • 12. Papéis no OpenUP  Testador: responsável pelas principais atividades do esforço de teste. Estas atividades incluem identificar, definir, implementar e conduzir os testes necessários, bem como registrar e analisar os resultados dos testes;  Desenvolvedor: responsável por desenvolver uma parte do sistema, incluindo a construção de seu desenho de forma que ele atenda a arquitetura e possivelmente a prototipagem da interface de usuário, e então implementar, executar o teste de unidade e integrar os componentes que são parte da solução;  Stakeholder: representa grupos de interessados cujas necessidades devem ser satisfeitas pelo projeto. É um papel que pode ser executado por qualquer um que seja (ou potencialmente possa ser) afetado pelo resultado do projeto;  Qualquer papel: Qualquer um em uma equipe pode atuar neste papel executando diversas tarefas.
  • 15. OpenUP X Rational UP ▪ OpenUP originou-se do Rational Unified Process (RUP) OpenUP tem menor quantidade de produtos de trabalho, papéis e tarefas; Menor formalidade; Introduziu o conceito de microincrementos; Auto-organização do time de projeto; Papel do indivíduo dentro do projeto é mais importante do seu cargo funcional. Ambos focam na redução de riscos e valorização dos stakeholders.
  • 16. Considerações Finais ▪ O OpenUP destina-se a pequenas equipes que trabalham juntas no mesmo local; ▪ A equipe precisa se engajar em total interação face-a-face diariamente; ▪ Os membros da equipe colaboram extensivamente; ▪ A participação dos stakeholders é crítica para o sucesso da implementação; ▪ Os casos de uso são usados para elicitar e descrever os requisitos; ▪ Foco na redução significativa dos riscos o mais cedo possível no ciclo de vida; ▪ Os testes são executados várias vezes por iteração, sempre que a solução for incrementada com o desenvolvimento de um requisito, uma mudança ou a correção de um erro.
  • 17. Conclusão ▪ O OpenUP nos mostra que um processo ágil é disciplinado; ▪ É essencial uma equipe madura e qualificada; ▪ E a transparência e o comprometimento é a chave do sucesso. A comunicação diária, aberta e transparente permite que membros do time possam influenciar sobre o que e como fazer.
  • 18. Roteiro ▪ Metodologia ▪ Processo ▪ OpenUP X Rational Unified Process (RUP) ▪ Considerações Finais ▪ Conclusão
  • 19. IFRS – Câmpus Canoas Disciplina: Análise e Projetos de Sistemas Profº. Rodrigo Noll Alunos: Luciane da Silva André Ficht OpenUP Um processo integrado e ágil