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