Diagrama de clases UML
Describe las clases, sus atributos, sus operaciones y sus relaciones antes de implementar el sistema.
Pregunta: ¿Qué objetos componen el servicio de compra?
BOARDMIX · DIAGRAMAS UML
Utiliza Boardmix como herramienta UML online para representar la estructura y el comportamiento del software en un espacio compartido. Crea diagramas de clases, casos de uso, secuencia y actividades, y revisa el modelo con tu equipo.
Empieza con una cuenta gratuita y trabaja en un lienzo compartido.

Este modelo del proceso de compra muestra cómo las clases expresan responsabilidades y se conectan mediante asociaciones. Es un ejemplo de diseño, no una implementación de software generada.

Mantén los datos y las operaciones en la clase a la que pertenecen. Por ejemplo, Order expone su estado y su total, mientras que Payment se encarga de la autorización.
Las asociaciones muestran cómo colaboran los objetos. Una multiplicidad como 1..* indica cuántas instancias pueden participar en cada extremo.
Un diagrama UML comunica el diseño antes de implementarlo. Usa nombres y relaciones que puedan entender tanto las personas técnicas como las demás participantes en la revisión.
El ejemplo utiliza convenciones habituales de los diagramas de clases para ilustrar el diseño. Cada equipo puede elegir otra notación o nivel de detalle para documentar su sistema.
Tipos de diagramas UML
Empieza por la vista que necesita tu equipo. Estos cuatro tipos de diagramas UML facilitan la conversación sobre estructura, objetivos de los usuarios, orden de los mensajes y decisiones del flujo de trabajo.
Describe las clases, sus atributos, sus operaciones y sus relaciones antes de implementar el sistema.
Pregunta: ¿Qué objetos componen el servicio de compra?
Muestra los actores y los objetivos o servicios con los que interactúan dentro de los límites del sistema.
Pregunta: ¿Quién puede realizar, cancelar o pagar un pedido?
Representa los mensajes entre participantes para aclarar la secuencia temporal de una situación.
Pregunta: ¿Qué sucede entre un comprador y el servicio de pago?
Describe acciones, decisiones y trabajo en paralelo dentro de un proceso.
Pregunta: ¿Qué camino sigue la compra después de un pago fallido?
Explora las plantillas de clases y casos de uso, o sigue una guía de diagramas de secuencia o actividades. Después, crea en Boardmix la vista que responda a tu pregunta de diseño.

Define las clases y sus relaciones antes de escribir o refactorizar código.
Explorar la plantilla de diagrama de clases →
Aclara quién utiliza el sistema y qué objetivos necesita alcanzar cada actor.
Explorar la plantilla de casos de uso →
Organiza solicitudes, respuestas y callbacks para revisar con facilidad el orden temporal de una situación.
Explorar la guía de diagramas de secuencia →
Explica las bifurcaciones y los traspasos de trabajo sin convertir la revisión del proceso en un bloque interminable de texto.
Leer la guía de diagramas de actividades →Pasa de una pregunta de diseño a un modelo que puedas revisar en cuatro pasos prácticos.
Escribe primero la situación o los límites del sistema. Decide si vas a explicar su estructura, los actores, los mensajes o el flujo de trabajo para que el diagrama tenga un propósito claro.
Añade clases, actores, líneas de vida, acciones u otras formas UML que respondan a la pregunta. Pon un nombre preciso a cada elemento y elimina los detalles decorativos.
Dibuja asociaciones, dependencias, mensajes o flujos de control. Añade multiplicidad, dirección y etiquetas breves cuando cambien la forma de interpretar la relación.
Recorre un ejemplo concreto con desarrolladores, responsables de producto y otras personas implicadas. Resuelve las relaciones ambiguas antes de llevar el modelo a la implementación.
Mantén el diagrama y la conversación en el mismo lienzo. Boardmix ayuda a explicar la estructura y el comportamiento de un sistema antes de implementarlo.


Las bibliotecas de formas ayudan a reconocer clases, actores, líneas de vida, acciones y relaciones incluso en un modelo extenso.
Un diagrama UML es un modelo visual de un sistema de software. Según el tipo, puede describir su estructura, como las clases y sus relaciones, o su comportamiento, como las interacciones, las actividades y los estados.
Elige el diagrama que encaje con tu pregunta. Usa un diagrama de clases para la estructura, uno de casos de uso para los objetivos de los usuarios, uno de secuencia para el orden de los mensajes y uno de actividades para las decisiones del flujo de trabajo.
Puedes empezar un diagrama UML en Boardmix con una cuenta gratuita. Los límites actuales de los planes y las opciones de exportación se indican en la página de precios de Boardmix.
Puedes elegir una plantilla de la biblioteca de Boardmix o empezar en una pizarra en blanco. Los enlaces anteriores incluyen plantillas de clases y casos de uso, además de guías para dibujar diagramas de secuencia y actividades. Adapta la estructura y las etiquetas a tu diseño.
Boardmix es un espacio visual para dibujar y debatir modelos UML. Utiliza tus herramientas de implementación para generar o validar código: un diagrama por sí solo no compila código ni valida un sistema en funcionamiento.
UML modela la estructura y el comportamiento del software, incluidas las clases y sus interacciones. Un diagrama ER se centra en las entidades, los atributos y las relaciones de un modelo de datos. Usa el creador de diagramas ER cuando tu principal pregunta sea cómo se relacionan los registros.
Reúne clases, actores, mensajes y decisiones en una pizarra compartida para que tu equipo pueda mejorar el modelo contigo.
Crear un diagrama UML