View
220
Download
1
Category
Preview:
Citation preview
RUP-PMBOK:Análise
Comparativa
Seminários em Engenharia de Software e Linguagens
2005.1
Marcus MachadoPaulo Oliveira
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Contexto• Por que as organizações buscam normatizar seus
procedimentos?
CHAOS Report 2004
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
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
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
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP - Histórico
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
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
RUP – Dimensões
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
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
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)
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
PMBOK - Dimensões
Processos agrupados por:
– Grupos de Processos
– Áreas de conhecimentos
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
PMBOK – Níveis de Atividade
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
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
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
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.
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.
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
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Mapeamento / Integração
O RUP é subconjunto do PMBOK ou o PMBOK é subconjunto do RUP?
CIn-UFPE {mvlm, prsof}@cin.ufpe.br 11.maio.2005
Mapeamento / Integração
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
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
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
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!
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
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.
RUP-PMBOK: Análise
Comparativa
Seminários em Engenharia de Software e Linguagens
2005.1
Marcus MachadoPaulo Oliveira
Recommended