Documento de Requisitos do Produto Especificação de Casos de Uso
Por: Hugo.bassi • 28/9/2018 • 1.769 Palavras (8 Páginas) • 411 Visualizações
...
Esta seção explica o conceito de alguns termos importantes que serão mencionados no decorrer deste documento. Estes termos são descritos na tabela a seguir, estando apresentados por ordem alfabética.
Outros termos e abreviações, que sejam padrões do processo, estão descritos no Glossário do ProSCes (acessível a partir da página principal do ProSCes).
Termo
Descrição
Atores
Alguém ou alguma coisa (ex: máquina, outro sistema), externa à aplicação, que interage de alguma forma com o sistema.
Casos de Uso
Uma sequência de ações realizadas pelo sistema que resulta num valor observável para um ator específico.
Requisitos funcionais
Requisitos técnicos do software que compõe o sistema, que descrevem ações que o sistema deve estar apto a executar, ou seja, o que o sistema deve fazer.
Requisitos não funcionais
Requisitos técnicos do software que compõe o sistema, que descrevem atributos que o sistema deve possuir ou restrições sob as quais ele deve operar.
2. Atores
Ator
Descrição
Administrador
O administrador é responsável por manipular as informações existentes na aplicação.
Usuário
O usuário é qualquer indivíduo pertencente a comunidade acadêmica da UFRPE que fará uso do sistema.
3. Diagrama de Casos de Uso
Se preferir, insira um link para o arquivo que contém o diagrama, utilizando o texto “Para consultar o diagrama de casos de uso do Sistema, utilize o arquivo ”.>
4. Casos de Uso
4.1. Casos de Uso em comum
[UC001] Integração com sistemas integrados (SIGA)
Pré-condições: O usuário deve estar cadastrado no Sistema Integrado da UFRPE.
Pós-condições: Acesso permitido à aplicação.
Requisitos atendidos:
Casos de Uso relacionados:
Fluxo de eventos principal
- O usuário realiza login na aplicação com os dados do Sistema Integrado UFRPE (SIGA); [FA01]
- É realizada a autenticação dos dados através de uma comunicação com o banco de dados do sistema; [FE01]
- Carrega a tela principal da aplicação.
Fluxos Alternativos
[FA01] Cancelar login
- O usuário clica no botão “Voltar.” e a mensagem “Você realmente deseja fechar o aplicativo?” é mostrada na tela.
Fluxos de Exceção
[FE01] Erro de login
- O sistema envia uma mensagem ao usuário “Usuário ou senha incorretos.” [FA01]
4.2. Módulo aplicação do usuário
[UC002] Sistema de notificações
Pré-condições:
- O usuário deve estar logado.
- Possuir conexão com a internet.
Pós-condições: Notificação recebida pelo usuário.
Requisitos atendidos:
Casos de Uso relacionados:
Fluxo de eventos principal
- O usuário clica na aba lateral esquerda superior da tela principal; [FA01]
- A aba de menu é aberta; [FA01]
- O usuário clica no item de menu “Notificações”; [FA01]
- A tela com a lista de pontos de parada é aberta; [FA01]
- O usuário seleciona o(s) ponto(s) de parada da sua escolha; [FA01], [FA02]
- É iniciado o Sistema de Notificações, que irá notificar o usuário sempre que um veículo realizar parada nesses pontos;
- O usuário recebe uma notificação assim que um dos veículos cadastrados passa pelo ponto de parada selecionado.
Fluxos Alternativos
[FA01] Voltar para tela anterior
- Usuário clica no botão “Voltar” nativo, e o sistema volta para a tela anterior.
[FA02] Remoção de seleção
- O usuário remove a seleção do(s) ponto(s) de parada anteriormente selecionado(s) e seleciona novo(s) ponto(s).
[UC003] Listagem de Previsões
Pré-condições:
- O usuário deve estar logado.
- Possuir conexão com a internet.
Pós-condições: Notificação recebida pelo usuário.
Requisitos atendidos:
Casos de Uso relacionados:
Fluxo de eventos principal
- Após login do usuário a aplicação fará requisição para solicitar a lista com todas as previsões existentes no banco de dados. [FA01]
Fluxos Alternativos
[FA01] Voltar para tela anterior
- Usuário clica no botão “Voltar” nativo, e o sistema volta para a tela anterior.
4.3. Modulo aplicação veículo
[UC004]
...