Você está na página 1de 8

Documento de

Casos de Uso
Consultar Timesheet
Versão 2

Projeto: Modulo
Equipe: Valuenet Team
.
Controle de Versão deste Documento

Versão Quem? Quando? Por quê?


01 Caio Lamarão 27/12/2012 Criação do documento.
02 Caio Lamarão 02/02/2013 Correções:
- Regra de Negócio #4:
De “Horas a Preencher – Diferença do total de horas
realizadas na semana pelo valor
padrão de horas semanais trabalhadas (40).
Dias a Preencher – Diferença do valor padrão de dias
trabalhados na semana (5) pelo total de dias com
apontamentos realizados na semana.”
Para “Horas a Preencher – Diferença do total de horas
realizadas na semana pelo valor padrão de horas
semanais trabalhadas, tendo valor máximo de 40 horas
semanais, e podendo variar de acordo com a ocorrência
de feriados durante esta semana.
Dias a Preencher – Diferença do valor padrão de dias
trabalhados na semana, tendo valor máximo de 5, e
podendo variar de acordo com a ocorrência de feriados
durante esta semana, pelo total de dias com
apontamentos realizados na semana.”.
Conteúdo
1. INTRODUÇÃO 4
1.1 OBJETIVOS..................................................................................................................... 4
1.2 ATORES......................................................................................................................... 4
1.3 MODELO DE DADOS........................................................................................................ 4
1.4 PRÉ-CONDIÇÕES............................................................................................................ 4
2. MOCKUP & FLUXOS DE EVENTOS 5
2.1 MOCKUP........................................................................................................................ 5
2.2 FLUXO BÁSICO DE EVENTOS...........................................................................................6
2.3 FLUXOS ALTERNATIVOS.................................................................................................. 6
2.4 Regras de Negócio....................................................................................................... 7
1. Introdução
Este documento especifica as solicitações no projeto intitulado Módulo, referente aos
itens encaminhados pela Módulo. O objetivo do documento é fornecer aos
desenvolvedores as informações necessárias para realizar correções e ajustes nas
customizações efetuadas, assim como para a realização dos testes e homologação da
aplicação.

1.1 Objetivos
Detalhar funcionalidade de consulta, alteração e exclusão de dados de apontamento
de horas – Timesheet – realizados por Colaboradores alocados a Projetos em
execução.

1.2 Atores
Colaborador – contato da conta “Módulo” relacionado a projeto

1.3 Modelo de Dados

1.4 Pré-Condições
Navegador padrão: Internet Explorer (a partir da versão 7.0)
Acesso de usuário a plataforma realizado com sucesso.
Colaborador é um registro Contato devidamente cadastrado para Conta de nome
“Módulo”, com informação de Unidade de Negócio associada.
O Colaborador deve ter a relação com um usuário do sistema
2. Mockup & Fluxos de Eventos

2.1 Mockup

Descrição: Consulta de apontamentos de horas realizados por Colaborador segundo


Regra de Negócio #3. A página Visual Force deve ter 2 seções:

1. Visão Geral de Timesheet - Consulta de Apontamentos de Horas consolidadas


por semana de acordo com a regra de negócio#4, com as seguintes
informações:
Ano do apontamento,
Semana do apontamento,
Horas pendentes a apontar na semana;
Dias pendentes a apontar na semana,
Situação de apontamento,
com possibilidade de filtrar por Período, ordenar (com orientação crescente ou
decrescente) cada dado relacionado e paginar o resultado para cada 10 registros
relacionados.

2. Minhas Atividades Cadastradas - Consulta de Apontamentos de Horas


realizadas, com as seguintes informações:
Horas apontadas,
Descrição de atividade,
Data da atividade,
Data de inclusão,
Projeto / Centro de Custo,
Tipo de Atividade,
com opção de Atualização e de Exclusão para cada registro relacionado, possibilidade
de filtrar e ordenar (com orientação crescente ou decrescente) cada dado relacionado,
e paginar o resultado para cada 10 registros relacionados.
(Vide imagem abaixo para ter melhor ideia sobre a demanda solicitada).
Obs.: Estas imagens são do sistema legado e devem ser levadas em referência
para criação, não como objetivo final
Filtro

