{"id":10027,"date":"2026-05-21T14:12:04","date_gmt":"2026-05-21T06:12:04","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/"},"modified":"2026-05-21T14:12:04","modified_gmt":"2026-05-21T06:12:04","slug":"foundations-of-modeling-uml","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/","title":{"rendered":"Fundamentos de Modelado &#038; UML"},"content":{"rendered":"<h2 data-nodeid=\"2614\">1. \u00bfQu\u00e9 son los modelos?<\/h2>\n<p data-nodeid=\"2615\">Un modelo es una <strong data-nodeid=\"2869\">descripci\u00f3n completa de un sistema desde una perspectiva particular<\/strong> y act\u00faa como una <strong data-nodeid=\"2870\">representaci\u00f3n simplificada de la realidad<\/strong>. Construyes modelos porque los sistemas complejos no pueden ser comprendidos completamente en su totalidad.<\/p>\n<p data-nodeid=\"2616\"><strong data-nodeid=\"2874\">Cuatro objetivos fundamentales del modelado:<\/strong><\/p>\n<ol data-nodeid=\"2617\">\n<li data-nodeid=\"2618\">\n<p data-nodeid=\"2619\"><strong data-nodeid=\"2879\">Visualizar<\/strong> un sistema seg\u00fan lo previsto.<\/p>\n<\/li>\n<li data-nodeid=\"2620\">\n<p data-nodeid=\"2621\"><strong data-nodeid=\"2884\">Especificar<\/strong> la estructura o el comportamiento de un sistema.<\/p>\n<\/li>\n<li data-nodeid=\"2622\">\n<p data-nodeid=\"2623\"><strong data-nodeid=\"2889\">Proporcionar una plantilla<\/strong> para guiar la construcci\u00f3n del sistema.<\/p>\n<\/li>\n<li data-nodeid=\"2624\">\n<p data-nodeid=\"2625\"><strong data-nodeid=\"2894\">Documentar<\/strong> las decisiones de dise\u00f1o.<\/p>\n<\/li>\n<\/ol>\n<h3 data-nodeid=\"2626\">Cuatro principios del modelado<\/h3>\n<ul data-nodeid=\"2627\">\n<li data-nodeid=\"2628\">\n<p data-nodeid=\"2629\">El modelo que eliges influye directamente en c\u00f3mo se aborda un problema.<\/p>\n<\/li>\n<li data-nodeid=\"2630\">\n<p data-nodeid=\"2631\">Cada modelo puede expresarse en diferentes niveles de precisi\u00f3n.<\/p>\n<\/li>\n<li data-nodeid=\"2632\">\n<p data-nodeid=\"2633\">Los modelos m\u00e1s efectivos permanecen estrechamente conectados con la realidad.<\/p>\n<\/li>\n<li data-nodeid=\"2634\">\n<p data-nodeid=\"2635\"><strong data-nodeid=\"2903\">Ning\u00fan modelo \u00fanico es suficiente<\/strong>; los sistemas complejos requieren m\u00faltiples perspectivas.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2636\">\u00bfQu\u00e9 es UML?<\/h3>\n<p data-nodeid=\"2637\">El <strong data-nodeid=\"2918\">Lenguaje Unificado de Modelado (UML)<\/strong> es un lenguaje gr\u00e1fico estandarizado gestionado por el <strong data-nodeid=\"2919\">Grupo de Gesti\u00f3n de Objetos (OMG)<\/strong>. Est\u00e1 expl\u00edcitamente <strong data-nodeid=\"2920\">no es una metodolog\u00eda ni un procedimiento<\/strong> sino una especificaci\u00f3n t\u00e9cnica y gr\u00e1fica utilizada para:<\/p>\n<blockquote data-nodeid=\"2638\">\n<p data-nodeid=\"2639\"><em data-nodeid=\"2926\">&#8220;Visualizar, especificar, construir y documentar los artefactos de un sistema intensivo en software.&#8221;<\/em><\/p>\n<\/blockquote>\n<p data-nodeid=\"2640\">UML proporciona un formato de plano universal tanto para elementos conceptuales (procesos de negocio, funciones del sistema) como para implementaciones concretas (sentencias de c\u00f3digo, esquemas de bases de datos, componentes reutilizables).<\/p>\n<p id=\"vFFBfbq\"><img alt=\"Fundamentos del modelado y UML\" class=\"alignnone wp-image-24650 size-full\" decoding=\"async\" height=\"511\" loading=\"lazy\" sizes=\"auto, (max-width: 918px) 100vw, 918px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png 918w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b-768x428.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b-150x83.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b-400x223.png 400w\" width=\"918\"\/><\/p>\n<h3 data-nodeid=\"2641\">Los Cuatro Pilares de UML<\/h3>\n<table data-nodeid=\"2643\">\n<thead data-nodeid=\"2644\">\n<tr data-nodeid=\"2645\">\n<th align=\"left\" data-nodeid=\"2647\">Prop\u00f3sito<\/th>\n<th align=\"left\" data-nodeid=\"2648\">Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"2651\">\n<tr data-nodeid=\"2652\">\n<td align=\"left\" data-nodeid=\"2653\"><strong data-nodeid=\"2934\">Visualizaci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2654\">Asegura que todas las partes interesadas hablen el mismo idioma. Los modelos expl\u00edcitos eliminan errores de comunicaci\u00f3n y revelan aspectos del sistema invisibles sin modelado.<\/td>\n<\/tr>\n<tr data-nodeid=\"2655\">\n<td align=\"left\" data-nodeid=\"2656\"><strong data-nodeid=\"2939\">Especificaci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2657\">Crea definiciones de sistemas precisas, inequ\u00edvocas y completas.<\/td>\n<\/tr>\n<tr data-nodeid=\"2658\">\n<td align=\"left\" data-nodeid=\"2659\"><strong data-nodeid=\"2944\">Construcci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2660\">Se mapea directamente a lenguajes de programaci\u00f3n (Java, C++, VB), tablas de RDBMS o almacenes de OODBMS. Soporta <strong data-nodeid=\"2954\">ingenier\u00eda directa<\/strong> (modelo \u2192 c\u00f3digo) y <strong data-nodeid=\"2955\">ingenier\u00eda inversa<\/strong> (c\u00f3digo \u2192 modelo).<\/td>\n<\/tr>\n<tr data-nodeid=\"2661\">\n<td align=\"left\" data-nodeid=\"2662\"><strong data-nodeid=\"2959\">Documentaci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2663\">Captura la arquitectura del sistema, los requisitos, los planes de prueba, los cronogramas del proyecto y la gesti\u00f3n de lanzamientos.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"2664\"\/>\n<h2 data-nodeid=\"2665\">2. El Ecosistema de Diagramas de UML<\/h2>\n<p data-nodeid=\"2666\">UML 2.2 define <strong data-nodeid=\"2967\">14 tipos de diagramas<\/strong>, categorizados en dos grupos principales:<\/p>\n<ol data-nodeid=\"2667\">\n<li data-nodeid=\"2668\">\n<p data-nodeid=\"2669\"><strong data-nodeid=\"2972\">Modelos Estructurales<\/strong> (Arquitectura est\u00e1tica)<\/p>\n<\/li>\n<li data-nodeid=\"2670\">\n<p data-nodeid=\"2671\"><strong data-nodeid=\"2979\">Modelos de Comportamiento e Interacci\u00f3n<\/strong> (Procesos din\u00e1micos)<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"2672\">Diferentes diagramas sirven a diferentes perspectivas de las partes interesadas:<\/p>\n<ul data-nodeid=\"2673\">\n<li data-nodeid=\"2674\">\n<p data-nodeid=\"2675\"><strong data-nodeid=\"2985\">Vista de Casos de Uso:<\/strong> Funcionalidad del usuario final<\/p>\n<\/li>\n<li data-nodeid=\"2676\">\n<p data-nodeid=\"2677\"><strong data-nodeid=\"2992\">Vista L\u00f3gica:<\/strong> Analistas y Dise\u00f1adores (estructura del sistema)<\/p>\n<\/li>\n<li data-nodeid=\"2678\">\n<p data-nodeid=\"2679\"><strong data-nodeid=\"2997\">Vista de Proceso:<\/strong>\u00a0Gesti\u00f3n de software (rendimiento, escalabilidad, capacidad de procesamiento)<\/p>\n<\/li>\n<li data-nodeid=\"2680\">\n<p data-nodeid=\"2681\"><strong data-nodeid=\"3002\">Vista de Implementaci\u00f3n:<\/strong>\u00a0Programadores (componentes concretos)<\/p>\n<\/li>\n<li data-nodeid=\"2682\">\n<p data-nodeid=\"2683\"><strong data-nodeid=\"3007\">Vista de Despliegue:<\/strong>\u00a0Integradores de sistemas (topolog\u00eda, instalaci\u00f3n, comunicaci\u00f3n)<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"2684\"\/>\n<h2 data-nodeid=\"2685\">3. Diagramas principales de UML explicados<\/h2>\n<h3 data-nodeid=\"2686\">\ud83d\udd39 Diagrama de Casos de Uso<\/h3>\n<ul data-nodeid=\"2687\">\n<li data-nodeid=\"2688\">\n<p data-nodeid=\"2689\"><strong data-nodeid=\"3016\">Prop\u00f3sito:<\/strong>\u00a0Modela las funciones previstas del sistema y su entorno. Act\u00faa como un contrato entre clientes y desarrolladores.<\/p>\n<\/li>\n<li data-nodeid=\"2690\">\n<p data-nodeid=\"2691\"><strong data-nodeid=\"3021\">Componentes:<\/strong>\u00a0Actores, Casos de Uso y sus relaciones.<\/p>\n<\/li>\n<li data-nodeid=\"2692\">\n<p data-nodeid=\"2693\"><strong data-nodeid=\"3026\">Diagramas de apoyo:<\/strong>\u00a0Actividad (flujo dentro de un caso de uso), Secuencia (colaboraci\u00f3n de objetos para realizar un caso de uso).<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2694\">\ud83d\udd39 Diagrama de Actividad<\/h3>\n<ul data-nodeid=\"2695\">\n<li data-nodeid=\"2696\">\n<p data-nodeid=\"2697\"><strong data-nodeid=\"3032\">Prop\u00f3sito:<\/strong>\u00a0Visualiza el flujo paso a paso de eventos dentro de un proceso o caso de uso.<\/p>\n<\/li>\n<li data-nodeid=\"2698\">\n<p data-nodeid=\"2699\"><strong data-nodeid=\"3036\">Elementos clave:<\/strong><\/p>\n<ul data-nodeid=\"2700\">\n<li data-nodeid=\"2701\">\n<p data-nodeid=\"2702\"><code data-backticks=\"1\" data-nodeid=\"3037\">Acci\u00f3n<\/code>: Un paso discreto en el flujo de trabajo.<\/p>\n<\/li>\n<li data-nodeid=\"2703\">\n<p data-nodeid=\"2704\"><code data-backticks=\"1\" data-nodeid=\"3039\">Flujo<\/code>: Secuencia de actividades.<\/p>\n<\/li>\n<li data-nodeid=\"2705\">\n<p data-nodeid=\"2706\"><code data-backticks=\"1\" data-nodeid=\"3041\">Decisi\u00f3n<\/code>: Divide el flujo seg\u00fan una condici\u00f3n de guarda<code data-backticks=\"1\" data-nodeid=\"3043\">[condici\u00f3n]<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"2707\">\n<p data-nodeid=\"2708\"><code data-backticks=\"1\" data-nodeid=\"3045\">Bifurcaci\u00f3n<\/code>: Inicia hilos concurrentes.<\/p>\n<\/li>\n<li data-nodeid=\"2709\">\n<p data-nodeid=\"2710\"><code data-backticks=\"1\" data-nodeid=\"3047\">Uni\u00f3n<\/code>: Finaliza hilos concurrentes (sincronizaci\u00f3n).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"2711\">\n<p data-nodeid=\"2712\"><strong data-nodeid=\"3053\">Ejemplo:<\/strong> Flujo de inscripci\u00f3n en cursos con verificaciones, resoluci\u00f3n de conflictos y actualizaciones concurrentes del horario.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2713\">\ud83d\udd39 Diagrama de secuencia<\/h3>\n<ul data-nodeid=\"2714\">\n<li data-nodeid=\"2715\">\n<p data-nodeid=\"2716\"><strong data-nodeid=\"3063\">Prop\u00f3sito:<\/strong> Muestra c\u00f3mo interact\u00faan los objetos a lo largo de <strong data-nodeid=\"3064\">tiempo<\/strong> para cumplir un caso de uso.<\/p>\n<\/li>\n<li data-nodeid=\"2717\">\n<p data-nodeid=\"2718\"><strong data-nodeid=\"3068\">Elementos clave:<\/strong><\/p>\n<ul data-nodeid=\"2719\">\n<li data-nodeid=\"2720\">\n<p data-nodeid=\"2721\"><code data-backticks=\"1\" data-nodeid=\"3069\">L\u00ednea de vida<\/code>: L\u00ednea vertical que muestra la existencia de un objeto a lo largo del tiempo.<\/p>\n<\/li>\n<li data-nodeid=\"2722\">\n<p data-nodeid=\"2723\"><code data-backticks=\"1\" data-nodeid=\"3073\">Objeto\/Clase<\/code>: Participante en la interacci\u00f3n.<\/p>\n<\/li>\n<li data-nodeid=\"2724\">\n<p data-nodeid=\"2725\"><code data-backticks=\"1\" data-nodeid=\"3075\">Mensaje<\/code>: Datos o llamadas a m\u00e9todos intercambiados entre objetos.<\/p>\n<\/li>\n<li data-nodeid=\"2726\">\n<p data-nodeid=\"2727\"><code data-backticks=\"1\" data-nodeid=\"3077\">Ocurrencia de ejecuci\u00f3n<\/code>: Rect\u00e1ngulo delgado que muestra cu\u00e1ndo un objeto est\u00e1 procesando activamente.<\/p>\n<\/li>\n<li data-nodeid=\"2728\">\n<p data-nodeid=\"2729\"><code data-backticks=\"1\" data-nodeid=\"3079\">Fragmentos combinados<\/code>:\u00a0<code data-backticks=\"1\" data-nodeid=\"3081\">opt<\/code> (ejecuci\u00f3n opcional), <code data-backticks=\"1\" data-nodeid=\"3083\">loop<\/code> (ejecuci\u00f3n repetida), <code data-backticks=\"1\" data-nodeid=\"3085\">ref<\/code> (hace referencia a otra interacci\u00f3n).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2730\">\ud83d\udd39 Diagrama de comunicaci\u00f3n<\/h3>\n<ul data-nodeid=\"2731\">\n<li data-nodeid=\"2732\">\n<p data-nodeid=\"2733\"><strong data-nodeid=\"3096\">Prop\u00f3sito:<\/strong> Alternativa a los diagramas de secuencia. Hace \u00e9nfasis en <strong data-nodeid=\"3097\">relaciones estructurales<\/strong> entre objetos en lugar del orden temporal.<\/p>\n<\/li>\n<li data-nodeid=\"2734\">\n<p data-nodeid=\"2735\"><strong data-nodeid=\"3102\">Elementos clave:<\/strong> Objetos enlazados entre s\u00ed, con mensajes numerados que indican la secuencia de interacci\u00f3n a lo largo de los enlaces.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2736\">\ud83d\udd39 Diagrama de componentes<\/h3>\n<ul data-nodeid=\"2737\">\n<li data-nodeid=\"2738\">\n<p data-nodeid=\"2739\"><strong data-nodeid=\"3108\">Prop\u00f3sito:<\/strong> Muestra la estructura en tiempo de ejecuci\u00f3n a nivel de componentes de software.<\/p>\n<\/li>\n<li data-nodeid=\"2740\">\n<p data-nodeid=\"2741\"><strong data-nodeid=\"3113\">Elementos clave:<\/strong> Partes modulares del sistema ocultas detr\u00e1s de interfaces externas. A menudo incluye clases para mostrar relaciones de implementaci\u00f3n.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2742\">\ud83d\udd39 Diagrama de despliegue<\/h3>\n<ul data-nodeid=\"2743\">\n<li data-nodeid=\"2744\">\n<p data-nodeid=\"2745\"><strong data-nodeid=\"3119\">Prop\u00f3sito:<\/strong> Mapea los artefactos de software al hardware f\u00edsico.<\/p>\n<\/li>\n<li data-nodeid=\"2746\">\n<p data-nodeid=\"2747\"><strong data-nodeid=\"3123\">Elementos clave:<\/strong><\/p>\n<ul data-nodeid=\"2748\">\n<li data-nodeid=\"2749\">\n<p data-nodeid=\"2750\"><code data-backticks=\"1\" data-nodeid=\"3124\">Nodo<\/code>: Representa una m\u00e1quina f\u00edsica o un entorno de ejecuci\u00f3n.<\/p>\n<\/li>\n<li data-nodeid=\"2751\">\n<p data-nodeid=\"2752\"><code data-backticks=\"1\" data-nodeid=\"3126\">Artefacto<\/code>: Representa un archivo f\u00edsico o una unidad desplegable.<\/p>\n<\/li>\n<li data-nodeid=\"2753\">\n<p data-nodeid=\"2754\"><code data-backticks=\"1\" data-nodeid=\"3128\">Elemento propietario<\/code>: Muestra relaciones anidadas o de contenci\u00f3n.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"2755\"\/>\n<h2 data-nodeid=\"2756\">4. Dominar los diagramas de clases y las relaciones<\/h2>\n<p data-nodeid=\"2757\">Los diagramas de clases representan la <strong data-nodeid=\"3142\">estructura est\u00e1tica<\/strong> de un sistema. Son fundamentales para las especificaciones de datos (por ejemplo, INSPIRE) y no <strong data-nodeid=\"3143\">no<\/strong> muestran informaci\u00f3n temporal.<\/p>\n<h3 data-nodeid=\"2758\">Anatom\u00eda de la clase<\/h3>\n<table data-nodeid=\"2760\">\n<thead data-nodeid=\"2761\">\n<tr data-nodeid=\"2762\">\n<th align=\"left\" data-nodeid=\"2764\">Compartimento<\/th>\n<th align=\"left\" data-nodeid=\"2765\">Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"2768\">\n<tr data-nodeid=\"2769\">\n<td align=\"left\" data-nodeid=\"2770\"><strong data-nodeid=\"3150\">Nombre<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2771\">Identificador de la clase (por ejemplo, <code data-backticks=\"1\" data-nodeid=\"3152\">Parcela Catastral<\/code>). A menudo incluye estereotipos como <code data-backticks=\"1\" data-nodeid=\"3154\">\u00abTipoDeCaracter\u00edstica\u00bb<\/code>.<\/td>\n<\/tr>\n<tr data-nodeid=\"2772\">\n<td align=\"left\" data-nodeid=\"2773\"><strong data-nodeid=\"3159\">Atributos<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2774\">Propiedades nombradas con tipos de datos (por ejemplo, <code data-backticks=\"1\" data-nodeid=\"3161\">- Direcci\u00f3n : char<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"3163\">- Edad del \u00e1rbol : int<\/code>). Tipos admitidos: Integer, LongInt, Double, Char, Date, Boolean, String, Geometry, etc.<\/td>\n<\/tr>\n<tr data-nodeid=\"2775\">\n<td align=\"left\" data-nodeid=\"2776\"><strong data-nodeid=\"3168\">Operaciones<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2777\">Comportamientos\/m\u00e9todos de la clase. Formato: <code data-backticks=\"1\" data-nodeid=\"3170\">+ nombreOperaci\u00f3n(tipoEntrada) : tipoSalida<\/code>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"2778\">Tipos de relaci\u00f3n<\/h3>\n<table data-nodeid=\"2780\">\n<thead data-nodeid=\"2781\">\n<tr data-nodeid=\"2782\">\n<th align=\"left\" data-nodeid=\"2784\">Relaci\u00f3n<\/th>\n<th align=\"left\" data-nodeid=\"2785\">S\u00edmbolo<\/th>\n<th align=\"left\" data-nodeid=\"2786\">Significado<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"2790\">\n<tr data-nodeid=\"2791\">\n<td align=\"left\" data-nodeid=\"2792\"><strong data-nodeid=\"3179\">Asociaci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2793\"><code data-backticks=\"1\" data-nodeid=\"3180\">\u2500\u2500\u2500\u2500\u2500\u2500\u2500<\/code><\/td>\n<td align=\"left\" data-nodeid=\"2794\">Enlace general entre clases. Incluye nombres de roles, flechas de navegaci\u00f3n y cardinalidad (<code data-backticks=\"1\" data-nodeid=\"3182\">1..*<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"3184\">0..*<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"3186\">1..2<\/code>, etc.).<\/td>\n<\/tr>\n<tr data-nodeid=\"2795\">\n<td align=\"left\" data-nodeid=\"2796\"><strong data-nodeid=\"3191\">Generalizaci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2797\"><code data-backticks=\"1\" data-nodeid=\"3192\">\u2500\u2500\u2500\u2500\u2500\u25b7<\/code><\/td>\n<td align=\"left\" data-nodeid=\"2798\">Herencia. La subclase (origen) hereda todas las caracter\u00edsticas de la superclase (destino).<\/td>\n<\/tr>\n<tr data-nodeid=\"2799\">\n<td align=\"left\" data-nodeid=\"2800\"><strong data-nodeid=\"3197\">Agregaci\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2801\"><code data-backticks=\"1\" data-nodeid=\"3198\">\u25c7\u2500\u2500\u2500\u2500\u2500<\/code><\/td>\n<td align=\"left\" data-nodeid=\"2802\">Relaci\u00f3n de \u201cparte de\u201d. La parte <strong data-nodeid=\"3207\">puede existir independientemente<\/strong> del todo. (Diamante hueco)<\/td>\n<\/tr>\n<tr data-nodeid=\"2803\">\n<td align=\"left\" data-nodeid=\"2804\"><strong data-nodeid=\"3211\">Composici\u00f3n<\/strong><\/td>\n<td align=\"left\" data-nodeid=\"2805\"><code data-backticks=\"1\" data-nodeid=\"3212\">\u25c6\u2500\u2500\u2500\u2500\u2500<\/code><\/td>\n<td align=\"left\" data-nodeid=\"2806\">Relaci\u00f3n fuerte de \u201cparte de\u201d. La existencia de la parte <strong data-nodeid=\"3224\">depende enteramente<\/strong> del todo. (Diamante relleno)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"2807\"><strong data-nodeid=\"3228\">Ejemplo del material de formaci\u00f3n:<\/strong><\/p>\n<ul data-nodeid=\"2808\">\n<li data-nodeid=\"2809\">\n<p data-nodeid=\"2810\"><code data-backticks=\"1\" data-nodeid=\"3229\">Persona<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"3231\">Le\u00f1ador<\/code> (Generalizaci\u00f3n: el le\u00f1ador hereda <code data-backticks=\"1\" data-nodeid=\"3233\">Nombre<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"3235\">G\u00e9nero<\/code>)<\/p>\n<\/li>\n<li data-nodeid=\"2811\">\n<p data-nodeid=\"2812\"><code data-backticks=\"1\" data-nodeid=\"3237\">Bosque<\/code>\u00a0\u25c7\u2500\u00a0<code data-backticks=\"1\" data-nodeid=\"3239\">\u00c1rbol<\/code> (Agregaci\u00f3n: los \u00e1rboles pueden existir sin un bosque espec\u00edfico)<\/p>\n<\/li>\n<li data-nodeid=\"2813\">\n<p data-nodeid=\"2814\"><code data-backticks=\"1\" data-nodeid=\"3241\">Le\u00f1ador<\/code>\u00a0\u25c6\u2500\u00a0<code data-backticks=\"1\" data-nodeid=\"3243\">Empleados<\/code> (Composici\u00f3n: los empleados no pueden existir independientemente de la entidad Le\u00f1ador en este contexto)<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"2815\"\/>\n<h2 data-nodeid=\"2816\">5. Aplicaci\u00f3n pr\u00e1ctica: Modelado de catastro INSPIRE<\/h2>\n<p data-nodeid=\"2817\">El material de formaci\u00f3n utiliza el <strong data-nodeid=\"3251\">Especificaci\u00f3n de datos de INSPIRE sobre catastro<\/strong> para demostrar la aplicaci\u00f3n de UML en el mundo real.<\/p>\n<h3 data-nodeid=\"2818\">Ejercicio 1: Modelado de una clase principal<\/h3>\n<p data-nodeid=\"2819\"><strong data-nodeid=\"3263\">Tarea:<\/strong> Cree el <code data-backticks=\"1\" data-nodeid=\"3257\">CadastralParcel<\/code> clase.<br \/>\n<strong data-nodeid=\"3264\">Estructura de la soluci\u00f3n:<\/strong><\/p>\n<pre class=\"lang-text\" data-nodeid=\"2820\"><code data-language=\"text\">\u00abfeatureType\u00bb CadastralParcel\r\n- Direcci\u00f3n : char\r\n- APN (N\u00famero de parcela) : char\r\n- L\u00edmite : GM_Surface\r\n- Centroide : GM_Point\r\n- Etiqueta : char\r\n- Referencia Catastral Nacional : String\r\n- Valor de \u00c1rea : double (opcional)\r\n- Punto de Referencia : GM_Point (opcional)\r\n<\/code><\/pre>\n<p data-nodeid=\"2821\"><em data-nodeid=\"3268\">Nota: Existen m\u00faltiples soluciones v\u00e1lidas. Los atributos deben reflejar caracter\u00edsticas comunes del mundo real.<\/em><\/p>\n<h3 data-nodeid=\"2822\">Ejercicio 2: Modelado de relaciones<\/h3>\n<p data-nodeid=\"2823\"><strong data-nodeid=\"3284\">Tarea:<\/strong> Conecte <code data-backticks=\"1\" data-nodeid=\"3274\">CadastralParcel<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"3276\">CadastralBoundary<\/code>, y <code data-backticks=\"1\" data-nodeid=\"3278\">AdministrativeZone<\/code>.<br \/>\n<strong data-nodeid=\"3285\">Decisiones clave de modelado:<\/strong><\/p>\n<ul data-nodeid=\"2824\">\n<li data-nodeid=\"2825\">\n<p data-nodeid=\"2826\"><code data-backticks=\"1\" data-nodeid=\"3286\">CadastralParcel<\/code>\u00a0\u2500\u2500\u2500\u2500\u00a0<code data-backticks=\"1\" data-nodeid=\"3288\">CadastralBoundary<\/code>:\u00a0<strong data-nodeid=\"3302\">Asociaci\u00f3n\/Composici\u00f3n<\/strong> (el l\u00edmite define la parcela; a menudo <code data-backticks=\"1\" data-nodeid=\"3294\">1..1<\/code> o <code data-backticks=\"1\" data-nodeid=\"3296\">1..*<\/code> cardinalidad). Roles: <code data-backticks=\"1\" data-nodeid=\"3298\">+isBorder<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"3300\">+hasBorder<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"2827\">\n<p data-nodeid=\"2828\"><code data-backticks=\"1\" data-nodeid=\"3303\">Parcela Catastral<\/code>\u00a0\u25c7\u2500\u2500\u00a0<code data-backticks=\"1\" data-nodeid=\"3305\">Zona Administrativa<\/code>:\u00a0<strong data-nodeid=\"3321\">Agregaci\u00f3n\/Asociaci\u00f3n<\/strong>. La existencia de la zona <strong data-nodeid=\"3322\">no depende<\/strong> de la parcela. La parcela pertenece a m\u00faltiples zonas jer\u00e1rquicas (<code data-backticks=\"1\" data-nodeid=\"3317\">1..*<\/code> a <code data-backticks=\"1\" data-nodeid=\"3319\">0..*<\/code>).<\/p>\n<\/li>\n<li data-nodeid=\"2829\">\n<p data-nodeid=\"2830\"><strong data-nodeid=\"3327\">Lecci\u00f3n:<\/strong> Elija tipos de relaciones bas\u00e1ndose en la dependencia del ciclo de vida y las reglas de negocio. Los diagramas deben reflejar la realidad, no forzar restricciones artificiales.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"2831\"\/>\n<h2 data-nodeid=\"2832\">6. Mejores pr\u00e1cticas para un modelado UML efectivo<\/h2>\n<ol data-nodeid=\"2833\">\n<li data-nodeid=\"2834\">\n<p data-nodeid=\"2835\"><strong data-nodeid=\"3333\">Use los diagramas de forma estrat\u00e9gica:<\/strong> Los diagramas visualizan perspectivas espec\u00edficas. Ning\u00fan sistema complejo puede entenderse a partir de un solo diagrama.<\/p>\n<\/li>\n<li data-nodeid=\"2836\">\n<p data-nodeid=\"2837\"><strong data-nodeid=\"3338\">Reutilice elementos en varios diagramas:<\/strong> Una sola clase puede aparecer en diagramas de clases, m\u00e1quinas de estado, diagramas de secuencia y vistas de despliegue, cada uno destacando un aspecto diferente.<\/p>\n<\/li>\n<li data-nodeid=\"2838\">\n<p data-nodeid=\"2839\"><strong data-nodeid=\"3343\">Adapte la precisi\u00f3n a la audiencia:<\/strong> Ajuste la complejidad del diagrama seg\u00fan si el espectador es un usuario final, desarrollador, integrador de sistemas o gerente de proyecto.<\/p>\n<\/li>\n<li data-nodeid=\"2840\">\n<p data-nodeid=\"2841\"><strong data-nodeid=\"3348\">Valide contra la realidad:<\/strong> Verifique continuamente que los elementos del modelo, las relaciones y las cardinalidades reflejen el comportamiento real del sistema y las reglas del dominio.<\/p>\n<\/li>\n<li data-nodeid=\"2842\">\n<p data-nodeid=\"2843\"><strong data-nodeid=\"3353\">Aproveche el soporte de herramientas:<\/strong> Utilice herramientas compatibles con UML (por ejemplo, Sparx Systems) para ingenier\u00eda directa\/inversa, verificaci\u00f3n de consistencia y generaci\u00f3n de c\u00f3digo.<\/p>\n<\/li>\n<\/ol>\n<hr data-nodeid=\"2844\"\/>\n<h2 data-nodeid=\"2845\">Conclusi\u00f3n<\/h2>\n<p data-nodeid=\"2846\">UML es un lenguaje potente y estandarizado para comunicar, dise\u00f1ar y documentar sistemas de software y sistemas intensivos en datos. Al dominar los diagramas centrales (especialmente Clases, Secuencia, Actividad y Casos de uso) y comprender la sem\u00e1ntica de las relaciones (Asociaci\u00f3n, Generalizaci\u00f3n, Agregaci\u00f3n, Composici\u00f3n), los profesionales pueden crear planos precisos y alineados con la realidad que cierren la brecha entre los requisitos conceptuales y la implementaci\u00f3n t\u00e9cnica.<\/p>\n<p class=\"\" data-nodeid=\"2847\">\n","protected":false},"excerpt":{"rendered":"<p>1. \u00bfQu\u00e9 son los modelos? Un modelo es una descripci\u00f3n completa de un sistema desde una perspectiva particular y act\u00faa como una representaci\u00f3n simplificada de la realidad. Construyes modelos porque los sistemas complejos no pueden ser comprendidos completamente en su totalidad. Cuatro objetivos fundamentales del modelado: Visualizar un sistema seg\u00fan lo previsto. Especificar la estructura [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10028,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-10027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fundamentos de Modelado &#038; UML - Visual Paradigm Blog Espa\u00f1ol<\/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:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fundamentos de Modelado &#038; UML - Visual Paradigm Blog Espa\u00f1ol\" \/>\n<meta property=\"og:description\" content=\"1. \u00bfQu\u00e9 son los modelos? Un modelo es una descripci\u00f3n completa de un sistema desde una perspectiva particular y act\u00faa como una representaci\u00f3n simplificada de la realidad. Construyes modelos porque los sistemas complejos no pueden ser comprendidos completamente en su totalidad. Cuatro objetivos fundamentales del modelado: Visualizar un sistema seg\u00fan lo previsto. Especificar la estructura [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog Espa\u00f1ol\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T06:12:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png\" \/><meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png\" \/>\n\t<meta property=\"og:image:width\" content=\"918\" \/>\n\t<meta property=\"og:image:height\" content=\"511\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/\",\"name\":\"Fundamentos de Modelado &#038; UML - Visual Paradigm Blog Espa\u00f1ol\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0ea21e3dc8b.png\",\"datePublished\":\"2026-05-21T06:12:04+00:00\",\"dateModified\":\"2026-05-21T06:12:04+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0ea21e3dc8b.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0ea21e3dc8b.png\",\"width\":918,\"height\":511},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fundamentos de Modelado &#038; UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/\",\"name\":\"Visual Paradigm Blog Espa\u00f1ol\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fundamentos de Modelado &#038; UML - Visual Paradigm Blog Espa\u00f1ol","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:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/","og_locale":"es_ES","og_type":"article","og_title":"Fundamentos de Modelado &#038; UML - Visual Paradigm Blog Espa\u00f1ol","og_description":"1. \u00bfQu\u00e9 son los modelos? Un modelo es una descripci\u00f3n completa de un sistema desde una perspectiva particular y act\u00faa como una representaci\u00f3n simplificada de la realidad. Construyes modelos porque los sistemas complejos no pueden ser comprendidos completamente en su totalidad. Cuatro objetivos fundamentales del modelado: Visualizar un sistema seg\u00fan lo previsto. Especificar la estructura [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/","og_site_name":"Visual Paradigm Blog Espa\u00f1ol","article_published_time":"2026-05-21T06:12:04+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png","type":"","width":"","height":""},{"width":918,"height":511,"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ea21e3dc8b.png","twitter_misc":{"Escrito por":"Admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/","url":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/","name":"Fundamentos de Modelado &#038; UML - Visual Paradigm Blog Espa\u00f1ol","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0ea21e3dc8b.png","datePublished":"2026-05-21T06:12:04+00:00","dateModified":"2026-05-21T06:12:04+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0ea21e3dc8b.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/8\/2026\/05\/img_6a0ea21e3dc8b.png","width":918,"height":511},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/es\/foundations-of-modeling-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/es\/"},{"@type":"ListItem","position":2,"name":"Fundamentos de Modelado &#038; UML"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/es\/#website","url":"https:\/\/blog.visual-paradigm.com\/es\/","name":"Visual Paradigm Blog Espa\u00f1ol","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/es\/author\/vpadminuser\/"}]}},"modified_by":"Admin","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts\/10027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/comments?post=10027"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts\/10027\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media\/10028"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media?parent=10027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/categories?post=10027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/tags?post=10027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}