Aquí hay algunas explicaciones de los documentos de Visual Studio 2015:
Diagramas de clase UML: Referencia : https://msdn.microsoft.com/library/dd409437%28VS.140%29.aspx
5 : Asociación : Una relación entre los miembros de dos clasificadores.
5a : Agregación : una asociación que representa una relación de propiedad compartida. La
propiedad de Agregación de la función de propietario se establece en Compartida .
5b : Composición : Una asociación que representa una relación de parte completa. La
propiedad de agregación de la función de propietario se establece en Compuesto .
9 : Generalización : el clasificador específico hereda parte de su definición del clasificador general. El clasificador general está en el extremo de la flecha del conector. Los atributos, asociaciones y operaciones son heredados por el clasificador específico. Use la herramienta Herencia para crear una generalización entre dos clasificadores.
13 : Importar : Una relación entre paquetes, que indica que un paquete incluye todas las definiciones de otro.
14 : Dependencia : la definición o implementación del clasificador dependiente puede cambiar si se cambia el clasificador en el extremo de la punta de flecha.
15 : Realización : la clase implementa las operaciones y los atributos definidos por la interfaz. Use la herramienta Herencia para crear una realización entre una clase y una interfaz.
16 : Realización : una presentación alternativa de la misma relación. La etiqueta en el símbolo de la piruleta identifica la interfaz.
Diagramas de clase UML: Pautas : http://msdn.microsoft.com/library/dd409416%28VS.140%29.aspx
Propiedades de una asociación
Agregación : aparece como una forma de diamante en un extremo del conector. Puede usarlo para indicar que las instancias en el rol de agregación son propias o contienen instancias del otro.
Es navegable : si es verdadero para un solo rol, aparece una flecha en la dirección navegable. Puede usar esto para indicar la navegabilidad de enlaces y relaciones de bases de datos en el software.
Generalización : generalización significa que el tipo especializado o derivado hereda atributos, operaciones y asociaciones del tipo general o base. El tipo general aparece en el extremo de la punta de flecha de la relación.
Realización : Realización significa que una clase implementa los atributos y operaciones especificados por la interfaz. La interfaz está en el extremo de la flecha del conector.
Avísame si tienes más preguntas.