• Nenhum resultado encontrado

Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Diagrama de Classe - Exercícios

N/A
N/A
Protected

Academic year: 2021

Share "Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Diagrama de Classe - Exercícios"

Copied!
8
0
0

Texto

(1)

P

ONTIFÍCIA

U

NIVERSIDADE

C

ATÓLICA DO

R

IO DE

J

ANEIRO

Departamento 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

(2)

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?

(3)

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

(4)

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

Construa o diagrama de classes para a Editora PUC.

8 - Um vídeo clube deseja controlar o empréstimo de fitas a seus sócios.

Atualmente o controle de empréstimo é feito utilizando dois conjuntos de fichas: o

das informações dos sócios e o das informações das cópias, no qual se controla

também os empréstimos. Nas fichas de sócio constam as seguintes informações:

número de inscrição, nome, endereço e telefone. Nas fichas das cópias estão

registrados: código de identificação da fita, título do filme, duração, ano, gênero,

nome do diretor e de 2 (dois) artistas principais, data de aquisição e o estado da

fita (bom ou ruim), além de uma lista de empréstimos com número de inscrição do

sócio, data do empréstimo, data da devolução e valor pago. Estes dois últimos são

preenchidos quando a cópia é devolvida.

Nesta locadora existem vários filmes com várias cópias, e cada cópia recebe uma

etiqueta com um código, por exemplo: 5.3.15 (como se fosse o número do

CONCINE, único para cada cópia original).

Um empréstimo é válido por 72 horas no máximo e possui preço fixo. A locadora

pretende colocar terminais de consulta em sua loja, permitindo seus sócios a

escolha de filmes a partir do gênero, diretor ou artista prediletos.

A gerência deseja que o sistema forneça um relatório de todos os filmes que

possui, informando a quantidade de cópias por filme, além de relatórios de filmes

por gênero, diretor e artista. Existe interesse também em manter um controle

(5)

sobre diretores e artistas com nome, país de origem e data de nascimento de cada

um.

Construa o diagrama de classes para auxiliar ao videoclube, incluindo as

cardinalidades (restrições de mapeamento) dos relacionamentos.

9 - Um médico atende pacientes em seu consultório. O paciente recebe uma receita

médica com uma lista de medicamentos. Os medicamentos são classificados como

sem tarjeta (compra livre em farmácia), tarjeta vermelha ou tarjeta preta. Cada

medicamento é identificado pelo seu número RF (Registro no Conselho Federal de

Farmácia) e tem um preço de venda. Cada receita é identificada por um número do

bloco de receituário (NBC). Deseja-se saber:

Qual foi o nome, sobrenome e registro RG dos pacientes que se consultaram

com o doutor Pedro Moraes, CPF 123.456.79/04, no dia 10/07/97.

Quanto a paciente Marta Silva, RG 24689/RJ gastou com medicamentos durante

o mês de Abril.

Quais foram os medicamentos de tarjeta preta foram prescritos na receita de

número P0123.

Qual o paciente que recebeu essa receita.

Construa o diagrama de classes que representa os dados deste consultório médico,

incluindo as cardinalidades dos relacionamentos.

(6)

10 – Ban Ki-moon, secretário geral da ONU, deseja criar um sistema de

informações para auxiliá-lo a gerir os funcionários da ONU. O sistema deve possuir

as seguintes informações:

Um funcionário é identificado pelo seu número de matrícula na ONU.

O funcionário possui um nome, data de nascimento e sobrenome.

Um(a) funcionário(a) pode ser casado(a) com um(a) funcionário(a) da ONU.

Deseja-se saber a data do último exame de câncer de próstata dos funcionários.

De cada funcionária, deseja-se saber o número de filhos, mesmo que ela não

seja casada.

Um funcionário nasceu num dos países membros da ONU.

Um funcionário está lotado numa das sedes da ONU (Nova Iorque, Genebra,

Lagos, etc.).

Cada sede possui um e um só funcionário chefe.

Construa o diagrama de classes para este sistema.

(7)

11 - Um avançado sistema de espionagem foi colocado dentro da Capela Sistina

durante a votação para o novo Papa! Assim foi possível registrar o voto de cada

Cardeal em cada um dos quatro escrutínios (votações). Para cada escrutínio

conhece-se assim o Cardeal Votado por cada um dos Cardeais Votantes.

Alguns Cardeais estão alocados em dioceses, enquanto que outros pertencem à

Cúria Romana. Conhece-se também a nacionalidade dos Cardeais. Além disso, um

Cardeal pode pertencer ou não (ou mesmo pertencer a várias) a tendências da

Igreja Católica (como Progressista, Conservadora, Renovadora).

(8)

12 - Um restaurante necessita automatizar algumas de suas atividades. Desta

forma, solicitou um sistema para controlar o pedido das encomendas feitas pelos

clientes (feitas também através do telefone) e a composição de cada prato.

Toda encomenda feita pelo cliente possui um número para identificá-la. Ao fazer

uma encomenda, o cliente informa seu nome, endereço, telefone e os pratos que

deseja, com as respectivas quantidades. Por exemplo, a encomenda 100 do cliente

Pedro é constituída de 3 saladas mistas e 2 frangos grelhados. Cada prato possui o

seu preço unitário. A encomenda é registrada por um funcionário, identificado por

sua matrícula e que possui também um nome e data de admissão.

Um dos objetivos do sistema é registrar, para cada prato, os ingredientes que o

compõem, com as respectivas quantidades. Ou seja, um pudim é composto de duas

latas de leite condensado.

Também interessa que seja gerado um relatório contendo para cada encomenda: o

nome do cliente, o endereço, o telefone e os pratos pedidos com as respectivas

quantidades e preços.

Referências

Documentos relacionados

Muita gente já tinha escrito (verbo escrever, no Pretérito Mais-Que-Perfeito Composto do Indicativo) ao menino para lhe dizer que gostaria (verbo gostar, no Condicional) de

Violeta fez uma viagem ao campo durante o verão. Não gostava era de saber que lá existia uma alcateia que aterrorizava as ovelhas da quinta “Ramalhete”. Sublinha todos os nomes

tinha atingido Pretérito mais-que-perfeito composto Indicativo 1ª ou 3.ª Singular consultaras Pretérito mais-que-perfeito simples Indicativo 2.ª Singular. ripostou Pretérito

Então Ulisses, que todos diziam ser o mais manhoso dos homens, pensou, pensou e teve uma ideia: construir um enorme, um gigantesco cavalo de pau, assente num estrado com rodas para

No mesmo instante e sem importar onde: à mesa, nas aulas, na praia… Quando deixo de existir para os outros, prefiro o sono.. Ao menos ele toma-me nos braços e oferece-me, só para mim,

Veem o soalho da tribuna, as gelosias 4 que dão para a capela real, e amanhã, à hora da primeira missa, se entretanto não regressarem aos veludos e à arca, hão de ver

Os navegadores foram surpreendidos pela tempestade – oração subordinante Que viajavam para a Índia – oração subordinada adjetiva relativa

10.. No poema, a palavra “vassoura” surge como um nome mas também como um verbo, tal como podemos confirmar no verso “Uma vassoura vassoura”.. 14. Esta frase é do tipo