16.04.2013 Views

Locação de Fitas 1. Desenvolva um Diagrama de classes para um ...

Locação de Fitas 1. Desenvolva um Diagrama de classes para um ...

Locação de Fitas 1. Desenvolva um Diagrama de classes para um ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Exercícios – <strong>Diagrama</strong> <strong>de</strong> Classes 1<br />

<strong>Locação</strong> <strong>de</strong> <strong>Fitas</strong><br />

<strong>1.</strong> <strong>Desenvolva</strong> <strong>um</strong> <strong>Diagrama</strong> <strong>de</strong> <strong>classes</strong> <strong>para</strong> <strong>um</strong> sistema <strong>de</strong> ví<strong>de</strong>o locadora equivalente ao módulo <strong>de</strong> alocação<br />

<strong>de</strong> fitas <strong>de</strong> filmes <strong>de</strong> acordo com as seguintes afirmações:<br />

a. Um filme tem obrigatoriamente ao menos <strong>um</strong>a cópia, mas po<strong>de</strong> possuir diversas <strong>de</strong>las, porém <strong>um</strong>a<br />

cópia refere-se exclusivamente a <strong>um</strong> <strong>de</strong>terminado filme.<br />

b. Um sócio po<strong>de</strong> realizar muitas locações enquanto permanecer sócio da locadora, mas <strong>um</strong>a locação<br />

refere-se unicamente a <strong>um</strong> <strong>de</strong>terminado sócio.<br />

c. Cada locação <strong>de</strong>ve obrigatoriamente referenciar-se ao menos a <strong>um</strong>a cópia <strong>de</strong> <strong>um</strong> filme, po<strong>de</strong>ndo<br />

referenciar-se a muitas cópias, no entanto <strong>um</strong>a mesma cópia po<strong>de</strong> ter sido locada diversas vezes,<br />

em épocas diferentes obviamente.<br />

Controle <strong>de</strong> Cursos<br />

2. <strong>Desenvolva</strong> o <strong>Diagrama</strong> <strong>de</strong> Classes <strong>para</strong> <strong>um</strong> sistema <strong>de</strong> cursos <strong>de</strong> informática equivalente ao módulo <strong>de</strong><br />

matrícula <strong>de</strong> acordo com os seguintes fatos:<br />

a. Um curso po<strong>de</strong> ter muitas turmas, no entanto, <strong>um</strong>a turma se relaciona exclusivamente com <strong>um</strong><br />

único curso.<br />

b. Uma turma po<strong>de</strong> ter diversos alunos matriculados, no entanto <strong>um</strong>a matrícula refere-se<br />

exclusivamente a <strong>um</strong>a <strong>de</strong>terminada turma. Cada turma tem <strong>um</strong> número mínimo <strong>de</strong> matrículas <strong>para</strong><br />

iniciar o curso.<br />

c. Um aluno po<strong>de</strong> realizar muitas matrículas, mas cada matrícula refere-se exclusivamente a <strong>um</strong>a<br />

turma específica e a <strong>um</strong> único aluno.<br />

Venda <strong>de</strong> Passagens Aéreas<br />

3. <strong>Desenvolva</strong> <strong>um</strong> <strong>Diagrama</strong> <strong>de</strong> Classes <strong>para</strong> <strong>um</strong> sistema <strong>de</strong> vendas <strong>de</strong> passagens aéreas pela Internet,<br />

equivalente ao módulo <strong>de</strong> compra <strong>de</strong> passagens por <strong>um</strong> cliente, levando em consi<strong>de</strong>ração os seguintes<br />

fatos:<br />

a. Um cliente po<strong>de</strong> ser passageiro <strong>de</strong> muitos vôos. No entanto <strong>um</strong>a passagem se refere a <strong>um</strong> cliente<br />

específico. A empresa mantém <strong>um</strong> cadastro <strong>de</strong> todos os clientes que já foram passageiros <strong>de</strong> alg<strong>um</strong><br />

vôo.<br />

b. Um vôo po<strong>de</strong> ter muitos passageiros, no entanto cada passageiro se refere exclusivamente a <strong>um</strong> vôo<br />

específico.<br />

c. Um vôo po<strong>de</strong> fazer escalas em diversos aeroportos, ou seja, po<strong>de</strong> ter diversos <strong>de</strong>stinos e <strong>um</strong><br />

aeroporto po<strong>de</strong> ser o <strong>de</strong>stino <strong>de</strong> muitos vôos. A empresa mantém <strong>um</strong> cadastro <strong>de</strong> todos os<br />

aeroportos <strong>para</strong> on<strong>de</strong> oferece vôos.<br />

