Diagrama de Casos de Uso
1. Introdução
Diagramas de Caso de Uso são diagramas construídos através da notação UML (Unified Modeling Language) e que documentam as principais funcionalidades de um sistema e a forma com que os usuários interagem com elas (Leandro Ribeiro, 2012). Nestes diagramas, é dada uma visão geral do escopo do sistema, captando o comportamento que o projeto visa alcançar, mas sem fornecer grandes detalhes sobre implementações (Fábio dos Reis, 2019).
Segundo Leandro Ribeiro, um diagrama de Casos de Uso pode ser composto em:
- Cenário, que é a sequência de eventos decorrentes da interação de um usuário com o sistema;
- Atores, que são os tipos de usuário do sistema;
- Casos de Uso, que são as funcionalidades que serão realizadas pelos autores;
- e a Comunicação, que liga os atores aos casos de uso.
2. Metodologia
Consumimos os requisitos importantes para a aplicação para modelar o sistema através dos diagramas de Casos de Uso(UC), usando a ferramenta Draw.io para desenhá-los. Utilizamos a notação UML através dos símbolos já contidos na ferramenta utilizada.
3. Resultados
3.1 Caso de Uso: Cadastrar Imóvel
3.1.1 Diagrama
3.1.2 Especificação
Nome do Caso de Uso | Cadastrar imóvel |
Ator | Corretor |
Descrição | Esse caso de uso ocorre quando um corretor deseja cadastrar um imóvel |
Condições prévias | O corretor deve ter efetuado o login |
Fluxo Básico | 1. O corretor acessa a área de cadastro de imóvel 2. O sistema apresenta um formulário de cadastro de imóvel contendo as informações: - Nome - Endereço - Cidade - Descrição - Valor - CPF do dono - Tipo - Localização - Mídias(fotos e/ou vídeos) 1. O corretor clica em 'Cadastrar' 2. O corretor é direcionado para a página do imóvel que foi cadastrado |
Fluxos Alternativos | Não possui |
Pós condição | Quando esse caso de uso for concluído, o imóvel estará disponível para pesquisas |
3.2 Caso de Uso: Editar Imóvel
3.2.1 Diagrama
3.2.2 Especificação
Nome do Caso de Uso | Editar Imóvel |
Descrição | Esse caso de uso ocorre quando um corretor deseja alterar as informações de um determinado imóvel |
Ator | Corretor |
Condições prévias | O corretor deve ter efetuado o login |
Fluxo Básico | 1. O sistema apresenta lista de imóveis cadastrados 2. O corretor seleciona o imóvel para editar 3. O corretor edita as informações pertinentes 4. O corretor clica em 'Atualizar' 5. O corretor é redirecionado para a página do imóvel que foi selecionado |
Fluxos Alternativos | 1. Cancelar edição 1. O corretor clica em 'Cancelar' 2. O corretor é redirecionado para a página inicial |
Pós condição | Quando esse caso de uso for concluído, as novas informações do imóvel estarão disponíveis |
3.3 Caso de Uso: Deletar Imóvel
3.3.1 Diagrama
3.3.2 Especificação
Nome do Caso de Uso | Deletar Imóvel |
Descrição | Esse caso de uso permite ao corretor deletar um imóvel |
Ator | Corretor |
Condições prévias | O corretor deve ter efetuado o login |
Fluxo Básico | 1. O sistema apresenta uma lista de imóveis cadastrados 2. O corretor seleciona o imóvel para deletar 3. O corretor clica em 'Deletar' 4. O corretor confirma que realmente quer deletar o imóvel 5. O corretor é redirecionado para a página inicial |
Fluxos Alternativos | 1. Cancelar deleção 1. O corretor clica em 'Cancelar' 2. O corretor é redirecionado para a página inicial |
Pós condição | Quando esse caso de uso for concluído o imóvel selecionado pelo corretor estará excluído |
3.4 Caso de Uso: Visualizar Imóveis
3.4.1 Diagrama
3.4.2 Especificação
Nome do Caso de Uso | Visualizar imóveis |
Descrição | Esse caso de uso permite aos usuários visualizar os imóveis cadastrados no sistema |
Ator | Usuários (Clientes e Corretor) |
Condições Prévias | Não possui |
Fluxo Básico | 1. O sistema apresenta uma lista de imóveis cadastrados 2. O usuário pode filtrar os imóveis por nome, localidade e valor 3. O usuário pode selecionar um imóvel 4. O usuário visualiza detalhes do imóvel, sua localização, suas mídias e contatos da imobiliária |
Fluxos Alternativos | Não possui |
Pós condição | Quando esse caso de uso for concluído o usuário terá visualizado os detalhes de um imóvel |
4. Referências
DOS REIS, Fábio. Bóson Treinamentos. Curso de UML - O que são Casos de Uso. Youtube, 2019. Disponível em: https://www.youtube.com/watch?v=ePX-S4Leq7Y. Acesso em: 19/08/2021.
DOS REIS, Fábio. Bóson Treinamentos. Curso de UML - O que são Diagramas de Casos de Uso. Youtube, 2019. Disponível em: https://www.youtube.com/watch?v=K-BaRfFx0mA. Acesso em: 19/08/2021.
IBM. Estrutura de Tópicos da Especificação de Caso de Uso. Disponível em: https://www.ibm.com/docs/pt-br/elm/6.0?topic=cases-use-case-specification-outline. Acesso em: 19/08/2021
LUCIDCHART. Diagrama de caso de uso UML: O que é, como fazer e exemplos. Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml. Acesso em: 18/08/2021.
RIBEIRO, Leandro. O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML. DevMedia, 2012. Disponível em: https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408 Acesso em: 19/08/2021.
UFPE. Artefato: casos de uso. Disponível em: https://www.cin.ufpe.br/~gta/rup-vc/core.base_rup/workproducts/rup_usecase_A5D30E62.html. Acesso em: 19/08/2021
VENTURA, Plínio. Caso de Uso – Include, Extend e Generalização. Até o Momento, 2014. Disponível em: https://www.ateomomento.com.br/caso-de-uso-include-extend-e-generalizacao/. Acesso em: 19/08/2021.
VIEIRA, Rodrigo. UML — Diagrama de Casos de Uso. Medium, 2015. Disponível em: https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5. Acesso em: 19/08/2021.
5. Versionamento
Versão | Data | Objetivo | Autores |
---|---|---|---|
0.1 | 18/08/2021 | Criação do documento | Douglas Castro e Giovana Dionísio |
0.2 | 19/08/2021 | Adição do diagrama e introdução | Douglas Castro e Giovana Dionísio |
0.3 | 19/08/2021 | Adição da Metodologia e mudanças no diagrama | Douglas Castro e Giovana Dionísio |
0.4 | 19/08/2021 | Adição da especificação do UC Cadastrar Imóvel | Douglas Castro e Giovana Dionísio |
0.5 | 19/08/2021 | Adição da especificação do UC Editar Imóvel | Douglas Castro e Giovana Dionísio |
0.6 | 19/08/2021 | Adição da especificação do UC Deletar Imóvel | Douglas Castro e Giovana Dionísio |
0.7 | 19/08/2021 | Adição da especificação do UC Visualizar Imóveis | Douglas Castro e Giovana Dionísio |
0.8 | 19/08/2021 | Adição dos diagramas | Douglas Castro e Giovana Dionísio |
1.0 | 20/08/2021 | Revisão do documento | Bruno Nunes |