1208 2932 3012
1. Considere o diagrama de classes a seguir, que exibe uma classe associativa entre as classes Pessoa e Empresa. Crie um diagrama de classes equivalente ao fornecido abaixo, mas sem utilizar classe associativa.
2. Considere o diagrama abaixo. Desenhe um diagrama equivalente a este de duas formas:
Nota: A multiplicidade do extremo da classe inferior
a) Utilizando uma classe ordinária para substituir a classe associativa.
b) Utilizando uma associação ternária.
3. Proponha uma abstração através do uso de diagrama de classes a partir dos seguintes conceitos: Pessoa, Empregado, Instrutor e Estagiário.
4. Em cada um dos itens abaixo, desenhe o diagrama de classes correspondente, indicando as multiplicidades. Especifique, ainda, possíveis restrições que se apliquem.
a) Uma pessoa, como programador, utiliza uma linguagem de programação.
b) Um objeto de desenho pode ser um texto, um gráfico ou um grupo de objetos.
c) Modem, teclado e Impressora são dispositivos de Entrada e Saída.
d) Um banco de dados contém tabelas de sistema e tabelas de usuário. Uma tabela de sistema mantém informações sobre uma ou várias tabelas de usuário. Uma tabela contém registros.
e) Um item pode ser um item atômico ou um item composto. Um item composto possui dois ou mais itens.
5. Considere um sistema de agente on-line de viagens que é um tipo de sistema que intermedia a interação com outros sistemas, tais como, Sistema de Operadora de Cartões de Crédito, Sistema de Reservas de Hotel, Sistema de Locação de Carros. Você está interagindo com esse sistema para adquirir uma série de serviços para sua viagem de férias. Nesta interação você encontra alguns cenários de uso relacionados abaixo:
- Comprar uma passagem de avião: Reservar um vôo e fornecer informações de pagamento e suas informações e de endereço;
- Fornecer informações de pagamento: das despesas decorrentes;
- Fornecer Dados Cliente: Fornecer os seus