Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATENÇÃO: Toda atividade deverá ser feita com fonte Arial, tamanho 11, espaço de 1,5 entre as linhas e alinhamento justificado entre as margens. CURSO: Análise e desenvolvimento de sistemas POLO DE APOIO PRESENCIAL: Higienópolis SEMESTRE: 2 COMPONENTE CURRICULAR / TEMA: Desenvolvimento de sistemas I NOME COMPLETO DO ALUNO: Flávio Morales TIA: 22504907 NOME DO PROFESSOR: Ana Claudia Rossi ATENÇÃO: Toda atividade deverá ser feita com fonte Arial, tamanho 11, espaço de 1,5 entre as linhas e alinhamento justificado entre as margens. a) Classes relevantes para o contexto: Produto: classe que contém informações sobre os produtos cadastrados, como código único, descrição, valor de custo e valor de venda. ItemPedido: classe que contém informações sobre os itens vendidos em um pedido, como a quantidade vendida, o produto e o valor unitário. Pedido: classe que contém informações sobre o pedido realizado pelo cliente, como o código do pedido, a data e o valor total da venda. Cliente: classe que contém informações sobre o cliente que realizou o pedido, podendo ser pessoa física ou jurídica. CartaoCredito: classe que contém informações sobre o cartão de crédito utilizado no pagamento do pedido, como o número da autorização. b) Uso correto do tipo de associação mais adequada: Produto tem uma associação com ItemPedido do tipo 1.n (um produto pode ter vários itens vendidos em diferentes pedidos e um item vendido em um pedido está associado a um único produto). ItemPedido tem uma associação com Pedido do tipo 1.n (um pedido pode ter vários itens vendidos e um item vendido está associado a um único pedido). Pedido tem uma associação com Cliente do tipo 1.1 (um pedido está associado a um único cliente e um cliente pode ter vários pedidos). Pedido tem uma associação com CartaoCredito do tipo 1.1 (um pedido está associado a um único cartão de crédito e um cartão de crédito pode estar associado a vários pedidos). c) definir a multiplicidade adequadamente e nome da associação: Produto tem uma associação com ItemPedido, chamada de "itensPedidos", do tipo 1.n. ItemPedido tem uma associação com Pedido, chamada de "pedido", do tipo 1.n. Pedido tem uma associação com Cliente, chamada de "cliente", do tipo 1.1. Pedido tem uma associação com CartaoCredito, chamada de "cartaoCredito", do tipo 1.1. d) os atributos mais relevantes que ajudam a entender a classes: Produto: codigo, descricao, valorCusto, valorVenda, tipo (perecível ou não). ItemPedido: quantidade, subtotal. Pedido: codigo, data, valorTotal. Cliente: nome, endereço, cpfCnpj. CartaoCredito: numeroAutorizacao.
Compartilhar