Diagrama de Clases
Definición
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.
Cardinalidad
UNO A UNO (1:1)
UNO A MUCHOS (1:N)
MUCHOS A UNO (N:1)
MUCHOS A MUCHOS (N:M)
Relaciones
ASOCIACIÓN
HERENCIA
DEPENDENCIA
Características
Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica.
Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.
Mejor soporte a la planeación y al control de proyectos.
Establecer conceptos y artefactos ejecutables.
Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos.