Plano de Gerenciamento de Configuração

Propaganda
INTECH
Projeto:Sistema de controle de acesso Penitenciário
(SICAP)
Plano de Gerenciamento de Configuração
Versão 2.0
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Histórico da Revisão
Data
Versão
Descrição
24/11/2015
1.0
Criação do documento
Camila Dutra
04/12/2015
1.0
Revisão do documento
José Aparecido
02/06/2016
2.0
Versão final
Priscylla Rodrigues
Confidencial
Autor
2017
Página 2 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Índice Analítico
Introdução ......................................................................................................................................... 4
1.1
Finalidade
4
1.2
Escopo
4
1.3
Definições, Acrônimos e Abreviações.
4
1.4
Referências
4
Gerenciamento de Configuração de Software ........................................................................................ 5
1.5
Papéis na Gerencia de Configuração.
5
1.6
Ferramentas, Ambiente e Infraestrutura.
5
1.6.1 As ferramentas a serem utilizadas para a gerência de configuração
5
1.6.2 Configuração do software – Ferramentas do ambiente de desenvolvimento
6
1.6.3 Estrutura do Ambiente
7
1.6.4 Configuração das maquinas dos ambientes
7
1.6.5 Estrutura Gráfica do ambiente
7
1.7
Identificação da Configuração
8
1.7.1 Convenção para rotular caminhos e artefatos na Estrutura de Diretórios do Produto.
8
1.7.2 Arquivos de aprovação dos artefatos.
9
1.7.3 Baselines do Projeto
9
1.8
Controle de Configuração e Mudança
10
1.8.1 Processamento e Aprovação de Solicitações de Mudança
10
1.8.2 Comitê de Controle de Mudança (CCM)
11
1.9
Estimativa do Status de Configuração
11
1.9.1 Processo de Armazenamento de Mídia e Liberação do Projeto
11
Marcos ............................................................................................................................................. 13
Treinamento e Recursos .................................................................................................................... 14
Confidencial
2017
Página 3 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Plano de Gerenciamento de Configuração
Introdução
Este documento descreve todas as atividades referentes ao gerenciamento de controle e mudança dos
ciclos de vida do produto, identifica todas as configurações existentes no software mantendo assim toda
sua integridade no decorrer do desenvolvimento do projeto, além de controlar as mudanças de um modo
sistemático.
1.1
Finalidade
Tem como finalidade a criação de padrões que devem ser seguidos por todos os membros da equipe
para que possa ter um controle maior sobre o produto durante o desenvolvimento do projeto.
Isso acontecerá após detalhar quais serão os recursos, as responsabilidades e o cronograma para a
equipe e todas as ferramentas dos computadores.
1.2
Escopo
Este documento para os integrantes da fabrica INTECH, fazendo o controle e o gerenciamento do
desenvolvimento do projeto Sistema de controle de acesso Penitenciário (SICAP).
1.3
Definições, Acrônimos e Abreviações.
Termo
Significado
GC
CCM
RH
Gerência de Configuração
Comitê para o Controle de Mudanças.
Recursos Humanos
Conjunto de itens de configuração que conseguiram um estado comprovado de
estabilidade.
Modelo a ser seguido já pré-definido
Baseline
Template
.
1.4
Referências



