Classes Candidatas - Isadalp/Projeto-de-Software---Minha-refei-o GitHub Wiki

Classes Candidatas

Classes Candidatas Identificadas:

Entidades de negócio centrais

  1. Assinante — ator principal; armazena dados pessoais e de contato
  2. Assinatura — objeto-raiz do caso de uso; agrega plano, pedido, endereço, pagamento e protocolo
  3. PlanoAssinatura — representa as opções de plano com periodicidade, quantidade de refeições e valor

Entidades do cardápio e do pedido

  1. CardapioSemanal — relação de itens disponíveis para seleção na semana corrente
  2. ItemCardapio — item do cardápio, especializado em PratoPrincipal, Acompanhamento e Sobremesa
  3. PedidoRefeicoes — agrupa os itens escolhidos pelo assinante para o plano contratado
  4. ItemPedido — representa cada item adicionado ao pedido, com sua quantidade

Entidades de entrega

  1. EnderecoEntrega — dados do local de entrega informados pelo assinante

Entidades de pagamento

  1. Pagamento — registra o valor, status e data da transação financeira
  2. CartaoCredito — dados do cartão informados para cobrança
  3. GatewayPagamento — interface de integração com a Operadora de Cartão de Crédito para autorização do pagamento

Entidades de suporte ao fluxo

  1. CodigoConfirmacaoSMS — código temporário enviado para autenticação do celular
  2. Protocolo — número de protocolo gerado após a aprovação da assinatura

Ator externo

  1. OperadoraCartao - sistema externo acionado para autorização de pagamento