Ir al contenido principal

Diagramas de clases

 Diagramas de clases


¿Qué representan?


Los diagramas de clases representan la estructura estática de un sistema mediante sus clases y sus relaciones.

Elementos de los diagramas de clases:

  • Clases: entidades del sistema con sus atributos (características) y métodos (operaciones). Se representan en rectángulos divididos en 3 secciones.
  • Atributos: propiedades de las clases que caracterizan al objeto.
  • Métodos: operaciones que se pueden realizar con las clases.
  • Relaciones: interacciones entre clases como asociaciones, herencia, composición, agregación, etc.

EJemplo de un diagrama de clases:


Diagrama de clases - Sistema de biblioteca


Este diagrama modela las principales clases que pueden intervenir en un sistema de biblioteca:


  • Libro: representa un libro con sus atributos como título, autor, editorial, etc.
  • Socio: modela los socios de la biblioteca con atributos como DNI, nombre y apellidos.
  • Préstamo: representa el préstamo de libros a socios con fecha de inicio, fecha de devolución, etc.

También modela relaciones importantes entre las clases:


  • Asociación: un socio puede tener prestado varios libros a la vez.
  • Agregación: un préstamo está compuesto por un socio, uno o varios libros.
  • Herencia: revista y libro heredan de material bibliográfico.

Se puede interactuar con el diagrama para explorar sus elementos, añadir/modificar clases y relaciones. Esto permite comprender mejor el modelado de estructuras de sistemas orientados a objetos con diagramas de clases UML.

Comentarios