P
ONTIFÍCIAU
NIVERSIDADEC
ATÓLICA DOR
IO DEJ
ANEIRODepartamento de Engenharia Industrial
ENG 1518 - Sistemas de Informação Gerenciais
Diagrama de Classe - Exercícios
1 - Explique o significado de especialização/generalização entre classes de objetos.
Dê um Exemplo.
Generalização/Especialização é o relacionamento entre uma classe e uma ou mais
versões especializadas desta classe. A classe sendo especializada é chamada de
superclasse (ou “classe base”), enquanto que a versão especializada da classe é
chamada de uma subclasse. Atributos e operações comuns a um grupo de
subclasses são colocados como atributos e operações da classe base, sendo
compartilhados por cada subclasse. Toda subclasse herda as características de sua
classe base. É importante verificar que cada instância de uma subclasse é também
uma instância da superclasse.
2 - Classifique os relacionamentos abaixo em: Associação, Agregação, Composição
ou Generalização.
-um país possui capital Associação
-um país possui estados Agregação
-arquivos possuem registros Composição
-uma estrada interliga duas cidades Associação
-um arquivo pode ser um arquivo de diretórios ou um arquivo ordinário
Generalização
-um computador é um conjunto de hardware e software Agregação
3 - Na modelagem de um sistema de vendas, foram detectadas duas classes
principais: Monitor e Fabricante. Um monitor deve ser fornecido obrigatoriamente
por um único fabricante. Um fabricante não necessariamente precisa fornecer um
monitor, mas caso tenha, pode fornecer mais de um. Preencha as lacunas com o
nome do relacionamento e com as informações das cardinalidades entre as classes:
Fornece
4 - No projeto de um sistema para uma construtora, foram identificadas 2 classes:
Engenheiro e Projeto. Um engenheiro não necessariamente precisa estar alocado
em um projeto. Entretanto, é possível alocar um engenheiro em vários projetos
simultâneos. Um projeto pode ter vários engenheiros alocados (no mínimo um).
Preencha as lacunas com o nome do relacionamento e com as informações das
cardinalidades entre as classes:
Alocado em
1
..
*
0
..
*
5 - Uma loja que vende roupas possui um sistema capaz de controlar a venda e o
estoque. Cada roupa possui um código de barras, um tamanho e o número de
exemplares que a loja possui daquela roupa. Os clientes da loja são cadastrados
pelo nome.
Faça um diagrama de classe que modele um sistema capaz de responder as
perguntas abaixo:
– Quais foram as roupas compradas por um cliente?
– Quais são os clientes que já compraram uma determinada roupa?
– Quantos exemplares possuem de uma determinada roupa?
6 - Uma companhia de aviação gostaria de responder as seguintes questões sobre
seus aviões:
Qual é a capacidade em assentos de um Boeing 727?
Quantos motores ele possui?
Qual é a idade média dos aviões do tipo Boeing 727 da companhia?
Que companhia fabricou o avião com este número?
Construa o diagrama de classes que representa os dados desta companhia de
aviação, incluindo as cardinalidades (restrições de mapeamento), nome e direção
dos relacionamentos.
7 - A editora PUC lançou vários livros em 2001 e 2002, os dados de alguns deles
são descritos a seguir:
Título: Cálculo a uma Variável - Volume I - Uma Introdução ao Cálculo Autores: Iaci Malta, Sinésio Pesco, Hélio Lopes
Número de páginas: 478 Formato: 16 x 23 Coleção: Matmídia
Título: Cálculo a uma Variável - Volume II - Derivada e Integral Autores: Iaci Malta, Sinésio Pesco, Hélio Lopes
Número de páginas: 309 Formato: 16 x 23 Coleção: Matmídia
Título: Cálculo Integral a Várias Variáveis Autores: Geovan Tavares e Marcos Craizer Número de páginas: 289
Formato: 16 x 23 Coleção: Matmídia
Título: Às Margens: a propósito de Derrida Autor: Paulo Cesar Duque-Estrada (org.) Número de páginas: 132
Formato: 14 x 21
Coleção: Teologia e Ciências Humanas nº 4
Título: Antes de Marx - As raízes do Humanismo Cristão Autores: Pe. Fernando Bastos de Ávila
Número de páginas: 300 Formato: 14 x 21
Coleção: Clássicos nº 03
Co-edição com a Academia Brasileira de Letras e EDUSC
Título: A dignidade da pessoa e os direitos humanos - O ser humano num mundo em transformação Autor: Pe. Laércio Dias de Moura, S.J.
Número de páginas: 292 Formato: 14 x 21
Co-edição entre Editora PUC-Rio, Edições Loyola e EDUSC