A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Gerenciamento de Configuração

Apresentações semelhantes


Apresentação em tema: "Gerenciamento de Configuração"— Transcrição da apresentação:

1 Gerenciamento de Configuração
Walter de Abreu Cybis Novembro, 2003 Laboratório de Utilizabilidade da Informática Departamento de Informática e Estatística Universidade Federal de Santa Catarina

2 Gerenciamento da Configuração
3

3 Gerenciamento da Configuração
Definição Conjunto de atividades que devem ser desenvolvidas para administrar as alterações durante o ciclo de vida do software Tarefas: 1) Identificar os Itens de Configuração de Software - ICS 2) Controlar das Versões 3) Controlar das Alterações 4) Auditar a Configuração de Software 5) Relatar o Status da Configuração de Software 3

4 Gerenciamento da Configuração
Identificar os ICS 3

5 Gerenciamento da Configuração
Identificar os ICS Especificação do Sistema Plano de Projeto do Software Especificação dos Requisitos do Software Protótipo Executável ou "Manual" Especificação do Projeto Lógico Descrição do Projeto Procedimental Descrição do Projeto de Dados Descrição do Projeto de Interfaces Testes de Software/Sistema Procedimentos e Planos de Teste Casos de Teste e Resultados Obtidos Manuais de Instalação e de Operação Listagem do Código Fonte 3

6 Gerenciamento da Configuração
Identificar os ICS (cont.) Programa Executável Descrição do Banco de Dados Esquema e Estrutura dos Arquivos Conteúdo Inicial Itens de Configuração de Software Manual de Instalação do Usuário Documentos de Manutenção Relatórios de Problemas do Software Pedidos de Manutenção Ordens de Alteração Procedimentos e Padrões para a Construção do Software 3

7 Gerenciamento da Configuração
Identificar os ICS Baselines São itens de configuração de software que, através de revisões técnicas formais, são aprovados e liberados para uso no desenvolvimento. São armazenadas em um Repositório do Projeto. Para alterar uma baseline, é necessário um procedimento formalizado… 3

8 Gerenciamento da Configuração
Identificar os ICS A identificação é o elemento chave para responder às questões: Como o desenvolvedor faz referência aos módulos, docu-mentos e casos de teste da versão 1.4? Como o departamento de marketing sabe qual cliente pos-sui atualmente a versão 2.1? Como pode-se estar seguro que as alterações efetuadas na versão 2.1 do código fonte foram refletidas apropriada-mente na correspondente documentação de projeto? 3

9 Gerenciamento da Configuração
Identificar os ICS ICS Básicos :unidade de texto criada por um engenheiro de software durante o ciclo de desenvolvimento nome descrição tipo de objeto, identificador do projeto, versão, ... recursos Entidades fornecidas, processadas, consultadas ou exigidas pelo objeto. Ex: estruturas de dados, funções específicas,...) realização (texto, código, ...) ICS Compostos : coleção de objetos básicos nome e descrição, estrutura (relacionamentos, agregação) 3

10 Gerenciamento da Configuração
Identificar os ICS O esquema de identificação deve reconhecer que os itens de configuração evoluem através do processo de engenharia de software. 3

11 Gerenciamento da Configuração
Controlar as Versões Versão do Software: É uma coleção de itens de configuração (código fonte, documentos e dados) Variante de Versão Variação de ICS para adaptar uma mesma versão do software a um contexto determinado 3

12 Gerenciamento da Configuração
Controlar as Versões Combina procedimentos e ferramentas para armazenar, recuperar, gerar as diferentes versões dos Itens de Configuração de Software 3

13 Gerenciamento da Configuração
Controlar as Alterações Envolve o controle de acesso e o controle de sincronização Controle de Acesso Administra as autorizações para acessar e modificar um item particular de configuração Controle de Sincronização Assegura que alterações paralelas efetuadas por duas pessoas diferentes não se sobreponham.

14 Controle das Alterações
Check-in Check-out Controle de acesso Engenheiro de Software Repositório do projeto Item de configuração (versão modificada) (baseline) (versão extraída) desbloquear bloquear Informações de prioridade Informações de auditoria 3

15 Gerenciamento da Configuração
Auditar a Configuração Atividades para garantir que as alterações na configuração de software foram efetuadas apropriadamente Revisões Técnicas Formais Focaliza a corretude técnica dos itens de configuração que foram modificados Auditorias na Configuração de Software Complementa a revisão técnica enfocando a corretude da configuração . 3

16 Gerenciamento da Configuração
Auditorias na Configuração Auditorias na Configuração de Software As alterações especificadas na Ordem de Alteração foram efetuadas? Alguma modificação adicional foi incorporada? A data e o autor da alteração foram especificados? Os atributos do item da configuração refletem a alteração? Foram seguidos os procedimentos de administração de configuração? Todos os itens de configuração relacionados foram atuali-zados apropriadamente? 3

17 Gerenciamento da Configuração
Relatar o Status da Configuração Relatar o que foi alterado na configuração de software, quem alterou, quando foi efetuada a alteração e o que mais foi afetado. 3

18 Gerenciamento da Configuração
Ferramentas – Gestão de Configuração CVS - Concurrent Versions System QVCS (Quma Version Control System) Rational ClearCase BitKeeper Source Management Perforce SCM System Chora 1.1 AccuRev RoundTable Ferramentas específicas p/ Gestão de Alterações Microsoft Visual SourceSafe +1CR 3


Carregar ppt "Gerenciamento de Configuração"

Apresentações semelhantes


Anúncios Google