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
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
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
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
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
SPEM 1.1




           6
SPEM 1.1




           7
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
Á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
Á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
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
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
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
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
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

Modelagem de Processo CMMI N3

  • 1.
    PA – Integraçãode 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çãodo 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çãodos 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
  • 6.
  • 7.
  • 8.
    SPEM 1.1 PerfilUML 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