De acordo com Summerville (2011), quando uma associação possuir atributos próprios, pode-se criar uma classe associativa. Essas classes são úteis quando queremos armazenar o histórico de uma associação (relacionamentos que ocorrem e interessam ser salvos).
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
Vejamos a seguir algumas características das classes associativas.
I. São comuns em associações 1:* (um para muitos).
II. São comuns em associações de multiplicidade *:* (muitos para muitos).
III. A linha que representa a associação não é nomeada, o nome da classe associativa deve ser suficiente para identificar a associação.
IV. Classes associativas podem estar relacionadas a outras classes.
V. São definidas somente se o gerente de projetos autorizar.
Respostas
As afirmativas corretas são II, IV e V.
As classes associativas no diagrama da UML são representadas igualmente as classes comuns, assim, podem se relacionar livremente com outras classes. O que as diferenciam é somente uma linha, que é tracejada, ligada ao relacionamento que a mesma representa.
Associação ternária, quaternária ou n-ária é uma nomenclatura que se dá ao grau de uma associação. Quando binária (mais comum), a relação acontece entre somente duas classes.
Espero ter ajudado.
Resposta:
Alternativa 4: II, III e IV apenas.
Explicação:
Página 86 Unicesumar diz:
"
Classe associativa
De acordo com Sommerville (2011), quando uma associação possuir atributos próprios, pode-se criar uma classe associativa. Estas classes são úteis quando queremos
armazenar o histórico de uma associação (relacionamentos que ocorrem e interessam ser salvos). Enumeraremos algumas características das classes associativas:
■ São comuns em associações de multiplicidade *:* (muitos para muitos),
embora não seja uma regra.
■ A linha que representa a associação não é nomeada, o nome da classe
associativa deve ser suficiente para identificar a associação.
■ Classes associativas podem estar relacionadas a outras classes.
"