Resolu o Lista 4 - Engenharia de Software
Exercícios
1. (2,5) Construa o modelo de classes de domínio de um sistema de informações para controlar o campeonato da Fórmula 1. Tome como restrições que um piloto não troca de equipe durante uma temporada e que um mecânico não troca de equipe durante uma temporada.
R:
2. (2,0) "Em um torneio de tênis, cada partida é jogada entre 2 jogadores. Pretende-se manter informação sobre o nome e idade dos jogadores, a data da partida e atribuição dos jogadores às partidas. O máximo de partidas que um jogador poderá realizar é 6 e o mínimo 1”. Com base neste trecho da realidade de um torneio de tênis, construa o diagrama de classes correspondente.
R:
3. (3,5) Construa um diagrama de classes inicial para a seguinte situação: Pacotes são enviados de uma localidade a outra. Pacotes têm um peso específico. Localidades são caracterizadas pelas facilidades de transporte (por exemplo, ferroviárias, aeroportos e auto-estradas). Algumas localidades são vizinhas, isto é, existe uma rota direta de transporte entre tais localidades. A rota de transporte entre as localidades tem um certo comprimento (a distância entre as localidades). Trens, aviões e caminhões são usados para o transporte de pacotes. Cada um destes meios de transporte pode suportar uma carga máxima de peso. A cada momento, durante o seu transporte, é necessário saber a posição (localidade) de cada pacote. Também é necessário manter o controle de que meio de transporte esta sendo utilizado em cada parte da rota para um certo pacote.
R:
4. (2,0) Desenhe um diagrama de classes com relacionamentos, nomes de papéis e multiplicidades para as situações:
a. Uma Pessoa pode ser casada com outra Pessoa
R:
b. Uma Peça pode ser composta de diversas outras Peças
R: