2.3. Terminações de uma associação

Para definir esses papéis, a UML trata cada extremidade da associação como uma entidade separada e distinta, com suas próprias regras. Ou seja, a participação de um Teatro na associação "apresenta >" é diferente de participação do Espetáculo na associação "apresenta >".

Cada extremidade da associação precisa explicar, por exemplo, qual o papel que o objeto nesse final desempenha na relação, como muitos objetos desse tipo podem participar no relacionamento, se podem existir muitos objetos participantes e se eles têm que ser apresentados em alguma ordem.

A extremidade da associação também especifica se há alguma característica do objeto que poderia ser usada para acessá-lo, e se o objeto em uma das extremidades pode até mesmo acessar o(s) objeto(s) na outra extremidade.

Cada extremidade da associação inclui algumas ou todas estas características:

Os subitens seguintes abordam os principais recursos e suas notações.

Copyright © 2014 AIEC.