3. Diagrama de Classes - GiseliSiqueira/Analise-de-sistemas GitHub Wiki
Modelagem Estrutural - Diagrama de Classes
- RI01: Um cliente só pode adquirir uma venda caso não hajam restrições de pagamento e esteja ativo.
- RI02: Um fornecedor só fornece um tipo de produto, podendo fornecer várias unidades.
- RI03: Uma compra é referente a apenas um tipo de produto.
Descrição
O diagrama acima representa o modelo estrutural da distribuidora com as principais classes e seus respectivos atributos e relações entre elas dentro do sistema. Foi utilizado a UML em cores para melhor leitura do diagrama, sendo utilizadas as cores:
Verde (Classes: Produto): especifica o produto vendido pela fornecedora como uma coisa.
Amarelo (classes: Cliente, Fornecedor, Gas e Agua): especificando os papeis, funções, atribuições.
Rosa/Vermelho (Classes: Compra, Venda): especificando os eventos presentes no sistema.
Azul (Classes: Endereco e ItemVenda): especificando descrições e informações.
Classes:
- Cliente: Contem as informações necessarias para o registro de cada cliente da distribuidora.
- Venda: Contém as informações necessarias para registro de uma venda realizada pela distribuidora a seus clientes.
- ItemVenda: Registra informações de cada venda realizada como o valor e a quantidade de produto. Auxilia na obtenção de dados históricos de valores, visto que podem ser dados descontos para uma venda.
- Produto: Contem as informações básicas de cadastro de cada produto vendido pela distribuidora.
- Gas: Contem atributo que especifica esse tipo de produto vendido pela distribuidora. No caso de gás, cada um possui além das informações descritas na classe produto um peso, característica que o difere de outros produtos.
- Agua: Semelhante a classe Gas, contém atributo que especifica esse tipo de produto possuindo, além das informações descritas na classe produto, uma capacidade referente a cada galão vendido pela distribuidora.
- Fornecedor: Contém as informações necessárias para registro de cada fornecedor(de cada tipo de produto) cadastrado na distribuidora.
- Compra: Registra informações de cada compra de produtos feitos pela distribuidora a um fornecedor.
- Endereço: Contem as informações necessárias para registro de um endereço, tanto de clientes como de fornecedores.