~~ODT~~
Última atualização: 2017/04/03 18:10 (edição externa)
Visualizar Tarefa
Esse caso de uso exibe os dados de uma tarefa, listando também seus logs registrados. Qualquer usuário do sistema pode visualizar uma tarefa.
Descrição do Caso de Uso
O caso de uso se inicia ao acessar o link iProject → Tarefas → Quadro de Tarefas → Visualizar (link da tarefa) e com a inserção das seguintes informações:
As seguintes informações são exibidas:
Número e título da tarefa
Ref. Chamado - chamado que o originou a tarefa
Sub-Sistema - Tipo: TEXTO.Sub-sistema que a tarefa pertence
Prioridade - Tipo: NUMÉRICO. Exibe o peso da prioridade atribuída a tarefa.
Importância - Tipo NUMÉRICO. Exibe o peso da importância atribuída a tarefa.
Ordem - Tipo NUMÉRICO. Obtido a partir do produto do peso da prioridade pelo peso da importância. Esse valor é utilizado para definir a ordem em que a tarefa deve ser resolvida em relação as demais.
Tipo da Tarefa - Tipo: TEXTO.
Responsável - Tipo: TEXTO (
RN06)
Aberta por - Tipo: TEXTO. Formato: NOME (Equipe)
Situação - Tipo: TEXTO. Status da tarefa
Cadastrada EM - Tipo: DATA. Formato: dd/mm/aaa hh:mm
Deadline - Tipo: DATA. Formato: dd/mm/aaa
Projeto - Tipo: TEXTO.
Visualização Externa? - Tipo: Lógico. Formato: SIM/NÃO.
Horas Registradas - Tipo: NUMÉRICO. Formato: 0,0 h.
Build Associada - Tipo: TEXTO.
Progresso - Percentual referente ao andamento da execução da tarefa
Timeline - Linha temporal com o tempo da permanência da tarefa em cada equipe (
RN08):
Data de Criação - Tipo: DATA. Formato: DD/MM/AAAA. Data na qual a tarefa foi criada e aparece no primeiro passo da timeline.
Tempo na Equipe - Tipo: NUMÉRICO. Formato: 9999 [minuto(s)|hora(s)|dia(s)].
Membro da Equipe - Tipo: TEXTO. Nome do ultimo usuário que esteve com a tarefa na equipe.
Descrição - Logo abaixo é exibida a descrição da tarefa.
São apresentadas também as opções de (RN07):
-
-
-
Reabrir Tarefa: Ao reabrir uma tarefa a tarefa será finalizada (Situação: FINALIZADA, Percentual: 100%) e será criado uma subtarefa com a nova demanda realizada na reabertura. (
RN02)
-
Detalhes da Tarefa
-
-
-
-
O histórico de logs é listado apresentando as seguintes informações: data e hora do log, tipo do log, nome do usuário e data da realização do log (quando for log de update em produção e o update tiver sido realizado), status do log, andamento da execução, horas trabalhadas no log, login do usuário que criou o log (ao passar o mouse no login, o nome completo é mostrado), descrição do log, link para download de arquivo (quando houver arquivo associado ao log).
Principais Regras de Negócio
RN01 - Usuários externos só podem finalizar tarefas que estão com percentual = 100% e com a situação CONCLUÍDA
RN02 - Só é possível reabrir tarefas que estão com percentual = 100%
RN03 - Usuários externos só podem cancelar tarefas que estão com percentual = 0%, sem responsável e não possui logs.
RN04 - Usuários internos podem finalizar ou cancelar qualquer tarefa.
RN05 - Usuários externos podem visualizar uma tarefa de outros projetos apenas se ela estiver FINALIZADA ou CONCLUIDA.
RN06 - Caso o usuário tenha o Skype cadastrado no sistema, será exibido um ícone para iniciar um chat no Skype.
RN07 - Para usuários externos, só serão exibidas as operações de Registrar Log, Finalizar Tarefa, Reabrir Tarefa e Cancelar Tarefa. Estas opções são permitidas apenas se a tarefa fizer parte do projeto do usuário.
RN08 - A timeline da tarefa será exibida apenas quando o parâmetro UTILIZA TIMELINE for verdadeiro e para os usuário que apresenta o papel de GERENTE.
Resoluções/Legislações Associadas
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
br.com.jeebrasil.iproject.dominio.Tarefa | sistemas_comum.iproject.tarefa |
br.com.jeebrasil.iproject.dominio.LogTarefa | sistemas_comum.iproject.log_tarefa |
Plano de Teste
Sistema: iProject
Módulo: Tarefas
Link(s): iProject → Tarefas → Quadro de Tarefas → Visualizar (link da tarefa)
Usuário: dalton (usuário interno), max_ufpb (usuário externo)
Papel que usuário deve ter: Qualquer papel no iProject.
Cenários de Teste
Testar utilizando uma tarefa com registros de logs.
Verificar se a sequência das informações do histórico de logs está de acordo com a descrição do caso de uso.
Verificar se quando excluído um log, as horas trabalhadas do log são substraídas das horas trabalhadas da tarefa.
Quando o usuário criador estiver vinculado a uma equipe, verificar se esta aparece entre parênteses ao lado do criador. Nada aparecerá se o criador não estiver vinculado a nenhuma equipe.
Quando uma tarefa for vinculada a alguma cooperação técnica, verificar se a sigla desta aparece ao lado do campo “Cooperação Técnica”. Se a tarefa não estiver vinculada a nenhuma cooperação, a palavra “NÃO” aparecerá.
Dados para o Teste
Para cadastrar usuários externos é necessário utilizar essas operações:
IProject > Administração > Projeto > Cadastrar usuário de projeto
IProject > Administração > Projeto > Associar usuário a projeto