Skip to content

Diagrama de Classes

Introdução

O diagrama de classes UML é um diagrama que mostra a estrutura do sistema Simblissima desenhada no nível de classes e interfaces. Ele ilustra as funcionalidades, dependências e relacionamentos de cada elemento, fornecendo uma representação visual da arquitetura do banco de dados e da lógica de negócio do aplicativo de gerenciamento de pedidos.

Metodologia

Para a criação da primeira versão do diagrama de classes, a equipe utilizou o PlantUML. Além disso, foi utilizado Discord e WhatsApp para videoconferência e Visual Studio Code / Live Share para elaboração da documentação.

Diagrama de Classes

Versão 1.0

![Diagrama de Classes - Simblissima](../assets/PlantUML/UMLDiagramaDeClasses.png)

Rastreabilidade de Requisitos

ID do Caso de Uso Classe(s) Impactada(s)
CU01 (Realizar Cadastro) Cliente, User
CU02 (Realizar Login) User
CU03 (Criar Pedido) Pedido, ItemPedido
CU04 (Visualizar Pedidos) Pedido, ItemPedido, StatusPedido
CU05 (Ver Detalhes do Pedido) Pedido, ItemPedido, StatusPedido
CU06 (Confirmar Valor Final) Pedido, StatusPedido
CU07 (Recusar Valor Final) Pedido, StatusPedido
CU08 (Atualizar Perfil) Cliente, User
CU09 (Gerenciar Pedidos) Pedido, ItemPedido, StatusPedido, Cliente, User
CU10 (Atualizar Status do Pedido) Pedido, StatusPedido
CU11 (Definir Valor Final do Pedido) Pedido
CU12 (Visualizar Dashboard) Pedido, StatusPedido, Cliente, User

Conclusão

Através do diagrama de classes, foi possível representar a estrutura interna do sistema Simblissima a nível de classes, alinhando-se diretamente com os modelos de dados definidos em `models.py`. Este diagrama auxilia na modelagem da arquitetura geral e do banco de dados, clarificando as relações entre `User`, `Cliente`, `Pedido`, `ItemPedido` e `StatusPedido`. Ao longo do desenvolvimento da disciplina, continuaremos a adaptar e evoluir o diagrama e sua documentação para refletir o estado atual do projeto.

Referências

UML Class and Object Diagrams Overview. Disponível em https://www.uml-diagrams.org/class-diagrams-overview.html. Acesso em 21/09/2020

UML Class Diagram Tutorial. Disponível em https://www.lucidchart.com/pages/uml-class-diagram. Acesso em 02/06/2025 https://www.reddit.com/r/NoStupidQuestions/comments/hgkc5g/whats_a_gender_neutral_alternative_to_dear/?tl=pt-br

UML Class Relationship Diagrams. Disponível em https://www.cs.odu.edu/~zeil/cs330/latest/Public/classDiagrams/index.html#other-class-diagram-elements. Acesso em 19/10/2020

Autor(es)

Data Versão Descrição Autor(es)
06/05/25 1.0 Criação do documento Bernardo Lobo, Bernardo Moreira, Guilherme Dias, Julia Curto e Michel de Melo
02/06/25 1.1 Atualização do diagrama de classes e rastreabilidade de requisitos para refletir os modelos do projeto Simblissima Bernardo Lobo, Bernardo Moreira, Guilherme Dias, Julia Curto e Michel de Melo