Gestão de Configuração de Software -  GCS x RUP - ES06 – Especialização em Engenharia de Software Prof.: Misael Santos (mi...
Agenda <ul><li>Conceitos </li></ul><ul><li>Fases </li></ul><ul><li>Organização </li></ul><ul><li>Disciplinas </li></ul><ul...
RUP <ul><li>Processo Unificado da Rational </li></ul><ul><ul><li>Processo de Desenvolvimento Iterativo e Incremental </li>...
Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Tr...
Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Tr...
Fase: Concepção <ul><li>Estabelece-se a viabilidade de implantação do sistema </li></ul><ul><li>Definição do escopo do sis...
Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Tr...
Fase: Elaboração <ul><li>Visão refinada do sistema, com a definição dos requisitos funcionais, detalhamento da arquitetura...
Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Tr...
Fase: Construção <ul><li>O sistema é efetivamente desenvolvido e, em geral, tem condições de ser operado, mesmo que em amb...
Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Tr...
Fase: Transição <ul><li>O sistema é entregue ao cliente para uso em produção. </li></ul><ul><li>Testes são realizados e um...
Fases do RUP <ul><li>Recursos x Tempo  </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
Fases do RUP Copyright © 2010 Misael Santos Gestão de Configuração de Software
Fases x Disciplinas Copyright © 2010 Misael Santos Gestão de Configuração de Software
Iterações <ul><li>Cada iteração  </li></ul><ul><ul><li>é planejada </li></ul></ul><ul><ul><li>realiza uma seqüência de ati...
Organização do RUP Copyright © 2010 Misael Santos Gestão de Configuração de Software
RUP <ul><li>Disciplinas </li></ul><ul><ul><li>Modelagem de Negócios </li></ul></ul><ul><ul><li>Requisitos </li></ul></ul><...
Gestão de Configuração e Mudanças <ul><li>Propósito: </li></ul><ul><ul><li>Rastrear e manter a integridade dos artefatos d...
Papéis <ul><li>Roles </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
Papéis <ul><li>Gestor de Configuração </li></ul><ul><ul><li>O gestor de configuração deve conhecer os princípios de gerenc...
Papéis <ul><li>Gerente de Controle de Mudanças </li></ul><ul><ul><li>O gerente de controle de mudança deve conhecer os pri...
Papéis <ul><li>Integrador </li></ul><ul><ul><li>Pode ser apropriado para uma pessoa que atua como integrador atuar também ...
Workflow de GCS Copyright © 2010 Misael Santos Gestão de Configuração de Software
Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></u...
Workflow <ul><li>Fluxos de Trabalho   </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li><...
Planejar Configuração do Projeto e Controle de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software ...
Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Atividades: </li></ul><ul><ul><li>Estabelecer Políticas de...
Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Estabelecer Políticas de Gestão de Configuração  – Passos:...
Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Escrever Plano de Gestão de Configuração  – Passos: </li><...
Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Plano de Gestão de Configuração </li></ul><ul><ul><li>As a...
Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Estabelecer Processo de Controle de Mudanças  – Passos: </...
Workflow <ul><li>Fluxos de Trabalho  </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></...
Criar Ambientes para GC do Projeto Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de  Atividades
Criar Ambientes para GC do Projeto <ul><li>Atividades: </li></ul><ul><ul><li>Configurar Ambiente de GC </li></ul></ul><ul>...
Criar Ambientes para GC do Projeto <ul><li>Configurar Ambiente de GC  – Passos: </li></ul><ul><ul><li>Definir o Ambiente d...
Criar Ambientes para GC do Projeto <ul><li>Estrutura de Diretórios do Produto </li></ul>Copyright © 2010 Misael Santos Ges...
Criar Ambientes para GC do Projeto <ul><li>Níveis de Promoção da Baseline </li></ul><ul><li>Ex: </li></ul><ul><ul><li>1. C...
Criar Ambientes para GC do Projeto <ul><li>Níveis de Promoção da Baseline </li></ul>Compilada Rejeitada Testada Homologada...
Criar Ambientes para GC do Projeto <ul><li>Criar Espaços de Trabalho de Integração </li></ul><ul><ul><li>É onde integrador...
Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></u...
Alterar e Liberar Itens de Configuração Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de  Ativid...
Alterar e Liberar Itens de Configuração <ul><li>Descreve como: </li></ul><ul><ul><li>um papel pode: </li></ul></ul><ul><ul...
Alterar e Liberar Itens de Configuração <ul><li>Atividades: </li></ul><ul><ul><li>Criar Espaço de Trabalho de Desenvolvime...
Alterar e Liberar Itens de Configuração <ul><li>Criar Espaço de Trabalho de Desenvolvimento </li></ul><ul><ul><li>Espaço d...
Alterar e Liberar Itens de Configuração <ul><li>Fazer Mudanças </li></ul><ul><ul><li>É uma atividade genérica destinada à ...
Alterar e Liberar Itens de Configuração <ul><li>Liberar Mudanças </li></ul><ul><ul><li>A finalidade de liberar mudanças de...
Alterar e Liberar Itens de Configuração <ul><li>Atualizar Espaço de Trabalho </li></ul><ul><ul><li>Assegurar que os membro...
Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></u...
Gerenciar Baselines e Releases Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de  Atividades
Gerenciar Baselines e Releases <ul><li>Assegurar que, ao atingir um nível específico de maturidade,  os sistemas tenha sua...
Gerenciar Baselines e Releases <ul><li>Atividades: </li></ul><ul><ul><li>Criar Unidade de Implantação </li></ul></ul><ul><...
Gerenciar Baselines e Releases <ul><li>Criar Unidade de Implantação </li></ul><ul><ul><li>Uma unidade de implantação consi...
Gerenciar Baselines e Releases <ul><li>Criar Baselines  </li></ul><ul><ul><li>Garantir que todos os artefatos desenvolvido...
Gerenciar Baselines e Releases <ul><li>Promover Baselines  </li></ul><ul><ul><li>A finalidade desta atividade é garantir q...
Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></u...
Monitorar e Relatar Status da Configuração Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de  Ati...
Monitorar e Relatar Status da Configuração <ul><li>Atividades: </li></ul><ul><ul><li>Relatar Status de Configuração </li><...
Monitorar e Relatar Status da Configuração <ul><li>Relatar Status de Configuração </li></ul><ul><ul><li>Gerar  Relatório d...
Monitorar e Relatar Status da Configuração <ul><li>Realizar Auditoria de Configuração </li></ul><ul><ul><li>Determinar que...
Monitorar e Relatar Status da Configuração <ul><li>Realizar Auditoria de Configuração –  Passos: </li></ul><ul><ul><li>Exe...
Monitorar e Relatar Status da Configuração <ul><li>Auditoria de Configuração Física (PCA) </li></ul><ul><ul><li>Identifica...
Monitorar e Relatar Status da Configuração <ul><li>Auditoria de Configuração Funcional (FCA) </li></ul><ul><ul><li>Confirm...
Monitorar e Relatar Status da Configuração <ul><li>Reportar Descobertas </li></ul><ul><ul><li>Identificar ações corretivas...
Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></u...
Gerenciar Solicitações de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de  Atividades
Gerenciar Solicitações de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software
Gerenciar Solicitações de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software
Gerenciar Solicitações de Mudanças <ul><li>Atividades: </li></ul><ul><ul><li>Enviar Solicitação de Mudança </li></ul></ul>...
Gerenciar Solicitações de Mudanças <ul><li>Enviar Solicitação de Mudança  – Passos: </li></ul><ul><ul><li>Preencher Formul...
Gerenciar Solicitações de Mudanças <ul><li>Atualizar Solicitação de Mudança  – Passos: </li></ul><ul><ul><li>Recuperar o F...
Gerenciar Solicitações de Mudanças <ul><li>Revisar Solicitação de Mudança </li></ul><ul><ul><li>Determinar se a Solicitaçã...
Gerenciar Solicitações de Mudanças <ul><li>Revisar Solicitação de Mudança  – Passos: </li></ul><ul><ul><li>Programar Reuni...
Gerenciar Solicitações de Mudanças <ul><li>Confirmar, Duplicar ou Recusar SM -  Passos: </li></ul><ul><ul><li>Recuperar o ...
Papéis x Atividades Copyright © 2010 Misael Santos Gestão de Configuração de Software
Papéis x Atividades x Artefatos Copyright © 2010 Misael Santos Gestão de Configuração de Software
Cubo GCS Copyright © 2010 Misael Santos Gestão de Configuração de Software
Conclusão <ul><li>O RUP descreve o fluxo de atividades para: </li></ul><ul><ul><li>Planejamento </li></ul></ul><ul><ul><li...
Referências <ul><li>RUP: Rational Unified Process , 2007. </li></ul><ul><li>BRAGA, R.  O Processo Unificado (PU) , 2004. <...
Upcoming SlideShare
Loading in …5
×

GCS - Aula 03 - GCS x RUP

2,131 views
2,016 views

Published on

GCS - Aula 03 - GCS x RUP

Como a Gestão de Configuração de Software no RUP.

Curso de Especialização em Engenharia de Software

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,131
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

GCS - Aula 03 - GCS x RUP

  1. 1. Gestão de Configuração de Software - GCS x RUP - ES06 – Especialização em Engenharia de Software Prof.: Misael Santos (misael@gmail.com) Ago/2010
  2. 2. Agenda <ul><li>Conceitos </li></ul><ul><li>Fases </li></ul><ul><li>Organização </li></ul><ul><li>Disciplinas </li></ul><ul><li>Workflow de GCS </li></ul><ul><ul><li>Fluxos de Atividades </li></ul></ul><ul><ul><ul><li>Atividades </li></ul></ul></ul><ul><ul><ul><ul><li>Passos </li></ul></ul></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  3. 3. RUP <ul><li>Processo Unificado da Rational </li></ul><ul><ul><li>Processo de Desenvolvimento Iterativo e Incremental </li></ul></ul><ul><li>Conjunto de atividades </li></ul><ul><ul><li>bem definidas </li></ul></ul><ul><ul><li>com responsáveis </li></ul></ul><ul><ul><li>com artefatos de entrada e saída </li></ul></ul><ul><ul><li>com dependências entre as mesmas e ordem de execução </li></ul></ul><ul><ul><li>com modelo de ciclo de vida </li></ul></ul><ul><ul><li>descrição sistemática de como devem ser realizadas </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  4. 4. Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Transição </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  5. 5. Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Transição </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  6. 6. Fase: Concepção <ul><li>Estabelece-se a viabilidade de implantação do sistema </li></ul><ul><li>Definição do escopo do sistema </li></ul><ul><li>Estimativas de custos e cronograma </li></ul><ul><li>Identificação dos potenciais riscos que devem ser gerenciados ao longo do projeto </li></ul><ul><li>Esboço da arquitetura do sistema, que servirá como alicerce para a sua construção. </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  7. 7. Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Transição </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  8. 8. Fase: Elaboração <ul><li>Visão refinada do sistema, com a definição dos requisitos funcionais, detalhamento da arquitetura criada na fase anterior e gerenciamento contínuo dos riscos envolvidos. </li></ul><ul><li>Estimativas realistas feitas nesta fase permitem preparar um plano para orientar a construção do sistema. </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  9. 9. Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Transição </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  10. 10. Fase: Construção <ul><li>O sistema é efetivamente desenvolvido e, em geral, tem condições de ser operado, mesmo que em ambiente de teste, pelos clientes. </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  11. 11. Fases do RUP <ul><li>Concepção ou Iniciação </li></ul><ul><li>Elaboração </li></ul><ul><li>Construção </li></ul><ul><li>Transição </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  12. 12. Fase: Transição <ul><li>O sistema é entregue ao cliente para uso em produção. </li></ul><ul><li>Testes são realizados e um ou mais incrementos do sistema são implantados. </li></ul><ul><li>Defeitos são corrigidos, se necessário. </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  13. 13. Fases do RUP <ul><li>Recursos x Tempo </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  14. 14. Fases do RUP Copyright © 2010 Misael Santos Gestão de Configuração de Software
  15. 15. Fases x Disciplinas Copyright © 2010 Misael Santos Gestão de Configuração de Software
  16. 16. Iterações <ul><li>Cada iteração </li></ul><ul><ul><li>é planejada </li></ul></ul><ul><ul><li>realiza uma seqüência de atividades (de elicitação de requisitos, análise e projeto, implementação, etc.) distintas </li></ul></ul><ul><ul><li>geralmente resulta em uma versão executável do sistema </li></ul></ul><ul><ul><li>é avaliada segundo critérios de sucesso previamente definidos </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  17. 17. Organização do RUP Copyright © 2010 Misael Santos Gestão de Configuração de Software
  18. 18. RUP <ul><li>Disciplinas </li></ul><ul><ul><li>Modelagem de Negócios </li></ul></ul><ul><ul><li>Requisitos </li></ul></ul><ul><ul><li>Análise & Projeto </li></ul></ul><ul><ul><li>Implementação </li></ul></ul><ul><ul><li>Teste </li></ul></ul><ul><ul><li>Implantação </li></ul></ul><ul><ul><li>Gestão de Mudanças e Configuração </li></ul></ul><ul><ul><li>Gestão de Projetos </li></ul></ul><ul><ul><li>Ambiente </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  19. 19. Gestão de Configuração e Mudanças <ul><li>Propósito: </li></ul><ul><ul><li>Rastrear e manter a integridade dos artefatos do projeto ao longo do tempo </li></ul></ul><ul><ul><li>Metas </li></ul></ul><ul><ul><ul><li>Disponibilidade </li></ul></ul></ul><ul><ul><ul><li>Reuso </li></ul></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  20. 20. Papéis <ul><li>Roles </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  21. 21. Papéis <ul><li>Gestor de Configuração </li></ul><ul><ul><li>O gestor de configuração deve conhecer os princípios de gerenciamento de configuração e, preferencialmente, ter experiência ou treinamento no uso de ferramentas de Gerenciamento de Configuração. </li></ul></ul><ul><ul><li>Um bom gestor de configuração está atento aos detalhes. </li></ul></ul><ul><ul><li>Ele deve ser assertivo para assegurar que os desenvolvedores não ignorem as políticas e os procedimentos de gerenciamento de configuração. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  22. 22. Papéis <ul><li>Gerente de Controle de Mudanças </li></ul><ul><ul><li>O gerente de controle de mudança deve conhecer os princípios de gerenciamento de configuração. </li></ul></ul><ul><ul><li>Ele deve ser qualificado para estimar os impactos no custo e no cronograma gerados pelas solicitações de mudança. </li></ul></ul><ul><ul><li>Ele deve ter boa habilidade de comunicação para negociar mudanças no escopo e determinar como e quem deve lidar com cada solicitação de mudança. </li></ul></ul><ul><ul><li>Este papel é desempenhado por um Comitê de Controle de Configuração (ou Mudança) ( CCB ). </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  23. 23. Papéis <ul><li>Integrador </li></ul><ul><ul><li>Pode ser apropriado para uma pessoa que atua como integrador atuar também como Papel: Testador </li></ul></ul><ul><ul><li>Uma única pessoa pode desempenhar o papel de implementador, integrador e testador. </li></ul></ul><ul><ul><li>Entretanto, no nível do sistema, é recomendável que a integração e os testes sejam realizados por uma equipe independente. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  24. 24. Workflow de GCS Copyright © 2010 Misael Santos Gestão de Configuração de Software
  25. 25. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para GC do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  26. 26. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para CM do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  27. 27. Planejar Configuração do Projeto e Controle de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de Atividades
  28. 28. Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Atividades: </li></ul><ul><ul><li>Estabelecer Políticas de Gestão de Configuração </li></ul></ul><ul><ul><li>Escrever Plano de Gestão de Configuração </li></ul></ul><ul><ul><li>Estabelecer Processo de Controle de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  29. 29. Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Estabelecer Políticas de Gestão de Configuração – Passos: </li></ul><ul><ul><li>Definir Práticas de Identificação de Configuração </li></ul></ul><ul><ul><li>Definir Práticas de Baseline </li></ul></ul><ul><ul><li>Definir Práticas de Arquivamento </li></ul></ul><ul><ul><li>Definir Requisitos de Relatório de Status da Configuração </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  30. 30. Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Escrever Plano de Gestão de Configuração – Passos: </li></ul><ul><ul><li>Escrever o Plano CM </li></ul></ul><ul><ul><li>Revisar e Aprovar o Plano CM </li></ul></ul><ul><ul><li>Manter o Plano CM </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  31. 31. Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Plano de Gestão de Configuração </li></ul><ul><ul><li>As atividades a serem executadas </li></ul></ul><ul><ul><li>O cronograma de atividades </li></ul></ul><ul><ul><li>As responsabilidades atribuídas </li></ul></ul><ul><ul><li>Os recursos necessários (equipes, ferramentas, ambiente e infra-estrutura) </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  32. 32. Planejar Configuração do Projeto e Controle de Mudanças <ul><li>Estabelecer Processo de Controle de Mudanças – Passos: </li></ul><ul><ul><li>Estabelecer o Processo de Solicitação de Mudança </li></ul></ul><ul><ul><li>Estabelecer o Comitê de Controle de Mudança </li></ul></ul><ul><ul><li>Definir Protocolos para Notificação de Revisão de Mudança </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  33. 33. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para GC do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  34. 34. Criar Ambientes para GC do Projeto Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de Atividades
  35. 35. Criar Ambientes para GC do Projeto <ul><li>Atividades: </li></ul><ul><ul><li>Configurar Ambiente de GC </li></ul></ul><ul><ul><li>Criar Espaços de Trabalho de Integração </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  36. 36. Criar Ambientes para GC do Projeto <ul><li>Configurar Ambiente de GC – Passos: </li></ul><ul><ul><li>Definir o Ambiente de Hardware da GC </li></ul></ul><ul><ul><li>Mapear a Arquitetura para o Repositório </li></ul></ul><ul><ul><li>Criar Conjunto Inicial de Elementos Versionados </li></ul></ul><ul><ul><li>Definir Níveis de Promoção da Baseline </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  37. 37. Criar Ambientes para GC do Projeto <ul><li>Estrutura de Diretórios do Produto </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  38. 38. Criar Ambientes para GC do Projeto <ul><li>Níveis de Promoção da Baseline </li></ul><ul><li>Ex: </li></ul><ul><ul><li>1. Compilada </li></ul></ul><ul><ul><li>2. Testada </li></ul></ul><ul><ul><li>3. Homologada </li></ul></ul><ul><ul><li>4. Implantada </li></ul></ul><ul><ul><li>5. Rejeitada </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  39. 39. Criar Ambientes para GC do Projeto <ul><li>Níveis de Promoção da Baseline </li></ul>Compilada Rejeitada Testada Homologada Implantada Copyright © 2010 Misael Santos Gestão de Configuração de Software
  40. 40. Criar Ambientes para GC do Projeto <ul><li>Criar Espaços de Trabalho de Integração </li></ul><ul><ul><li>É onde integradores de sistema e subsistema confirmam que os componentes testados e desenvolvidos separadamente podem ser construídos para que trabalhem juntos como um produto. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  41. 41. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para GC do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  42. 42. Alterar e Liberar Itens de Configuração Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de Atividades
  43. 43. Alterar e Liberar Itens de Configuração <ul><li>Descreve como: </li></ul><ul><ul><li>um papel pode: </li></ul></ul><ul><ul><ul><li>Criar um espaço de trabalho; </li></ul></ul></ul><ul><ul><ul><li>Acessar artefatos do projeto; </li></ul></ul></ul><ul><ul><ul><li>Fazer mudanças nesses artefatos; </li></ul></ul></ul><ul><ul><ul><li>Liberar as mudanças para inclusão no produto geral; </li></ul></ul></ul><ul><ul><li>o Integrador, a partir do espaço de trabalho de integração, deve: </li></ul></ul><ul><ul><ul><li>poder compilar o produto; </li></ul></ul></ul><ul><ul><ul><li>criar e promover baselines e; </li></ul></ul></ul><ul><ul><ul><li>torná-las disponíveis para os demais membros da equipe de desenvolvimento. </li></ul></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  44. 44. Alterar e Liberar Itens de Configuração <ul><li>Atividades: </li></ul><ul><ul><li>Criar Espaço de Trabalho de Desenvolvimento </li></ul></ul><ul><ul><li>Fazer Mudanças </li></ul></ul><ul><ul><li>Liberar Mudanças </li></ul></ul><ul><ul><li>Atualizar Espaço de Trabalho </li></ul></ul><ul><ul><li>Criar Baselines </li></ul></ul><ul><ul><li>Promover Baselines </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  45. 45. Alterar e Liberar Itens de Configuração <ul><li>Criar Espaço de Trabalho de Desenvolvimento </li></ul><ul><ul><li>Espaço de trabalho de desenvolvimento é uma área de desenvolvimento privada, que tem um ambiente no qual cada membro da equipe pode efetuar mudanças em artefatos sem que elas se tornem imediatamente visíveis para os membros da equipe. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  46. 46. Alterar e Liberar Itens de Configuração <ul><li>Fazer Mudanças </li></ul><ul><ul><li>É uma atividade genérica destinada à necessidade dos membros da equipe acessarem o conjunto de artefatos a serem alterados, com o objetivo de atender aos requisitos da ordem de trabalho. </li></ul></ul><ul><li>Passos: </li></ul><ul><ul><li>1. Obtém arquivos que precisam ser alterados. </li></ul></ul><ul><ul><li>2. Efetua as mudanças. </li></ul></ul><ul><ul><li>3. Executa testes unitários para verificar as mudanças. </li></ul></ul><ul><ul><li>4. Submete as mudanças a aprovação. </li></ul></ul><ul><ul><li>5. Consolida alterações no repositório. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  47. 47. Alterar e Liberar Itens de Configuração <ul><li>Liberar Mudanças </li></ul><ul><ul><li>A finalidade de liberar mudanças de um espaço de trabalho de desenvolvimento para um espaço de trabalho de integração é disponibilizar para o projeto, em uma área de trabalho privada, o conjunto alterado de artefatos para fins de integração. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  48. 48. Alterar e Liberar Itens de Configuração <ul><li>Atualizar Espaço de Trabalho </li></ul><ul><ul><li>Assegurar que os membros da equipe estejam trabalhando nas versões mais recentes dos arquivos de projeto. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  49. 49. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para GC do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  50. 50. Gerenciar Baselines e Releases Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de Atividades
  51. 51. Gerenciar Baselines e Releases <ul><li>Assegurar que, ao atingir um nível específico de maturidade, os sistemas tenha sua baseline definida e que, depois, sejam disponibilizados para release ou reutilização em futuras iterações do projeto e/ou em outros projetos. </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  52. 52. Gerenciar Baselines e Releases <ul><li>Atividades: </li></ul><ul><ul><li>Criar Unidade de Implantação </li></ul></ul><ul><ul><li>Criar Baselines </li></ul></ul><ul><ul><li>Promover Baselines </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  53. 53. Gerenciar Baselines e Releases <ul><li>Criar Unidade de Implantação </li></ul><ul><ul><li>Uma unidade de implantação consiste em uma build (um conjunto executável de componentes), documentos (notas de release e material de suporte para o usuário) e artefatos de instalação. A finalidade desta atividade é criar uma unidade de implantação que seja suficientemente completa para ser descarregada, instalada e executada em um nó como um grupo. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  54. 54. Gerenciar Baselines e Releases <ul><li>Criar Baselines </li></ul><ul><ul><li>Garantir que todos os artefatos desenvolvidos sejam capturados e arquivados em momentos específicos, para o desenvolvimento posterior do produto. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  55. 55. Gerenciar Baselines e Releases <ul><li>Promover Baselines </li></ul><ul><ul><li>A finalidade desta atividade é garantir que as baselines sejam 'rotuladas' para refletir o nível de maturidade, estabilidade e qualidade obtido no software. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  56. 56. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para GC do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  57. 57. Monitorar e Relatar Status da Configuração Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de Atividades
  58. 58. Monitorar e Relatar Status da Configuração <ul><li>Atividades: </li></ul><ul><ul><li>Relatar Status de Configuração </li></ul></ul><ul><ul><li>Realizar Auditoria de Configuração </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  59. 59. Monitorar e Relatar Status da Configuração <ul><li>Relatar Status de Configuração </li></ul><ul><ul><li>Gerar Relatório de Status de Configuração </li></ul></ul><ul><ul><ul><li>Solicitações de Mudanças </li></ul></ul></ul><ul><ul><ul><li>Builds </li></ul></ul></ul><ul><ul><ul><li>Histórico de Versões </li></ul></ul></ul><ul><ul><ul><li>Auditorias </li></ul></ul></ul><ul><ul><li>Fornecer Métricas </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  60. 60. Monitorar e Relatar Status da Configuração <ul><li>Realizar Auditoria de Configuração </li></ul><ul><ul><li>Determinar que uma baseline contém todos os artefatos necessários. </li></ul></ul><ul><ul><li>Determinar que uma baseline atende aos requisitos. </li></ul></ul><ul><ul><li>Determinar que seguiu os padrões de nomenclatura. </li></ul></ul><ul><ul><li>Gerar Relatório de Auditoria de Configuração (RAC) </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  61. 61. Monitorar e Relatar Status da Configuração <ul><li>Realizar Auditoria de Configuração – Passos: </li></ul><ul><ul><li>Executar Auditoria de Configuração Física (PCA) </li></ul></ul><ul><ul><li>Executar Auditoria de Configuração Funcional (FCA) </li></ul></ul><ul><ul><li>Reportar Descobertas </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  62. 62. Monitorar e Relatar Status da Configuração <ul><li>Auditoria de Configuração Física (PCA) </li></ul><ul><ul><li>Identificar a baseline a ser implantada </li></ul></ul><ul><ul><li>Confirmar que todos os artefatos necessários, conforme especificado pelo Caso de Desenvolvimento, estão presentes na baseline. </li></ul></ul><ul><ul><li>Verificar rastreabilidade de mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  63. 63. Monitorar e Relatar Status da Configuração <ul><li>Auditoria de Configuração Funcional (FCA) </li></ul><ul><ul><li>Confirmar que uma baseline atende aos requisitos </li></ul></ul><ul><ul><li>Listar cada requisito estabelecido para a baseline, seu procedimento de teste correspondente e o resultado de teste (aprovado/reprovado) da baseline. </li></ul></ul><ul><ul><li>Confirmar que cada requisito passou por um ou mais testes e que o resultado de todos esses testes foi 'aprovado'. </li></ul></ul><ul><ul><li>Gerar uma lista das SMs estabelecidas para essa baseline. Confirme que cada SM foi fechada. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  64. 64. Monitorar e Relatar Status da Configuração <ul><li>Reportar Descobertas </li></ul><ul><ul><li>Identificar ações corretivas. </li></ul></ul><ul><ul><ul><li>Adicionar artefatos ausentes </li></ul></ul></ul><ul><ul><ul><li>Negociar requisitos não testados ou reprovados </li></ul></ul></ul><ul><ul><ul><li>Atualizar SMs. </li></ul></ul></ul><ul><ul><li>Para cada ação corretiva, atribua uma responsabilidade e determine uma data de conclusão. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  65. 65. Workflow <ul><li>Fluxos de Trabalho </li></ul><ul><ul><li>Planejar Configuração do Projeto e Controle de Mudanças </li></ul></ul><ul><ul><li>Criar Ambientes para GC do Projeto </li></ul></ul><ul><ul><li>Alterar e Liberar Itens de Configuração </li></ul></ul><ul><ul><li>Gerenciar Baselines e Releases </li></ul></ul><ul><ul><li>Monitorar e Relatar Status da Configuração </li></ul></ul><ul><ul><li>Gerenciar Solicitações de Mudanças </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  66. 66. Gerenciar Solicitações de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software Fluxo de Atividades
  67. 67. Gerenciar Solicitações de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software
  68. 68. Gerenciar Solicitações de Mudanças Copyright © 2010 Misael Santos Gestão de Configuração de Software
  69. 69. Gerenciar Solicitações de Mudanças <ul><li>Atividades: </li></ul><ul><ul><li>Enviar Solicitação de Mudança </li></ul></ul><ul><ul><li>Atualizar Solicitação de Mudança </li></ul></ul><ul><ul><li>Revisar Solicitação de Mudança </li></ul></ul><ul><ul><li>Confirmar, Duplicar ou Recusar SM </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  70. 70. Gerenciar Solicitações de Mudanças <ul><li>Enviar Solicitação de Mudança – Passos: </li></ul><ul><ul><li>Preencher Formulário de Solicitação de Mudança </li></ul></ul><ul><ul><li>Enviar Solicitação de Mudança </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  71. 71. Gerenciar Solicitações de Mudanças <ul><li>Atualizar Solicitação de Mudança – Passos: </li></ul><ul><ul><li>Recuperar o Formulário de Solicitação de Mudança </li></ul></ul><ul><ul><li>Atualizar e Reenviar a Solicitação de Mudança </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  72. 72. Gerenciar Solicitações de Mudanças <ul><li>Revisar Solicitação de Mudança </li></ul><ul><ul><li>Determinar se a Solicitação de Mudança (SM) deve ser aceita ou marcada como recusada. </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  73. 73. Gerenciar Solicitações de Mudanças <ul><li>Revisar Solicitação de Mudança – Passos: </li></ul><ul><ul><li>Programar Reunião de Revisão do CCB </li></ul></ul><ul><ul><li>Recuperar SM para Revisão </li></ul></ul><ul><ul><li>Revisar SM’s Enviadas </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  74. 74. Gerenciar Solicitações de Mudanças <ul><li>Confirmar, Duplicar ou Recusar SM - Passos: </li></ul><ul><ul><li>Recuperar o Formulário de SM </li></ul></ul><ul><ul><li>Confirmar Duplicação ou Validade </li></ul></ul><ul><ul><li>Atualizar o Status da SM </li></ul></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software Atividade
  75. 75. Papéis x Atividades Copyright © 2010 Misael Santos Gestão de Configuração de Software
  76. 76. Papéis x Atividades x Artefatos Copyright © 2010 Misael Santos Gestão de Configuração de Software
  77. 77. Cubo GCS Copyright © 2010 Misael Santos Gestão de Configuração de Software
  78. 78. Conclusão <ul><li>O RUP descreve o fluxo de atividades para: </li></ul><ul><ul><li>Planejamento </li></ul></ul><ul><ul><li>Administração </li></ul></ul><ul><ul><li>Comunicação </li></ul></ul><ul><ul><li>Auditorias </li></ul></ul><ul><li>Descreve como utilizar ferramentas </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software
  79. 79. Referências <ul><li>RUP: Rational Unified Process , 2007. </li></ul><ul><li>BRAGA, R. O Processo Unificado (PU) , 2004. </li></ul><ul><li>VASCONCELOS, A., Visão Geral do RUP , UFPE, 2001. </li></ul><ul><li>GARCIA, F.P., Desenvolvimento Global de Software , Gest ão de Configuração & Mudanças , UFPB, 2001. </li></ul>Copyright © 2010 Misael Santos Gestão de Configuração de Software

×