Buscar

Aula 19

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Diagrama de Classes
Exercício 3
Desenvolva um Diagrama de Classes para um consultório odontológico com as seguintes premissas:
Paciente marca consultas com o dentista. O paciente pode marcar uma ou mais consultas, mas cada consulta possui apenas um paciente;
As consultas são marcadas em uma classe Agenda que contém o ano atual e outra classe Horário que conterá os horários da agenda. Uma agenda pode possuir vários horários, mas cada horário está em apenas uma agenda. Além disso, as consultas estarão em apenas uma agenda, e a agenda pode conter nenhuma ou várias consultas;
As consultas podem gerar a realização de serviços. Podem ser vários serviços ou nenhum e cada serviço pode estar presente em várias consultas ou nenhuma;
Crie duas subclasses para serviços chamadas Exames e LimpezaRestauração;
Exercício 4
Desenvolva o Diagrama de Classes para um sistema de Fórmula 1:
Uma temporada é disputada por várias equipes e composta por várias corridas;
Uma equipe precisa de carros e pessoas para disputar a Fórmula 1. Sem estes elementos, a equipe não existe. Entre as pessoas, temos o piloto, mecânicos e engenheiros;
O piloto dirige o carro e corre na corrida (dããã);
Durante a corrida, uma classe associativa irá armazenar o tempo e a colocação do piloto na corrida;
Uma corrida emprega funcionários (staff) para ocorrer e é disputada em um autódromo;
Uma classe associativa irá armazenar a função e o salário de cada funcionário;
Exercício 4
Utilize os seguintes elementos no exercício 4:
Classes;
Associações nomeadas;
Cardinalidade;
Composições;
Generalizações/Especializações;
Classes associativas;
Exercício 5
Desenvolva o Diagrama de Classes para um sistema de Controle de Apólice de seguros, de acordo com as informações abaixo:
Um cliente para ser cliente, precisa possuir no mínimo uma apólice em seu nome, podendo possuir diversas, no entanto, uma apólice será atribuída a um único cliente;
Uma apólice pode possuir de uma a quatro parcelas, mas uma parcela estará vinculada a uma única apólice;
Um veículo segurado poderá ou não possuir sinistro. Cada sinistro possuirá um tipo;
Acidente, roubo ou incêndio;
Será notificado também os danos no veículo, sabendo-se que um sinistro poderá causar danos ou não ao veículo;
Cada veículo segurado possuirá uma modelo, e cada modelo estará vinculado exclusivamente com uma marca;
Diagrama de Objetos
Diagrama de Objetos
Faz a modelagem de instâncias de itens contidos no diagrama de classes;
Mostra um conjunto de objetos e seus relacionamentos em determinado ponto no tempo;
Envolve a modelagem de um retrato do sistema em determinado momento e a representação de um conjunto de objetos, seus estados e relacionamentos;
Diagrama de Objetos
Expressa a parte estática de uma interação, composta pelos objetos que colaboram entre si, mas sem qualquer uma das mensagens passadas entre eles;
O diagrama de objetos “congela” um momento no tempo;
Graficamente, é uma coleção de vértices e arcos;
Atende principalmente aos requisitos funcionais do sistema, ou seja, os serviços que o sistema deverá proporcionar aos seus usuários finais;
Diagrama de Objetos
Congelando o sistema em execução ou apenas imaginando um momento no tempo em um sistema modelado, você encontrará um conjunto de objetos, cada um em um estado específico e em um determinado relacionamento com os demais objetos;
São de grande ajuda principalmente para a modelagem de estruturas complexas de dados;
Diagrama de Objetos
Quando você faz a modelagem da visão de projeto do sistema, um conjunto de diagramas de classe pode ser utilizado para especificar toda a semântica de suas abstrações e seus relacionamentos;
Com o diagrama de objetos você pode expor significativamente somente conjuntos interessantes de objetos concretos ou prototípicos;
Diagrama de Objetos
Exercício 1
Baseado no Diagrama de Classes criado para controle da locação de DVD’s de uma vídeo locadora, desenvolva um Diagrama de Objetos equivalente a um determinado momento da execução deste sistema;
Exercício 2
Baseado no Diagrama de Classes criado para controle do sistema de cursos de informática, desenvolva um Diagrama de Objetos equivalente a um determinado momento da execução deste sistema;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais