Plano de Gerência de Configuração

Histórico da Revisão

Data Versão Descrição Autor
01/04/2017 1.0 Gustavo G Campello

Introdução

Este plano de gerência de configuração visa estabelecer e mantes a integridade do projeto durante o ciclo de vida. As principais atividades envolvem identificr a configuração de software, manter sua integridade durante o projeto e controlar sistematicamente suas mudanças. Esse plano contém Informações referentes ao sistema de gerencia de configuração do projeto "NossaTrip".

Glossário
Termo Significado
IDE Ambiente de desenvolvimento Integrado
GC Gerência de Configuração
SM Solicitação de Mudança
Baseline Conjunto de itens de configuração que conseguiram um estado comprovado de estabilidade
ART Artefato
BDD Behavior-driven development

Organização

Gerente de Configuração:

  • Gustavo Grimaldi Campello

A gerência é responsável pelo controle de informações para que não haja inconsistencia, assim o gerente de configuração é responsável pelo controle de mudanças e disponilibilização para todos integrantes as versões e os itens de configuração (artefatos) para que em caso de falha não atrapalhe o desenvolvimento do projeto.

Artefatos e Atividades

A seguir são visíveis as atividades de gerência de configuração que estão definidas no MPS.BR:

  • GCO 1. Um Sistema de Gerência de Configuração é estabelecido e mantido;
  • GCO 2. Os itens de configuração são identificados com base em critérios estabelecidos;
  • GCO 3. Os itens de configuração sujeitos a um controle formal são colocados sob baseline;
  • GCO 4. A situação dos itens de configuração e das baselines é registrada ao longo do tempo e disponibilizada;
  • GCO 5. Modificações em itens de configuração são controladas;
  • GCO 6. O armazenamento, o manuseio e a liberação de itens de configuração e baselines são controlados;
  • GCO 7. Auditorias de configuração são realizadas objetivamente para assegurar que as baselines e os itens de configuração estejam íntegros, completos e consistentes.
Artefatos Atividades
Plano de Configuração GCO1, GCO2
Repositório GCO1, GCO2, GCO3, GCO5
Baselines GCO3
Banco de Dados GCO4, GCO5
Requisição de mudanças GCO5, GCO6, GCO7

Ferramentas, Ambiente e Infraestrutura

Ferramentas:
Tipo Ferramenta Versão
Sistema Operacional Ubuntu 16.0
Controle de Versão Github -
IDE Sublimetext / Visual Code -
Gerenciador de Projeto Waffle.io -
Editor de Texto Github -
Editor de Diagramas Astah Community
Controle de Mudanças Github -
Testes Travis CI -
Comunicação Slack -
BDD Cucumber -
Avaliador de Código SonarQube -

O ambiente de produção e homologação são feitos na mesma máquina de processador Celeron quad-core 2.3 GHz, 4 GB de RAM, Espaço livre de 200GB com conexão de 10MBps.

Plano de Configuração

Será criado um repositório principal no github aonde todos desenvolvedores terão acesso, cada desenvolvedor trabalhará na sua branch criada a partir da branch master, e após concluído a tarefa é necessário verificar se a equipe aprova a modificação, sendo necessário dar um pull request para que todo a equipe aprovem a alteração. O programador antes de enviar o pull request tem que ter gerado o teste da nova funcionalidade para que os outros programadores executem. Após a aprovação é necessário publicar a modificação e dar um merge na branch master. Este controle permite uma melhor segurança na hora de fazer alterações no projeto e manter o controle das versões.

Toda contruibuição no projeto será acompanhada pela ferramenta Slack, que observa e registra alterações no repositório github, no gerenciador do projeto (Waffle.io) e no gerenciador de testes (Travis CI). O Slack também permite que os envolvidos em projetos discutam sobre o mesmo em chats e pode ser acessado tanto pelo pc quanto por smartphone.

Para manter uma qualidade na codificação dos membros da equipe utilizaremos o SonarQube. Essa ferramenta verifica se há comentários, repetições de códigos e a complexibilidade dos mesmo e gera uma nota.

Solicitação de Mudança

Para solicitar uma mudança seja de melhoria ou correção, foi definido um processo a ser seguido. O gestor responsável pelo controle de mudança tem que analisar o impacto da mudança no projeto.Após a avaliação é registrado e atualizado a mudança solicitada em uma tabela o numero do CM, o produto a ser alterado, assunto, o tipo de mudança, o setor, o status que podem ser: aprovada, em andamento ou até mesmo rejeitada, caso futuramente o mesmo tipo de solicitação seja enviada e por fim a data do registro.

Nro do CM Produto Assunto Tipo de mudança Setor Status Data
1 NossaTrip Alteração Layout Front End Desenvolvimento em andamento 04/04/2017

results matching ""

    No results matching ""