{"id":11247,"date":"2026-03-31T13:40:13","date_gmt":"2026-03-31T05:40:13","guid":{"rendered":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/"},"modified":"2026-03-31T13:40:13","modified_gmt":"2026-03-31T05:40:13","slug":"uml-class-diagram-complete-reference-guide","status":"publish","type":"post","link":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/","title":{"rendered":"Diagrama de Clases UML: Gu\u00eda completa de referencia"},"content":{"rendered":"<p><img alt=\"Class Diagram Sample\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Class-Diagram-Sample.png\"\/><\/p>\n<hr\/>\n<h2>Introducci\u00f3n a los Diagramas de Clases<a name=\"introduction\"><\/a><\/h2>\n<p><strong>Diagrama de Clases<\/strong>proporciona una visi\u00f3n general del sistema objetivo describiendo los objetos y clases dentro del sistema y las relaciones entre ellos. Ofrece una amplia variedad de usos; desde modelar la estructura de datos espec\u00edfica del dominio hasta el dise\u00f1o detallado del sistema objetivo.<\/p>\n<h3>Principales beneficios:<\/h3>\n<ul>\n<li>\n<p><strong>Modelado de dominio<\/strong>: Capturar entidades de negocio y sus relaciones<\/p>\n<\/li>\n<li>\n<p><strong>Dise\u00f1o del sistema<\/strong>: Definir la arquitectura de software a nivel de clase<\/p>\n<\/li>\n<li>\n<p><strong>Generaci\u00f3n de c\u00f3digo<\/strong>: Generar c\u00f3digo de implementaci\u00f3n a partir de elementos del modelo<\/p>\n<\/li>\n<li>\n<p><strong>Documentaci\u00f3n<\/strong>: Crear documentaci\u00f3n t\u00e9cnica mantenible<\/p>\n<\/li>\n<li>\n<p><strong>Reutilizaci\u00f3n de modelos<\/strong>: Compartir modelos de clases entre diagramas de interacci\u00f3n para el modelado del comportamiento din\u00e1mico<\/p>\n<\/li>\n<li>\n<p><strong>Generaci\u00f3n autom\u00e1tica<\/strong>: Utilice el Diagrama de Formulario para generar diagramas autom\u00e1ticamente con un alcance definido por el usuario<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Notaciones y elementos principales<a name=\"notations\"><\/a><\/h2>\n<h3>Elementos estructurales b\u00e1sicos<\/h3>\n<h4><img alt=\"Class Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Class_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class\">Clase<\/a><\/h4>\n<p><img alt=\"Class\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/unnamed-file.Class.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una clase describe un conjunto de objetos que comparten las mismas especificaciones de caracter\u00edsticas, restricciones y sem\u00e1ntica. La clase es un tipo de clasificador cuyas caracter\u00edsticas son atributos y operaciones.<\/p>\n<p><strong>Propiedades clave<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nombre<\/td>\n<td>El nombre de la clase<\/td>\n<\/tr>\n<tr>\n<td>Padre<\/td>\n<td>El elemento del modelo que posee la clase<\/td>\n<\/tr>\n<tr>\n<td>Visibilidad<\/td>\n<td>Determina la apariencia y accesibilidad del espacio de nombres<\/td>\n<\/tr>\n<tr>\n<td>Abstracto<\/td>\n<td>Si es verdadero, la clase no se puede instanciar directamente<\/td>\n<\/tr>\n<tr>\n<td>Hoja<\/td>\n<td>Si es verdadero, la clase no se puede especializar m\u00e1s<\/td>\n<\/tr>\n<tr>\n<td>Ra\u00edz<\/td>\n<td>Indica si la clase no tiene ancestros<\/td>\n<\/tr>\n<tr>\n<td>Activo<\/td>\n<td>Determina si los objetos son activos (concurrentes) o pasivos<\/td>\n<\/tr>\n<tr>\n<td>Atributos<\/td>\n<td>Propiedades directas pose\u00eddas por la clase<\/td>\n<\/tr>\n<tr>\n<td>Operaciones<\/td>\n<td>Caracter\u00edsticas comportamentales que especifican los par\u00e1metros de invocaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Par\u00e1metros de plantilla<\/td>\n<td>Par\u00e1metros formales para la vinculaci\u00f3n de plantillas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Enumeration Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEnumeration_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_enumeration\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Enumeration\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEnumeration.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una forma de clase que act\u00faa como contenedor de literales de enumeraci\u00f3n. Por ejemplo, una enumeraci\u00f3n\u00a0<code data-backticks=\"1\">Color<\/code>\u00a0contiene literales de enumeraci\u00f3n\u00a0<code data-backticks=\"1\">rojo<\/code>,\u00a0<code data-backticks=\"1\">verde<\/code>, y\u00a0<code data-backticks=\"1\">azul<\/code>.<\/p>\n<hr\/>\n<h4><img alt=\"Interface Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassInterface_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_interface\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Interface\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassInterface.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una interfaz es un tipo de clasificador que representa una declaraci\u00f3n de un conjunto de caracter\u00edsticas p\u00fablicas coherentes y obligaciones. Una interfaz especifica un contrato; cualquier instancia de un clasificador que realice la interfaz debe cumplir ese contrato.<\/p>\n<p><strong>Caracter\u00edsticas clave<\/strong>:<\/p>\n<ul>\n<li>\n<p>Las interfaces son declaraciones y no instanciables<\/p>\n<\/li>\n<li>\n<p>Implementadas por instancias de clasificadores instanciables<\/p>\n<\/li>\n<li>\n<p>Un clasificador puede implementar m\u00faltiples interfaces<\/p>\n<\/li>\n<li>\n<p>Puede incluir restricciones y especificaciones de protocolo<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h4><img alt=\"Primitive Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassPrimitive_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_primitive\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Primitive\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassPrimitive.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una forma de clase que representa un tipo de dato predefinido. Por ejemplo, una\u00a0<code data-backticks=\"1\">booleano<\/code>\u00a0clase (tipo).<\/p>\n<hr\/>\n<h4><img alt=\"Note Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Note_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#note\">Nota<\/a><\/h4>\n<p><img alt=\"Note\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Note.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una nota (comentario) permite adjuntar diversos comentarios a elementos. Un comentario no tiene fuerza sem\u00e1ntica, pero puede contener informaci\u00f3n \u00fatil para un modelador.<\/p>\n<hr\/>\n<h4><img alt=\"Constraint Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Constraint_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#constraint\">Restricci\u00f3n<\/a><\/h4>\n<p><img alt=\"Constraint\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Constraint.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una condici\u00f3n o restricci\u00f3n expresada en texto de lenguaje natural o en un lenguaje legible por m\u00e1quina con el fin de declarar parte de la sem\u00e1ntica de un elemento.<\/p>\n<p><strong>Propiedades<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nombre<\/td>\n<td>Nombre opcional de la restricci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Expresi\u00f3n<\/td>\n<td>La condici\u00f3n que debe ser verdadera para su satisfacci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Documentaci\u00f3n<\/td>\n<td>Descripci\u00f3n de la restricci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Collaboration Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Collaboration_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#collaboration\">Colaboraci\u00f3n<\/a><\/h4>\n<p><img alt=\"Collaboration\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Collaboration.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una colaboraci\u00f3n se representa como un tipo de clasificador y define un conjunto de entidades cooperativas que deben ser desempe\u00f1adas por instancias (sus roles), as\u00ed como un conjunto de conectores que definen los caminos de comunicaci\u00f3n entre las instancias participantes.<\/p>\n<hr\/>\n<h4><img alt=\"Model Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Model_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#model\">Modelo<\/a><\/h4>\n<p><strong>Definici\u00f3n<\/strong>: Un paquete de nivel superior que contiene todo el modelo o una parte importante de \u00e9l.<\/p>\n<hr\/>\n<h4><img alt=\"NARY Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/NARY_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#nary\">NARY<\/a><\/h4>\n<p><strong>Definici\u00f3n<\/strong>: Representa una asociaci\u00f3n n-aria que conecta m\u00faltiples clasificadores simult\u00e1neamente.<\/p>\n<hr\/>\n<h2>Tipos de relaci\u00f3n<a name=\"relationships\"><\/a><\/h2>\n<h3>Relaciones de asociaci\u00f3n<\/h3>\n<h4><img alt=\"Association Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Association_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#association\">Asociaci\u00f3n (Sin agregaci\u00f3n)<\/a><\/h4>\n<p><img alt=\"Association\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Association.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una asociaci\u00f3n especifica una relaci\u00f3n sem\u00e1ntica que puede ocurrir entre instancias tipificadas. Tiene al menos dos extremos representados por propiedades, cada una de las cuales est\u00e1 conectada al tipo del extremo.<\/p>\n<p><strong>Propiedades clave<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nombre<\/td>\n<td>El nombre de la asociaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Visibilidad<\/td>\n<td>Apariencia y accesibilidad en el espacio de nombres<\/td>\n<\/tr>\n<tr>\n<td>Extremo de asociaci\u00f3n Desde\/Hacia<\/td>\n<td>Origen y destino de la asociaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Abstracto<\/td>\n<td>Si es verdadero, la asociaci\u00f3n es incompleta y no instanciable<\/td>\n<\/tr>\n<tr>\n<td>Hoja<\/td>\n<td>Si es verdadero, la asociaci\u00f3n no puede ser especializada m\u00e1s<\/td>\n<\/tr>\n<tr>\n<td>Derivado<\/td>\n<td>Especifica si se deriva de otros elementos del modelo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Aggregation Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Aggregation_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#aggregation\">Agregaci\u00f3n (asociaci\u00f3n compartida)<\/a><\/h4>\n<p><img alt=\"Aggregation\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Aggregation.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Un tipo de asociaci\u00f3n que tiene uno de sus extremos marcado<em>compartido<\/em>como un tipo de agregaci\u00f3n, lo que significa que tiene una agregaci\u00f3n compartida (relaci\u00f3n todo-parte en la que las partes pueden existir de forma independiente).<\/p>\n<hr\/>\n<h4><img alt=\"Composition Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Composition_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#composition\">Composici\u00f3n (asociaci\u00f3n compuesta)<\/a><\/h4>\n<p><img alt=\"Composition\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Composition.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una forma fuerte de agregaci\u00f3n en la que una instancia de parte puede incluirse en como m\u00e1ximo un compuesto a la vez. Si se elimina un compuesto, normalmente se eliminan tambi\u00e9n todas sus partes.<\/p>\n<p><strong>Caracter\u00edsticas clave<\/strong>:<\/p>\n<ul>\n<li>\n<p>Las partes no pueden pertenecer a m\u00faltiples compuestos simult\u00e1neamente<\/p>\n<\/li>\n<li>\n<p>Eliminar el compuesto normalmente elimina sus partes<\/p>\n<\/li>\n<li>\n<p>Las partes pueden eliminarse antes de la eliminaci\u00f3n del compuesto<\/p>\n<\/li>\n<li>\n<p>Las composiciones pueden formar grafos ac\u00edclicos dirigidos con eliminaci\u00f3n transitiva<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h4><img alt=\"Association Class Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/AssociationClass_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#associationclass\">Clase de asociaci\u00f3n<\/a><\/h4>\n<p><img alt=\"Association Class\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/AssociationClass.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Un elemento de modelo que tiene propiedades de asociaci\u00f3n y de clase. Una Clase de asociaci\u00f3n puede considerarse como una asociaci\u00f3n que tambi\u00e9n tiene propiedades de clase, o como una clase que tambi\u00e9n tiene propiedades de asociaci\u00f3n.<\/p>\n<p><strong>Recurso relacionado<\/strong>:\u00a0<a href=\"http:\/\/knowhow.visual-paradigm.com\/uml\/association-class\/\">Dibujar clase de asociaci\u00f3n<\/a><\/p>\n<hr\/>\n<h3>Relaciones de dependencia<\/h3>\n<h4><img alt=\"Dependency Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Dependency_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#dependency\">Dependencia<\/a><\/h4>\n<p><img alt=\"Dependency\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Dependency.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una relaci\u00f3n que indica que un elemento de modelo o un conjunto de elementos de modelo requiere otros elementos de modelo para su especificaci\u00f3n o implementaci\u00f3n.<\/p>\n<p><strong>Propiedades<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Proveedor<\/td>\n<td>Elemento(s) independiente(s) en la relaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Cliente<\/td>\n<td>Elemento(s) dependiente(s) en la relaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Visibilidad<\/td>\n<td>Apariencia y accesibilidad del espacio de nombres<\/td>\n<\/tr>\n<tr>\n<td>Mapeo<\/td>\n<td>Expresi\u00f3n opcional que indica la relaci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Abstraction Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Abstraction_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#abstraction\">Abstracci\u00f3n<\/a><\/h4>\n<p><img alt=\"Abstraction\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Abstraction.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una relaci\u00f3n que relaciona dos elementos o conjuntos de elementos que representan el mismo concepto a diferentes niveles de abstracci\u00f3n o desde diferentes puntos de vista.<\/p>\n<hr\/>\n<h4><img alt=\"Realization Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Realization_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#realization\">Realizaci\u00f3n<\/a><\/h4>\n<p><img alt=\"Realization\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Realization.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una relaci\u00f3n de abstracci\u00f3n especializada entre dos conjuntos de elementos de modelo, uno que representa una especificaci\u00f3n (el proveedor) y el otro que representa una implementaci\u00f3n de este \u00faltimo (el cliente).<\/p>\n<p><strong>Casos de uso<\/strong>: Refinamiento paso a paso, optimizaciones, transformaciones, plantillas, s\u00edntesis de modelos, composici\u00f3n de marcos<\/p>\n<hr\/>\n<h4><img alt=\"Generalization Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Generalization_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#generalization\">Generalizaci\u00f3n<\/a><\/h4>\n<p><img alt=\"Generalization\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Generalization.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una relaci\u00f3n taxon\u00f3mica entre un clasificador m\u00e1s general y un clasificador m\u00e1s espec\u00edfico. Cada instancia del clasificador espec\u00edfico tambi\u00e9n es una instancia indirecta del clasificador general.<\/p>\n<p><strong>Propiedad clave<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Sustituible<\/td>\n<td>Si es verdadero, el clasificador espec\u00edfico puede reemplazar al clasificador general en tiempo de ejecuci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Usage Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Usage_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#usage\">Uso<\/a><\/h4>\n<p><img alt=\"Usage\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Usage.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una relaci\u00f3n en la que un elemento requiere otro elemento (o conjunto de elementos) para su implementaci\u00f3n o operaci\u00f3n completa.<\/p>\n<hr\/>\n<h4><img alt=\"Access Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Access_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#access\">Acceso<\/a><\/h4>\n<p><img alt=\"Access\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Access.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una importaci\u00f3n de elemento definida como una relaci\u00f3n dirigida entre un espacio de nombres que importa y un elemento empaquetable. El nombre del elemento empaquetable o su alias se agrega al espacio de nombres del espacio de nombres que importa.<\/p>\n<p><strong>Notaci\u00f3n<\/strong>:<\/p>\n<ul>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;import&gt;&gt;<\/code>palabra clave para visibilidad p\u00fablica<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;acceso&gt;&gt;<\/code>palabra clave para visibilidad privada<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h4><img alt=\"Import Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Import_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#import\">Importar<\/a><\/h4>\n<p><img alt=\"Import\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Import.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una importaci\u00f3n de paquete se define como una relaci\u00f3n dirigida que identifica un paquete cuyos miembros deben ser importados por un espacio de nombres.<\/p>\n<hr\/>\n<h4><img alt=\"Permission Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Permission_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#permission\">Permiso<\/a><\/h4>\n<p><img alt=\"Permission\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Permission.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Un tipo de dependencia que otorga a un elemento de modelo el permiso para acceder a elementos en otro espacio de nombres.<\/p>\n<hr\/>\n<h4><img alt=\"Instantiation Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Instantiation_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#instantiation\">Instanciaci\u00f3n<\/a><\/h4>\n<p><img alt=\"Instantiation\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Instantiation.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una dependencia de uso entre clasificadores que indica que las operaciones sobre el cliente crean instancias del proveedor.<\/p>\n<hr\/>\n<h4><img alt=\"Binding Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Binding_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#binding\">Vinculaci\u00f3n<\/a><\/h4>\n<p><img alt=\"Binding\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Binding.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: La vinculaci\u00f3n de plantilla es una relaci\u00f3n dirigida desde un elemento vinculable a una plantilla hasta la firma de plantilla de la plantilla objetivo. Una vinculaci\u00f3n de plantilla posee un conjunto de sustituciones de par\u00e1metros de plantilla.<\/p>\n<hr\/>\n<h4><img alt=\"Derive Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Derive_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#derive\">Derivar<\/a><\/h4>\n<p><img alt=\"Derive\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Derive.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Especifica una relaci\u00f3n de derivaci\u00f3n entre elementos de modelo que normalmente, pero no necesariamente, son del mismo tipo. Una dependencia derivada especifica que el cliente puede calcularse a partir del proveedor.<\/p>\n<hr\/>\n<h4><img alt=\"Refine Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Refine_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#refine\">Refinar<\/a><\/h4>\n<p><img alt=\"Refine\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Refine.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Especifica una relaci\u00f3n de refinamiento entre elementos de modelo a diferentes niveles sem\u00e1nticos, como an\u00e1lisis y dise\u00f1o.<\/p>\n<p><strong>Casos de uso<\/strong>: Transformaciones del an\u00e1lisis al dise\u00f1o, evoluci\u00f3n del modelo<\/p>\n<hr\/>\n<h4><img alt=\"Trace Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Trace_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#trace\">Rastrear<\/a><\/h4>\n<p><img alt=\"Trace\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Trace.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Especifica una relaci\u00f3n de rastreo entre elementos de modelo o conjuntos de elementos de modelo que representan el mismo concepto en modelos diferentes.<\/p>\n<p><strong>Uso principal<\/strong>: Seguimiento de requisitos y cambios entre modelos; el mapeo suele ser informal y bidireccional<\/p>\n<hr\/>\n<h4><img alt=\"Substitution Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Substitution_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#substitution\">Sustituci\u00f3n<\/a><\/h4>\n<p><img alt=\"Substitution\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Substitution.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una relaci\u00f3n entre dos clasificadores que indica que el clasificador sustituto cumple con el contrato especificado por el clasificador de contrato.<\/p>\n<p><strong>Implicaci\u00f3n<\/strong>: Las instancias del clasificador sustitutivo son sustituibles en tiempo de ejecuci\u00f3n donde se esperan instancias del clasificador de contrato.<\/p>\n<hr\/>\n<h4><img alt=\"Merge Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Merge_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#merge\">Fusi\u00f3n<\/a><\/h4>\n<p><img alt=\"Merge\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Merge.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una fusi\u00f3n de paquetes es una relaci\u00f3n dirigida entre dos paquetes que indica que los contenidos de ambos paquetes deben combinarse.<\/p>\n<p><strong>Caracter\u00edsticas clave<\/strong>:<\/p>\n<ul>\n<li>\n<p>Similar a la generalizaci\u00f3n, pero para el contenido de paquetes<\/p>\n<\/li>\n<li>\n<p>Utilizado cuando elementos en paquetes diferentes representan el mismo concepto<\/p>\n<\/li>\n<li>\n<p>Permite la extensi\u00f3n incremental de conceptos base<\/p>\n<\/li>\n<li>\n<p>Particularmente \u00fatil en la metamodelizaci\u00f3n y definici\u00f3n de metamodelos UML<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Variantes de clase y estereotipos<a name=\"class-variants\"><\/a><\/h2>\n<h3>Clases espec\u00edficas de ORM<\/h3>\n<h4><img alt=\"ORM Persistable Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMPersistable_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_persistable\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM Persistable\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMPersistable.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una forma especial de clase que se puede utilizar para modelar un modelo de objetos de una base de datos relacional. Se puede generar c\u00f3digo ORM a partir de un conjunto de clases ORM Persistable.<\/p>\n<p><strong>Propiedades adicionales<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Detalles de la clase ORM<\/td>\n<td>Configuraciones que afectan la generaci\u00f3n de c\u00f3digo ORM<\/td>\n<\/tr>\n<tr>\n<td>Clave de negocio<\/td>\n<td>Utilizado para generar operaciones equals() y hashCode()<\/td>\n<\/tr>\n<tr>\n<td>Consulta ORM<\/td>\n<td>Define calificadores ORM y consultas con nombre<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"ORM Abstract Persistable Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMAbstractPersistable_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_abstract_persistable\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM Abstract Persistable\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMAbstractPersistable.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una forma especial de clase que captura los atributos comunes de las clases sub-ORM-Persistable.<\/p>\n<hr\/>\n<h4><img alt=\"ORM User Type Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMUserType_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_user_type\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM User Type\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMUserType.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una clase de tipo de usuario define un tipo de objeto para el modelo de objetos que puede ser accedido en el c\u00f3digo ORM generado y persistir en la base de datos como una columna en lugar de una entidad.<\/p>\n<p><strong>Recurso relacionado<\/strong>:\u00a0<a href=\"http:\/\/resources.visual-paradigm.com\/index.php\/orm\/71-general\/364-hib-user-type.html\">Soporte de tipo de usuario de Hibernate<\/a><\/p>\n<hr\/>\n<h4><img alt=\"ORM Parameterized Type Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMParameterizedType_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_parameterized_type\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM Parameterized Type\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMParameterizedType.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Un tipo parametrizado de ORM le proporciona la oportunidad de garantizar la correcci\u00f3n de los datos mediante la implementaci\u00f3n de verificaciones de correcci\u00f3n en el c\u00f3digo ORM generado.<\/p>\n<hr\/>\n<h4><img alt=\"Entity Bean Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEntityBean_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_entity_bean\">Clase &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Entity Bean\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEntityBean.png\"\/><\/p>\n<p><strong>Definici\u00f3n<\/strong>: Una forma especial de clase para modelar el bean de entidad EJB.<\/p>\n<p><strong>Propiedades adicionales<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Detalles del c\u00f3digo de la clase EJB<\/td>\n<td>Atributos relacionados con EJB para la generaci\u00f3n de c\u00f3digo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Propiedades y configuraci\u00f3n<a name=\"properties\"><\/a><\/h2>\n<h3>Referencia de propiedades comunes de clase<\/h3>\n<table>\n<thead>\n<tr>\n<th>Propiedad<\/th>\n<th>Aplica a<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Nombre<\/strong><\/td>\n<td>Todos los elementos<\/td>\n<td>Identificador para el elemento del modelo<\/td>\n<\/tr>\n<tr>\n<td><strong>Padre<\/strong><\/td>\n<td>Clases, Interfaces<\/td>\n<td>Elemento del modelo propietario<\/td>\n<\/tr>\n<tr>\n<td><strong>Visibilidad<\/strong><\/td>\n<td>La mayor\u00eda de los elementos<\/td>\n<td>Controla la apariencia del espacio de nombres:\u00a0<code data-backticks=\"1\">p\u00fablico<\/code>,\u00a0<code data-backticks=\"1\">privado<\/code>,\u00a0<code data-backticks=\"1\">protegido<\/code>,\u00a0<code data-backticks=\"1\">paquete<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Abstracto<\/strong><\/td>\n<td>Clases, Asociaciones<\/td>\n<td>Si es verdadero, el elemento es incompleto y no se puede instanciar directamente<\/td>\n<\/tr>\n<tr>\n<td><strong>Hoja<\/strong><\/td>\n<td>Clases, Asociaciones<\/td>\n<td>Si es verdadero, el elemento no se puede especializar m\u00e1s<\/td>\n<\/tr>\n<tr>\n<td><strong>Ra\u00edz<\/strong><\/td>\n<td>Clases<\/td>\n<td>Indica si el elemento no tiene ancestros<\/td>\n<\/tr>\n<tr>\n<td><strong>Activo<\/strong><\/td>\n<td>Clases<\/td>\n<td>Determina si los objetos son activos (concurrentes) o pasivos<\/td>\n<\/tr>\n<tr>\n<td><strong>Modelo de Negocio<\/strong><\/td>\n<td>Clases<\/td>\n<td>Bandera para marcar como una &#8220;clase de negocio&#8221;<\/td>\n<\/tr>\n<tr>\n<td><strong>Atributos<\/strong><\/td>\n<td>Clases<\/td>\n<td>Propiedades directas pose\u00eddas por la clase<\/td>\n<\/tr>\n<tr>\n<td><strong>Operaciones<\/strong><\/td>\n<td>Clases<\/td>\n<td>Caracter\u00edsticas comportamentales con par\u00e1metros y restricciones<\/td>\n<\/tr>\n<tr>\n<td><strong>Par\u00e1metros de plantilla<\/strong><\/td>\n<td>Elementos con plantilla<\/td>\n<td>Par\u00e1metros formales para elementos gen\u00e9ricos\/parametrizados<\/td>\n<\/tr>\n<tr>\n<td><strong>Derivado<\/strong><\/td>\n<td>Asociaciones<\/td>\n<td>Especifica si el elemento se deriva de otros elementos de modelo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Configuraci\u00f3n de generaci\u00f3n de c\u00f3digo<\/h3>\n<h4>Configuraci\u00f3n espec\u00edfica de Java<\/h4>\n<ul>\n<li>\n<p><strong>Anotaciones de Java<\/strong>: Metadatos agregados al c\u00f3digo fuente de Java para fines de anotaci\u00f3n<\/p>\n<\/li>\n<li>\n<p><strong>Ingenier\u00eda de ida y vuelta<\/strong>:\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/round-trip-java.jsp\">Generar y sincronizar c\u00f3digo Java<\/a><\/p>\n<\/li>\n<\/ul>\n<h4>Configuraci\u00f3n espec\u00edfica de ORM<\/h4>\n<ul>\n<li>\n<p><strong>Consulta de ORM<\/strong>: Define calificadores y consultas con nombre para clases persistibles<\/p>\n<\/li>\n<li>\n<p><strong>Clave de negocio<\/strong>: Configure los campos utilizados para la generaci\u00f3n de equals()\/hashCode()<\/p>\n<\/li>\n<li>\n<p><strong>Mapeo de columnas<\/strong>: Especifique nombres y tipos de columnas de base de datos<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Tipos de diagramas UML relacionados<\/h2>\n<p>Los diagramas de clases se integran con otros diagramas UML para un modelado completo del sistema:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo de diagrama<\/th>\n<th>Prop\u00f3sito<\/th>\n<th>Enlace<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Diagrama de casos de uso<\/td>\n<td>Capturar requisitos funcionales<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/UseCase.html\">Diagrama de casos de uso<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de secuencia<\/td>\n<td>Modelar interacciones din\u00e1micas con el tiempo<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Sequence.html\">Diagrama de secuencia<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de comunicaci\u00f3n<\/td>\n<td>Mostrar interacciones y enlaces entre objetos<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Collaboration.html\">Diagrama de comunicaci\u00f3n<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de m\u00e1quina de estados<\/td>\n<td>Modelar el ciclo de vida y los estados de los objetos<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/State.html\">Diagrama de m\u00e1quina de estados<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de actividad<\/td>\n<td>Representar flujos de trabajo y procesos<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Activity.html\">Diagrama de actividad<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de componente<\/td>\n<td>Mostrar componentes de software f\u00edsicos<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Component.html\">Diagrama de componente<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de despliegue<\/td>\n<td>Modelar el despliegue de hardware y software<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Deployment.html\">Diagrama de despliegue<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de paquete<\/td>\n<td>Organizar elementos del modelo en paquetes<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Package.html\">Diagrama de paquete<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de objeto<\/td>\n<td>Mostrar instancias en un momento espec\u00edfico<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Object.html\">Diagrama de objeto<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de estructura compuesta<\/td>\n<td>Modelar la estructura interna de los clasificadores<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/CompositeStructureDiagram.html\">Diagrama de estructura compuesta<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de tiempo<\/td>\n<td>Enfocarse en las restricciones de tiempo<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/TimingDiagram.html\">Diagrama de tiempo<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagrama de vista general de interacci\u00f3n<\/td>\n<td>Combinar diagramas de interacci\u00f3n y diagramas de actividad<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/InteractionOverviewDiagram.html\">Diagrama de vista general de interacci\u00f3n<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Lista de referencias<a name=\"references\"><\/a><\/h2>\n<ol>\n<li>Referencias de diagramas principales<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/UseCase.html\"><strong>Diagrama de casos de uso<\/strong><\/a>: Representaci\u00f3n visual de la funcionalidad del sistema desde la perspectiva del usuario, capturando actores y sus objetivos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Sequence.html\"><strong>Diagrama de secuencias<\/strong><\/a>: Muestra las interacciones entre objetos dispuestos en secuencia temporal, enfatizando el orden de los mensajes.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Collaboration.html\"><strong>Diagrama de comunicaci\u00f3n<\/strong><\/a>: Muestra las interacciones entre objetos con \u00e9nfasis en las relaciones estructurales entre ellos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/State.html\"><strong>Diagrama de m\u00e1quinas de estado<\/strong><\/a>: Modela el comportamiento din\u00e1mico de un objeto a trav\u00e9s de sus estados de ciclo de vida y transiciones.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Activity.html\"><strong>Diagrama de actividades<\/strong><\/a>: Representa flujos de trabajo, procesos de negocio y pasos operativos con flujo de control.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Component.html\"><strong>Diagrama de componentes<\/strong><\/a>: Ilustra componentes de software f\u00edsicos, sus interfaces y dependencias.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Deployment.html\"><strong>Diagrama de despliegue<\/strong><\/a>: Muestra nodos de hardware, artefactos de software y sus relaciones de despliegue.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Package.html\"><strong>Diagrama de paquetes<\/strong><\/a>: Organiza elementos del modelo en paquetes jer\u00e1rquicos para modularidad y gesti\u00f3n de espacios de nombres.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Object.html\"><strong>Diagrama de objetos<\/strong><\/a>: Muestra instancias de clases y sus enlaces en un momento espec\u00edfico del tiempo.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/CompositeStructureDiagram.html\"><strong>Diagrama de estructura compuesta<\/strong><\/a>: Modela la estructura interna de clasificadores incluyendo partes, puertos y conectores.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/TimingDiagram.html\"><strong>Diagrama de tiempo<\/strong><\/a>: Se enfoca en las restricciones de tiempo y los cambios de estado durante intervalos de tiempo precisos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/InteractionOverviewDiagram.html\"><strong>Diagrama de vista general de interacci\u00f3n<\/strong><\/a>: Combina diagramas de interacci\u00f3n con la notaci\u00f3n de diagramas de actividades para flujos de interacci\u00f3n de alto nivel.<\/p>\n<\/li>\n<li>Referencias de notaci\u00f3n de diagramas de clases<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#abstraction\"><strong>Abstracci\u00f3n<\/strong><\/a>: Relaci\u00f3n que vincula elementos que representan el mismo concepto a diferentes niveles de abstracci\u00f3n.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#access\"><strong>Acceso<\/strong><\/a>: Relaci\u00f3n de importaci\u00f3n de elementos que controla la visibilidad de los elementos packageables importados.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#aggregation\"><strong>Agregaci\u00f3n (asociaci\u00f3n compartida)<\/strong><\/a>: Relaci\u00f3n todo-parte donde las partes pueden existir independientemente del todo.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#association\"><strong>Asociaci\u00f3n (Sin agregaci\u00f3n)<\/strong><\/a>: Relaci\u00f3n sem\u00e1ntica entre instancias tipificadas con extremos navegables.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#associationclass\"><strong>Clase de asociaci\u00f3n<\/strong><\/a>: Elemento de modelo que combina propiedades de asociaci\u00f3n y clase para atributos de relaci\u00f3n.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#binding\"><strong>Vinculaci\u00f3n<\/strong><\/a>: Relaci\u00f3n de vinculaci\u00f3n de plantilla con sustituciones de par\u00e1metros para elementos gen\u00e9ricos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class\"><strong>Clase<\/strong><\/a>: Clasificador principal que describe objetos con caracter\u00edsticas, atributos y operaciones compartidos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_enumeration\"><strong>Clase &lt;&gt;<\/strong><\/a>: Clase contenedora para literales de enumeraci\u00f3n que representan conjuntos de valores fijos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_interface\"><strong>Clase &lt;&gt;<\/strong><\/a>: Especificaci\u00f3n de contrato que declara caracter\u00edsticas p\u00fablicas para clasificadores que las implementan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_primitive\"><strong>Clase &lt;&gt;<\/strong><\/a>: Clase de tipo de datos predefinido que representa tipos b\u00e1sicos del lenguaje.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_persistable\"><strong>Clase &lt;&gt;<\/strong><\/a>: Clase mapeada a base de datos que apoya la generaci\u00f3n de c\u00f3digo ORM y la persistencia.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_abstract_persistable\"><strong>Clase &lt;&gt;<\/strong><\/a>: Clase base abstracta para compartir atributos comunes de ORM entre subclases persistibles.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_user_type\"><strong>Clase &lt;&gt;<\/strong><\/a>: Tipo personalizado persistido como columna de base de datos en lugar de tabla de entidad.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_parameterized_type\"><strong>Clase &lt;&gt;<\/strong><\/a>: Tipo parametrizado que permite la validaci\u00f3n de correcci\u00f3n de datos en c\u00f3digo ORM.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_entity_bean\"><strong>Clase &lt;&gt;<\/strong><\/a>: Clase de modelo de bean entidad EJB para aplicaciones empresariales de Java.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#collaboration\"><strong>Colaboraci\u00f3n<\/strong><\/a>: Clasificador que define roles cooperativos y caminos de comunicaci\u00f3n para instancias que interact\u00faan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#composition\"><strong>Composici\u00f3n (asociaci\u00f3n compuesta)<\/strong><\/a>: Relaci\u00f3n fuerte de todo-parte con propiedad exclusiva y eliminaci\u00f3n en cascada.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#constraint\"><strong>Restricci\u00f3n<\/strong><\/a>: Condici\u00f3n o restricci\u00f3n que declara el significado de los elementos del modelo.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#dependency\"><strong>Dependencia<\/strong><\/a>: Relaci\u00f3n que indica que un elemento requiere a otro para su especificaci\u00f3n o implementaci\u00f3n.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#derive\"><strong>Derivar<\/strong><\/a>: Relaci\u00f3n que especifica que el elemento cliente es computable a partir del elemento proveedor.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#generalization\"><strong>Generalizaci\u00f3n<\/strong><\/a>: Relaci\u00f3n de herencia donde un clasificador espec\u00edfico hereda caracter\u00edsticas de un clasificador general.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#import\"><strong>Importar<\/strong><\/a>: Relaci\u00f3n de importaci\u00f3n de paquete que hace disponibles los miembros del paquete al espacio de nombres que lo importa.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#instantiation\"><strong>Instanciaci\u00f3n<\/strong><\/a>: Dependencia que indica que las operaciones del cliente crean instancias del clasificador proveedor.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#merge\"><strong>Fusi\u00f3n<\/strong><\/a>: Fusi\u00f3n de paquetes que combina el contenido de dos paquetes para una extensi\u00f3n incremental de conceptos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#model\"><strong>Modelo<\/strong><\/a>: Contenedor de nivel superior para organizar elementos del modelo y paquetes.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#nary\"><strong>N-ARIO<\/strong><\/a>: Asociaci\u00f3n n-aria que conecta m\u00faltiples clasificadores simult\u00e1neamente.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#note\"><strong>Nota<\/strong><\/a>: Elemento de comentario para adjuntar observaciones no sem\u00e1nticas a elementos del modelo.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#permission\"><strong>Permiso<\/strong><\/a>: Dependencia que otorga permiso de acceso a elementos en otro espacio de nombres.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#realization\"><strong>Realizaci\u00f3n<\/strong><\/a>: Abstracci\u00f3n especializada donde el cliente implementa la especificaci\u00f3n definida por el proveedor.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#refine\"><strong>Perfeccionar<\/strong><\/a>: Relaci\u00f3n entre elementos del modelo a diferentes niveles sem\u00e1nticos, como an\u00e1lisis y dise\u00f1o.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#substitution\"><strong>Sustituci\u00f3n<\/strong><\/a>: Relaci\u00f3n que indica que un clasificador sustituto cumple con la especificaci\u00f3n del clasificador de contrato.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#trace\"><strong>Rastrear<\/strong><\/a>: Relaci\u00f3n de seguimiento del mismo concepto en diferentes modelos, principalmente para la gesti\u00f3n de requisitos.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#usage\"><strong>Uso<\/strong><\/a>: Dependencia en la que el elemento cliente requiere al elemento proveedor para una implementaci\u00f3n o operaci\u00f3n completa.<\/p>\n<\/li>\n<li>Tutoriales y referencias de recursos<\/li>\n<li>\n<p><a href=\"http:\/\/knowhow.visual-paradigm.com\/uml\/association-class\/\"><strong>Dibujar clase de asociaci\u00f3n<\/strong><\/a>: Gu\u00eda paso a paso para crear clases de asociaci\u00f3n en Visual Paradigm.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/round-trip-java.jsp\"><strong>Generar y sincronizar c\u00f3digo Java<\/strong><\/a>: Tutorial para la ingenier\u00eda de ida y vuelta entre diagramas de clases y la implementaci\u00f3n Java.<\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/resources.visual-paradigm.com\/index.php\/orm\/71-general\/364-hib-user-type.html\"><strong>Soporte para tipos de usuario de Hibernate<\/strong><\/a>: Recurso para implementar tipos de usuario personalizados de Hibernate con clases ORM-Persistable.<\/p>\n<\/li>\n<li>Referencia de est\u00e1ndares<\/li>\n<li>\n<p><a href=\"http:\/\/www.omg.org\/\"><strong>Grupo de Gesti\u00f3n de Objetos \u2013 Lenguaje Unificado de Modelado<\/strong><\/a>: Fuente oficial de la especificaci\u00f3n UML del organismo normativo que rige UML.<\/p>\n<\/li>\n<li>\n<p><em>La definici\u00f3n de notaciones est\u00e1 citada de\u00a0<a href=\"http:\/\/www.omg.org\/\">Grupo de Gesti\u00f3n de Objetos<\/a>\u00a0<a href=\"http:\/\/www.uml.org\/\">Lenguaje Unificado de Modelado (OMG UML)<\/a>\u00a0Versi\u00f3n de Superestructura 2.2 y versiones anteriores (para notaciones que ya no existen en la especificaci\u00f3n m\u00e1s reciente).<\/em><\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<ol>\n<li><em>Esta gu\u00eda se basa en la documentaci\u00f3n del diagrama de clases UML de Visual Paradigm. Para las especificaciones m\u00e1s actuales, siempre consulte los est\u00e1ndares oficiales OMG UML.<\/em><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n a los Diagramas de Clases Diagrama de Clasesproporciona una visi\u00f3n general del sistema objetivo describiendo los objetos y clases<\/p>\n","protected":false},"author":3482,"featured_media":11248,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","fifu_image_alt":"","footnotes":""},"categories":[127],"tags":[],"class_list":["post-11247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Diagrama de Clases UML: Gu\u00eda completa de referencia - ArchiMetric Spanish<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagrama de Clases UML: Gu\u00eda completa de referencia - ArchiMetric Spanish\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n a los Diagramas de Clases Diagrama de Clasesproporciona una visi\u00f3n general del sistema objetivo describiendo los objetos y clases\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"ArchiMetric Spanish\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-31T05:40:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png\" \/>\n\t<meta property=\"og:image:width\" content=\"605\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"headline\":\"Diagrama de Clases UML: Gu\u00eda completa de referencia\",\"datePublished\":\"2026-03-31T05:40:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\"},\"wordCount\":3233,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\",\"url\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\",\"name\":\"Diagrama de Clases UML: Gu\u00eda completa de referencia - ArchiMetric Spanish\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png\",\"datePublished\":\"2026-03-31T05:40:13+00:00\",\"author\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage\",\"url\":\"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png\",\"contentUrl\":\"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png\",\"width\":605,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.archimetric.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagrama de Clases UML: Gu\u00eda completa de referencia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.archimetric.com\/es\/#website\",\"url\":\"https:\/\/www.archimetric.com\/es\/\",\"name\":\"ArchiMetric Spanish\",\"description\":\"EA, Dev Ops, Scrum, Agile and More\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.archimetric.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.archimetric.com\/es\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagrama de Clases UML: Gu\u00eda completa de referencia - ArchiMetric Spanish","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/","og_locale":"es_ES","og_type":"article","og_title":"Diagrama de Clases UML: Gu\u00eda completa de referencia - ArchiMetric Spanish","og_description":"Introducci\u00f3n a los Diagramas de Clases Diagrama de Clasesproporciona una visi\u00f3n general del sistema objetivo describiendo los objetos y clases","og_url":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/","og_site_name":"ArchiMetric Spanish","article_published_time":"2026-03-31T05:40:13+00:00","og_image":[{"url":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","type":"","width":"","height":""},{"width":605,"height":540,"url":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","twitter_misc":{"Escrito por":"curtis","Tiempo de lectura":"24 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#article","isPartOf":{"@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"headline":"Diagrama de Clases UML: Gu\u00eda completa de referencia","datePublished":"2026-03-31T05:40:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/"},"wordCount":3233,"commentCount":0,"image":{"@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png","articleSection":["Unified Modeling Language"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/","url":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/","name":"Diagrama de Clases UML: Gu\u00eda completa de referencia - ArchiMetric Spanish","isPartOf":{"@id":"https:\/\/www.archimetric.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png","datePublished":"2026-03-31T05:40:13+00:00","author":{"@id":"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"breadcrumb":{"@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#primaryimage","url":"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png","contentUrl":"https:\/\/www.archimetric.com\/es\/wp-content\/uploads\/sites\/7\/2026\/03\/Class-Diagram-Sample.png","width":605,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.archimetric.com\/es\/uml-class-diagram-complete-reference-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.archimetric.com\/es\/"},{"@type":"ListItem","position":2,"name":"Diagrama de Clases UML: Gu\u00eda completa de referencia"}]},{"@type":"WebSite","@id":"https:\/\/www.archimetric.com\/es\/#website","url":"https:\/\/www.archimetric.com\/es\/","name":"ArchiMetric Spanish","description":"EA, Dev Ops, Scrum, Agile and More","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.archimetric.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba","name":"curtis","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.archimetric.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.archimetric.com\/es\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/posts\/11247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/users\/3482"}],"replies":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/comments?post=11247"}],"version-history":[{"count":0,"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/posts\/11247\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/media\/11248"}],"wp:attachment":[{"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/media?parent=11247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/categories?post=11247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.archimetric.com\/es\/wp-json\/wp\/v2\/tags?post=11247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}