3. Diagrama de Classes - GiseliSiqueira/Analise-de-sistemas GitHub Wiki

Modelagem Estrutural - Diagrama de Classes

alt tag

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