====== Exceções por Período (Treemap) ====== Esta operação permite que o gerente do iproject possa visualizar algumas informações quantitativas sobre as exceções que foram lançadas nos sistemas durante um determinado período. As informações são visualizadas num modelo de visualização em Treemapping. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //Iproject -> Gerência de Falhas -> Exceções por Período (Treemap)//. Ao iniciar, são exibidos os seguintes campos para consulta das exceções: * **Período:*** Tipo - DATA. Período em que as exceções foram lançadas * **Sistema:** Tipo - TEXTO. Sistema em que ocorreu o erro. Ao realizar a consulta, é exibida uma listagem com as seguintes informações: * **__Exceção:__** Tipo - TEXTO. * **__Quantidade:__** Tipo - NUMÉRICO. Nesta listagem devem ser escolhidas os tipos de exceções que serão considerados na visualização do treemap. Ao clicar no botão Gerar Treemap, é exibido um gráfico como este: {{ :desenvolvimento:especificacoes:iproject:casos_de_uso:gerencia_falhas:treemap.png?nolink |}} Os atributos dos gráficos são os seguintes: * **Tamanho do Quadrado:** Representa a quantidade de falhas. * **Cor do Quadrado:** Representa a quantidade de ocorrências de falhas. A escala é mostrada acima do gráfico, onde quanto mais verde menos ocorrências e quanto mais vermelho mais ocorrências. É possível navegar no gráfico utilizando os botões do mouse. O caso de uso é finalizado ===== Principais Regras de Negócio ===== * **RN01:** O período informado não pode ultrapassar 1 mês. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.arq.erros.gerencia.ErroOcorrencia.java | comum.infra.erro_ocorrencia | | br.ufrn.arq.erros.gerencia.Erro.java | comum.infra.erro | ====== Plano de Teste ====== Sistema: IPROJECT \\ \\ Módulo: Iproject \\ \\ Link(s): Testes -> Gerência de Falhas -> Exceções por Período (Treemap) \\ \\ Usuários: dalton, gleydson \\ \\ Papel que usuário deve ter: PermissaoIproject.gerente ===== Cenários de Teste ===== Pode-se utilizar o caso de uso de [[desenvolvimento:especificacoes:iproject:casos_de_uso:testes:gerencia_falhas:excecoes_por_periodo|Exceções por Período]] para conferência dos dados. ===== Dados para o Teste ===== Gerar exceções nos sistemas e verificar se foram contabilizadas corretamente pelo caso de uso.