Diagrama de Classe de Domínio - JoaoDQueiroz/Winx GitHub Wiki

Diagrama:

Substantivos:

  • Aparelho
  • Valor do serviço
  • Conserto
  • Técnico
  • Representante
  • Serviço

Dicionário - Identidade Conceitual das Classes

Pessoa

A classe Pessoa é composta pelos principais atributos de todos atores do sistema (cliente, representante e técnico)

Atributos Descrição
Nome Nome completo da pessoa
CPF Cadastro de Pessoa Física
Telefone Telefone para contato
Endereço Endereço residencial
E-mail E-mail de acesso ao sistema
Senha Senha cadastrada para acesso

Cliente

Classe-filha de Pessoa, portanto herda seus atributos.

Multiplicidades da classe Cliente:

  • Um cliente faz uma ou muitas solicitações.
  • Um cliente faz um ou muitos pagamentos.

Representante

Classe-filha de Pessoa, portanto herda seus atributos.

Multiplicidades da classe Representante:

  • Um representante analisa uma ou muitas solicitações

Técnico

Classe-filha de Pessoa, portanto herda seus atributos.

Multiplicidades da classe Técnico:

  • Um ou muitos Técnicos atendem muitas solicitações.
  • Um técnico realiza um serviço.

Solicitação

Classe Solicitação consta as informações do endereço,tipo do aparelho, descrição e o código da solicitação

Atributos Descrição
Cód_Solicitação Cada solicitação contém um código para podermos fazer referências, enviar ao técnico responsável e cobrar do cliente no final da solicitação.
Endereço Como o endereço do cadastro do cliente pode ser diferente do endereço em que ele deseja o reparo do aparelho, esse atributo representa o endereço em que o cliente necessita da visita técnica.
Tipo do Aparelho Como existem vários tipos de aparelhos, esse atributo representa o tipo do aparelho.
Descrição Nesse atributo o cliente descreve o problema com o máximo de detalhes desde se o aparelho é de uso comercial ou residencial e o problema especificado.
Agendamento Nesse atributo o cliente escolhe uma das datas que o sistema disponibilizou para ele receber a visita técnica.

Multiplicidades da classe Solicitação:

  • A solicitação pode ter como responsável apenas um representante
  • Uma ou muitas solicitações podem ter como solicitante apenas um cliente.
  • Uma solicitação pode ter apenas um pagamento.
  • Muitas solicitações podem ter um ou muitos técnicos responsáveis por elas.

Pagamento

Atributos Descrição
Valor Total Atributo que contém o valor total que será pago pelo cliente, referente ao serviço prestado.
Forma Esse atributo representa o formato de pagamento que o cliente irá usar , podendo ser no cartão ou em dinheiro.

Multiplicidades da classe Pagamento:

  • Um ou muitos pagamentos podem ter um cliente.
  • Um pagamento pertence a uma solicitação.
  • Um pagamento refere-se a um serviço.

Serviço

Atributos Descrição
Valor Nesse atributo consta o valor proposto pelo técnico, segundo o serviço que foi executado.
Descrição Atributo no qual há um relatório detalhado de todas ações técnicas que foram feitas pelo técnico durante a manutenção do aparelho.

Multiplicidades da classe Serviço:

  • Um serviço pode ter apenas um pagamento.
  • Um serviço pode ser realizado apenas por um técnico.