Atividade 03 — Contexto Corporativo

Informatização do Sistema de Controle de Horas

Modelagem de Casos de Uso e Modelagem de Comportamento para Consultoria de TI

Equipe do Projeto

Cleber N. • Guilherme A. • Gustavo H. • Roger F.

Iniciar Apresentação

Contexto do Negócio

Uma consultoria de TI de grande porte precisa informatizar seu processo de controle de horas para suportar decisões críticas.

Faturamento

Base fundamental para cobrança precisa de projetos de clientes.

Gestão de Projetos

Acompanhamento detalhado do consumo do orçamento de horas.

Controle de Horas

Registro exato do tempo trabalhado em cada tarefa corporativa.

Alocação

Acompanhamento contínuo da distribuição de funcionários.

Atores do Sistema

Funcionário

Responsável por realizar os lançamentos de suas horas trabalhadas associadas aos projetos em que está alocado.

Gerente

Responsável por analisar, auditar e aprovar ou reprovar as horas registradas pela equipe.

Sistema

Responsável por registrar, validar regras, controlar o estado das alocações e gerenciar transições de status.

Visão Geral da Interação

Funcionário
Cadastrar Alocação
Aguardando Aprovação
Gerente
Aprovar ou Reprovar

Casos de Uso Principais

Cadastrar Alocação

Ator Principal: Funcionário

Objetivo: Permitir o registro de horas trabalhadas em determinado projeto.

Pré-condições

  • Funcionário autenticado
  • Vinculado a um projeto
  • Período de lançamento disponível

Informações Cadastradas

Projeto Data Qtd. de Horas Atividade Descrição/Observação

Fluxo Principal

  1. Acessa o sistema e seleciona "Cadastrar Alocação".
  2. Seleciona o projeto e informa data, horas e descrição.
  3. Sistema valida os dados e registra a alocação.
  4. Estado alterado para: AGUARDANDO

A1: Alterar dados: Corrigir dados antes de enviar.

A2: Cancelar: Cancelar lançamento antes de confirmar.

E1: Horas Inválidas: Sistema informa erro e pede correção.

E2: Projeto Inexistente: Cadastro impedido se desvinculado.

E3: Data Fora do Período: Lançamento rejeitado.

E4: Falha no Sistema: Mensagem de erro exibida ao usuário.

Aprovar Hora

Ator Principal: Gerente

Objetivo: Analisar a alocação de horas e decidir entre aprovação ou reprovação.

Pré-condições

  • Existe uma alocação no estado AGUARDANDO.

Resultados Possíveis

APROVADO

A hora é validada e computada para faturamento.

REPROVADO

Hora não validada; retorna para correção do funcionário.

Fluxo de Aprovação (Normal)

  1. Gerente acessa o sistema e consulta pendências.
  2. Seleciona a alocação e analisa os detalhes.
  3. Confirma aprovação -> Estado: APROVADO

Fluxo de Reprovação (Alternativo)

  1. Gerente analisa a alocação e identifica inconsistências.
  2. Seleciona "Reprovar" e informa o motivo obrigatório.
  3. Sistema altera estado para: REPROVADO

Diagrama de Transição de Estados

Ciclo de vida de uma alocação de horas dentro do sistema.

Início
Cadastrar
AGUARDANDO
Aprovar
APROVADO
Reprovar
REPROVADO
Corrigir Dados

Matriz de Regras de Transição

Estado Atual Evento / Ação Próximo Estado
Novo Lançamento Cadastrar alocação Aguardando
Aguardando Gerente aprova Aprovado
Aguardando Gerente reprova Reprovado
Reprovado Funcionário corrige Aguardando
Reprovado Funcionário cancela Finalizado