Buscar

ListaClasse

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício sobre modelagem de Classes: 
1) O que é modelado em um diagrama de classes?
2) Quais são os tipos de visibilidades para atributos? Explique cada um e dê exemplos de uso.
3) Quais são os tipos de visibilidades para as operações? Explique cada um e dê exemplos de uso.
4) O que são operação e atributos estáticos? Quando são utilizados?
5) Qual é a diferença entre agregação e composição? Dê exemplos onde as diferenças fiquem evidenciadas.
6) Explique através de um exemplo uso de classe de associação?
7) Qual é a diferença entre uma classe abstrata e uma interface? Foque no conceito de operação abstrata para explicar a diferença.
8) Uma rede de lojas que vende laptops, desktops e impressoras possui um sistema capaz de controlar a venda de todas as lojas da rede. Os computadores (laptops e desktops) possuem informação sobre o nome do fabricante, o tipo de processador e o tamanho das memórias RAM e HD. Os laptops possuem ainda informação sobre o tamanho da tela. Já as impressoras podem ser a jato de tinta ou a laser e multifuncionais ou não. Todos os produtos possuem um preço associado que independente da unidade.
Com base na especificação dos itens que o cliente quer comprar, a loja cadastra os pedidos do cliente, após verificar a disponibilidade em estoque destes itens. O pedido do cliente identifica os itens que o cliente irá comprar na loja.
Faça um diagrama de classe que represente o sistema de vendas. Modele os atributos
das classes e todos os métodos necessários para realizar as funções abaixo:
a. Quantos pedidos uma loja possui?
b. Quais são as lojas onde um dado cliente possui um pedido registrado?
c. Quais são todos os itens de um determinado pedido de um dado cliente?
d. Se um cliente realizar a compra de todos os pedidos feitos, quanto sairá esta
compra?
9) Elabore um diagrama de classes para um sistema de ponto de vendas
– R01. O gerente deve fazer login com um ID e senha para iniciar e finalizar o
sistema;
– R02. O caixa (operador) deve fazer login com um ID e senha para poder utilizar
o sistema;
– R03. Registrar a venda em andamento – os itens comprados;
– R04. Exibir a descrição e preço e do item registrado;
– R05. Calcular o total da venda corrente;
– R06. Tratar pagamento com dinheiro – capturar a quantidade recebida e
calcular o troco;
– R07. Tratar pagamento com cartão de crédito – capturar a informação do cartão
através de um leitor de cartões ou entrada manual e autorizar o pagamento utilizando o serviço de autorização de crédito (externo) via conexão por modem;
– R08. Tratar pagamento com cheque – capturar o número da carteira de identidade por entrada manual e autorizar o pagamento utilizando o serviço de autorização de cheque (externo) via conexão por modem;
– R09. Reduzir as quantidades em estoque quando a venda é confirmada;
– R10. Registrar as vendas completadas;
– R11. Permitir que diversas lojas utilizem o sistema, com catálogo de produtos e
preços unificado, porém estoques separados;
10) Caso locadora de veículos:
-Diagrama de Classes: 
-Identificação de Classes e Atributos:
-Destacar os substantivos
-Listar os substantivos e descartar os que não serão necessários
-A partir dos substantivos, separar em Classes e Atributos
-Associar os atributos às suas respectivas classes (já fazer um diagrama somente com as classes e seus atributos (por a visibilidade: -,+,#), mas sem relacionamentos entre elas).
-Identificar possíveis operações(verbos, ações, movimentos, processos)
-Listar as operações
-Renomear as operações (aluguel de veículos —> alugar veículo)
-Selecionar as operações/descartar
-Associar as operações às suas respectivas classes (por no mesmo no diagrama que já está usando). Lembrar de por a visibilidade (-,+,#)
-Criar o diagrama de classes de nível zero com as devidas associações entre as classes: 
-por os relacionamentos N:N, 
-determinar: herança, associação, composição, agregação
-determinar a multiplicidade ( *, 1..*, 1, etc)
-não remover nada
-Criar o diagrama de classes de nível um com as devidas associações entre as classes: 
-copiar o mesmo modelo
-remover/adicionar classes (justificar)
-expandir os relacionamentos N:N (por a classe que representa o relacionamento, se associando as duas outras classes com a respectiva multiplicidade(cardinalidade).
Estudo de Caso -Locadora de Veículos 
Uma locadora de veículos deseja um sistema para facilitar o atendimento a seus clientes. O processo de aluguel de carros atual é confuso e está gerando insatisfação entre os clientes. 
A locadora é composta basicamente pelos seus funcionários e carros para aluguel. Os funcionários são identificados por cpf, nome, endereço, telefone. 
Já os carros estão divididos em diversos tipos: popular, luxo, utilitário, etc. As informações importantes sobre os carros a serem armazenadas são: código (chapa do carro), tipo, modelo, ano, cor, chassis, km e valor do aluguel (diárias e semanais). 
Os funcionários serão responsáveis pelo cadastro dos clientes e dos carros adquiridos pela locadora, por efetuar o aluguel de um carro para o cliente e dar baixa no aluguel. 
Existem clientes especiais e clientes comuns. Os especiais possuem uma taxa de desconto e um valor de quilometragem extra para seus aluguéis. Qualquer cliente é identificado por rg, nome, cpf, telefone, endereço, cidade. 
Desta forma, o cliente poderá solicitar o aluguel de carros a um funcionário da locadora. 
Um cliente pode ter vários endereços, bem como a locadora.
• Os tópicos abaixo descrevem as funcionalidades do sistema. 
– Alugar Carro: cliente deve solicitar ao funcionário o aluguel do carro. O sistema verifica se o carro solicitado pelo cliente está disponível. Caso esteja, o processo de locação é concluído e o carro passa a estar indisponível. A data de aluguel deve ser guardada para calculo do valor do aluguel na devolução. 
– Dar Baixa: cliente faz devolução do carro para o funcionário e solicita nota fiscal (recibo) com a quilometragem percorrida e o valor do aluguel. O funcionário coloca o status do carro novamente como disponível, solicita ao sistema para calcular o valor a ser pago e emite o recibo para o cliente. 
– Cadastrar Cliente: cliente solicita ao funcionário que o cadastre na locadora. O funcionário recebe os dados e cadastra-o. 
– Cadastrar Carro: funcionário cadastra o carro adquirido.

Continue navegando