Buscar

DC-Lab1-res_01a

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UFJF/DCCDCC117 	MODELAGEM DE SISTEMAS	� PAGE �2�/� NUMPAGES �2�
DIAGRAMA DE CLASSES
Considere o seguinte diagrama de classes de um sistema que mantém informações sobre campeonatos de futebol.
Faça um texto relatando toda a informação contida neste diagrama.
	Um campeonato inclui pelo menos dois times. Um campeonato é uma sequência (composição) ordenada de uma ou mais de rodadas (ou seja, cada objeto rodada faz parte de apenas um campeonato e só existe no contexto deste), que por sua vez, é uma composição de um ou mais jogos realizados em paralelo (um jogo só existe no contexto de uma rodada e não pode fazer parte de mais de uma rodada). Um campeonato inclui dois ou mais times. Um time pode ou não estar associado a um campeonato. 
 
Um jogo é o embate de dois times: um no papel de visitado e outro no papel de visitante. Um time está ou não incluído em um campeonato e participa de um ou mais jogos, tanto no papel de visitado quanto no papel de visitante. Ele é uma agregação de onze pessoas – os jogadores do time. Cada jogador pode fazer parte de um ou mais times.
Podem (ou não) existir eventos relacionados a jogos e jogadores. Caso exista, o evento estará associado a exatamente um jogo e a um ou mais jogadores. Tanto jogador quanto jogo podem estar associados a nenhum ou a vários eventos.
Questões adicionais: 
O diagrama acima expressa que em cada rodada se defrontam todos os times inscritos no campeonato? Caso afirmativo, justifique; caso negativo, como expressar isso?
O diagrama acima expressa o fato de cada time participar em apenas um jogo por rodada? Caso afirmativo, justifique; caso negativo, como expressar isso?
Faça (e apresente abaixo) um diagrama de classes para o sistema Restaurante, elaborado com base na especificação feita pelo professor para esse sistema, acessível através do elo Exemplo: UCs do sistema Restaurante no nível 2+3 (interface informacional+outline), presente no site Moodle da disciplina.

Outros materiais