Template de Plano de Gerenciamento de Configuração, 1987-2001, IBM.
Plano de Projeto da INTECH – Projeto SICAP, Versão 1.0.
Documento de Arquitetura;
Confidencial
2017
Página 4 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Gerenciamento de Configuração de Software
1.5
Papéis na Gerencia de Configuração.
Papéis
Equipe
Responsabilidade
Estabelecer Políticas de GC
Escrever Plano de GC
Configurar Ambiente de GC
Criar Espaços de Trabalho de Integração
Criar Baselines
Promover Baselines
Relatar Status de Configuração
Realizar Auditorias de Configuração
Gerente de Configuração
Camila Dutra
Desenvolvedor
Daniel Batista
Fillipe Santana
Priscylla Rodrigues
Todos os Papéis:
Camila Dutra
Salatiel Júnior
Daniel Batista
Fillipe Santana
José Aparecido
Alberto Laurentino
Priscylla Rodrigues
Seguir os padrões e procedimentos definidos
no Plano de Gerência de Configuração
Enviar Solicitação de Mudança
Atualizar Solicitação de Mudança
Atualizar Espaço de Trabalho
Tabela 1: Responsáveis e Responsabilidades
1.6
Ferramentas, Ambiente e Infraestrutura.
1.6.1
As ferramentas a serem utilizadas para a gerência de configuração
Ferramenta
GitHub
Mercurial
TortoiseCVS
Confidencial
Tipo
Descrição
Versão
Repositório
para controle
de versão.
Ferramenta
para controle
de versão
distribuído.
Cliente de
Controle de
Revisão.
É um Serviço de Web Hosting Compartilhado
para projetos que usam o controle de
versionamento Git
-
É uma ferramenta multiplataforma de controle
de versão distribuído para desenvolvedores de
software
-
É um grande cliente para CVS em Windows.
3.4
2017
Página 5 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
1.6.2
Versão:
2.0
Data: 02/06/2016
Configuração do software – Ferramentas do ambiente de desenvolvimento
Tipo
Ferramenta
Versão
Sistema Operacional (Desenvolvimento)
Windows
Sistema Operacional (Servidores)
Serviços de hospedagem Hostinger
Cronograma
Microsoft Office Project
2013
Planilha
Microsoft Office Excel
2013
Editor de Texto
Microsoft Office Word
2013
Controle de Versão
Git Hub
Plataforma de Desenvolvimento
Ferramenta: Eclipse Mars
Banco de Dados
Postgre
Comunicação
E-mail/ Skype/ Hangouts/ Whatsapp
Confidencial
2017
7 /8/10
-
-
4.5.1
9.5
-
Página 6 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
1.6.3
Versão:
2.0
Data: 02/06/2016
Estrutura do Ambiente
Ambiente
Descrição
Transição
Desenvolvimento
É o ambiente que servirá para o
desenvolvimento do Sistema.
O componente atingirá a maturidade
quando os requisitos forem supridos e
testados pelos desenvolvedores através
dos testes unitários.
Integração
É o ambiente que servirá para os
testes de integração.
Quando a comunicação entre os
módulos atinge um estágio satisfatório
de funcionamento, ou seja, não deverão
existir erros de comunicação entre os
subsistemas.
Banco de Dados
É o ambiente onde conterá a base
de dados do sistema.
Ambiente que conterá a base de
dados de acordo com o Modelo
Relacional definido.
1.6.4 Configuração das maquinas dos ambientes
A configuração das máquinas utilizadas nos ambientes estão descritas no item 3 do Plano de
Projeto.
1.6.5
Estrutura Gráfica do ambiente
Tipo do ambiente
Ambiente
Máquinas Desenvolvimento
Desenvolvimento
Container Web instalado em Cada
Máquina.
Confidencial
2017
Página 7 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Integração
Commit para Servidor local e Push/Pull para
envio/recebimento de arquivos do repositório.
1.7
Identificação da Configuração
1.7.1
Convenção para rotular caminhos e artefatos na Estrutura de Diretórios do Produto.
< SICAP >_<AAA>_<TextoLivre>.<EST> Ou < SICAP >_<AA>_<TextoLivre>.<EST>
Parte da Linha
<SICAP>
<AAA>
Significado
Identifica o sistema. SICAP Sistema de Controle de Acesso Penitenciário.
Significa o acrônimo de três letras (TLA) dos vários tipos de artefatos
utilizados na criação do sistema.
<TextoLivre>
Significa texto Livre para a melhor identificação do documento.
<EST>
Extensão do arquivo do documento.
Exemplo: SICAP_MCU_UC08-GerarPlanoDeAcao.doc – Modelo de caso de Uso Gerar Plano de
Ação.
Confidencial
2017
Página 8 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Acrônimos
TAB
PPR
CRN
MTD
RAT
ARN
DVS
ECU
MCU
GLS
MIM
ARQ
MAP
PBD
MIN
PLT
PRT
PET
PGC
NRT
RSM
RIP
PPT
FRM
RPT
BLD
RLS
1.7.2
Versão:
2.0
Data: 02/06/2016
Significado
Termo de Abertura
Plano de Projeto
Cronograma
Metodologia
Relatório de Status
Atas de Reuniões
Documento de Visão
Especificação de Caso de Uso
Modelo de Caso de Uso
Glossário
Manual de Implantação
Documento de Arquitetura
Modelo de Análise e Projetos
Modelo de Banco de Dados
Manual de Instalação (implantação)
Plano de Testes
Projeto de Testes
Planilha de Execução de Testes
Plano de Gerência de Configuração
Notas de Release
Registro das Solicitações de Mudanças
Relatório Individual de atuação no Projeto
Apresentação PowerPoint do Projeto
Artefatos (Código fonte) camada onde ficam as telas do sistema.
Artefatos (Código fonte) camada onde ficam os relatórios gerados pelo sistema
Builds do sistema
Reliases do Sistema
Arquivos de aprovação dos artefatos.
A aprovação do documento é dada pelo responsável do projeto através de uma revisão do
artefato.
A aprovação será guardada em repositório com o nome do arquivo aprovado. O arquivo do tipo
texto contendo o email enviado pelo responsável aprovando o documento.
1.7.3
Baselines do Projeto
As baselines serão definidas em três fases.
Fases
Itens de Configuração da Baseline
Documentação
Documentação (Artefatos do projeto)
Código fonte contendo apenas a arquitetura do Projeto.
- Camadas
- Garantia transacional
Fontes do sistema pronto
Arquitetura do projeto
Release
Os Artefatos entrarão em baseline quando atingirem a forma mais estável.
Confidencial
2017
Página 9 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
1.8
Versão:
2.0
Data: 02/06/2016
Controle de Configuração e Mudança
1.8.1
Processamento e Aprovação de Solicitações de Mudança
As solicitações de mudanças das Baselines serão realizadas através do serviço de tratamento de
incidentes disponibilizada pela ferramenta GitHub através do endereço do repositório na qual terá o
seguinte fluxo.
Confidencial
2017
Página 10 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Status do Incidente:
Atividade
Aberto
Descrição
Responsabilidade
Criação da solicitação.
Todos
Em Analise
Análise da solicitação
Analista de sistemas
Analisado
Aguardando desenvolvimento
Em desenvolvimento
Solicitação sendo desenvolvida
Desenvolvedor
Desenvolvido
Aguardando teste
Desenvolvedor
Não Conformidade
Devolução para analise pelo desenvolvedor
devido alguma não conformidade
Desenvolvedor
Em testes
Solicitação em teste
Testador
Testado com erro
Aguardando desenvolvimento
Testador
Testado sem erro
Solicitação esperando finalização pelo
analista
Testador
Finalizado
Solicitação finalizada
1.8.2
Analista de sistemas
Analista
Comitê de Controle de Mudança (CCM)
O Analista de sistema e o Gerente de processos formará o comitê de Controle de Mudanças
(CCM).
1.9
Estimativa do Status de Configuração
1.9.1
Processo de Armazenamento de Mídia e Liberação do Projeto
O backup do repositório deverá ser feito toda semana pelo gerente de configuração. Os artefatos
alterados durante a semana de trabalho serão armazenados no serviço de nuvem Google Drive e servidor
de hospedagem duas vezes por mês.
A pasta do Backup deverá ter as descrições abaixo:
Ex. 22/11/2015 0:15:50 Semana 1
28/12/2015 0:15:50 Semana 2
Confidencial
2017
Página 11 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Liberação de release:
Basicamente os projetos irão ser desenvolvidos e testados na main-line. Para que a versão do
release seja entregue, ela deverá estar testada, livre de erros e ter sido aprovada pelo analista
responsável.
1.1.1
Aprovação de artefatos
Será salvo no repositório um arquivo contendo uma cópia do e-mail do Orientador aprovando o
artefato.
Esse arquivo será do tipo Texto (.txt) e terá o mesmo nome do artefato a que se refere.
Caso o artefato seja um arquivo texto (.txt) terá no final um “_”
1.1.2
Especificação de Hardware
Todas as configurações que as máquinas precisam conter foram especificadas no plano de projeto.
2.5.3 Repositório de objetos
O responsável pela estrutura do repositório e por alterações a serem feitas nele será apenas o
gerente de configuração.
Confidencial
2017
Página 12 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Marcos
Haverá três Marcos que serão os principais nas seguintes datas.



Arquitetura do sistema 29/04/2015
Capacidade Operacional Inicial 27/05/2016
Release do Produto 02/06/2016
Confidencial
2017
Página 13 de 14
SICAP – Sistema de Controle de Acesso Penitenciário
Plano de Gerenciamento de Configuração
Versão final do documento
Versão:
2.0
Data: 02/06/2016
Treinamento e Recursos
Descrição dos treinamentos efetuados para os integrantes da INTECH.
Treinamento
Repositório
Ferramentas
Processo de GC
Confidencial
Objetivo
Atualizar a equipe sobre o
uso do repositório GitRub.
Capacitar toda a equipe de
desenvolvedores
nas
metodologias
e
ferramentas
abordadas.
Capacitar toda a equipe para
realizar
processamentos
de
Gerencia de Configuração.
2017
Público Alvo
Analista de Sistemas
DBA
Desenvolvedor
Eng. De Testes
Analista de Sistemas
DBA
Desenvolvedor
Gerente de Configuração
Analista de Sistemas
Desenvolvedor
Página 14 de 14
Download