1. PA – Integração de produto
Modelagem da área de processo do
CMMI Nível 3
Usando Mm-BPM 1.0 e SPEM 1.1
Especialização em Sistemas Distribuídos 2007
Jaguaraci Silva
1
2. Roteiro
Organização do trabalho
Motivação
Visão geral da Mm-BPM 1.0
Visão geral do SPEM 1.1
Área de Processo: Integração de Produto
Objetivos
Metas
Conjunto de atividades
Modelagem usando Mm-BPM 1.0, SPEM 1.1 e
CMMI
Passos
Documentos
Diagramas
2
3. Motivação
Satisfação dos stakeholders, redução dos
custos, agilidade na obtenção dos dados...
Dificuldade na padronização de:
Posição dos elementos gráficos (SPEM 1.1)
Documentação
Quais são as técnicas e recursos
necessários?
Como planejar, executar e avaliar um
conjunto de atividades?
3
4. Mm-BPM 1.0 (Beta)
Base BPM (Business Process Management) +
outras metodologias (IBM, Unicamp,...);
Guia para modelagem de processos criada na
Residência em Software (UFBA, DELL, DBA, CPD-
UFBA e FAPEX);
Padronização de:
Elementos gráficos (BPMN 1.0)
Documentação (RUP)
Templates
Técnicas e recursos necessários de acordo com
um plano de projeto;
Pode ser adaptada para modelos específicos
como: CMMI, ITIL, COBIT, ISO... 4
5. Mm-BPM 1.0 (Beta)
Possui três etapas:
Emoldurar processos
Fase de conhecimento da organização,
pessoas, atividades, etc;
Compreender o processo (As-is)
Fase de modelagem;
Avaliação da modelagem;
Projetar o processo desejado (To be)
Simulação de processos com dados reais;
Manter ou abandonar o processo avaliado?
5
8. SPEM 1.1
Perfil UML criado pela OMG (Object Management
Group);
Utilização:
Ferramentas no meta-nível M0 (Ex: Eclipse Process
Framework Composer 1.02);
Adoção de um modelo de processo (XP, OPEN UP);
Criação de atividades, recursos,... na ferramenta de
modelagem;
Publicação da metodologia fácil usando a WEB;
Alternativa comum:
Notações da linguagem para construção de diagramas
de atividades;
8
9. Área de Processo: Integração
de Produto do CMMI
Nível 3 do CMMI (Estagiada ou Contínua);
Pode ser conduzida de maneira incremental (Ex.
processo iterativo);
Utilização opcional de protótipos, ferramentas e
base de dados (Openness);
Objetivos (Práticas Específicas):
Integração de componentes ou produto de
software;
Assegurar a sinergia;
Entregar o produto de acordo com os planos;
9
10. Área de Processo: Integração
de Produto do CMMI
Metas específicas:
SG 1.0 – Preparar a integração dos componentes
ou produto
Sequência, ambiente e procedimentos;
SG 2.0 – Assegurar a compatibilidade das
interfaces
Revisar e gerenciar os requisitos de interface;
SG 3.0 – Montar os componentes e entregar o
produto
Confirmar, implantar, avaliar e empacotar os
componentes ou produto;
10
11. Modelagem usando Mm-BPM
1.0, SPEM 1.1 e CMMI
Passos (Emoldurar processos):
1-Plano de projeto;
2-Conhecer as atividades;
3-Responsáveis pelas atividades;
4-Documento de atividades;
5-Documento do macro-processo (disciplinar o
conjunto de atividades);
6-Documentos dos sub-processos;
7-Documento do perfil da equipe;
11
12. Modelagem usando Mm-BPM
1.0, SPEM 1.1 e CMMI
Passos (Compreender o processo (As-is) ):
1-Diagrama do macro-processo (Visão geral do fluxo de
atividades);
2-Diagramas Handoff
1º Abordagem: Identificar o evento que desencadeia o
processo, atores e áreas de processo do CMMI;
2º Abordagem: Estabelecer a sequência de execução,
criar um diagrama;
3-Diagramas de fluxo
Mecanismos handoff (Transição entre as atividades)
Fluxo de dados e mídia usada (Passagem de bastão);
4-Diagramas de atividades
Recursos, sistemas, guias, artefatos etc;
5-Ferramenta de modelagem BPM (Bonapart 4.0);
12
13. Modelagem usando Mm-BPM
1.0, SPEM 1.1 e CMMI
Documentos (Emoldurar Processo):
Documento de atividades;
Documento do macro-processo;
Documentos dos sub-processos;
Documento do perfil da equipe;
13
14. Modelagem usando Mm-BPM
1.0, SPEM 1.1 e CMMI
Documentos (Compreender o processo
(As-is) ):
Diagrama do macro-processo;
Diagramas de atividades;
14
15. Referências
[1] Silva J. B. et al. Metodologia de Modelagem
de Processos de Negócios Departamento de
Negócios.
Ciência da Computação, Universidade Federal
da Bahia, fevereiro de 2006.
[2] Object Management Group. Software Process
Engineering Metamodel Specification Janeiro de
Specification.
2005, Versão 1.1.
[3] Mary Beth Chrissis, Mike Konrad, Sandy
Shrum. CMMI: Guidelines for Process Integration
and Product Improvement Addison Wesley,
Improvement.
fevereiro de 2001. ISBN 0-321-15496-7.
15