Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

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çãoAntes 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 cliente onde poderão ser coletados os seguintes requisitosFuncionaisLegais ​                                                                                                                                                                                                                                                                                                                                      || 
-| 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 comoFuncionalidade,​ Implementação ou RefatoraçãoTerã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 semanaacessar ​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 ​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 desenvolvimentoEm caso positivosegue 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 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 deployentrará ​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.1A cada 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.2Ao menos uma vez por semana ​deverá ​ser efetuados ​testes para verificação quanto ​existência ​da cópia de segurança ​quanto sua integridade                                                                                                                                                                                                                                                                                                                                                ​|| 
-Deve-se executar ​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 semanaacessar 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 tagdeve-se executar ​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 [numero-RC] é o numero do RC atual                                                                                               || +
-| **5.** ​                                                                                                                                                                                                                                                                                                                                                                    ​| **Fluxogramas** ​                                                                             +
-| {{ :​proad:​dgti:​gestao:​atividade:​processo:​sistema:​manter_vesao_oficial.png?​300&​direct }}                                                                                                                                                                                                                                                                                                                                                                                  || +
-| **6.** ​                                                                                                                                                                                                                                                                                                                                                                    | **Anexos** ​                                                                                  |+