Es un diagrama estructural que muestra las clases del sistema, sus atributos, métodos y relaciones.
Componentes
:check: Clases (Representadas como rectángulos con nombre, atributos y métodos).
:check: Relaciones (Herencia, asociación, agregación, composición, dependencia).
:check: Visibilidad (pública, privada, protegida).
:check: Multiplicidad (1:1, 1:N, N:M, etc.)
¿Para qué sirve?
:check: Modelar la estructura del software antes de programarlo.
:check: Definir qué datos maneja cada clase y cómo se relacionan.
:check: Facilitar la reutilización de código y el mantenimiento.