• No results found

É o conjunto de itens de configuração (componentes) de um sistema. Esse agrupamento de itens deve refletir o conjunto dos arquivos, documentos e demais itens relativos à versão de produção de um sistema disponibilizado para o usuário.

Uma configuração de produção é identificada no Repositório Oracle pela palavra CFG_PRD_<SIS>, onde <SIS> representa o sistema relativo à configuração.

2.3

Configuração de referência (baseline)

Consiste em todos ICS aprovados que representam a definição do produto/sistema em um ponto específico.

Uma configuração de referência é identificada no Repositório Oracle pela palavra CFG_BAS_<SIS>, onde <SIS> representa o sistema relativo à configuração.

2.4

Versão de IC

Uma versão é uma variante de um item de configuração.

2.5

Checkout/Checkin

É um mecanismo de atualização de código que tem por objetivo evitar manutenções concorrentes, com a finalidade de evitar inconsistências entre versões de um mesmo IC.

2.6

Líder de projeto

Em regra, o Chefe de Setor é o líder dos projetos/sistemas da sua área de atuação.

2.7

Quadro de Controle de Mudanças

É uma entidade lógica que contém pedidos de mudanças que envolvam mais de uma área ou um ainda necessitem de análise mais apurada por parte de Desenvolvedores e Chefes de Setores.

3. Responsabilidades

3.1

Chefes de Setores

Compete aos chefes de setores, ou quem por eles designado(s), realizar as seguintes tarefas:

Colaborar para a implementação e manutenção desse Plano de GCS;

Identificar novos itens de configuração que requeiram controle de mudanças; Controlar mudanças nas configurações básicas (baselines);

Gerenciar diferentes versões de itens de configuração;

Inspecionar as mudanças de versão para verificar se foram feitas corretamente; Relatar o status de todos os itens de configuração;

3.2

Desenvolvedores

Seguir rigorosamente as diretrizes e procedimentos definidos neste Plano e seus documentos complementares, bem como as orientações dos Chefes de Setor. Colaborar para análise do impacto de modificações.

4. Procedimentos

4.1

Identificação da Configuração

Durante os processos de desenvolvimento e manutenção de software, cada IC deve ser identificado, aprovado, relacionado a uma Configuração de produção e armazenado no Oracle Repository.

Os itens de configuração serão definidos pelos líderes de projeto, considerando parâmetros de desempenho e características físicas e lógicas importantes para o projeto/sistema.

Inicialmente todos os arquivos fontes dos sistemas serão considerados itens de configuração. Posteriormente, novos itens de configuração poderão ser definidos, considerando os critérios de seleção abaixo:

- impactos em termos de riscos e segurança;

- tecnologia, projeto ou desenvolvimento novo ou modificado; - interfaces com outros itens;

- aspectos de manutenção e logística.

A documentação de um IC deverá conter informações pertinentes sobre as alterações e rastreabilidade.

Um IC deverá ser identificado no Repositório Oracle pelo seu próprio nome no sistema de arquivos.

4.2

Controle de Configuração

O controle de configuração compreende o controle das configurações de produção e de referência. Essas configurações são formadas pela Metodologia de Composição, que prevê a seleção livre, ou por meio de regras, de itens de configuração, para sua formação.

As mudanças nas configurações são descritas por meio do processo de Controle de Mudanças e de versões em documentação complementar a esse plano.

4.2.1

Controle de versão

4.2.1.1

Identificação de novas versões

A cada modificação completa, um IC receberá uma nova versão após ter sido testado. Quando homologado, um IC originará uma nova versão de configuração de produção, e a critério do Líder de projeto, poderá ser formada uma nova configuração de referência.

4.2.1.2

Esquema de numeração

Será utilizada a numeração seqüencial no formato “x.y”, sendo automaticamente atribuída pela ferramenta Oracle Repository, em tempo de execução.

4.2.1.3

Mapeamento

Será utilizado mapeamento entre os objetos do repositório e os ICS existentes no File System. O esquema geral desse mapeamento pode ser visto conforme a Figura J-1 abaixo:

Figura J-1. Visão geral do mapeamento entre o Repositório Oracle e o File system.

4.2.2

Controle de modificações

4.2.2.1

Atividade de Quadro de Controle de Mudanças (QCM)

O Quadro de Controle de Mudanças, será composto pelos chefes de setores e diretor do SRDM.

As mudanças propostas serão analisadas pelos chefes de setores, dentro de cada setor, ou em conjunto com outros, quando aplicável, considerando: a conformidade com as especificações e projeto da alteração, impacto e efeitos no ambiente existente.

O sistema DMS implementa um QCM, por meio de um atributo associado ao pedido de mudança, que quando ativo, sinaliza para as partes envolvidas a necessidade de uma avaliação conjunta da solicitação de mudança na configuração de um sistema.

4.2.2.2

Pedido de modificação

Após a liberação inicial dos itens de configuração, todas as alterações deverão ser controladas. Para tanto, deverá ser utilizado o sistema DMS e serem seguidos os processos constantes da relação de documentos complementares a esse plano.

Cada pedido de alteração receberá um número único de identificação. O pedido de alteração deve estar documentado e justificado.

Devem ser avaliadas as conseqüências da alteração.

A aceitação, rejeição ou colocação do pedido no QCM seguirá procedimento constante do processo de controle de mudança.

4.2.2.3

Implementação da modificação

Quando uma alteração é autorizada, todas as partes afetadas devem ser notificadas, juntamente com o solicitante da mudança.

Para a implementação de uma alteração autorizada deve ser utilizado o Oracle Repository.

Devem ser seguidos todos os documentos complementares a esse plano para a implementação de uma modificação em um IC.

4.2.2.4

Modificação de Configurações de referência (baselines)

As configurações de referência devem ser estabelecidas sempre que for necessário marcar um ponto específico, durante o ciclo de vida do produto, de modo a servir de base para atividades posteriores.

Fica a critério dos Chefes de Setores (Líderes de projeto) definirem as configurações básicas para os sistemas que estiverem sob as suas responsabilidades.

O nível de detalhe da definição do produto/sistema, inicialmente, se restringirá aos seus arquivos-fonte.

O controle da Configuração Básica será feito conforme os processos específicos, descritos na lista de documentos complementares a esse plano.

4.2.2.5

Disponibilização dos itens de configuração em produção

Os procedimentos para colocação de ICS em homologação e produção seguirão processo específico, conforme Apêndice F.

4.3

Contabilização da situação da configuração

A contabilização da configuração consiste em manter atualizadas as informações sobre os estados dos itens de configuração e de seus pedidos de modificação. Os relatórios de contabilização da configuração, serão obtidos por meio do uso do Repositório Oracle e do DMS:

- Estado do pedido da mudança de software; - Descrição da versão;

- Registro da mudança de versão; - Lista de itens da Configuração Básica;

- Situação de alterações de itens de configuração; - Quantidade de ICs de um sistema;

- Quantidade de versões de um IC.

A contabilização da configuração terá início com a implantação do novo Processo de Gerência de Configuração.