Casos de Uso - Andre-Eduardo/2019.1-Requisitos-Moovit GitHub Wiki

Data Versão Descrição Autor
29/04/2019 1.0 Criação da page Fabiana Ribas
29/04/2019 1.1 Adição de conteúdo Mikhaelle Bueno
29/04/2019 1.2 Adição de conteúdo Mikhaelle Bueno
29/04/2019 1.3 Criação de link para Casos de Uso Gustavo Duarte Moreira
29/04/2019 1.4 Adição de conteúdo Marcos Vinicius Rodrigues
29/04/2019 1.5 Adição de conteúdo Ingrid Galvão
29/04/2019 1.6 Adição de conteúdo Mikhaelle bueno
29/04/2019 1.7 Adição de conteúdo Matheus Toscano
29/04/2019 1.7.1 Correção de número de UC Gustavo Duarte Moreira
29/04/2019 1.8 Revisão da página Fabiana Ribas
11/05/2019 1.9 Adição de conteúdo Mikhaelle Bueno
17/06/2019 2.0 Adição de conteúdo Matheus Toscano
18/06/2019 2.0 Correção de links quebrados Marcos Vinícius Rodrigues

Sumário

  1. Introdução

  2. Metodologia

  3. Diagrama De Casos de Uso

  4. Casos de Uso

  5. Conclusão

  6. Referências

1. Introdução

Casos de uso são funcionalidades do sistema que interagem com os atores que o utilizam. A Especificação de caso de uso é um texto corrido que descreve a unidade funcional com fluxo principal, fluxo alternativo e fluxo de exceção entre a aplicação e o autor normalmente utilizado para descrever requisitos funcionais. O Diagrama de caso de uso é uma representação gráfica que tem como objetivo dar um panorama sobre todas as funcionalidades e as interações entre elas na aplicação.

2. Metodologia

Os casos de uso são compostos por:

  • Nome: Identificador do caso de uso. Formato com verbo no infinitivo.
  • Autor e data:
  • Descrição: Descrição do estado atual do caso de uso.
  • Pré-condições: Condições que se devem verificar quando o utilizador inicia este caso de uso.
  • Linha de Eventos: Esta secção descreve o curso de eventos ou cenário que se realiza. Usualmente é descrito através de uma sequência de eventos numerados.
  • Fluxo Principal: Descrição do fluxo que o ator segue normalmente.
  • Fluxos Alternativos: Descrição de fluxos alternativos ao fluxo principal.
  • Fluxos de Exceção: Descrição do fluxo que gera um erro na aplicação.
  • Pós-condições: Descrição do estado do sistema após a execução do caso de uso
  • Notas: Informação adicional .

3. Diagrama de Casos de Uso

Versão 1.0

Versão 1.1

Versão 1.2

4. Casos de Uso

UC001- Pesquisar Linhas

UC002- Pesquisar Estação

UC003- Procurar Rotas

UC004- Gerenciar Viagens Recentes

UC005- Gerenciar Viagens Favoritas

UC006- Pesquisar Todas As Linhas

UC007- Pesquisar Estações Ao Redor

UC008- Mover Mapa Ao Redor

UC009- Acompanhar Viagem

UC010- Escolher No Mapa

UC011- Planejar Viagem

UC012- Reportar Condições Da Linha

UC013- Consultar grade Horaria de trasporte

UC014- Reportar Dados Incorretos

UC015- Visualizar perfil

UC016- Visualizar Notificações

UC017- Baixar Mapas Offline

UC018- Configurar Aplicação

UC019- Pesquisar Alertas - WEB

UC020- Pesquisar Linhas - WEB

UC021- Enviar Comentário

UC022- Trocar De Avatar

UC023- Pesquisar Percursos - WEB

UC024- Acessar perfil - WEB

UC025- Convidar amigos - WEB

5. Conclusão

Casos de uso é uma ótima técnica para o rastreio de requisitos funcionais detalhando exatamente o fluxo que o usuário irá seguir. Além disso ele também fica evidente alguns requisitos não funcionais como a quantidade de vezes que o usuário clica e demora para realizar uma determinada ação no aplicativo.

6. Referências

  1. SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 013 e Aula 014. 1º/2019. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.