Documento criado por Fillipe Feitosa e Luciano Almeida

Introdução

editar

Propósito

editar

Esse documento descreverá como será feita a Gerência da Configuração e Mudança do projeto SAPL (Sistema de Apoio ao Processo Legislativo). Sua finalidade prevê a identificação das configurações do projeto, criação e manutenção dos ambientes de desenvolvimento, bem como a gerência de mudanças.

Escopo

editar

O plano descrito neste documento será aplicado no SAPL e visa garantir a implementação e a utilização da integração contínua que atualmente existe de forma precária no projeto e não está sendo utilizada de fato pelos desenvolvedores. A necessidade de criação de um ambiente de desenvolvimento também se faz necessária para minimizar problemas de dependências e testes. Atualmente o projeto utiliza o git como controle de versão e está hospedado no site github.com.

Definições, Abreviações e Acrônimos

editar
Termo Significado
SAPL Sistema de Apoio ao Processo Legislativo
editar

Link do projeto - https://github.com/interlegis/sapl

Gerenciamento de Configuração de Software

editar

Papeis e Responsabilidades

editar

Responsáveis pelo Plano de Gerência e Configuração e sua aplicação:

  • Fillipe Feitosa - Responsabilidade indefinida até o momento
  • Luciano Almeida - Responsabilidade indefinida até o momento

Ferramentas e Ambiente

editar
Ferramenta Descrição
Puppet Ferramenta para configurar sistemas operacionais e dependências
Vagrant Ferramenta para configurar ambiente de trabalho virtual
Travis CI Ferramenta para integração contínua
pytest Ferramenta criação de testes em linguagem python

Cronograma

editar
Data Atividade