-
Notifications
You must be signed in to change notification settings - Fork 0
Modelo Casos de Uso (Eventos)
Rodrigo Nunes de Castro edited this page May 13, 2017
·
34 revisions
- Introdução
-
Modelo Casos de Uso
- Diagrama de Casos de Uso
- Descrição de Atores
- Regras de Negócio
-
Casos de Uso
- Realizar login (CSU 01)
- Autenticar usuário pela API do sigaa (CSU 02)
- Registrar evento (CSU 03)
- Adicionar arquivo (CSU 04)
- Registrar arquivo (CSU 05)
- Adicionar tag (CSU 06)
- Registrar tag (CSU 07)
- Editar perfil (CSU 08)
- Registrar participação em evento (CSU 09)
- Registrar área de interesse (CSU 10)
- Gerar notificação evento criado (CSU 11)
- Gerar notificação evento próximo (CSU 12)
- Notificar usuário (CSU 13)
- Enviar email (CSU 14)
Documento referente ao modelo casos de uso do módulo de eventos do software IntegraTI desenvolvido pela equipe DevBTI.
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 |
Regra | Descrição |
---|---|
Exemplo de regra (RN01) | Usuário deve estar logado para criar evento |
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 |
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 |
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. São chamados os casos de uso Adicionar tag (CSU 06) e Adicionar arquivo (CSU 04). Após o ato da criação do evento, é chamado o caso de uso Gerar notificação evento criado (CSU 11) passando as tags do evento |
Pós-condições | Evento estar cadastrado no sistema |
Regras de Negócio | NA |
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 | É recebido um arquivo e é chamado o caso de uso Registrar arquivo (CSU 05) passando o arquivo. Após isso é adicionado relação entre o file registrado e uma entidade x passada |
Pós-condições | O arquivo ter sido registrado pra o evento passado |
Regras de Negócio | RN02 |
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 | Sistema registra um file no sistema |
Pós-condições | O arquivo ter sido registrado pra o evento passado |
Regras de Negócio | RN02 |
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 |
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 |
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 |
Tópico | Descrição |
---|---|
Sumário | bla |
Ator Primário | bla |
Pré-condições | bla |
Descrição | Usuário registra um participation no sistema |
Pós-condições | bla |
Regras de Negócio | NA |
Tópico | Descrição |
---|---|
Sumário | Usuário registra interesse em um tipo de evento |
Ator Primário | Usuário |
Pré-condições | Usuário estar logado no sistema |
Descrição | Usuário registra uma relação entre user e tag
|
Pós-condições | Área de interesse ter sido registrada para o usuário |
Regras de Negócio | NA |
Tópico | Descrição |
---|---|
Sumário | bla |
Ator Primário | Sistema |
Pré-condições | bla |
Descrição | Sistema recebe um conjunto de tags de um evento criado. O sistema irá gerar notificaçãos para os users que tenham as tags recebidas cadastradas como interesse no caso de uso Registrar área de interesse (CSU 11). Essas notificações geradas são passadas para o caso de uso Notificar usuário (CSU 13)
|
Pós-condições | bla |
Regras de Negócio | NA |
Tópico | Descrição |
---|---|
Sumário | bla |
Ator Primário | Tempo |
Pré-condições | bla |
Descrição | Sistema gera uma notificação de que um user que tem participation registrado na qual o event está próxima de acontecer. Essa notificação é passada para o caso de uso Notificar usuário (CSU 13)
|
Pós-condições | bla |
Regras de Negócio | NA |
Tópico | Descrição |
---|---|
Sumário | bla |
Ator Primário | Sistema |
Pré-condições | bla |
Descrição | Sistema recebe uma notificação e chama o caso de uso Enviar email (CSU 14) passando junto com a notificação um user
|
Pós-condições | bla |
Regras de Negócio | NA |
Tópico | Descrição |
---|---|
Sumário | bla |
Ator Primário | Sistema |
Pré-condições | bla |
Descrição | Sistema envia a notificação por email para o user passado |
Pós-condições | bla |
Regras de Negócio | NA |