d. Um aeroporto po<strong>de</strong> ser a origem ou o <strong>de</strong>stino <strong>de</strong> muitas escalas, no entanto, <strong>um</strong> <strong>de</strong>terminado<br />

aeroporto só po<strong>de</strong> ser a origem ou o <strong>de</strong>stino <strong>de</strong> <strong>um</strong>a <strong>de</strong>terminada escala, nunca os dois ao mesmo<br />

tempo.<br />

e. Um aeroporto está localizado em <strong>um</strong>a cida<strong>de</strong> específica, mas <strong>um</strong>a cida<strong>de</strong> po<strong>de</strong> possuir muitos<br />

aeroportos.<br />

Myrna Amorim


Exercícios – <strong>Diagrama</strong> <strong>de</strong> Classes 2<br />

Clínica Veterinária<br />

4. <strong>Desenvolva</strong> <strong>um</strong> <strong>Diagrama</strong> <strong>de</strong> Classes <strong>para</strong> <strong>um</strong> sistema <strong>de</strong> clínica veterinária, levando em consi<strong>de</strong>ração as<br />

seguintes características:<br />

a. Um cliente po<strong>de</strong> possuir muitos animais, mas <strong>um</strong> animal pertence única e exclusivamente a <strong>um</strong><br />

único cliente. A clínica precisa <strong>de</strong> informações a respeito <strong>de</strong> cada cliente, como nome, en<strong>de</strong>reço e<br />

telefone e <strong>um</strong> res<strong>um</strong>o dos animais por ele possuídos.<br />

b. Um animal pertence a <strong>um</strong>a única espécie, porém po<strong>de</strong> haver diversos animais cadastrados <strong>de</strong> <strong>um</strong>a<br />

<strong>de</strong>terminada espécie.<br />

c. É preciso manter informações a respeito <strong>de</strong> cada animal já tratado, como nome, sexo, ida<strong>de</strong> e<br />

espécie a qual pertence.<br />

d. Um animal po<strong>de</strong> realizar muitos tratamentos, mas <strong>um</strong> tratamento é realizado exclusivamente por<br />

<strong>um</strong> animal.<br />

e. Cada tratamento possui ao menos <strong>um</strong>a consulta, mas po<strong>de</strong> possuir muitas consultas. Uma<br />

<strong>de</strong>terminada consulta refere-se exclusivamente a <strong>um</strong> <strong>de</strong>terminado tratamento. Cada consulta <strong>de</strong>ve<br />

armazenar informações como a data em que foi realizada, o veterinário que aten<strong>de</strong>u o animal e o<br />

res<strong>um</strong>o da consulta.<br />

f. Um veterinário po<strong>de</strong> realizar muitas consultas, porém <strong>um</strong>a consulta <strong>de</strong>ve ser realizada por somente<br />

<strong>um</strong> veterinário.<br />

g. Em <strong>um</strong>a consulta po<strong>de</strong>m ser marcados exames <strong>para</strong> o animal, o número <strong>de</strong> exames possíveis em<br />

<strong>um</strong>a consulta é in<strong>de</strong>terminado, mas precisam ser registrados.<br />

Festas Infantis<br />

Myrna Amorim<br />

Exercícios tirados do livro: UML - Uma abordagem Prática. Gue<strong>de</strong>s, G. T. A. Ed. Novatec<br />

5. <strong>Desenvolva</strong> <strong>um</strong> <strong>Diagrama</strong> <strong>de</strong> Classes <strong>para</strong> <strong>um</strong> sistema <strong>de</strong> Festas infantis equivalente ao módulo <strong>de</strong> aluguel,<br />

levando em consi<strong>de</strong>ração as seguintes características:<br />

a. A empresa possui vários temas <strong>de</strong> festas infantis <strong>para</strong> aluguel e <strong>de</strong>seja cadastrar: o nome e o<br />

telefone do cliente, o en<strong>de</strong>reço completo da festa, o tema, a data, a hora <strong>de</strong> início e término da<br />

festa.<br />

b. Para alguns clientes, a empresa oferece <strong>de</strong>scontos. Sendo assim, é preciso saber o valor realmente<br />

cobrado n<strong>um</strong> <strong>de</strong>terminado aluguel.<br />

c. Para cada tema é necessário controlar: a lista <strong>de</strong> itens que compõem o tema (ex. castelo, boneca<br />

Cin<strong>de</strong>rela, bruxa etc), o valor do aluguel e a cor da toalha da mesa que será usada com o tema.<br />

Exercícios tirados do livro (com adaptação): Exercitando mo<strong>de</strong>lagem em UML. Melo, A.C. Ed.Brasport

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!