1 / 18

Gerenciamento de Configuração

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. Gerenciamento da Configuração. Gerenciamento da Configuração. Definição

gay-sears
Télécharger la présentation

Gerenciamento de Configuração

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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. Item de configuração (versão modificada) Item de configuração (baseline) desbloquear Informações de auditoria Informações de prioridade Repositório do projeto Engenheiro de Software bloquear Item de configuração (versão extraída) Item de configuração (baseline) Check-in Check-out Controle de acesso Controle das Alterações

  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

More Related