rup-pmbok: análise comparativa seminários em engenharia de software e linguagens 2005.1 marcus...
TRANSCRIPT
![Page 1: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/1.jpg)
RUP-PMBOK:Análise
Comparativa
Seminários em Engenharia de Software e Linguagens
2005.1
Marcus MachadoPaulo Oliveira
![Page 2: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/2.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Contexto• Por que as organizações buscam normatizar seus
procedimentos?
CHAOS Report 2004
![Page 3: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/3.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Contexto• Quais as razões para tamanho insucesso?
– Falta de comunicação– Objetivos não-claros– Avaliação subjetiva do status do projeto– Arquiteturas frágeis– Inconsistências não detectadas durante as fases de
desenvolvimento de software– Gerenciamento inadequado dos riscos
– Resumidamente... a falta de processos bem definidos
![Page 4: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/4.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Roteiro
• RUP• PMBOK• Comparação entre os modelos• Mapeamento / Integração• Considerações finais• Referências
![Page 5: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/5.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP - Definição
• Processo de Engenharia de Software– Abordagem disciplinada para tarefas e
responsabilidades– Objetiva assegurar:
• Qualidade• Satisfação das necessidades dos usuários• Satisfação de prazos e orçamento previstos
• Define uma estrutura de processo adaptável à realidade das organizações
![Page 6: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/6.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP - Histórico
![Page 7: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/7.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP - Características
• Iterativo e incremental• Baseado na arquitetura• Dirigido a casos de uso• Dirigido a riscos
![Page 8: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/8.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP – Dimensões
![Page 9: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/9.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP – Melhores Práticas
• Desenvolvimento Iterativo• Gerência de requisitos• Uso de arquiteturas baseadas em
componentes• Modelar visualmente• Verificação contínua da qualidade• Gerenciamento de mudanças
![Page 10: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/10.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Roteiro
• RUP• PMBOK• Comparação entre os modelos• Mapeamento / Integração• Considerações finais• Referências
![Page 11: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/11.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
PMBOK
• PMI – Project Management Institute– Criado em 1969, EUA– Estudo da disciplina de GP e difusão de
conhecimento• Corpo de conhecimento das melhores
práticas em GP– 1ª edição (1987) – Revisado em 1996– 2ª edição (2000)– 3ª edição (2004)
![Page 12: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/12.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
PMBOK - Dimensões
Processos agrupados por:
– Grupos de Processos
– Áreas de conhecimentos
![Page 13: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/13.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
PMBOK – Níveis de Atividade
![Page 14: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/14.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Roteiro
• RUP• PMBOK• Comparação entre os modelos• Mapeamento / Integração• Considerações finais• Referências
![Page 15: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/15.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Comparação entre os modelos
• Ambos reconhecem GP como uma tarefa iterativa"É importante notar que muitos processos dentro da gerência de projetos são naturalmente iterativos. Isto é, em parte, devido a existência e a necessidade da elaboração progressiva no projeto durante todo o ciclo de vida do projeto.; i. e. quanto mais você conhece acerca do seu projeto, melhor você é capaz de gerenciá-lo." PMBOK 2000
![Page 16: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/16.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Comparação entre os modelos
• Características principaisPMBOK RUP
Qualquer tipo de projeto Específico para projetos de software
Apenas práticas em GP Práticas em GP e desenvolvimento de software
Cobre todos os aspectos de GP Cobre alguns aspectos de GPDescritivo PrescritivoFases dependentes do domínio da aplicação
Fases e iterações são específicas de desenvolvimento de software
![Page 17: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/17.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Comparação entre os modelos
• Meta modelosElemento PMBOK RUP
Tipo de Projeto
Qualquer tipo de projeto Projetos de desenvolvimento e implantação de software
Ciclo de Vida Dividido em fases. (Tipicamente 4 a 9)Cada fase é marcada pela entrega de um ou mais deliverables.
Dividido em 4 fases.Cada fase dividida em 1 ou mais interações que englobam atividades das 9 disciplinas.Cada iteração produz uma versão executável do sistema.
![Page 18: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/18.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Comparação entre os modelos
• Meta modelos (continuação...)Elemento PMBOK RUP
Atividade Processos descritos em termos de entradas, saídas, ferramentas e técnicas.
Atividade descrita em termos de artefatos de entrada, artefatos de saída, e passos com mentores de ferramentas e guidelines.
Agrupamento Estrutural das atividades
Áreas de conhecimento. Disciplinas.
Agrupamento Temporal das atividades
Grupos de processos. Workflow.
![Page 19: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/19.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Roteiro
• RUP• PMBOK• Comparação entre os modelos• Mapeamento / Integração• Considerações finais• Referências
![Page 20: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/20.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Mapeamento / Integração
O RUP é subconjunto do PMBOK ou o PMBOK é subconjunto do RUP?
![Page 21: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/21.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Mapeamento / Integração
![Page 22: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/22.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Mapeamento / Integração
• Abordagem de Serge Charbonneau– Mapeamento:
• Áreas de Conhecimento -> Disciplinas• Processos -> Atividades• Saídas de Processos -> Artefatos
![Page 23: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/23.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Mapeamento / Integração
• Abordagem de Bill Cottrell– Entendimento dos elementos do RUP e PMBOK, escolhendo uma
configuração do RUP adequada a realidade da organização– Para cada diagrama de papéis mapeie as atividades em grupos de
processos– Compare os processos de cada grupo com as atividades mapeadas no
passo anterior– Determine se é necessário ajustar quaisquer artefatos de entrada/saída
do RUP com relação às entradas e saídas dos processos do PMBOK; o mesmo vale para os passos das atividades com as ferramentas e técnicas dos processos
– Caso mudanças sejam necessárias, realize-as– Repita os passos até que todas as atividades de todos os papéis sejam
verificados, inclusive seus artefatos
![Page 24: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/24.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Roteiro
• RUP• PMBOK• Comparação entre os modelos• Mapeamento / Integração• Considerações finais• Referências
![Page 25: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/25.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Considerações Finais
• Nada no PMBOK contradiz as práticas do RUP e vice versa
• Não existe "receita de bolo" para incorporação de práticas GP em processos de domínio específico
• É fundamental considerar as necessidades da organização
Tente você mesmo!
![Page 26: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/26.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Roteiro
• RUP• PMBOK• Comparação entre os modelos• Mapeamento / Integração• Considerações finais• Referências
![Page 27: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/27.jpg)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Referências
• Charbonneau, S. Software Project Management – A mapping between RUP and PMBOK. The Rational Edge Maio de 2004. p. 45-76.
• Cottrell, Bill. Standards, compliance and Rational Unified Process, Part I: Integrating RUP and the PMBOK. The Rational Edge Maio de 2004. p. 77-86.
• The Standish Group International. 2004 CHAOS Demographics and Project Resolution. p. 2, 2004. Disponível em: http://www.standishgroup.com/
sample_research/PDFpages/q3-spotlight.pdf. Acesso em: Maio de 2005.
• Krutchen, P. Introdução ao RUP Rational Unified Process. 2. ed. Rio de Janeiro: Ciência Moderna, 2004. 272 p.
• Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK® Guide) 2000 Edition. Pennsylvania: PMI, 2000.
![Page 28: RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens 2005.1 Marcus Machado Paulo Oliveira](https://reader035.vdocuments.site/reader035/viewer/2022062411/570638471a28abb8238f3cfa/html5/thumbnails/28.jpg)
RUP-PMBOK: Análise
Comparativa
Seminários em Engenharia de Software e Linguagens
2005.1
Marcus MachadoPaulo Oliveira