Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:10 (edição externa)

Atualizações de Produção

Esse caso de uso exibe uma lista de tarefas com logs de solicitações de atualizações de código em produção e solicitações de atualizações de banco de dados. Em geral é utilizado pelos coordenadores ou administradores dos sistemas que executam as solicitações de update em produção, para a preparação do mesmo.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: iProject → Integração → Atualizações de Produção

Passo 1

O caso de uso inicia solicitando a informação de qual build será utilizada (RN6). Essa build será associada à atualização no momento da realização da atualização. A lista é exibida no modelo <SISTEMA>-<VERSÃO>.

Passo 2

Uma lista com os logs de solicitação de atualizações de código e banco de dados em produção pendentes é apresentada. São exibidas aqui somente as tarefas com o mesmo sistema da build selecionada (RN1) e em ordem descrescente de data (RN2). Os logs de uma mesma tarefa são agrupados para facilitar na realização do update (RN3).

Para cada agrupamento são exibidos:

e para cada log de solicitação são exibidos:

e uma sinalização se a atualização foi realizada ou não.

Ainda é possível filtrar a lista de solicitações pelas seguintes informações:

Pode-se então confirmar a atualização em produção para cada solicitação. Caso a solicitação de update em produção seja do tipo ATUALIZAÇÃO DE BANCO DE DADOS ela pode ter associada um log de solicitação de ATUALIZAÇÃO DE ARQUIVO. A atualização do arquivo só poderá ser efetivada depois que as atualizações de banco correspondente tiverem sido realizadas. Caso contrário, o sistema deve impedir a atualização do arquivo (RN8).

Após ser confirmada a atualização, é feito um commit das revisões para um novo repositório e a revisão gerada será atualizada no log. Caso todas as solicitações de update tenham sido efetivadas, o status da tarefa muda para EM HOMOLOGAÇÃO (RN4).

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.com.jeebrasil.iproject.dominio.Build sistemas_comum.iproject.build

Plano de Teste

Sistema: iProject

Módulo: Integração

Link(s): iProject → Integração → Atualizações de Produção

Usuário: dalton

Papel que usuário deve ter: COORDENADOR, ADMINISTRADOR.

Cenários de Teste

Dados para o Teste

Não se aplica!