~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Quadro de Tarefas ====== Esse caso de uso é utilizado por todos os usuários do sistema com a finalidade de visualização geral de suas tarefas. O quadro de tarefas exibe informações gerais de todas as tarefas do usuário. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //iProject -> Tarefas -> Quadro de Tarefas// Ao acessar o caso de uso o sistema lista as tarefas em que o usuário logado é responsável (ou as tarefas do projeto, no caso de um usuário externo), exibindo as seguintes informações([[#principais_regars_de_negócio|RN02]]): * **__Prioridade__**: Tipo - TEXTO. * **__Características da Tarefa__** * Este item exibe os seguintes ícones que indicam características da tarefa: * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:user.png|}} Tarefa com chamado associado * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:calendar.png|}} Tarefa com deadline * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:warning16x16.png|}} Tarefa atrasada * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:cooperacao.gif|}} Tarefa relacionada à um Projeto * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:usuario_suporte.png|}} Atendimento a retornar ligação * **__Número__**: Tipo - NUMÉRICO. * **__Título__**: Tipo - TEXTO. * **__Horas Planejadas__**: Tipo - NUMÉRICO. * **__Deadline__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Subsistema__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Situação__**: Tipo - TEXTO. * **__Responsável__**: Tipo - TEXTO. * **__%__**: Formato - 99%, Tipo - NUMÉRICO. * **__Acompanhamento da Tarefa__**: Caso o usuário estiver acompanhando a tarefa o sistema exibirá a imagem {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:eye.png|Acompanhar Tarefa }}. Os dados são representados em modelo de tabela: ^ Nº TAREFAS ENCONTRADAS - Tipo - NUMÉRICO ^^^^^^^^^^^^ ^!^ CARACTERÍSTICAS ^ # ^ Título ^ Horas Planejadas ^ Deadline ^ Subsistema ^ Tipo ^ Situação ^ Responsável ^ % ^ ACOMPANHAMENTO ^ |Tipo - TEXTO|{{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:user.png|}}/{{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:calendar.png|}}/{{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:warning16x16.png|}}/{{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:cooperacao.gif|}}/{{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:usuario_suporte.png|}}|Tipo - NUMÉRICO|Tipo - TEXTO|Tipo - NUMÉRICO|Tipo - TEXTO|Tipo - DATA|Tipo - TEXTO|Tipo - TEXTO|Tipo - TEXTO|Tipo - NUMÉRICO|Tipo - TEXTO| Para cada tarefa o sistema disponibiliza as seguintes opções: * [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:registrar_alteracao|Registrar Log]] * //Finalizar Tarefa:// Finaliza a tarefa selecionada. * [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:reabrir_tarefa|Reabrir Tarefa]] * //Cancelar Tarefa:// Cancela a tarefa selecionada. * [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:nova_tarefa|Alterar Tarefa]] * //Adicionar ao Cronograma:// Adiciona a tarefa selecionada ao cronograma atual do usuário. * [[desenvolvimento:especificacoes:iproject:casos_de_uso:testes:cadastrar_relatorio_de_testes|Cadastrar Erros]] * [[desenvolvimento:especificacoes:iproject:casos_de_uso:testes:visualizar_relatorio_teste|Relatório de Testes]] * [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:nova_tarefa|Acompanhar Tarefa]] É possível usar as seguintes opções de filtragem para visualização das tarefas: * **__Agrupar por__**: Tipo - TEXTO. Opções: ''SITUAÇÃO, TIPO, SISTEMA...'' * **__Ordenar por__**: Tipo - TEXTO. Opções: ''PRIORIDADE, MAIS ANTIGAS, PERCENTUAL...'' O sistema ainda permite //Configurar Quadro de Tarefas// permitindo que o usuário redefina a exibição das tarefas: * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:configuracoes_quadro.png|}} Configurar Quadro de Tarefas * COLUNA: Tipo - LÓGICO. O sistema exibe opções de filtros como ''SISTEMA, PERCENTUAL...'' para seleção * Manter ocultas as opções de filtros Também é disponibilizado um //Conjunto de Filtros// que o usuário pode definir, são apresentadas as seguintes opções: * **__Conjuntos de filtros__** * **Conjuntos de filtros salvos**: Tipo - TEXTO. O sistema organiza em categorias ''PRÉ-DEFINIDOS, MEUS FILTROS'' e ''COMPARTILHADOS COMIGO'' * O sistema disponibiliza as seguintes opções: * Ocultar Filtro: oculta toda a coluna de opções de filtros. * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:atualizar_filtros.png|}}Atualizar Filtro: atualiza a lista de tarefas conforme os filtros selecionados * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:configuracoes_quadro.png|}}Configurar Preferências * Esta opção gerencia o conjunto de filtros salvos, permitindo: * REMOVER FILTRO PERSONALISADO: Tipo - LÓGICO. Remove o conjuntos de filtros selecionado que foi criado pelo usuário * Filtros * **Responsável**: Tipo - TEXTO. O sistema organzina em categorias, ex.: ''TODOS, PENDENTES DE DISTRIBUIÇÃO, EQUIPES...'' * **Sistema**: Tipo - LÓGICO. Ex.: ''ARQUITETURA, REDES, SIGAA... '' * **Prioridade**: Tipo - LÓGICO. Ex.: ''BLOQUEANTE, ALTA, SUSPENSA...'' * **Tipo da Tarefa**: Tipo - LÓGICO. Ex.: ''ADMINISTRATIVA, PROJETO, ERRO DE AMBIENTE, VALIDAÇÃO...'' * **Situação**: Tipo - LÓGICO. Ex.: ''ABERTO, NÃO LIDA, RETORNO...'' * **Andamento**: Tipo - LÓGICO. Ex.: ''SOMENTE TAREFAS ABERTAS, MARCADAS PARA ACOMPANHAMENTO'' e ''NÃO LIDAS'' * **Planejamento**: Tipo - LÓGICO. Ex.: ''NO PLANEJAMENTO CORRENTE'', ''POSSUI TAREFA PAI'' e ''TAREFA RGM'' * **Originadas do Suporte**: Tipo - LÓGICO. Ex.: ''CHAMADO'' e ''ATENDIMENTO'' * **Projeto de Cooperação**: Tipo - LÓGICO. Ex.: ''COOPERAÇÃO (CRIADA INTERNAMENTE), ABIN, UFERSA...'' * O sistema disponibiliza as seguintes opções: * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:atualizar_filtros.png|}} Atualizar: replica os filtros selecionados e atualiza o quadro de tarefas * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:salvar.png|}} Salvar: após a seleção dos filtros pelo usuário, suas preferências são salvas através desta opção * **Descrição**: Tipo - TEXTO. * **Este filtro deverá ser compartilhado com todos**: Tipo - LÓGICO. ([[#principais_regras_de_negócio|RN01]]) O sistema disponibiliza um quadro detalhando as legendas utilizadas no //Quadro de Tarefas//: {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:legenda.png|}} O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Ao selecionar a opção //Este filtro deverá ser compartilhado com todos// todos os usuários do sistema visualizarão o conjunto de filtros definidos pelo usuário e poderão utilizá-lo. * **RN02** - O quadro de tarefa exibe as colunas de acordo com o definido na opção configurar preferências. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.com.jeebrasil.iproject.dominio.Tarefa.java | sistemas_comum.iproject.tarefa | ====== Plano de Teste ====== Sistema: iProject Link(s): Tarefas -> Quadro de Tarefas Usuário: dalton, gleydson Papel que usuário deve ter: ===== Cenários de Teste ===== * Verificar se as horas previstas estão sendo mostradas na listagem de tarefas após a coluna de Fim. * Verificar se as tarefas estão exibindo as cores corretas de acordo com a situação através do caso de uso //**Administração -> Alterar Status da Tarefa**// * Também realizar operações no caso de uso [[desenvolvimento:especificacoes:iproject:casos_de_uso:administracao:cadastrar_legendas|Cadastrar Legenda]] e verificar se são refletidas neste caso de uso. * Verificar se ao cadastrar um log de solicitação de testes a tarefa aparece na aba de Testes * Verificar se ao cadastrar um log de acompanhamento a tarefa aparece na aba Acompanhando. ===== Dados de Teste ===== Não se aplica!