Skip to content

Modelo Casos de Uso (Eventos)

Rodrigo Nunes de Castro edited this page May 9, 2017 · 34 revisions

Sumário

  1. Introdução
  2. Modelo Casos de Uso

Introdução

Documento referente ao modelo casos de uso do módulo de eventos do software IntegraTI desenvolvido pela equipe DevBTI.

Modelo Casos de Uso

Diagrama de Casos de Uso

Diagrama de Casos de Uso

Descrição de Atores

Ator Descrição
Usuário Usuário do sistema, podendo ser um docente ou discente
Tempo Cronometro no sistema configurável para dias ou horas antes do evento

Regras de Negócio

Regra Descrição
Exemplo de regra (RN01) Usuário deve estar logado para criar evento
Arquivos em formato pdf (RN02) O arquivo enviado para o sistema deve ter a extensão '.pdf'

Casos de Uso

Realizar login (CSU 01)

Tópico Descrição
Sumário Usuário loga no IntegraTI com sua conta
Ator Primário Usuário
Pré-condições Usuário não estar logado no sistema e ter um login no sigaa
Fluxo Principal
  1. Usuário seleciona opção "Entrar"
  2. Usuário insere suas dados de login do sigaa
  3. Sistema inicia caso de uso Autenticar usuário pela API do sigaa (CSU 02)
  4. Sistema cria sessão para o usuário
Pós-condições Usuário estar logado no sistema
Regras de Negócio NA

Autenticar usuario pela API do sigaa (CSU 02)

Tópico Descrição
Sumário Sistema autentica dados do usuário com a API do Sigaa
Ator Primário Sistema
Pré-condições NA
Fluxo Principal
  1. Sistema acessa a API do Sigaa
  2. Sistema compara as informações recebidas do usuário com as informações do Sigaa
  3. Sistema retorna uma autorização de login
Fluxo Alternativo 2. (usuário inválido no Sigaa)
  1. Sistema retorna mensagem informando usuário inválido e bloqueando o login
Pós-condições Usuário estar válidado pelo sistema e elegível para fazer login
Regras de Negócio NA

Registrar evento (CSU 03)

Tópico Descrição
Sumário Usuário registra evento no sistema
Ator Primário Usuário
Pré-condições Usuário estar logado no sistema
Fluxo Principal
  1. Usuário preenche as informações do evento
  2. Usuário anexa o arquivo do evento
  3. Sistema cadastra evento
  4. Sistema inicia caso de uso Registrar arquivo (CSU 04) passando as informações do evento criado
Pós-condições Evento estar cadastrado no sistema
Regras de Negócio NA

Registrar arquivo (CSU 04)

Tópico Descrição
Sumário Sistema registra arquivo fornecido a um evento passado
Ator Primário Sistema
Pré-condições Ter um evento recém registrado
Fluxo Principal
  1. Sistema verifica se o arquivo segue a regra de negócio RN02
  2. Sistema registra o arquivo para o evento passado
Fluxo Alternativo 1 (arquivo não é pdf)
  1. Sistema informa erro e retorna ao formulário do evento
Pós-condições O arquivo ter sido registrado pra o evento passado
Regras de Negócio RN02

Adicionar tag (CSU 05)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Fluxo Principal
Pós-condições bla
Regras de Negócio NA

Registrar tag (CSU 06)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Fluxo Principal
Pós-condições bla
Regras de Negócio NA

Registrar participação em evento (CSU 07)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Fluxo Principal
Pós-condições bla
Regras de Negócio NA

Notificar usuário (CSU 08)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Fluxo Principal
Pós-condições bla
Regras de Negócio NA

Enviar email (CSU 09)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Fluxo Principal
Pós-condições bla
Regras de Negócio NA

Registrar área de interesse (CSU 10)

Tópico Descrição
Sumário Usuário registra interesse em um tipo de evento ou em uma tag de eventos
Ator Primário Usuário
Pré-condições Usuário estar logado no sistema
Fluxo Principal
Pós-condições Área de interesse ter sido registrada para o usuário
Regras de Negócio NA
Clone this wiki locally