Aqui estão algumas explicações dos documentos do Visual Studio 2015:
Diagramas de classes UML: Referência : https://msdn.microsoft.com/library/dd409437%28VS.140%29.aspx
5 : Associação : um relacionamento entre os membros de dois classificadores.
5a : Agregação : uma associação que representa um relacionamento de propriedade compartilhada. A
propriedade Agregação da função de proprietário está definida como Compartilhada .
5b : Composição : uma associação que representa um relacionamento de parte inteira. A
propriedade Agregação da função de proprietário está definida como Composto .
9 : Generalização : o classificador específico herda parte de sua definição do classificador geral. O classificador geral está na extremidade da seta do conector. Atributos, associações e operações são herdadas pelo classificador específico. Use a ferramenta Herança para criar uma generalização entre dois classificadores.
13 : Importar : um relacionamento entre pacotes, indicando que um pacote inclui todas as definições de outro.
14 : Dependência : a definição ou implementação do classificador dependente pode mudar se o classificador no final da ponta da seta for alterado.
15 : Realização : a classe implementa as operações e os atributos definidos pela interface. Use a ferramenta Herança para criar uma realização entre uma classe e uma interface.
16 : Realização : uma apresentação alternativa do mesmo relacionamento. A etiqueta no símbolo do pirulito identifica a interface.
Diagramas de classes UML: Diretrizes : http://msdn.microsoft.com/library/dd409416%28VS.140%29.aspx
Propriedades de uma associação
Agregação : aparece como uma forma de diamante em uma extremidade do conector. Você pode usá-lo para indicar que as instâncias na função agregadora possuem ou contêm instâncias da outra.
É navegável : se verdadeiro para apenas uma função, uma seta aparece na direção navegável. Você pode usar isso para indicar a navegabilidade dos links e das relações com o banco de dados no software.
Generalização : Generalização significa que o tipo especializado ou derivado herda atributos, operações e associações do tipo geral ou base. O tipo geral aparece na extremidade da seta do relacionamento.
Realização : Realização significa que uma classe implementa os atributos e operações especificados pela interface. A interface está na extremidade da seta do conector.
Deixe-me saber se você tem mais perguntas.