Na modelagem UML, um relacionamento é uma conexão entre os
elementos do modelo. Um relacionamento UML é um tipo de elemento do modelo que
inclui semântica em um modelo, definindo a estrutura e o comportamento
entre os elementos do modelo.
Os relacionamentos UML são agrupados em seis categorias:
- As Associações indicam que as instâncias de um
elemento do modelo estão conectadas a instâncias de um outro elemento do modelo.
- As Dependências indicam que uma alteração em um elemento do modelo pode
afetar um outro elemento do modelo.
- As Generalizações indicam que um elemento do modelo é uma especialização
de um outro elemento do modelo.
- As Realizações indicam que um elemento do modelo fornece uma especificação
que outro elemento do modelo implementa.
- As Linhas representam o fluxo entre as atividades.
- As Transições representam alterações no estado.
É possível definir propriedades e utilizar palavras-chave para criar variações
desses relacionamentos.
Os tópicos a seguir descrevem os relacionamentos nos diagramas de modelagem: