Durante a modelagem de um sistema são identificadas entidades e os seus relacionamentos. Se a abordagem adotada for a de se fazer a análise e o projeto orientado a objetos com notação UML, o analista identificará classes e suas associações. As associações representam o equivalente mais próximo dos relacionamentos utilizados no modelo Entidade- Relacionamento, ou seja, seu objetivo é definir a maneira como as classes estão unidas e se relacionam entre si, compartilhando informações.
A respeito disso, analise as seguintes afirmações e marque as verdadeiras com (V) e as falsas com (F).
( ) Agregação ocorre quando a existência do Objeto-Parte faz sentido, mesmo não existindo o Objeto-Todo. Por exemplo, em um sistema que modela um time de futebol, a existência do Objeto-Parte (Atleta) faz sentido, mesmo não existindo o Objeto-Todo (Time).
( ) Composição é uma agregação mais forte em que a existência do Objeto-Parte não faz sentido se o Objeto-Todo não existir. Por exemplo, um pedido (Objeto-Todo) é composto por um ou vários itens (Objeto-Parte), mas um produto não é item de um pedido se não existir um pedido.
( ) Dependendo das regras de negócio, o mesmo relacionamento que acontece através de uma agregação, em determinado sistema, pode, em outro, dar-se por uma composição.
( ) Agregação é representado em UML com um losango vazio junto da classe que representa o Todo na relação Todo-Parte . Já a composição é representado em UML com um losango cheio junto da classe que representa o Todo na relação Todo-Parte.
( ) Em termos de implementação via código Java, na composição o Objeto-Parte (Atleta) já seria passado instanciado para o Objeto-Todo (Time). Já na agregação, o Objeto-Todo (Pedido) seria responsável pela criação e manipulação do Objeto-Parte (ItemPedido).
Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo.