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

Entradas más populares de este blog

Introducción a UML

  Introducción a UML ¿Qué es UML?: UML (Lenguaje Unificado de Modelado) es un lenguaje estándar de modelado de sistemas software. UML integra técnicas de modelado como diagramas de casos de uso, diagramas de clases, diagramas de secuencia, diagramas de estados, etc. en un solo lenguaje unificado. UML fue creado para fortalecer el desarrollo de software, haciendo los sistemas más fáciles de entender, mantener y modificar. UML es ampliamente utilizado en la industria del software para analizar, diseñar y documentar sistemas orientados a objetos. Breve reseña histórica: UML (Lenguaje Unificado de Modelado) fue desarrollado en la década de 1990 cuando Racional Software Corporation se unió con otros tres expertos en métodos de modelado (Booch, Rumbaugh y Jacobson) para crear una metodología unificada. El objetivo era proveer una notación estándar que pudiera usarse para visualizar, especificar, construir y documentar un sistema software. En 1997 se publicó UML 1.0 y desde entonces ha ev...