Gerenciamento de configurações

O gerenciamento de configuração serve para gerenciar a descrição técnica de um sistema (e seus componentes) e para gerenciar todas as mudanças na evolução do sistema. Ou seja, trata-se do conjunto de processos que permitem garantir a conformidade de um produto com os requisitos, ao longo do seu ciclo de vida. O gerenciamento de configuração é usado para a configuração de sistemas complexos:

Em TI , o gerenciamento de configuração pode ser usado para diversos fins:

Isso é feito usando um software de controle de versão , proprietário ou gratuito .

Utilizado em versões de software de monitoramento, o gerenciamento de configuração possibilita, por exemplo, o gerenciamento de códigos-fonte . Usado no rastreamento da versão do documento, ele permite que você rastreie todas as modificações que ocorreram nas informações contidas nos documentos.

Constituintes do gerenciamento de configuração

A gestão da configuração é acima de tudo um conjunto de práticas . Essas práticas são quatro.

Identificação de itens de configuração

Esta atividade de inventário cobre em particular:

Em outras palavras, a identificação fixa o perímetro que queremos gerenciar.

As atividades correspondentes estão relacionadas a:

Controle da configuração

Atividade que consiste em confirmar para cada solicitação de mudança, para cada solicitação de desvio (isenção solicitada antes da entrada em produção de um produto) ou isenção após a produção que o produto atende a todos os requisitos funcionais. Em outras palavras, atividade que confirma a consistência de todos os dados de configuração ao longo da vida do produto.

Comitê de controle de configuração

O comitê de controle de configuração ou escritório ( change control board ou CCB em inglês), tem por princípio reunir os parceiros (relação cliente-fornecedor) com o objetivo de decidir sobre a seriedade e a prioridade dos diversos pedidos de modificações. Ou solicitações para isenções submetidas a ele.

Salvando estados de configuração

Para gerenciar uma configuração, é necessário ser capaz de controlar sua evolução ao longo do tempo:

  • Registro dos estados sucessivos de um artigo: cada vez que um artigo é modificado, seu estado anterior é mantido. Os estados sucessivos do artigo são freqüentemente chamados de “versão” ou “revisão”. A evolução do artigo pode envolver:
    • modificação de suas características intrínsecas (características físicas ou funcionais, desempenho, etc.),
    • modificação de seus links para outros artigos (composição, especificação, links de descrição, etc.).
  • Registo dos estados sucessivos da Configuração: consiste em guardar, num dado momento, todas as versões dos artigos e os links que os estruturam. É uma "fotografia" da configuração, que pode servir de referência para o estado da configuração naquele momento.

Auditoria e revisão

Ou seja, uma auditoria física e funcional cobrindo:

  • gerenciamento de backup
  • verificar a integridade do repositório de configuração
  • a matriz de cobertura entre requisitos e resultados

Listas de modificações

Um dos recursos que os gerenciadores de configuração podem ter é o pacote de mudanças. Normalmente, uma alteração afeta uma tarefa e é raro que uma tarefa afete apenas um documento.

Além disso, para evitar a busca de modificações feitas em todos os documentos durante a resolução de uma tarefa, a ferramenta agrupará esses documentos em uma lista de modificações.

Esses agrupamentos permitem atomicidade na evolução do sistema e alcançam pontos de parada coerentes que podem servir como ponto de recuperação ou bifurcação (ramificações) para mudanças na configuração.

Notas e referências

  1. Aqui, sistema deve ser entendido no sentido de um conjunto funcional no sentido mais amplo desses termos. Assim, por exemplo, se não é usual designar um edifício por sistema, é no entanto no sentido de gestão da configuração, uma vez que associa diferentes itens com o objetivo de satisfazer um conjunto de funções (habitabilidade e outras amenidades diversas como o acesso à água, eletricidade, ar condicionado, ralos, etc.) em cooperação funcional.

Veja também

Artigos relacionados

links externos