Diagrama de Classes - Gui25Reis/Licenciei GitHub Wiki

Diagrama

Diagrama de Classes

Dicionário

Classe Usuário

Classe responsável por ambos atores do sistema (cliente e empresa)

  • Nome: Nome da pessoa ou da empresa responsável pelo perfil
  • Telefone: Telefone para contato
  • Endereço: Endereço de cobrança
  • Email: Email para contato

Classe Comprador

Classe responsável pelos métodos do comprador

  • cpf: CPF da pessoa física

  • pesquisar(): Pesquisar produtos
  • comprar(): Método para realizar a compra de uma licença
  • cancelar(): Cancelar uma licença ativa
  • renovar(): Renovar uma licença ativa
  • gerenciar(): Método para gerenciar todas as licenças da conta, seja ativa ou inativa

Classe Vendedor

Classe responsável pelos métodos da empresa

  • cnpj: CNPJ da pessoa jurídica

  • adicionar_Licenca(): Adicionar uma licença para a venda
  • deletar_Licenca(): Remover uma licença já existente
  • atualizar_Licenca(): Atualizar dados de uma licença já existente
  • gerenciar(): Método para gerenciar todas as licenças já anunciadas pela conta

Classe Licença

Classe responsável pelo atributos de uma licença

  • Nome: Nome da licença
  • Valor: Valor da assinatura (mensal)
  • Duração: Duração restante dessa licença

  • resumo(): Retorna informações da licença
  • combo(): Método responsável pelos descontos (se disponível) de assinaturas mais longas (ex: 12 meses de assinatura pelo valor de 10 meses)

Classe Ativacao

Classe responsável pela ativação da licença

  • chave: Chave única de cada ativação
  • status: Verifica se está ativa ou não

Classe Item

Classe responsável pela quantidade e total de uma mesma licença

  • quantidade: Quantidade de licenças selecionadas
  • total: Preço total das quantidades da mesma licença selecionada

Classe Compra

Classe responsável pela compra total (carrinho)

  • data: Data da compra
  • total: O total da compra

Classe Pagamento

Classe responsável pelo pagamento

  • num_Cartao: Número do cartão
  • data_Venc: Data de vencimento do cartão
  • cod_Seg: Código de segurança do cartão




Enunciado - Atividade 06

  1. Construa o diagrama de classes de domínio utilizando as técnicas estudadas. Se for necessário, utilize o material de apoio.

  2. Análise os Diagrama de Casos de Uso, as Descrições de Cenário do Seu Caso de Uso (especificações) e elabore o modelo de classes de domínio com atributos relevantes para cada classe.

  3. Utilize a semântica das associações adequadas e complete as classes com atributos relevantes.

  4. Defina as multiplicidades das associações. Se achar necessário, nomeia-as.

  5. Revise o diagrama de classes de domínio com relação ao seu negócio e às especificações.

  6. Elabore um dicionário de dados que descreva resumidamente a identidade conceitual de cada classe. Esse dicionário pode ser derivado dos dicionários já criados até o momento, atentando-se ao contexto do Diagrama de Classes de Domínio

  7. Publique os artefatos gerados na WIKI Faz parte da nota de Projeto da N1.

Tarefa em Grupo do Projeto (lembre de identificar os componentes do grupo na entrega).

⚠️ **GitHub.com Fallback** ⚠️