Ejemplos de diagramas de clases.
Una herramienta, cuatro solicitudes. Todos los diagramas de abajo son resultados reales.
Qué es un diagrama de clases.
Un diagrama de clases es un diagrama UML de la estructura estática de un sistema. Indica las clases, sus datos y operaciones, y muestra las relaciones entre ellas mediante herencia, asociación, agregación o composición.
Úsalo para decidir qué responsabilidades van juntas antes de implementar el sistema o para explicar una base de código existente. Describe el modelo, no el orden en que se envían los mensajes durante la ejecución.
- Standard
- OMG UML 2.5.1 §9–§11
- Also follows
- ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
- Engine
- schematex-umlclass
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
¿Quién usa un generador de diagramas de clases?
Jerarquías de clases y patrones de diseño documentados antes de la implementación o durante una revisión de diseño.
Una visión compartida de los límites y las dependencias al planificar un servicio o módulo nuevo.
Ejemplos sencillos de programación orientada a objetos que facilitan el análisis de atributos, métodos y relaciones.
Cómo crear un diagrama de clases en tres pasos.
Descríbelo
Basta con un párrafo para empezar.
Mira el diagrama
Lo dibuja el motor adecuado.
Indica qué cambiar
Cada cambio guarda una versión.
Preguntas habituales
¿Qué es un diagrama de clases?
Un diagrama de clases es un diagrama UML que muestra la estructura de un sistema mediante sus clases, atributos, métodos y relaciones. Se usa habitualmente para modelar software orientado a objetos.
¿Qué debo incluir en un diagrama de clases?
Incluye las clases relevantes para el diseño, sus atributos y operaciones principales, y las relaciones entre ellas. Añade multiplicidades cuando sea importante indicar cuántos objetos están relacionados.
¿Cuál es la diferencia entre herencia, composición y asociación?
La herencia significa que una clase hija extiende una clase padre. En la composición, un objeto controla el ciclo de vida de otro. La asociación es un vínculo más flexible en el que ambos objetos pueden existir de forma independiente.
¿Qué significan los símbolos +, - y #?
Indican la visibilidad en UML: + significa público, - privado y # protegido. Un miembro público está disponible fuera de la clase, mientras que los miembros privados y protegidos tienen un acceso más restringido.
¿Cómo creo un diagrama de clases?
Describe las clases principales, qué almacena o hace cada una y cómo se relacionan. Por ejemplo, indica qué clase es propietaria de otra, qué clases heredan entre sí y si una relación es de uno a uno o de uno a muchos.
Otros diagramas para el mismo trabajo.
Crea tu primer diagrama de clases.
Cuenta gratuita, sin tarjeta. Describe las clases y relaciones que quieres modelar.
Abrir el editor