Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
proad:dgti:gestao:atividade:processo:sistema:manutencaocorretivapreventivasistemaacademico [10/06/2015 10:50] davi.maria criada |
proad:dgti:gestao:atividade:processo:sistema:manutencaocorretivapreventivasistemaacademico [10/06/2015 15:58] (atual) davi.maria |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ^ Manter versão oficial do SIGA-EDU || | + | ^ Manutenção corretiva e preventiva do sistema acadêmico || |
- | | **1.** | **Objetivo e campo de aplicação** | | + | | **1.** | **Objetivo e campo de aplicação** | |
- | | Este padrão tem como objetivo estabelecer uma sistemática para manter em funcionamento de forma a satisfazer os clientes da instituição o sistema acadêmico utilizado no IFRJ. O campo de aplicação é toda a CODES || | + | | Este padrão tem como objetivo estabelecer procedimentos para manutenção corretiva e preventiva do sistema acadêmico. Da manutenção corretiva toma-se como base alterações requisitadas pelo cliente ou erros apontados por ele. Da manutenção preventiva toma-se como base quaisquer ações que venham tratar possibilidades de danos ao sistema. O campo de aplicação é toda a CODES no que concerne ao escopo de certificação. || |
- | | **2.** | **Documentos de Referência** | | + | | **2.** | **Documentos de Referência** | |
- | | **2.1.** | Da Associação Brasileira de Normas Técnicas (ABNT) | | + | | **2.1.** | Da Associação Brasileira de Normas Técnicas (ABNT) | |
- | | NBR ISO 9001:2008 – Sistemas de Gestão da Qualidade – Requisitos. || | + | | NBR ISO 9001:2008 – Sistemas de Gestão da Qualidade – Requisitos. || |
- | | **3.** | **Definições e silgas** | | + | | **3.** | **Definições e silgas** | |
- | | RENAPI – Rede Nacional Pesquisa e Inovação em Tecnologias Digitais. || | + | | CODES – Coordenação de Desenvolvimento e Sistemas. || |
- | | CODES – Coordenação de Desenvolvimento e Sistemas. || | + | | IFRJ – Instituto Federal de Educação Ciência e Tecnologia do Rio de Janeiro || |
- | | SIGAEPCT – Sistema Integrado de Gestão Acadêmica. || | + | | PE-DT – Desenvolvimento de Tarefas || |
- | | RC – Release Candidate. || | + | | GLPI (Suporte - suporte@ifrj.edu.br) || |
- | | Release Candidate – Código Fonte candidato a versão oficial. || | + | | REDMINE - Sistema de Gerência de Projetos || |
- | | RC-IFRJ – Release Canditate específico do IFRJ. || | + | | **4.** | **Procedimento** | |
- | | IFRJ – Instituto Federal de Educação Ciência e Tecnologia do Rio de Janeiro || | + | | **4.1.** | **Desenvolvimento, Correção e Alteração de funcionalidade** | |
- | | Branch – Um ramo de desenvolvimento paralelo no repositório. || | + | | **4.1.1.** | Requisição via e-mail ou reunião do Cliente | |
- | | Tag – Marcação de um código fonte como versão final. || | + | | Para haver uma funcionalidade para correção, alteração ou desenvolvimento, o cliente deverá requisitar a CODES, abrindo uma tarefa de suporte no sistema GLPI, enviado um e-mail para suporte@ifrj.edu.br dando descrições detalhadas sobre a requisição. Antes se necessário, uma reunião também pode ser solicitada. || |
- | | Repositório – Área de controle de versão no servidor de desenvolvimento, onde ficam armazenadas todas as versões do código fonte. || | + | | **4.1.2.** | Reunião para coleta de requisitos, levantamento das necessidades | |
- | | terminal shell – É um terminal de execução de comando no sistema operacional. || | + | | Para melhor entendimento da requisição a CODES poderá marcar uma reunião com o cliente onde poderão ser coletados os seguintes requisitos: Funcionais, Legais || |
- | | PE-REACS – Alteração e/ou correção de sistema || | + | | **4.1.3.** | Criação das tarefas no REDMINE | |
- | | **4.** | **Procedimento** | | + | | Para controle das tarefas de implementação, todas serão criadas no sistema de gerência de projetos REDMINE. Estarão devidamente categorizadas como: Funcionalidade, Implementação ou Refatoração. Terão discriminadas suas versões para controle de prazos (Sprints). || |
- | | **4.1.** | **Manter a versão oficial do código fonte do SIGAEPCT** | | + | | **4.1.4.** | Implementação dos códigos (Desenvolvimento de Tarefas) | |
- | | Garantir no repositório do IFRJ o código fonte de todas as versões oficiais que se encontram no repositório da RENAPI, que já usamos ou usaremos no IFRJ. || | + | | [[proad:dgti:gestao:atividade:processo:sistema:desenvolvimentotarefa| PE-DT ]] || |
- | | **4.1.1.** | Verificar periodicamente a existência do RC mais atual no repositório da RENAPI. | | + | | **4.1.5** | Disponibilização do programa para teste | |
- | | Pelo menos uma vez por semana, acessar o repositório da RENAPI do projeto SIGAEPCT atra-vés da ferramenta Redmine que fica na url https://redmine.renapi.gov.br. Esse procedimento só pode ser executado por um usuário com permissões de acesso ao Redmine da Renapi, no Projeto SIGAEPCT, e ao repositório https://svn.renapi.gov.br/sigaept-edu. || | + | | Serão apresentados ao cliente, se necessário, solução proposta. O Cliente deverá acessar o link http://testesigaedu.ifrj.edu.br/sigaept-edu-web-v1 . O cliente deverá dar o aceite, permitindo assim que a funcionalidade/correção/alteração entrem em desenvolvimento. Em caso positivo, segue para geração dos arquivos do programa de produção, item 4.1.7. Em caso negativo, o procedimento volta para item 4.1.2. || |
- | | **4.1.2.** | Baixar do repositório o código fonte do RC encontrado. | | + | | **4.1.6** | Geração dos arquivos de produção | |
- | | Se no passo 4.1.1 for encontrado um RC ainda não baixado para o repositório do IFRJ, deve-se executar o seguinte comando em um terminal shell: ''#svn export https://svn.renapi.gov.br/sigaept-edu/tags/[Rc_encontrado] [pasta local]'', onde [RC_encontrado] é o nome do branch encontrado no passo 4.1.1 e [pasta local] é uma pasta na maquina de trabalho. || | + | | O coordenador de desenvolvimento após avaliação positiva das tarefas no REDMINE irá gerar o/s arquivo/s de produção (.EAR). || |
- | | **4.1.3.** | Criar no repositório do IFRJ o branch do RC encontrado. | | + | | **4.1.7.** | Disponibilização do programa final | |
- | | Deve-se executar o seguinte comando em um terminal shell: ''#svn mkdir http://10.2.157.15/svn/sigaepctifrj/branch/[rc_encontrado]'' . Esse procedimento só pode ser executado por um usuário com permissões de acesso ao reposi-tório http://10.2.157.15/svn/sigaepctifrj do IFRJ. || | + | | O arquivo gerado na etapa anterior será enviado ao servidor de produção que após deploy, entrará em uso. || |
- | | **4.1.4.** | Remover o diretório de documentação da pasta local | | + | | **4.2** | Cópia de segurança dos dados | |
- | | Deve-se executar o seguinte comando em um terminal shell: ''#mv [pasta_local] [pasta_docs]''. Onde [pasta_docs] é uma pasta na maquina de trabalho fora da [pasta_local] que guardará a do-cumentação da RC encontrada. O nome da [pasta_docs] é formado por nome da RC encontrada mais o sufixo “-docs”. || | + | | 4.2.1. A cada 4 horas deverá ser feito uma cópia de segurança dos dados do sistema acadêmico. || |
- | | **4.1.5** | Mover o código baixado para o branch criado. | | + | | 4.2.2. Ao menos uma vez por semana deverá ser efetuados testes para verificação quanto a existência da cópia de segurança e quanto sua integridade. || |
- | | Deve-se executar o seguinte comando em um terminal shell: ''#svn import -m “Import inicial do RC [rc_encontrado]“ [pasta_local] https://10.2.157.15/svn/sigaepctifrj/branch/[RC_encontrado]'' || | + | | **5.** | **Fluxogramas** | |
- | | **4.1.6** | Verificar se o RC encontrado virou tag no repositório da RENAPI. | | + | | {{ :proad:dgti:gestao:atividade:processo:sistema:pe-flmcpsa-1.png?300&direct }} || |
- | | Pelo menos uma vez por semana, acessar o repositório da RENAPI do projeto SIGAEPCT atra-vés da ferramenta Redmine para verificar se a RC encontrada virou uma versão final. || | + | |
- | | **4.1.7.** | Gerar no repositório do IFRJ a tag da RC encontrada. | | + | |
- | | Se a RC encontrada virou tag, deve-se executar o seguinte comando em um terminal shell: ''#svn cp -m “Criação da TAG da versão [RC_encontrado] ” http://10.2.157.15/svn/sigaepctifrj/branch/[rc_encontrado] http://10.2.157.15/svn/sigaepctifrj/tag/[rc_encontrado]'' || | + | |
- | | **4.1.8** | Gerar no repositório do IFRJ conforme padrão de execução o branch de bugfix da tag ge-rada. | | + | |
- | | Deve-se executar o seguinte comando em um terminal shell: ''#svn cp -m “Criação do BugFix da [RC_encontrado] ”http://10.2.157.15/svn/sigaepctifrj/branch/[rc_encontrado] http://10.2.157.15/svn/sigaepctifrj/branch/[rc_encontrado]-bugfix'' || | + | |
- | | **4.2.** | **Aplicação das correções/alterações na nova Versão Oficial.** | | + | |
- | | **4.2.1.** | Mapear as tarefas implementadas no bugfix da versão de produção. | | + | |
- | | O mapeamento deverá ser feito através dos registros PE-REPS e PE-REAPS. Cada registro PE-REAPS deverá ter uma tarefa associada a ele no gerenciador de projetos localizado no endereço eletrônico https://dgti.ifrj.edu.br/. || | + | |
- | | **4.2.2** | Gerar as tarefas de aplicação das alterações/correções não aplicadas pela equipe da RENAPI | | + | |
- | | Criar no gerenciador de Projetos uma tarefa para cada alteração/correção que foi implementada no BugFix. || | + | |
- | | **4.2.3** | Analisar quais alterações/correções já estão implementadas na versão nova | | + | |
- | | | | | + | |
- | | **4.2.4** | Desenvolver as tarefas geradas | | + | |
- | | As tarefas deverão ser desenvolvidas segundo as especificações do item 4.3 deste padrão de execução. || | + | |
- | | **4.3.** | **Desenvolvimento de uma tarefa** | | + | |
- | | **4.3.1.** | Atualizar o repositório local | | + | |
- | | Através da interface do RAD eclipse mudar a perspectiva para “JAVA EE(Default)”, clicar com o botão direito do mouse em cada um dos projetos, selecionar o submenu “Team” e executar a op-ção “Update”. || | + | |
- | | **4.3.2.** | Descrever sucintamente na tarefa atribuída a solução a ser desenvolvida | | + | |
- | | Descrever de forma clara e objetiva, qual serão as alterações/correções feitas na tarefa referente a tal implementação no gerenciador de projetos. || | + | |
- | | **4.3.3** | Dar Commit no repositório do IFRJ, as alterações até sua conclusão. | | + | |
- | | | | | + | |
- | | **4.3.4.** | mudar o status da tarefa para teste | | + | |
- | | Deverá ser mudado o status da tarefa de “Em Andamento” para “Teste” no gerenciador de projetos. || | + | |
- | | **4.3.5** | Criar o documento de teste da tarefa relacionada. | | + | |
- | | **4.3.6** | Subir o documento na área de documentos do Projeto, fazendo referencia a tarefa. | | + | |
- | | **4.3.7.** | Atribuir a tarefa para o responsável pelo tráfego. | | + | |
- | | Deverá ser alterada a atribuição da tarefa no gerenciador de projetos para a pessoa responsável pelo trafego das tarefas. || | + | |
- | | **4.4.** | **Gerar Release do IFRJ** | | + | |
- | | **4.4.1.** | Verificar se houve alteração no branch de bugfix da versão mais atual | | + | |
- | | Pelo menos uma vez por semana, acessar o gerenciador de projetos para confirmar se houve ou não alterações no branch bugfix. Esse procedimento só pode ser executado por um usuário com permissões de acesso ao gerenciador de projetos da IFRJ, no Projeto SIGA-EPCT-IFRJ, e ao re-positório http://10.2.157.15/svn/sigaepctifrj || | + | |
- | | **4.4.2.** | Gerar no repositório do IFRJ o Branch do RC-IFRJ | | + | |
- | | Deve-se executar o seguinte comando em um terminal shell: ''#svn cp -m “Criação da Release da versão [RC_IFRJ] ” http://10.2.157.15/svn/sigaepctifrj/branch/[rc_encontrado]-bugfix http://10.2.157.15/svn/sigaepctifrj/branch/[versao-ifrj]-RCRJ[numero-RC]'' , onde [versao-ifrj] é o numero da versão a ser lançada pela CODES e [numero-RC] é o numero do RC atual. || | + | |
- | | **4.4.3** | Rodar testes automatizados | | + | |
- | | **4.4.4** | Analisar resultados dos testes | | + | |
- | | **4.4.5** | Aplicar testes manuais deste bugfix | | + | |
- | | **4.4.6** | Analisar resultados dos testes | | + | |
- | | **4.4.7** | Gerar no Repositório do IFRJ a tag da versão a partir do RC-IFRJ | | + | |
- | | Deve-se executar o seguinte comando em um terminal shell: ''svn cp -m “Criado o Release Candidate 1 para a versão [versao-IFRJ]” http://10.2.157.15/svn/sigaepctifrj/branch/[versao-ifrj]-RCRJ[numero-RC] http://10.2.157.15/svn/sigaepctifrj/tag/[versao-ifrj]'', onde [versao-ifrj] é o numero da versão a ser lançada pela CODES e [numero-RC] é o numero do RC atual. || | + | |
- | | **5.** | **Fluxogramas** | | + | |
- | | {{ :proad:dgti:gestao:atividade:processo:sistema:manter_vesao_oficial.png?300&direct }} || | + | |
- | | **6.** | **Anexos** | | + | |