Trampo
Lista de Exercícios
Diagrama de Classe em UML
Faça o Diagrama de Classes dos problemas a seguir:
1a Questão:
Uma casa é composta por pessoas, televisores, videocassetes e telefone. As pessoas são identificadas por nome, idade e sexo. Televisores são identificados por marca, ano de fabricação e polegadas. Videocassetes são identificados por marca, ano de fabricação e número de cabeças. E, por fim, telefones, identificados por cor, fabricante e modelo. Pessoas podem ser um pai, uma mãe, um filho e uma filha.
Uma pessoa pode assistir a uma única televisão e uma televisão é assistida por várias pessoas. Durante essa ação, pode-se ligar, desligar, aumentar o volume, diminuir volume e ajustar a cor da televisão. Uma pessoa também pode utilizar um videocassete e este pode ser utilizado por uma única pessoa. Nessa interação, existem as operações de ligar e desligar o videocassete, ejetar, retroceder e avançar uma fita. Uma pessoa pode também utilizar vários telefones, mas um telefone pode ser utilizado por uma única pessoa. Faz parte da utilização do telefone ações como discar um número, ligar e desligar o aparelho
2a Questão:
Uma pessoa, identificada por PERSON-ID e um sobrenome SURNAME, pode possuir qualquer número de veículos. Cada veículo é de alguma marca e é registrado em um estado dentre os estados identificados por STATE-NAME. O número de registro (REG-NO) e a data de término do registro TERMINATION DATE são importantes, bem como o endereço do local de registro (REG-OFFICE-ADDRESS) em cada estado.
3a Questão:
Uma organização compra itens de um grupo de fornecedores. Ele deve manter sempre atualizado o número de cada tipo de item compreado de cada fornecedor e, também, manter um registro de endereços de fornecedores. Os itens são identificados por ITEM-TYPE e tem uma DESCRIPTION. Pode haver mais de um endereço para cada fornecedor, e o preço cobrado por cada fornecedor de cada tipo de item é armazenado.