~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Listar Tarefas por Prioridade ====== O relatório das tarefas por prioridade exibe todas as tarefas em ordem crescente de prioridade por usuário. Pode ser acessada por qualquer usuário do iProject, sem uma periodicidade definida. ===== Descrição do Caso de Uso ===== Esse caso de uso inicia quando o usuário acessa o link //iProject -> Tarefas -> Tarefas por prioridade//. Inicialmente é exibida a lista de tarefas cuja responsabilidade é o usuário atualmente logado. Porém, existe a possibilidade de visualizar as tarefas de todos os usuários do sistema. O Caso de Uso apresenta as seguintes abas: * **Tarefas** : Exibe todas as tarefas por prioridade * **Testes** : Exibe as tarefas que estão em teste * **Chamados** : Exibe as tarefas originárias de chamados * **Acompanhando** : Exibe as tarefas marcadas para acompanhamento. Nas abas //**Tarefas**// e //**Acompanhamento**//, para cada tarefa são exibidas as seguintes informações: * __**Número da tarefa**__: Formato : 99999 . Tipo : NUMÉRICO. * __**Data Cadastro**__ : Data de cadastro da tarefa. Formato: 01/01/2000. Tipo: DATA * __**Início**__: Data de abertura da tarefa. Formato: 01/01/2000. Tipo: DATA * __**Fim**__ : Data prevista de término da tarefa. Formato: 01/01/2000. Tipo: DATA * __**Previsão**__ : Quantidade de horas previstas a serem gastas com a tarefa. Formato: 5,0h. Tipo: NUMERICO * __**Subsistema**__: Subsistema ao qual a tarefa pertence. Tipo: TEXTO * __**Situação**__: Representa o status atual da tarefa. Tipo: TEXTO. * __**Tipo da Tarefa**__: Representa o tipo da tarefa. Os tipos da tarefa podem ser cadastrados através do caso de uso [[desenvolvimento:especificacoes:iproject:casos_de_uso:administracao:tarefas:cadastrar_tipo|Cadastrar Tipo de Tarefa]]. Tipo : TEXTO. * __**Porcentagem de conclusão**__: Representa o quanto da tarefa foi realizado. Formato : 99%. Tipo : NUMERICO * __**Criador**__: login do criador. Tipo: TEXTO Para a aba //**Tarefas**// são exibidas as seguintes opções : * //Trabalhando no momento//: Ao escolher esta opção a tarefa será sinalizada representando que o usuário está trabalhando naquela tarefa. Após a conclusão da tarefa, esta opção pode ser selecionada novamente, identificando que a tarefa foi concluída ou que não está sendo trabalhada no momento. * //Marcar como tarefa da semana//: Através dessa opção, a tarefa em questão é sinalizada como sento tarefa da semana. Também existe a opção inversa, para desmarcar. * //Acompanhar Tarefa// : Ao escolher esta opção a tarefa passará a ser alistada na aba de **//Acompanhamento//**. * //[[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:registrar_alteracao|Registrar Alteração]]//: Registra as alterações nas tarefas (logs). * //Alterar Tarefa// : Permite a alteração dos dados inseridos no [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:nova_tarefa|Cadastro de uma Tarefa]]. * //Visualizar Tarefa// : Permite visualizar os dados gerais da tarefa e a lista dos logs. * //Nova sub-tarefa// : Permite criar uma sub-tarefa. [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:nova_sub-tarefa|Cadastro de sub-tarefa]]. * //Associar com Build // : Associa uma tarefa a uma Build. [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:associa_com_build|Associa com Build]]. * //Aumentar prioridade// : Aumenta a prioridade da tarefa em um. * //Diminuir prioridade// : Diminui a prioridade da tarefa em um. * //Topo da prioridade// : Coloca a tarefa com primeira prioridade. * //Última prioridade// : Coloca a tarefa com última prioridade. * //Tarefa da semana// : A tarefa é sinalizada como a tarefa da semana. Para a aba //**Acompanhamento**// são exibidas as opções: * //**Marcar como tarefa da semana**//: Através dessa opção, a tarefa em questão é sinalizada como sento tarefa da semana. Também existe a opção inversa, para desmarcar. * //Desmarcar Tarefa para Acompanhamento//: Ao escolher esta opção a tarefa deixará de ser alistada na aba de **//Acompanhamento//**. * //[[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:registrar_alteracao|Registrar Alteração]]//: Registra as alterações nas tarefas (logs). * //Alterar Tarefa//: Permite a alteração dos dados inseridos no [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:nova_tarefa|Cadastro de uma Tarefa]]. * //Visualizar Tarefa//: Permite visualizar os dados gerais da tarefa e a lista dos logs. Quando é solicitado teste de uma tarefa ela passa a ser exibida na aba **//Testes//**. Nesta são exibidos os seguintes dados para cada tarefa: * //**Número da Tarefa**// * //**Título da Tarefa**// * //**Testador**// * //**Solicitado por**// * //**Descrição da tarefa**// e as opções: * //[[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:registrar_alteracao|Log de Resultado]]//: Registra os logs de resultado da tarefa * //Alterar Responsável// : Permite a alteração do responsável pelo teste * //Visualizar Tarefa// : Permite visualizar os dados gerais da tarefa e a lista dos logs. Quando a tarefa é proveniente de um chamado ela aparece na aba //**Chamados**//. Para esta aba são exibidas duas seções: * //**Lista dos meus chamados**//: lista de chamados atribuídos ao usuário. Exibe os dados: * //**Número**// * //**Data**// * //**Sistema**// * //**Título**// * //**Usuário**// * //**Situação**// * //**Chamados repassados para o desenvolvimento**//: lista dos chamados repassados para serem resolvidos pelo pessoal de desenvolvimento. Exibe os mesmos dados da seção anterior e : * //**Tarefa**// * //**Desenvolvedor**// Para as duas seções são exibidas as seguintes opções: * //[[desenvolvimento:especificacoes:iproject:casos_de_uso:suporte:responder_chamado|Responder Chamado]]// * //[[desenvolvimento:especificacoes:iproject:casos_de_uso:suporte:atribuir_responsavel_de_suporte|Atribuir Responsável de Suporte]]// * //[[desenvolvimento:especificacoes:iproject:casos_de_uso:suporte:iniciar_atendimento_do_chamado|Repassar para desenvolvimento]]// Além disso, a listagem com as tarefas exibe diferentes colorações de acordo com a situação da tarefa. Essas cores são cadastradas através do caso de uso [[desenvolvimento:especificacoes:iproject:casos_de_uso:administracao:cadastrar_legendas|Cadastrar Legenda]], onde as cores dos status da tarefa são configuradas. Para cada tarefa também são exibidos ícones que indicam características da tarefa: * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:cronometro16x16.gif|}} Trabalhando no momento * {{: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 à cooperação * {{:desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:usuario_suporte.png|}} Atendimento a retornar ligação ===== Principais Regras de Negócio ===== Não se aplica. ==== 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 -> Tarefas por prioridade Usuário: dalton (gerente), jacksondvs (desenvolvedor) Papel que usuário deve ter: O usuário com qualquer papel tem acesso a esta funcionalidade. ===== 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!