Você está na página 1de 3

TEMPLATE

Semana 4
SEMIPRESENCIAL

ATIVIDADE SOMATIVA

Enunciado
Nesta semana, no encontro presencial, como atividade somativa, você irá desenvolver o diagrama de classes,
objetos e de pacotes de um serviço on-line de streaming de filmes. Neste primeiro momento, você deve
criar o diagrama de classes com classes, atributos (mínimo 3), métodos e associações com a devida
multiplicidade.

1) Uma empresa que aluga filmes por meio de streaming contratou você para criar o diagrama de classes do
seu futuro sistema conforme a seguir:

O cliente poderá ter mais de uma locação, e nessa locação poderá ter vários filmes associados a ela, sendo a
locação associada a apenas um cliente e a locação poderá ser associada a mais de um filme. Em relação ao
login dos clientes, cada cliente poderá ter apenas um login.

O cliente também poderá fazer reservas para os filmes que ainda não estrearam na plataforma, sendo a
reserva vinculada a apenas um cliente. Uma reserva poderá conter nenhum ou muitos filmes, e o filme
poderá ter nenhuma ou mais de uma reserva.

1.1) Agora surgiu uma atualização da demanda, a empresa de streaming quer saber quem é a produtora do
filme, de forma que possam entrar em contato com ela para futuras parcerias. A produtora poderá ser
associada a mais de um filme, mas cada filme possuí sua própria produtora.

1.2) Para facilitar as pesquisas conforme o gosto do cliente, a plataforma quer saber quem são os atores que
fizeram o filme. A empresa quer seguir o modelo da Amazon Prime, onde no momento da pausa é possível
ver quem são os atores daquele filme. Como o catálogo da empresa é vasto, podem existir atores que
exercem o mesmo papel em um único filme, e para isso você deverá criar uma classe intermediária entre
ator e filme chamada atuação.

1.3) Para aumentar ainda mais a experiência dos clientes na plataforma, foi solicitado a você que crie a
categoria dos filmes. O objetivo de criar uma categoria associada os filmes visa proporcionar ao usuário
maiores informações, sendo que uma categoria poderá ser associada a mais de um filme, mas cada filme
com sua própria categoria.

2) Desenvolva o diagrama de objetos demonstrando a relação entre as classes cliente e locação.

3) A empresa necessita que as informações estejam separadas de acordo com suas categorias, sendo uma
área que represente o cliente como contratado, outra área que represente as ações que o cliente poderá
fazer na plataforma e posteriormente a área destinada aos produtos.

Elabore o diagrama de pacotes conforme o solicitado.

• As classes representadas neste diagrama de pacotes não terão métodos e atributos, terão somente
o nome da classe;
• O pacote Contratado deverá ser responsável pela classe Cliente e Login;
• O pacote Ações do cliente deverá ser responsável pela classe Locação e Reserva;
• O pacote Produto deverá ser responsável pela classe Filme, Categoria, Atuação, Ator e Produtora;
• O pacote Contratado dependerá do pacote Ações do cliente, e Ações do cliente dependente do
pacote Produto;

Você também pode gostar