Como sabes cuando un diagrama de clases esta bien echo?
Algunas herramientas de tipo CASE ya son capaces de hacerte observaciones sobre si tu modelo esta bien formado o no. Pero lo más importante es tener bien claros los conceptos de UML, es decir conocer plenamente su sintáxis y semántica.
Las características más importantes de las clases son sus características estructurales y de comportamiento (Atributos y operaciones) así como las relaciones que existen entre cada una de las clases.
Las relaciones más usuales dentro de las clases son: Generalizaciones para modelar una relación de tipo Super-Clase, Sub-Clase. Las dependencias que se utilizan para modelar relaciones de uso, es decir, cuando una clase utiliza el o los parámetros de una operación de otra clase. Las asociaciones simples y de tipo agregación y composición. Estas se utilizan para modelar la relación entre instancias de las clases y también para modelar relaciones de tipo Todo-Parte.
Un elemento importante dentro de las relaciones de tipo asociación es la multiplicidad que es: el rango de cardinalidad permisible entre las clases.
Luis Arturo Gutiérrez
Consultor Certificado en UML por el Object Management Group (OMG)