Skip to content

Modelo Casos de Uso (Eventos)

Rodrigo Nunes de Castro edited this page May 13, 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

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
Descrição Usuário informa seus dados e o sistema faz o login dele, utilizando o caso de uso Autenticar usuário pela API do sigaa (CSU 02)
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
Descrição Sistema chama a api de login do sigaa e pega informações sobre o sigaa do aluno. Caso o aluno não tenha conta no sigaa é retornado um erro. Esse caso de uso retorna um status se o usuário pode ser logado ou não no sistema
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
Descrição Usuário registra um event no sistema
Pós-condições Evento estar cadastrado no sistema
Regras de Negócio NA

Adicionar arquivo (CSU 04)

Tópico Descrição
Sumário Sistema adiciona o arquivo registrado a uma entidade passado
Ator Primário Sistema
Pré-condições Ter um evento recém registrado
Descrição Usuário adiciona relação entre *file* e uma entidade *x* passada
Pós-condições O arquivo ter sido registrado pra o evento passado
Regras de Negócio RN02

Registrar arquivo (CSU 05)

Tópico Descrição
Sumário Sistema registra arquivo fornecido
Ator Primário Sistema
Pré-condições Ter um evento recém registrado
Descrição Usuário registra um file no sistema
Pós-condições O arquivo ter sido registrado pra o evento passado
Regras de Negócio RN02

Adicionar tag (CSU 06)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Descrição Usuário adiciona relação entre vários tag e um event
Pós-condições bla
Regras de Negócio NA

Registrar tag (CSU 07)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Descrição Usuário registra um tag no sistema
Pós-condições bla
Regras de Negócio NA

Editar perfil (CSU 08)

Tópico Descrição
Sumário bla
Ator Primário bla
Pré-condições bla
Descrição Usuário altera as informações do seu user. Esse caso de uso pode utilizar o caso de uso Adicionar arquivo (CSU 04)
Pós-condições bla
Regras de Negócio NA

Registrar participação em evento (CSU 09)

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

Notificar usuário (CSU 10)

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

Enviar email (CSU 11)

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

Registrar área de interesse (CSU 12)

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
Descrição
Pós-condições Área de interesse ter sido registrada para o usuário
Regras de Negócio NA
Clone this wiki locally