2.2 Fluxo Básico de Eventos

1. O Colaborador clica na guia “Meu Timesheet”


2. O Salesforce disponibiliza ao usuário para a página Visual Force “Meu Timesheet”:
 Disponibiliza a consulta Visão Geral de Timesheet - com dados referentes ao
mês anterior da data da execução consulta (data atual).
 Disponibiliza a consulta Minhas Atividades Cadastradas – para o usuário
3. O Colaborador seleciona um período para a "Visão Geral de Timesheet”
4. O Salesforce disponibiliza a "Visão Geral de Timesheet" - com dados referentes ao
período solicitado.
5. Fim do fluxo

2.3 Fluxos Alternativos


Fluxo alternativo #1: no passo 3 do fluxo básico, o usuário aciona a opção Excluir
para um registro da consulta "Minhas Atividades Cadastradas".
1. O Salesforce exibe a mensagem “Deseja excluir o registro?” com as opções de
Sim e Não.
2. O Colaborador seleciona a opção:
2.1. Sim. O Salesforce exclui o registro de apontamento selecionado e atualiza o
resultado da consulta "Minha Atividades Cadastradas" realizada.
2.2. Não. O Salesforce retorna ao resultado da consulta "Minhas Atividades
Cadastradas" realizada.

Retorna ao passo 3 do fluxo básico

Fluxo alternativo #2: no passo 3 do fluxo básico, o usuário aciona a opção Alterar
para um registro da consulta "Minhas Atividades Cadastradas"
1. O Salesforce habilita a edição da informação Horas apontadas e disponibiliza as
opções Alterar ou Cancelar para o registro selecionado para alteração.
2. O Colaborador altera o valor de Horas apontadas e seleciona a opção:
2.1. Alterar. O Salesforce altera a informação de Horas apontadas no registro
selecionado e atualiza o resultado da consulta "Minha Atividades
Cadastradas" realizada.
2.2. Cancelar. O Salesforce retorna ao resultado da consulta "Minha Atividades
Cadastradas" realizada.

Retorna ao passo 3 do fluxo básico

Fluxo alternativo #3: no passo 2.1 do fluxo alternativo #2, o Colaborador aciona a
opção Sim para alterar um valor de Hora apontada, que é validado segundo a Regra
de Negócio #2.

3. O Salesforce exibe a mensagem “A <<Data da atividade>> possui atividades


registradas com <<Total de Horas Apontadas>>. Não é possível alterar a Hora
Apontada desta atividade para <<Horas Apontada>>. Favor refazer sua alteração.”
com a opção Ok.
4. O usuário seleciona a opção Ok

Retorna ao passo 1 do fluxo alternativo #2

2.4 Regras de Negócio

Regra de Negócio #1:


A opção de alteração ou exclusão de registro de apontamento só pode ser
realizada até o 3º dia útil do mês seguinte à data do apontamento.
Ex.: data apontamento = 21/11/2012
data final exclusão / alteração = 05/12/2012

Regra de Negócio #2:


O somatório de Horas apontadas para um mesmo dia e Colaborador não pode
ser maior que 24.

Regra de Negócio #3
O usuário possui uma relação com Colaborador (User=Contact), os dados
disponibilizados devem ser referentes ao usuário logado.

Regra de Negócio #4
A consulta de Visão Geral de Timesheet deve seguir a seguinte forma:
Ano – agrupamento de registros pelo Ano do Apontamento
Semana – agrupamento de registros pela Semana do Apontamento
Horas a Preencher – Diferença do total de horas realizadas na semana pelo valor
padrão de horas semanais trabalhadas, tendo valor máximo de 40 horas semanais, e
podendo variar de acordo com a ocorrência de feriados durante esta semana.
Dias a Preencher – Diferença do valor padrão de dias trabalhados na semana, tendo
valor máximo de 5, e podendo variar de acordo com a ocorrência de feriados durante
esta semana, pelo total de dias com apontamentos realizados na semana.
Situação –
Completo: para Dias a Preencher = 0 e Horas e Preencher >= 0
Incompleto: qualquer valor que não atenda a verificação de Completo.

Você também pode gostar