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
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
- 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.