Comentários
Desenvolvimento do Diagrama de Classes (Análise) de acordo com as regras de negócio definidas na descrição do estudo de caso.
Fonte: Shutterstock.
Deseja ouvir este material?
Áudio disponível no material digital.
Considerando as regras de negócio definidas no complemento da descrição do estudo de caso, para o módulo “Pagamento” segue o Diagrama de Classes como proposta de uma solução possível.
Observa na figura que foi representado a classe “AluguelDevolucao”, que faz parte do módulo “Locação de Veículos”, e as classes “Caixa”, “CreditoParcelado”, “ParcelaCreditoParcelado” e “TipoPagamento”, que são as classes especificadas para o módulo “Pagamento”.
A classe “CreditoParcelado” foi representada com uma associação do tipo composição, indicando objetos todo-parte, sendo que os objetos da “ParcelaCreditoParcelado” representam as partes com a obrigação de, no mínimo, ter uma parcela. Foi estabelecido também um relacionamento do tipo dependência entre a classe “CreditoParcelado” com o pacote “GatewayPagamento”, o qual indica que para as compras lançadas como crédito a receber (contas a receber), a partir do pagamento efetuado com cartão de débito ou crédito, é reutilizado um gateway de pagamento (um serviço destinado a pagamentos virtuais por cartão, mantido por uma operadora financeira que autoriza pagamentos de transações feitas on-line em websites de empresas) para efetuar esses pagamentos.