{"id":9973,"date":"2026-07-09T18:21:34","date_gmt":"2026-07-09T10:21:34","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/"},"modified":"2026-07-26T19:07:17","modified_gmt":"2026-07-26T11:07:17","slug":"from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/","title":{"rendered":"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs"},"content":{"rendered":"<p data-nodeid=\"29401\">Esta gu\u00eda est\u00e1 dise\u00f1ada para guiarte paso a paso por todo el flujo de trabajo de creaci\u00f3n de diagramas profesionales utilizando la sintaxis de Mermaid en VPasCode y public\u00e1ndolos de forma fluida en tu base de conocimientos en OpenDocs. Cubriremos todo el proceso, desde la configuraci\u00f3n hasta la publicaci\u00f3n, con ejemplos realistas y listos para usar.<\/p>\n<p id=\"cCkoiOv\"><img alt=\"From Diagram-as-Code To Open Publishing: VPasCode + OpenDocs Workflow\" class=\"alignnone wp-image-25252 size-full\" decoding=\"async\" height=\"523\" loading=\"lazy\" sizes=\"auto, (max-width: 937px) 100vw, 937px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png 937w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185-768x429.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185-150x84.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185-400x223.png 400w\" width=\"937\"\/><\/p>\n<h2 data-nodeid=\"29402\">Por qu\u00e9 este flujo de trabajo es importante<\/h2>\n<p data-nodeid=\"29403\">La documentaci\u00f3n en el desarrollo de software a menudo se queda atr\u00e1s respecto al c\u00f3digo. Los ingenieros dedican horas a crear arquitecturas de sistemas complejas, mientras que los redactores t\u00e9cnicos luchan por mantener actualizados los elementos visuales en documentos est\u00e1ticos. El resultado: diagramas desactualizados, enlaces rotos y una base de conocimientos que no refleja la realidad.<\/p>\n<p data-nodeid=\"29404\">VPasCode y OpenDocs resuelven este problema. VPasCode te permite crear diagramas profesionales utilizando una sintaxis de texto sencilla (como Mermaid), mientras que OpenDocs act\u00faa como una plataforma de gesti\u00f3n de conocimientos impulsada por inteligencia artificial. La magia ocurre cuando los conectas: con la integraci\u00f3n de la canalizaci\u00f3n de VPasCode a OpenDocs, puedes enviar diagramas directamente desde tu editor de c\u00f3digo a tu documentaci\u00f3n con un solo clic. Ya no necesitas exportar, descargar ni volver a subir archivos.<\/p>\n<h2 data-nodeid=\"29405\">Configuraci\u00f3n y herramientas<\/h2>\n<h3 data-nodeid=\"29406\">Empezando<\/h3>\n<p data-nodeid=\"29407\">Antes de adentrarte en la creaci\u00f3n de diagramas, aseg\u00farate de tener acceso a las herramientas necesarias:<\/p>\n<ul data-nodeid=\"29408\">\n<li data-nodeid=\"29409\">\n<p data-nodeid=\"29410\"><strong data-nodeid=\"29516\">VPasCode<\/strong>: Una plataforma interactiva y basada en navegador para diagramas como c\u00f3digo (DaC) y un editor. Soporta Mermaid.js, PlantUML y Graphviz en una interfaz unificada.<\/p>\n<\/li>\n<li data-nodeid=\"29411\">\n<p data-nodeid=\"29412\"><strong data-nodeid=\"29525\">OpenDocs<\/strong>: Una plataforma de gesti\u00f3n de conocimientos basada en web dise\u00f1ada espec\u00edficamente para ser &#8220;consciente de diagramas&#8221;.<\/p>\n<\/li>\n<li data-nodeid=\"29413\">\n<p data-nodeid=\"29414\"><strong data-nodeid=\"29530\">Cuenta de Visual Paradigm<\/strong>: Mientras que las versiones gratuitas ofrecen previsualizaci\u00f3n en tiempo real y exportaciones, las versiones de pago desbloquean funciones avanzadas de inteligencia artificial como correcci\u00f3n de errores y traducci\u00f3n.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29415\">Entendiendo la interfaz de VPasCode<\/h3>\n<p data-nodeid=\"29416\">VPasCode presenta una disposici\u00f3n de dos columnas adaptable que equilibra la creaci\u00f3n de c\u00f3digo con retroalimentaci\u00f3n visual inmediata:<\/p>\n<ul data-nodeid=\"29417\">\n<li data-nodeid=\"29418\">\n<p data-nodeid=\"29419\"><strong data-nodeid=\"29539\">Panel izquierdo: Editor de c\u00f3digo<\/strong>\u00a0\u2013 Contiene resaltado de sintaxis, selector de motor y conteo de errores en tiempo real.<\/p>\n<\/li>\n<li data-nodeid=\"29420\">\n<p data-nodeid=\"29421\"><strong data-nodeid=\"29544\">Panel derecho: Vista previa visual<\/strong>\u00a0\u2013 Renderiza tu diagrama instant\u00e1neamente mientras escribes.<\/p>\n<\/li>\n<li data-nodeid=\"29422\">\n<p data-nodeid=\"29423\"><strong data-nodeid=\"29549\">Barra de estado<\/strong>: Muestra la validaci\u00f3n de sintaxis en tiempo real y el conteo de errores.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29424\">Conectando la canalizaci\u00f3n<\/h3>\n<p data-nodeid=\"29425\">La integraci\u00f3n est\u00e1 incorporada, por lo que no se requieren claves de API complejas. Simplemente inicia sesi\u00f3n en ambas plataformas con las mismas credenciales de Visual Paradigm. Cuando est\u00e9s listo para compartir un diagrama, el bot\u00f3n<strong data-nodeid=\"29560\">\u00abEnviar a la canalizaci\u00f3n de OpenDocs\u00bb<\/strong> en VPasCode env\u00eda de forma segura tu visual a tu espacio de trabajo en OpenDocs.<\/p>\n<p data-nodeid=\"29426\">La canalizaci\u00f3n act\u00faa como un repositorio central seguro y basado en la nube para todos tus activos visuales. Rastrea las versiones de los activos, mantiene el historial de revisiones y captura comentarios de los usuarios, todo sin requerir guardar archivos manualmente.<\/p>\n<h2 data-nodeid=\"29427\">Ejemplos pr\u00e1cticos de Mermaid<\/h2>\n<p data-nodeid=\"29428\">Exploraremos c\u00f3mo crear diagramas del mundo real utilizando la sintaxis de Mermaid en VPasCode.<\/p>\n<h3 data-nodeid=\"29429\">Ejemplo 1: Diagrama de flujo de autenticaci\u00f3n de usuarios<\/h3>\n<p data-nodeid=\"29430\">Este ejemplo muestra un proceso de inicio de sesi\u00f3n b\u00e1sico utilizando un diagrama de flujo. Los diagramas de flujo son ideales para documentar la l\u00f3gica de negocio, los recorridos del usuario y los flujos de procesos.<\/p>\n<p id=\"LGlaacr\"><img alt=\"\" class=\"alignnone size-full wp-image-25246\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d.png 1917w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d-300x136.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d-1030x468.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d-768x349.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d-1536x698.png 1536w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d-150x68.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74e4c839d-400x182.png 400w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNpVj0Frg0AQhe+B\/IeBQm85lCIEDy3qrrm0pcT0UCSHVWdVsK7MbggS+9+7ulrM3Ga+9+bNlCS6Ck5suwFbQZoYQcaHL40EqsNWg+i6M+x2LxCmvDV2PLJW\/CA8wqfQ+qqoODt7OOmi24l6MAreVFm3vw5FIxqSS56j1gOw9IhFTZibUciErjIl\/vc4cSzq5kI4AE+TSl2BEymCd+sXJc5KPiXGtyMa6l\/nrHiyf6PNCdeTDzXAwT5R+O40CDJFBpdUNu06bDeu1aZvEAKQddP4D\/gkPYlrwhaylx7u14TPRErM8M4TLeQZPen9ATBXbRg=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpVkMFKw0AURfeF\/sMD112IBEoWStMkpQtdVHchi9fkTXwynQkzKVgaP8CPcSF+gGB+zJkklTibMHPvPfeSymD9DE\/xfAburLKt4oJ1CImEoz2iYQ24NwQSAWvJBRbcfakcFotbiJy7MmTRgNIH7yrpL3WCQqvGoKXuE\/MBH\/Wx9XmrGlKNi7Fvc19L1mPfBtva29ru\/ZUb3UKc7ahkwxUbQAk1KpK+qMdrmU8zKUrpIkl2r63rNnAgZfGlH0bGaDO6k35Iev753hGPY+7G9rQnPXYfLUTTlwcH3mQpqxCGn+Sh43AoUBUksdRjQdwXbOaz4WqbkyRYgWApwyu6FoGgqRJflKUIaDlVklERgvb0L7O+KDcUiOAX6eKO8Q==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"29431\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph TD\r\n    A[Inicio: El usuario abre la aplicaci\u00f3n] --&gt; B[Ingresar nombre de usuario y contrase\u00f1a]\r\n    B --&gt; C{Intentar iniciar sesi\u00f3n}\r\n    C --&gt;|\u00c9xito| D[Redirigir al panel de control]\r\n    C --&gt;|Fallo| E[Mostrar mensaje de error]\r\n    E --&gt; F{\u00bfReintentar?}\r\n    F --&gt;|S\u00ed| B\r\n    F --&gt;|No| G[Fin: Inicio de sesi\u00f3n cancelado]\r\n    D --&gt; G\r\n\r\n    style A fill:#e1f5fe\r\n    style D fill:#e8f5e8\r\n    style E fill:#ffebee\r\n    style C fill:#f3e5f5\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNpVkMFKw0AURfeF\/sMD112IBEoWStMkpQtdVHchi9fkTXwynQkzKVgaP8CPcSF+gGB+zJkklTibMHPvPfeSymD9DE\/xfAburLKt4oJ1CImEoz2iYQ24NwQSAWvJBRbcfakcFotbiJy7MmTRgNIH7yrpL3WCQqvGoKXuE\/MBH\/Wx9XmrGlKNi7Fvc19L1mPfBtva29ru\/ZUb3UKc7ahkwxUbQAk1KpK+qMdrmU8zKUrpIkl2r63rNnAgZfGlH0bGaDO6k35Iev753hGPY+7G9rQnPXYfLUTTlwcH3mQpqxCGn+Sh43AoUBUksdRjQdwXbOaz4WqbkyRYgWApwyu6FoGgqRJflKUIaDlVklERgvb0L7O+KDcUiOAX6eKO8Q==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNpVj0Frg0AQhe+B\/IeBQm85lCIEDy3qrrm0pcT0UCSHVWdVsK7MbggS+9+7ulrM3Ga+9+bNlCS6Ck5suwFbQZoYQcaHL40EqsNWg+i6M+x2LxCmvDV2PLJW\/CA8wqfQ+qqoODt7OOmi24l6MAreVFm3vw5FIxqSS56j1gOw9IhFTZibUciErjIl\/vc4cSzq5kI4AE+TSl2BEymCd+sXJc5KPiXGtyMa6l\/nrHiyf6PNCdeTDzXAwT5R+O40CDJFBpdUNu06bDeu1aZvEAKQddP4D\/gkPYlrwhaylx7u14TPRErM8M4TLeQZPen9ATBXbRg=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29432\"><strong data-nodeid=\"29582\">C\u00f3mo usar esto<\/strong>: Copie este c\u00f3digo en el editor de VPasCode, seleccione &#8220;Mermaid&#8221; como motor y observe c\u00f3mo el diagrama de flujo se renderiza instant\u00e1neamente. Haga clic en &#8220;Enviar al pipeline de OpenDocs&#8221; para enviar este diagrama directamente a su documento de especificaci\u00f3n t\u00e9cnica.<\/p>\n<h3 data-nodeid=\"29433\">Ejemplo 2: Diagrama de secuencia de autenticaci\u00f3n de API REST<\/h3>\n<p data-nodeid=\"29434\">Para documentar las interacciones entre los componentes del sistema, los diagramas de secuencia son invaluables. Este ejemplo muestra un flujo completo de autenticaci\u00f3n de API REST con generaci\u00f3n de token JWT.<\/p>\n<p id=\"eLVadWd\"><img alt=\"\" class=\"alignnone size-full wp-image-25247\" decoding=\"async\" height=\"1401\" loading=\"lazy\" sizes=\"auto, (max-width: 1058px) 100vw, 1058px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518.png 1058w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518-227x300.png 227w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518-778x1030.png 778w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518-768x1017.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518-113x150.png 113w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f74ff1a518-400x530.png 400w\" width=\"1058\"\/><\/p>\n<p>\u00a0<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNqVk99PwjAQx99N\/B\/unSyi8WkPJOLQoEaIgDyX7oDG0WLbgfrXe\/0xwG2a2Jfuep\/efe+uM\/heouSYCbbSbHN+BrRYaZUsNwvUwY6n3CoNM1Odbpm2gostkxZuC4G0MQNzXESrSd2Mhw55GUym7rsFKO3aEX6foN4Jjk0q6zsmY5YtmCF\/IJywpNcLuVMYSIsauMacTMEKE6jgJq5DAlIYj0jKRaFWQgY\/nXonCUjhlRUiZxabYZzfcVk\/hTshcyh9W2KjCuvVAH4IY+MNt7J+QpdCbA9o5ErnRyCGjdlRi+UnVW7M\/gd1\/HKZxtEPG2b5Gk\/SNSLeo0Tt6nmYT1sw4hLflal6Q1kDqC\/OX7X3qtuF0SN02thDjyt4Qg8Hwf5KEurakcKTGwSYknM0J4VgYfBY514ruWqX79UP5c7NrTm0Wi2VuuvuJcwkvfm10uIL878lzl32lqGgjIYX66crlYWlKmVefwFJGMdz099aSHn45f6lvq68TROp\/gb3CBzP\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNk0tOwzAQhvdIvcPsUUVBrLqo1DQI8RCtaIH14AzFIrXBdgBxG46AOEIvxjh2WkMDJSt7\/M3jn5lYeqpICcolzg0uOjvAH1ZOq2pxSybco1U4beDKVmikDqZHNE4K+YjKwaiUpByB0Au9urzQ7SY5nJwEyh8uj6azFqRy94GZknlmq4aCfF0cVQoUcvmpNr3yLPhkaMnzBTptOzsBjIV3B4NYXB9O1NyQRQPCUMFdkFiSDXRkmN7lKvswGU9nsFfquYx52Vo\/cqF9uMZSFq1x\/Lvn8qwPWWUFQ1XTwdjW0sFR2ViBXqV1FJ78l2dd9g9pLmnOj6buRZXOIckUCyIj76TPJrRyhvux\/MA1uz757OeYUnyWLKFIatgIf0yKDAc\/vZm1UIx166bN9AOpHwC3zb+vZnDQ68H4DHbb4PUQVviwXKAgxbnd7zw7xGn7GTfbY8n6tfEd5rVIOkclr8so6QDr18aQcNiurhY3SmbNHs\/Ld78DtlXuqvzD3j5c6PoHM\/INC71dwLbCSBXhUsuIbqB4k1SYapokbFM3TPGinfmmsonXCEy5\/2tr0\/VHpSzpC+mIXE4=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"29435\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">sequenceDiagram\r\n    autonumber\r\n    \r\n    actor Usuario\r\n    participant Cliente como Cliente web\r\n    participant API como API REST\r\n    participant Auth como Servicio de autenticaci\u00f3n\r\n    participant DB como Base de datos\r\n\r\n    Usuario-&gt;&gt;Cliente: Ingresar credenciales\r\n    Cliente-&gt;&gt;+API: POST \/login\r\n    API-&gt;&gt;+Auth: Validar credenciales\r\n    Auth-&gt;&gt;+DB: Buscar usuario\r\n\r\n    alt El usuario existe\r\n        DB--&gt;&gt;Auth: Registro de usuario\r\n        Auth-&gt;&gt;Auth: Verificar contrase\u00f1a\r\n        \r\n        alt La contrase\u00f1a coincide\r\n            Auth-&gt;&gt;Auth: Generar JWT\r\n            Auth--&gt;&gt;-API: Token\r\n            API--&gt;&gt;-Cliente: 200 OK + Token\r\n            Cliente-&gt;&gt;Cliente: Almacenar token\r\n            Cliente--&gt;&gt;Usuario: Inicio de sesi\u00f3n exitoso\r\n        else Contrase\u00f1a incorrecta\r\n            Auth--&gt;&gt;API: Credenciales inv\u00e1lidas\r\n            API--&gt;&gt;Cliente: 401 No autorizado\r\n            Cliente--&gt;&gt;Usuario: Contrase\u00f1a incorrecta\r\n        end\r\n    else Usuario no encontrado\r\n        DB--&gt;&gt;-Auth: No encontrado\r\n        Auth--&gt;&gt;API: Usuario inv\u00e1lido\r\n        API--&gt;&gt;Cliente: 401 No autorizado\r\n        Cliente--&gt;&gt;Usuario: Usuario no encontrado\r\n    end\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNk0tOwzAQhvdIvcPsUUVBrLqo1DQI8RCtaIH14AzFIrXBdgBxG46AOEIvxjh2WkMDJSt7\/M3jn5lYeqpICcolzg0uOjvAH1ZOq2pxSybco1U4beDKVmikDqZHNE4K+YjKwaiUpByB0Au9urzQ7SY5nJwEyh8uj6azFqRy94GZknlmq4aCfF0cVQoUcvmpNr3yLPhkaMnzBTptOzsBjIV3B4NYXB9O1NyQRQPCUMFdkFiSDXRkmN7lKvswGU9nsFfquYx52Vo\/cqF9uMZSFq1x\/Lvn8qwPWWUFQ1XTwdjW0sFR2ViBXqV1FJ78l2dd9g9pLmnOj6buRZXOIckUCyIj76TPJrRyhvux\/MA1uz757OeYUnyWLKFIatgIf0yKDAc\/vZm1UIx166bN9AOpHwC3zb+vZnDQ68H4DHbb4PUQVviwXKAgxbnd7zw7xGn7GTfbY8n6tfEd5rVIOkclr8so6QDr18aQcNiurhY3SmbNHs\/Ld78DtlXuqvzD3j5c6PoHM\/INC71dwLbCSBXhUsuIbqB4k1SYapokbFM3TPGinfmmsonXCEy5\/2tr0\/VHpSzpC+mIXE4=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNqVk99PwjAQx99N\/B\/unSyi8WkPJOLQoEaIgDyX7oDG0WLbgfrXe\/0xwG2a2Jfuep\/efe+uM\/heouSYCbbSbHN+BrRYaZUsNwvUwY6n3CoNM1Odbpm2gostkxZuC4G0MQNzXESrSd2Mhw55GUym7rsFKO3aEX6foN4Jjk0q6zsmY5YtmCF\/IJywpNcLuVMYSIsauMacTMEKE6jgJq5DAlIYj0jKRaFWQgY\/nXonCUjhlRUiZxabYZzfcVk\/hTshcyh9W2KjCuvVAH4IY+MNt7J+QpdCbA9o5ErnRyCGjdlRi+UnVW7M\/gd1\/HKZxtEPG2b5Gk\/SNSLeo0Tt6nmYT1sw4hLflal6Q1kDqC\/OX7X3qtuF0SN02thDjyt4Qg8Hwf5KEurakcKTGwSYknM0J4VgYfBY514ruWqX79UP5c7NrTm0Wi2VuuvuJcwkvfm10uIL878lzl32lqGgjIYX66crlYWlKmVefwFJGMdz099aSHn45f6lvq68TROp\/gb3CBzP\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29436\"><strong data-nodeid=\"29589\">Caracter\u00edsticas clave demostradas<\/strong>:<\/p>\n<ul data-nodeid=\"29437\">\n<li data-nodeid=\"29438\">\n<p data-nodeid=\"29439\"><code data-backticks=\"1\" data-nodeid=\"29590\">autonumber<\/code>\u00a0numera autom\u00e1ticamente cada paso<\/p>\n<\/li>\n<li data-nodeid=\"29440\">\n<p data-nodeid=\"29441\"><code data-backticks=\"1\" data-nodeid=\"29592\">actor<\/code>\u00a0y\u00a0<code data-backticks=\"1\" data-nodeid=\"29594\">participant<\/code>\u00a0definen diferentes tipos de entidades<\/p>\n<\/li>\n<li data-nodeid=\"29442\">\n<p data-nodeid=\"29443\"><code data-backticks=\"1\" data-nodeid=\"29596\">alt<\/code>\u00a0los bloques muestran caminos condicionales<\/p>\n<\/li>\n<li data-nodeid=\"29444\">\n<p data-nodeid=\"29445\"><code data-backticks=\"1\" data-nodeid=\"29598\">+<\/code>\u00a0y\u00a0<code data-backticks=\"1\" data-nodeid=\"29600\">-<\/code>\u00a0los s\u00edmbolos indican la activaci\u00f3n y desactivaci\u00f3n de servicios<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29446\">Ejemplo 3: Diagrama de contenedores C4 para arquitectura de microservicios<\/h3>\n<p data-nodeid=\"29447\">Para la documentaci\u00f3n de arquitectura de alto nivel, el modelo C4 proporciona una claridad excelente. Este ejemplo muestra un diagrama de contenedores para un sistema bancario en l\u00ednea.<\/p>\n<p id=\"AOtRkiZ\"><img alt=\"\" class=\"alignnone size-full wp-image-25248\" decoding=\"async\" height=\"704\" loading=\"lazy\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f751cbd172.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f751cbd172.png 324w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f751cbd172-138x300.png 138w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f751cbd172-69x150.png 69w\" width=\"324\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNkVFrwjAUhd8F\/8NFYWwwccqmIkOw9sGNjbnVzYfiw22bdsGYlNxUEPzxS5qOCWOwQHrD6XfPyW0LjeUnrMN2C+yiKilqofMiBZcMApQ7LguIjmTYvuMptzYsmZdlbAvYKniKhit5n+j+7BEPeA1RqV3j88eiFkMm+IFpglRJw6QBo6AiK2x\/POerh9huG5rumMx+mwVKmVpdoswEI0gqsrckAqEKnp5ZhUF8GaLBBInVHdHrk69GadvoogHTVFXSEFyA0SgJUzcDXTU+9gr+4J\/vtiVeVGTUnukt9Hqzk5Xo1HwKD\/lz\/XKBQhAcOMJyvV5FJzeeh9yMjnhjmFF\/o7lxNmHQbjV\/wRwFq\/Mg50JMuzeT2+E4uU6VUHrazfP8nGsiPTkYjCZJ9gfpcv+BhcE3hXfD8eiM+gIxTKmK\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNkcFqAjEQhu+C7zDopQXFKq2KFMFVoS0KltX2IB5ms+M2bUyWJFuw7Cv15CP4Ys1uLBVKoWHJTibf\/PMnSTSmL7CcVCvghsmipEzUQm4s7RBiggAlQyAJs+OnJKx5tBjPFI3SdD1KBWfI+PEgi9RtpFvDB3zHBoSp5jKB+dO4TE6l1ZQgMCUtSR4rQBDKQGYy1FyZzY\/0aHG\/DpC9kYwLD275WzZQypbZOUp6dVLuOx4S56UokZQoxtWZ5iRYXwRoqNiN0SpTFoePs\/I\/EjtkJJ27jKRFU1DfxmAPVqM0yJyiJHN5UnXufODnlSG9Hgvu6mkDzeYwX1ku+Afmp6vymI\/L\/ZlAd8k7ijm6GrhbLhdhXpzWky7wGFFrapjmEeXuGNXK6bnsXlDZFbZciEH9qn\/d6UUNpoTSg\/p2uz3nTm092W53+1H8B1m0\/Qc2Cb4pvOn0umfUFwDMuKg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"29448\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph TD\r\n    subgraph \"Sistema de Banca en L\u00ednea\"\r\n        WebApp[Aplicaci\u00f3n Web&lt;br\/&gt;Java, Spring MVC&lt;br\/&gt;Entrega contenido a los usuarios]\r\n        API[Backend de API&lt;br\/&gt;Java, Spring Boot&lt;br\/&gt;Maneja la l\u00f3gica de negocio]\r\n        DB[(Base de datos&lt;br\/&gt;SQL&lt;br\/&gt;Almacena cuentas de usuarios y transacciones)]\r\n    end\r\n    \r\n    User[Cliente] --&gt;|Utiliza| WebApp\r\n    WebApp --&gt;|Llama mediante HTTPS| API\r\n    API --&gt;|Lee\/Escribe| DB\r\n\r\n    style User fill:#08427b,color:#fff\r\n    style WebApp fill:#1168bd,color:#fff\r\n    style API fill:#1168bd,color:#fff\r\n    style DB fill:#1a5276,color:#fff\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNkcFqAjEQhu+C7zDopQXFKq2KFMFVoS0KltX2IB5ms+M2bUyWJFuw7Cv15CP4Ys1uLBVKoWHJTibf\/PMnSTSmL7CcVCvghsmipEzUQm4s7RBiggAlQyAJs+OnJKx5tBjPFI3SdD1KBWfI+PEgi9RtpFvDB3zHBoSp5jKB+dO4TE6l1ZQgMCUtSR4rQBDKQGYy1FyZzY\/0aHG\/DpC9kYwLD275WzZQypbZOUp6dVLuOx4S56UokZQoxtWZ5iRYXwRoqNiN0SpTFoePs\/I\/EjtkJJ27jKRFU1DfxmAPVqM0yJyiJHN5UnXufODnlSG9Hgvu6mkDzeYwX1ku+Afmp6vymI\/L\/ZlAd8k7ijm6GrhbLhdhXpzWky7wGFFrapjmEeXuGNXK6bnsXlDZFbZciEH9qn\/d6UUNpoTSg\/p2uz3nTm092W53+1H8B1m0\/Qc2Cb4pvOn0umfUFwDMuKg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNqNkVFrwjAUhd8F\/8NFYWwwccqmIkOw9sGNjbnVzYfiw22bdsGYlNxUEPzxS5qOCWOwQHrD6XfPyW0LjeUnrMN2C+yiKilqofMiBZcMApQ7LguIjmTYvuMptzYsmZdlbAvYKniKhit5n+j+7BEPeA1RqV3j88eiFkMm+IFpglRJw6QBo6AiK2x\/POerh9huG5rumMx+mwVKmVpdoswEI0gqsrckAqEKnp5ZhUF8GaLBBInVHdHrk69GadvoogHTVFXSEFyA0SgJUzcDXTU+9gr+4J\/vtiVeVGTUnukt9Hqzk5Xo1HwKD\/lz\/XKBQhAcOMJyvV5FJzeeh9yMjnhjmFF\/o7lxNmHQbjV\/wRwFq\/Mg50JMuzeT2+E4uU6VUHrazfP8nGsiPTkYjCZJ9gfpcv+BhcE3hXfD8eiM+gIxTKmK\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29449\"><strong data-nodeid=\"29608\">Por qu\u00e9 esto funciona<\/strong>: Esta visualizaci\u00f3n ayuda a los interesados a comprender los l\u00edmites del sistema sin perderse en los detalles del c\u00f3digo. La subgr\u00e1fica agrupa los componentes relacionados, y los estilos hacen que el diagrama sea m\u00e1s profesional.<\/p>\n<h3 data-nodeid=\"29450\">Ejemplo 4: Flujo complejo de OAuth 2.0<\/h3>\n<p data-nodeid=\"29451\">Para escenarios de autenticaci\u00f3n m\u00e1s avanzados, este ejemplo muestra el flujo de c\u00f3digo de autorizaci\u00f3n de OAuth 2.0 con actualizaci\u00f3n de tokens.<\/p>\n<p id=\"AkaHyIJ\"><img alt=\"\" class=\"alignnone size-full wp-image-25249\" decoding=\"async\" height=\"1656\" loading=\"lazy\" sizes=\"auto, (max-width: 1179px) 100vw, 1179px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9.png 1179w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9-214x300.png 214w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9-733x1030.png 733w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9-768x1079.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9-1094x1536.png 1094w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9-107x150.png 107w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f7535c8cf9-400x562.png 400w\" width=\"1179\"\/><\/p>\n<p>\u00a0<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNqtVMFO20AQvSPxDyNOoBIpILjkgJSWCiEhipLyAZv14Kzi7JqZNaH9+s54bcdOXPXSPSRrz5s3b96MzPheobd470xOZnt6AnJMFYOvtiuk9Ny8tTEQvHL7tjQUnXWl8RG+UtiNBuZlCYbhW+EwPY1AqrhWTP2\/RPoY41kgh4osKrC7z18eT08SVmVN7u4aHTMtaDdw9hRy52HnhPmH8p8ldAOTBFE0g0fvojMRoVB4gkigz7fAzBHaCDEcC+3RSWhWAwK53ya64IHUYo6tUg0K8rWmXa7DLlWFt0DbQS+J67uPSGAJMzHQmYL\/xmKDZ\/WYBYt+hOmB1MgSaeuYRdiBoONWa9uMNmtDhqPOzdsoWFMUK2M3LWvNQPnq\/Pr29hKub6byM51epKCe5yCGB\/FQrb5MEpOpkxgmXN\/gnNFWhL20NJfGm0+7Nj7HpEAMlOls0HMPrb11Yq1FZvgiHb4R8nqARp91hgxHv0QxFRvL+h50\/suW5ZiB6ywtQih1O2tXenIO3FukzYDMRHPYYbvks45HhDcd1Lr3CfubKSL81CB8mMJl+4CelrHz435Qti09XAUuda32KCwYmxL4Wcqe\/KvIzfTquEY7wMEgDmD9yT3jTj4\/Y72PGbbASL\/S9npJHMn4P1b4rFudPxEyh+g=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNq1VMFuEzEQvVfqP1g9FVGkULWXHCpVBIlI0KIUuE+8w2Lh9SxjOxL8Dd\/QT+iPMY7XcbJZ6ImVduXY82bevDeOxx8RncaFgZahOz1R8kAM5GK3Rs6\/h10diNVnH4EN5a0eOBhtenBB3cEGW2iIj49u+15p6kgW1mjQ5unRqTfWoAs4ER3Dtxz+gLwxklE1mHYlvKCPUSv0FFnjUOjjMoFWqCN78qcnGTCQf3Vzs2M7V++gBaWFmEKnzpZOMgIrj35LU5NT94nSWU6xA0oS6WuuRoAcJSeHRVbYGDatYQVWQmtfMNHXQQ0pPVcPJPxMiM0AITa\/CmKoKHESPnQ4Vx\/IBxZaX4m7aNNegppEdrs6oFt1yeWWrmX0gtaMjYyHAYv+33WSCWAtpNyimU9Ndclhmi5xLz20CYfcGU+jNiaVS1bop8fGtDQhw6Q57y100GxJMUq4o2ey5DyMOihu1+eX19cX6vJqJp\/Z7EU+3BaigIo2yMnpi9zRAquxUJfnHtvItAfOw1GUDsgaunUaoUKrF1ig7+j8HigJU9r6tD3c0tdaBl\/9TLczgj2UA12z03U8kG99gLVFjaPJrRLuu5yHvKEam6MtUV9E9tK1+C9Xb0+nsSHDIEuzDQTyY1HKLa7OlZzqZZakNl2xdQU2ZHHU5um3Ff3rUXpK+p2Qi0MShch4An0fUfSqgWg9DoU0NFHe5ypdzV4f1ylTcFvMG3wfRe5bfxdxQ3+XYkrKL2TTpILc\/vRfA\/kmuZrof4mUxm9Y\/AFJOACR\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"29452\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">sequenceDiagram\r\n    autonumber\r\n    \r\n    actor Usuario\r\n    participant Navegador\r\n    participant App como Aplicaci\u00f3n Cliente\r\n    participant Auth como Servidor de Autenticaci\u00f3n\r\n    participant Resource como API de Recursos\r\n\r\n    Usuario-&gt;&gt;Navegador: Haga clic en \"Iniciar sesi\u00f3n con OAuth\"\r\n    Navegador-&gt;&gt;App: Iniciar sesi\u00f3n\r\n    App-&gt;&gt;Navegador: Redirigir al servidor de autenticaci\u00f3n\r\n    Navegador-&gt;&gt;Auth: Solicitud de autorizaci\u00f3n\r\n\r\n    Auth-&gt;&gt;Usuario: Mostrar formulario de inicio de sesi\u00f3n\r\n    Usuario-&gt;&gt;Auth: Ingresar credenciales\r\n    Auth-&gt;&gt;Usuario: Mostrar pantalla de consentimiento\r\n    Usuario-&gt;&gt;Auth: Otorgar permiso\r\n\r\n    Auth-&gt;&gt;Navegador: Redirigir con c\u00f3digo de autorizaci\u00f3n\r\n    Navegador-&gt;&gt;App: Llamada de retorno con c\u00f3digo de autorizaci\u00f3n\r\n\r\n    rect rgb(255, 240, 200)\r\n        Note over App,Auth: De servidor a servidor (seguro)\r\n        App-&gt;&gt;Auth: Intercambiar c\u00f3digo por tokens\r\n        Auth--&gt;&gt;App: Tokens de acceso y actualizaci\u00f3n\r\n    end\r\n\r\n    App-&gt;&gt;Navegador: Establecer sesi\u00f3n\r\n    Navegador--&gt;&gt;Usuario: Iniciado sesi\u00f3n\r\n\r\n    loop Llamadas a la API\r\n        Navegador-&gt;&gt;App: Solicitar datos\r\n        App-&gt;&gt;Resource: Llamada a la API + token de acceso\r\n        \r\n        alt Token v\u00e1lido\r\n            Resource--&gt;&gt;App: Datos\r\n            App--&gt;&gt;Navegador: Respuesta\r\n        else Token caducado\r\n            Resource--&gt;&gt;App: 401\r\n            App-&gt;&gt;Auth: Actualizar token\r\n            Auth--&gt;&gt;App: Nuevo token de acceso\r\n            App-&gt;&gt;Resource: Volver a intentar con nuevo token\r\n            Resource--&gt;&gt;App: Datos\r\n            App--&gt;&gt;Navegador: Respuesta\r\n        end\r\n    end\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNq1VMFuEzEQvVfqP1g9FVGkULWXHCpVBIlI0KIUuE+8w2Lh9SxjOxL8Dd\/QT+iPMY7XcbJZ6ImVduXY82bevDeOxx8RncaFgZahOz1R8kAM5GK3Rs6\/h10diNVnH4EN5a0eOBhtenBB3cEGW2iIj49u+15p6kgW1mjQ5unRqTfWoAs4ER3Dtxz+gLwxklE1mHYlvKCPUSv0FFnjUOjjMoFWqCN78qcnGTCQf3Vzs2M7V++gBaWFmEKnzpZOMgIrj35LU5NT94nSWU6xA0oS6WuuRoAcJSeHRVbYGDatYQVWQmtfMNHXQQ0pPVcPJPxMiM0AITa\/CmKoKHESPnQ4Vx\/IBxZaX4m7aNNegppEdrs6oFt1yeWWrmX0gtaMjYyHAYv+33WSCWAtpNyimU9Ndclhmi5xLz20CYfcGU+jNiaVS1bop8fGtDQhw6Q57y100GxJMUq4o2ey5DyMOihu1+eX19cX6vJqJp\/Z7EU+3BaigIo2yMnpi9zRAquxUJfnHtvItAfOw1GUDsgaunUaoUKrF1ig7+j8HigJU9r6tD3c0tdaBl\/9TLczgj2UA12z03U8kG99gLVFjaPJrRLuu5yHvKEam6MtUV9E9tK1+C9Xb0+nsSHDIEuzDQTyY1HKLa7OlZzqZZakNl2xdQU2ZHHU5um3Ff3rUXpK+p2Qi0MShch4An0fUfSqgWg9DoU0NFHe5ypdzV4f1ylTcFvMG3wfRe5bfxdxQ3+XYkrKL2TTpILc\/vRfA\/kmuZrof4mUxm9Y\/AFJOACR\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNqtVMFO20AQvSPxDyNOoBIpILjkgJSWCiEhipLyAZv14Kzi7JqZNaH9+s54bcdOXPXSPSRrz5s3b96MzPheobd470xOZnt6AnJMFYOvtiuk9Ny8tTEQvHL7tjQUnXWl8RG+UtiNBuZlCYbhW+EwPY1AqrhWTP2\/RPoY41kgh4osKrC7z18eT08SVmVN7u4aHTMtaDdw9hRy52HnhPmH8p8ldAOTBFE0g0fvojMRoVB4gkigz7fAzBHaCDEcC+3RSWhWAwK53ya64IHUYo6tUg0K8rWmXa7DLlWFt0DbQS+J67uPSGAJMzHQmYL\/xmKDZ\/WYBYt+hOmB1MgSaeuYRdiBoONWa9uMNmtDhqPOzdsoWFMUK2M3LWvNQPnq\/Pr29hKub6byM51epKCe5yCGB\/FQrb5MEpOpkxgmXN\/gnNFWhL20NJfGm0+7Nj7HpEAMlOls0HMPrb11Yq1FZvgiHb4R8nqARp91hgxHv0QxFRvL+h50\/suW5ZiB6ywtQih1O2tXenIO3FukzYDMRHPYYbvks45HhDcd1Lr3CfubKSL81CB8mMJl+4CelrHz435Qti09XAUuda32KCwYmxL4Wcqe\/KvIzfTquEY7wMEgDmD9yT3jTj4\/Y72PGbbASL\/S9npJHMn4P1b4rFudPxEyh+g=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29453\"><strong data-nodeid=\"29615\">Caracter\u00edsticas avanzadas demostradas<\/strong>:<\/p>\n<ul data-nodeid=\"29454\">\n<li data-nodeid=\"29455\">\n<p data-nodeid=\"29456\"><code data-backticks=\"1\" data-nodeid=\"29616\">rect<\/code>crea una secci\u00f3n resaltada con color de fondo personalizado<\/p>\n<\/li>\n<li data-nodeid=\"29457\">\n<p data-nodeid=\"29458\"><code data-backticks=\"1\" data-nodeid=\"29618\">Nota sobre<\/code>a\u00f1ade texto explicativo<\/p>\n<\/li>\n<li data-nodeid=\"29459\">\n<p data-nodeid=\"29460\"><code data-backticks=\"1\" data-nodeid=\"29620\">loop<\/code>muestra interacciones repetitivas<\/p>\n<\/li>\n<li data-nodeid=\"29461\">\n<p data-nodeid=\"29462\"><code data-backticks=\"1\" data-nodeid=\"29622\">alt<\/code>bloques manejan condiciones de error<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29463\">Ejemplo 5: Flujo de decisi\u00f3n con subgr\u00e1ficas<\/h3>\n<p data-nodeid=\"29464\">Para flujos de trabajo complejos con m\u00faltiples fases, usar subgr\u00e1ficas organiza el diagrama de forma l\u00f3gica.<\/p>\n<p id=\"lKDEEZn\"><img alt=\"\" class=\"alignnone size-full wp-image-25250\" decoding=\"async\" height=\"893\" loading=\"lazy\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f754e86fa5.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f754e86fa5.png 488w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f754e86fa5-164x300.png 164w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f754e86fa5-82x150.png 82w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f754e86fa5-400x732.png 400w\" width=\"488\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNp1z0FLwzAUB\/C74Hd4zPMOItHhQWmbdhNEytxFSg9p89IFQzOa9DCs3921aVmcNqfwfu+9P69q2GEPO3p9Badn2qIaCouwlYpDumcGF876F2SvsrYQaY45LJdPEGbbtoYdGmtcIcrcZNBYKVhpczeMNXefyxyKB6WPf4JoNoLV8G5ZJevK7Y+HwJfa4mmBlXoKP4\/GQ1\/yNdQhZcY8f5816bX7QNPB2stIG83bst+XX\/a+6Q422VYrVbDy8\/97oiGT\/jrRHhVCAEIq9XiDt4II9CWclWhW6CQrQXDlSzwrySjiDokgvqxHYYTfswdfNtOMwALxBzfVleU=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNp1kM1Kw0AUhfeC73Cp6y6kRIsLpc1P60ZExU3IYpLciSPpTLiZCGJ8JFd9AMG8mJOfkjSaYRbD\/c45c7gJsewFnpzTEzAnL8KkGcw8liPECLaSuaYiikS1l7NWVZ+V\/4wkuIgYQVTtY5GoAObza1j77itGhTbzjAoMWd7Obb+LEgSMNHIWaRW0gSjj9jHV4naXpbhDqdm4h+P3jEyQuVqRVLXr6H\/3T69aIqRG81eTGvSpbmPxPn6+71nOJKRG3bluPnuZV8vKx+qrhM24R0Yq7tYWjB13qoSt\/4BvSFrQ\/0uwmwrO0V70e4qwAi7S9OoMz7nFcUjWk8SeJM6BLLmFyyFxJ4nXEb5Ai1tDsukIs+ILdjkk24OHY4j4C4r8u3c=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\" data-nodeid=\"29465\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph TD\r\n    subgraph \"Fase de Construcci\u00f3n\"\r\n        A[Verificar c\u00f3digo] --&gt; B[Ejecutar pruebas] --&gt; C[Construir artefacto]\r\n    end\r\n    \r\n    subgraph \"Fase de Implementaci\u00f3n\"\r\n        D[Implementar en entorno de pruebas] --&gt; E[Ejecutar pruebas de integraci\u00f3n]\r\n        E --&gt; F{\u00bfPasan las pruebas?}\r\n        F --&gt;|S\u00ed| G[Implementar en producci\u00f3n]\r\n        F --&gt;|No| H[Revertir]\r\n    end\r\n    \r\n    C --&gt; D\r\n    \r\n    style A fill:#e1f5fe\r\n    style B fill:#e1f5fe\r\n    style C fill:#e1f5fe\r\n    style D fill:#e8f5e8\r\n    style E fill:#e8f5e8\r\n    style F fill:#f3e5f5\r\n    style G fill:#a5d6a7\r\n    style H fill:#ffebee\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#mermaid:eNp1kM1Kw0AUhfeC73Cp6y6kRIsLpc1P60ZExU3IYpLciSPpTLiZCGJ8JFd9AMG8mJOfkjSaYRbD\/c45c7gJsewFnpzTEzAnL8KkGcw8liPECLaSuaYiikS1l7NWVZ+V\/4wkuIgYQVTtY5GoAObza1j77itGhTbzjAoMWd7Obb+LEgSMNHIWaRW0gSjj9jHV4naXpbhDqdm4h+P3jEyQuVqRVLXr6H\/3T69aIqRG81eTGvSpbmPxPn6+71nOJKRG3bluPnuZV8vKx+qrhM24R0Yq7tYWjB13qoSt\/4BvSFrQ\/0uwmwrO0V70e4qwAi7S9OoMz7nFcUjWk8SeJM6BLLmFyyFxJ4nXEb5Ai1tDsukIs+ILdjkk24OHY4j4C4r8u3c=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNp1z0FLwzAUB\/C74Hd4zPMOItHhQWmbdhNEytxFSg9p89IFQzOa9DCs3921aVmcNqfwfu+9P69q2GEPO3p9Badn2qIaCouwlYpDumcGF876F2SvsrYQaY45LJdPEGbbtoYdGmtcIcrcZNBYKVhpczeMNXefyxyKB6WPf4JoNoLV8G5ZJevK7Y+HwJfa4mmBlXoKP4\/GQ1\/yNdQhZcY8f5816bX7QNPB2stIG83bst+XX\/a+6Q422VYrVbDy8\/97oiGT\/jrRHhVCAEIq9XiDt4II9CWclWhW6CQrQXDlSzwrySjiDokgvqxHYYTfswdfNtOMwALxBzfVleU=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29466\"><strong data-nodeid=\"29630\">Mejor pr\u00e1ctica<\/strong>: Para flujos de trabajo con 5 o m\u00e1s tareas, use subgr\u00e1ficas para agrupar pasos relacionados.<\/p>\n<h2 data-nodeid=\"29467\">Publicaci\u00f3n en OpenDocs a trav\u00e9s de la canalizaci\u00f3n<\/h2>\n<p data-nodeid=\"29468\">Una vez que su diagrama est\u00e9 listo, la publicaci\u00f3n es un proceso de un solo clic:<\/p>\n<ol data-nodeid=\"29469\">\n<li data-nodeid=\"29470\">\n<p data-nodeid=\"29471\"><strong data-nodeid=\"29641\">Enviar a la Canalizaci\u00f3n<\/strong>: En VPasCode, haga clic en \u201cEnviar a la Canalizaci\u00f3n de OpenDocs\u201d.<\/p>\n<\/li>\n<li data-nodeid=\"29472\">\n<p data-nodeid=\"29473\"><strong data-nodeid=\"29650\">Comentario opcional<\/strong>: Agregue contexto como \u201cv2.1 \u2013 Flujo de autenticaci\u00f3n actualizado\u201d para ayudar a identificar la versi\u00f3n.<\/p>\n<\/li>\n<li data-nodeid=\"29474\">\n<p data-nodeid=\"29475\"><strong data-nodeid=\"29655\">Inserci\u00f3n en OpenDocs<\/strong>: En OpenDocs, edite su documento, haga clic en Insertar &gt; Canalizaci\u00f3n y seleccione su diagrama de la lista de activos.<\/p>\n<\/li>\n<\/ol>\n<p data-nodeid=\"29476\">La canalizaci\u00f3n elimina la fricci\u00f3n de las descargas y cargas manuales. Preserva la editabilidad de sus modelos y garantiza que cada parte interesada est\u00e9 viendo la revisi\u00f3n m\u00e1s reciente de un dise\u00f1o.<\/p>\n<h2 data-nodeid=\"29477\">Funciones impulsadas por IA<\/h2>\n<p data-nodeid=\"29478\">Las capacidades de IA de Visual Paradigm llevan el diagramado al siguiente nivel:<\/p>\n<p data-nodeid=\"29479\"><strong data-nodeid=\"29669\">Prompt a diagrama<\/strong>: En OpenDocs, use el chatbot de IA para generar un diagrama a partir de lenguaje natural. Por ejemplo, escriba \u201cCree un diagrama de secuencia para un flujo de procesamiento de pagos\u201d y la IA generar\u00e1 el c\u00f3digo, que luego puede refinar en VPasCode.<\/p>\n<p data-nodeid=\"29480\"><strong data-nodeid=\"29674\">Correcci\u00f3n de errores de c\u00f3digo con IA<\/strong>: \u00bfCometi\u00f3 un error de sintaxis? La IA puede detectarlo y sugerir correcciones.<\/p>\n<p data-nodeid=\"29481\"><strong data-nodeid=\"29679\">Traducci\u00f3n con IA<\/strong>: \u00bfNecesita localizar la documentaci\u00f3n? Use la IA para traducir las etiquetas del diagrama a m\u00faltiples idiomas.<\/p>\n<h2 data-nodeid=\"29482\">Mejores pr\u00e1cticas y consejos<\/h2>\n<p data-nodeid=\"29483\">Para maximizar la eficiencia, siga estas mejores pr\u00e1cticas:<\/p>\n<ul data-nodeid=\"29484\">\n<li data-nodeid=\"29485\">\n<p data-nodeid=\"29486\"><strong data-nodeid=\"29688\">Use t\u00edtulos descriptivos<\/strong>: Agregue t\u00edtulos a sus diagramas para mayor claridad en la documentaci\u00f3n.<\/p>\n<\/li>\n<li data-nodeid=\"29487\">\n<p data-nodeid=\"29488\"><strong data-nodeid=\"29693\">Aproveche el panel de la Canalizaci\u00f3n<\/strong>: En OpenDocs, use el panel de la Canalizaci\u00f3n para organizar los diagramas enviados.<\/p>\n<\/li>\n<li data-nodeid=\"29489\">\n<p data-nodeid=\"29490\"><strong data-nodeid=\"29698\">Itere con el bot\u00f3n de l\u00e1piz<\/strong>: Si un diagrama necesita actualizaciones, haga clic en el \u00edcono de l\u00e1piz en OpenDocs para volver a abrirlo en VPasCode. Realice los cambios, vuelva a enviarlo y reemplace la versi\u00f3n anterior de forma fluida.<\/p>\n<\/li>\n<li data-nodeid=\"29491\">\n<p data-nodeid=\"29492\"><strong data-nodeid=\"29703\">Mantenga los diagramas bajo control de versiones<\/strong>: Dado que los diagramas se basan en c\u00f3digo, puede rastrear los cambios en Git, lo que facilita revertir o comparar versiones.<\/p>\n<\/li>\n<\/ul>\n<h2 data-nodeid=\"29493\">Conclusi\u00f3n<\/h2>\n<p data-nodeid=\"29494\">La integraci\u00f3n de VPasCode y OpenDocs representa un avance significativo en la documentaci\u00f3n t\u00e9cnica. Al tratar los diagramas como c\u00f3digo, obtiene precisi\u00f3n, control de versiones y facilidad para actualizarlos. La canalizaci\u00f3n fluida elimina los pasos manuales, permitiendo a ingenieros y redactores centrarse en el contenido en lugar de en el formato.<\/p>\n<p class=\"\" data-nodeid=\"29495\">Comience experimentando con diagramas simples de Mermaid en VPasCode y envi\u00e1ndolos a OpenDocs. A medida que se sienta m\u00e1s c\u00f3modo, explore las funciones de IA e int\u00e9grese con el ecosistema m\u00e1s amplio de Visual Paradigm. Con esta fluidez de trabajo, su documentaci\u00f3n ya no ser\u00e1 una consideraci\u00f3n posterior: ser\u00e1 una parte viva y activa de su proceso de desarrollo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta gu\u00eda est\u00e1 dise\u00f1ada para guiarte paso a paso por todo el flujo de trabajo de creaci\u00f3n de diagramas profesionales utilizando la sintaxis de Mermaid en VPasCode y public\u00e1ndolos de forma fluida en tu base de conocimientos en OpenDocs. Cubriremos todo el proceso, desde la configuraci\u00f3n hasta la publicaci\u00f3n, con ejemplos realistas y listos para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[62,70,69],"tags":[],"class_list":["post-9973","post","type-post","status-publish","format-standard","hentry","category-ai","category-opendocs","category-vpascode","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs - 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\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs - Visual Paradigm Blog Espa\u00f1ol\" \/>\n<meta property=\"og:description\" content=\"Esta gu\u00eda est\u00e1 dise\u00f1ada para guiarte paso a paso por todo el flujo de trabajo de creaci\u00f3n de diagramas profesionales utilizando la sintaxis de Mermaid en VPasCode y public\u00e1ndolos de forma fluida en tu base de conocimientos en OpenDocs. Cubriremos todo el proceso, desde la configuraci\u00f3n hasta la publicaci\u00f3n, con ejemplos realistas y listos para [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog Espa\u00f1ol\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-09T10:21:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-26T11:07:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"6 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\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/\",\"name\":\"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs - Visual Paradigm Blog Espa\u00f1ol\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png\",\"datePublished\":\"2026-07-09T10:21:34+00:00\",\"dateModified\":\"2026-07-26T11:07:17+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs\"}]},{\"@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":"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs - 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\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/","og_locale":"es_ES","og_type":"article","og_title":"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs - Visual Paradigm Blog Espa\u00f1ol","og_description":"Esta gu\u00eda est\u00e1 dise\u00f1ada para guiarte paso a paso por todo el flujo de trabajo de creaci\u00f3n de diagramas profesionales utilizando la sintaxis de Mermaid en VPasCode y public\u00e1ndolos de forma fluida en tu base de conocimientos en OpenDocs. Cubriremos todo el proceso, desde la configuraci\u00f3n hasta la publicaci\u00f3n, con ejemplos realistas y listos para [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/","og_site_name":"Visual Paradigm Blog Espa\u00f1ol","article_published_time":"2026-07-09T10:21:34+00:00","article_modified_time":"2026-07-26T11:07:17+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png","type":"","width":"","height":""}],"author":"Admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Admin","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/","url":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/","name":"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs - Visual Paradigm Blog Espa\u00f1ol","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png","datePublished":"2026-07-09T10:21:34+00:00","dateModified":"2026-07-26T11:07:17+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a4f75e873185.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/es\/from-code-to-clarity-a-beginners-guide-to-seamless-diagramming-with-vpascode-and-opendocs-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desde el c\u00f3digo hasta la claridad: Una gu\u00eda para principiantes sobre la creaci\u00f3n fluida de diagramas con VPasCode y OpenDocs"}]},{"@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\/9973","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=9973"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/posts\/9973\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media?parent=9973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/categories?post=9973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/es\/wp-json\/wp\/v2\/tags?post=9973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}