Diagrama de clases

UML proporciona mecanismos para representar los miembros de la clase, como atributos y métodos, así como información adicional sobre ellos.UML presenta las siguientes relaciones: Una asociación representa a una familia de enlaces.Hay cuatro tipos diferentes de asociación: bidireccional, unidireccional, agregación (en la que se incluye la composición) y reflexiva.La asociación representa la relación estática que comparten los objetos de ambas clases.Como se puede ver en la imagen del ejemplo (en inglés), un Profesor 'tiene una' clase a la que enseña.
Ejemplo de diagrama de clases de una Universidad.
Ejemplo de diagrama de clases con una asociación de dos clases (en inglés)
Ejemplo de diagrama de clases con una agregación entre dos clases (en inglés)
El rombo negro muestra una relación de composición : el almacén está compuesto de cuentas, si se elimina el almacén las cuentas por sí solas no tienen sentido como una entidad separada del almacén y se eliminan también. El rombo sin rellenar muestra una relación de agregación : el almacén tiene clientes, si el almacén cierra los clientes irán a otro, su razón de existir sigue teniendo sentido sin el almacén.