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

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

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

Apresentações semelhantes


Apresentação em tema: "Gerenciamento de Configuração Walter de Abreu Cybis Novembro, 2003 Laboratório de Utilizabilidade da Informática Departamento de Informática e Estatística."— 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 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

4 Gerenciamento da Configuração Identificar os ICS

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

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

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…

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?

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)

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.

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

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

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) Item de configuração (baseline) Item de configuração (baseline) Item de configuração (versão extraída ) desbloquear bloquear Informações de prioridade Informações de auditoria

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.

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?

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.

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


Carregar ppt "Gerenciamento de Configuração Walter de Abreu Cybis Novembro, 2003 Laboratório de Utilizabilidade da Informática Departamento de Informática e Estatística."

Apresentações semelhantes


Anúncios Google