• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Gestão de Configuração de Software
 

Gestão de Configuração de Software

on

  • 3,279 views

Aula9 TEES UFS Gestao de Configuração de SW

Aula9 TEES UFS Gestao de Configuração de SW

Statistics

Views

Total Views
3,279
Views on SlideShare
1,966
Embed Views
1,313

Actions

Likes
0
Downloads
29
Comments
0

20 Embeds 1,313

http://gp-ufam-2011.blogspot.com 327
http://gp-ufam-2012.blogspot.com.br 317
http://gp-ufs-2013.blogspot.com.br 195
http://gp-ufam-2011.blogspot.com.br 183
http://es-2010.blogspot.com 101
http://gp-ufam-2011.blogspot.ru 53
http://es-2010.blogspot.com.br 45
http://www.gp-ufam-2011.blogspot.com 26
http://www.gp-ufs-2013.blogspot.com.br 19
http://gp-ufam-2012.blogspot.ru 13
http://gp-ufam-2012.blogspot.pt 10
http://www.slideshare.net 5
http://gp-ufam-2011.blogspot.pt 4
http://gp-ufam-2012.blogspot.com 4
http://webcache.googleusercontent.com 3
https://es-2014.blogspot.com 3
http://gp-ufs-2013.blogspot.com 2
http://gp-ufam-2012.blogspot.de 1
http://translate.googleusercontent.com 1
http://es-2014.blogspot.com.br 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Gestão de Configuração de Software Gestão de Configuração de Software Presentation Transcript

  • Gestão da Configuração do Software Aula 9
  • Sumário
    • Introdução
      • O quê é?
      • Quem faz?
      • Porquê é importante?
      • Qual é o produto?
      • Como saber se está bem feita?
    • Conceitos
      • ECS e Linhas Base
      • Objectos da Configuração
    • Processo de GCS
    • Tarefas de GCS
      • Controlo de versões
      • Auditorias de configuração
      • Geração de relatórios
  • Introdução (I)
    • O quê é?
      • Conjunto de actividades para controlar as mudanças surgidas nos diversos produtos do processo de desenvolvimento de software
    • Quem faz?
      • Todos os envolvidos no processo de desenvolvimento
    • Porquê é importante?
      • Se não controlarmos as mudanças, elas que irão nos controlar…
  • Introdução (II)
    • Qual o produto?
      • Plano de Gestão da Configuração
    • Quando está bem feito?
      • Quando qualquer mudança puder ser monitorizada e analisada
  • Configuração de software
    • conceito: nome colectivo dado à informação derivada do processo de engenharia de software
    • ECS - Elementos da Configuração de Software
      • Programas (fonte e executáveis)
      • Documentos que descrevem os programas (técnicos e de utilizador)
      • Dados (dentro e fora do programa)
    • o número de ECS cresce à medida que avança o processo de desenvolvimento
    o problema é que durante o processo ocorrem muitas mudanças em qualquer momento e por muitas causas
  • Origem das mudanças
    • Mudança nos requisitos devido a:
      • Novos negócios ou condições comerciais
      • Novas necessidades do cliente
      • Reorganização do negócio
      • Restrições de planeamento
  • Linhas Base
    • Quando todas as partes de um ECS forem revistas, corrigidas e aprovadas
      • o ECS converte-se numa linha base
    • Assim, um ECS (especificação ou produto) revisto e aprovado serve como base para o desenvolvimento posterior
      • e só poderá ser modificado através de procedimentos formais de controlo das mudanças
    • É o ponto de referência no desenvolvimento de software que fica marcado pelo envio e aprovação de um ou mais ECS em revisões técnicas formais
    Somente poder-se-ão fazer mudanças nos ECS depois que estas tenham sido avaliadas e aprovadas.
  • ECS da Linhas Base Linhas base: Especificação do sistema Requisitos do software Especificações de desenho Código fonte Planos/Procedimentos Dados de teste Sistema de funcionamento Base de dados do projecto Tarefas de Engenharia de software Revisões técnicas formais modificada aprovada armazenada extraída Controlos GCS
  • Objectos da configuração Especificação de desenho Desenho de dados Desenho arquitectónico Desenho de módulos Desenho de interfaces Especificação de teste Plano de testes Procedimento de testes Casos de teste Componente N Descrição da interface Descrição do algoritmo Componente N Descrição da interface Descrição do algoritmo Código fonte Modelo de dados
  • Processo de GCS - questões fundamentais
    • Como identificar e gerir as diferentes versões existentes de um programa e a sua documentação de forma a introduzir mudanças eficientemente?
    • Como controlar as mudanças antes e depois da entrega do produto ao cliente?
    • Quem tem a responsabilidade de aprovar e atribuir prioridades às mudanças?
    • Como garantir a apropriada realização das mudanças?
    • Quais os mecanismos para avisar aos outros das mudanças?
  • Tarefas da GCS - devem ser adicionadas ao Plano de Gantt…
    • Identificação dos objectos da configuração
      • Básicos
        • uma secção de uma especificação de requisitos, um código fonte de um módulo, um conjunto de casos teste usados para exercitar o código, etc
      • Compostos
        • Especificação de Desenho, Especificação de Testes..
    • Controlo de versões
    • Auditorias de configuração
    • Geração de relatórios
  • Controlo de versões
    • Cada nó é um objecto composto: uma versão completa do software
    • Cada versão do software é uma colecção de ECS
    • Cada versão pode estar composta de variantes (cor, monocromático)
    O controlo de versões combina procedimentos e ferramentas para gerir as versões dos objectos da configuração criados durante o processo de software 1.0 1.1 1.2 1.3 1.4 2.0 2.1 1.1.1 1.1.2
  • Controlo das mudanças
    • Reconhece-se a necessidade da mudança
    • O utilizador subscreve o pedido
    • O eng de software a avalia
    • Gera-se um informe de mudanças
    • ACM decide
    • Gera-se a OME
    • Atribuição personalizada dos objectos da configuração
    • Dar “baixa” aos objectos da configuração
    • Realização e revisão da mudança
    • Dar “alta” aos objectos mudados
    • Estabelecimento de nova linha base para teste
    • Realização de actividades de garantia da qualidade
    • Inclusão das mudanças na próxima versão
    • Distribuição da nova versão
    • Pedido de mudança é negado
    • Informa-se ao utilizador
    NÂO SIM
  • Controlo de acesso e sincronização alta baixa Controlo De acesso Base de dados do projecto Engenheiro de software Elemento de Configuração modificado Informação de auditoria Elemento de Configuração (linha base) Informação de pertinência Elemento de Configuração extraído desbloqueio bloqueio Elemento de Configuração (linha base)
  • Auditoria da Configuração
    • Revisões técnicas formais
      • Correcção técnica do ECS
    • Auditorias de configuração
      • Foi realizado a mudança especificada pela OME?
      • Houve modificações extras?
      • Foi feita uma revisão técnica formal?
      • Foi seguido o processo de software? Aplicaram-se os standards?
      • Tem-se destacado as mudanças no ECS? Especificou-se o autor e a data da modificação?
      • Seguiram-se os procedimentos de GCS para assinalar, registar e divulgar a mudança efectuada?
      • Têm sido actualizados os ECS relacionados?
  • Relatórios de estado - normalmente preenchidos em ferramentas CASE
    • O quê se passou?
    • Quem o fez?
    • Quando se passou?
    • Quem foi afectado?
  • Fim