{"id":2270,"date":"2026-08-03T07:51:11","date_gmt":"2026-08-03T07:51:11","guid":{"rendered":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/"},"modified":"2026-08-03T07:51:11","modified_gmt":"2026-08-03T07:51:11","slug":"what-types-of-diagrams-can-you-create-with-plantuml-complete-guide","status":"publish","type":"post","link":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/","title":{"rendered":"\u00bfQu\u00e9 tipos de diagramas puedes crear con PlantUML? (Gu\u00eda completa)"},"content":{"rendered":"<p><img fetchpriority=\"high\" alt=\"Hero banner showcasing various PlantUML diagram types including UML, C4 architecture, ERD, and Gantt charts with live editor features.\" class=\"alignnone wp-image-1680 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"816\" sizes=\"(max-width: 1312px) 100vw, 1312px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-diagram-types-guide-hero-banner.jpg\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-diagram-types-guide-hero-banner.jpg 1312w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-diagram-types-guide-hero-banner-300x187.jpg 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-diagram-types-guide-hero-banner-1024x637.jpg 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/plantuml-diagram-types-guide-hero-banner-768x478.jpg 768w\" width=\"1312\"\/><\/p>\n<section id=\"introduction\">En la ingenier\u00eda de software moderna y la arquitectura de sistemas, las herramientas tradicionales de diagramaci\u00f3n con arrastrar y soltar a menudo se quedan cortas. Pueden ser lentas para actualizar, dif\u00edciles de mantener en sistemas de control de versiones como Git y propensas a un estilo inconsistente. Aqu\u00ed es donde <strong>Diagramaci\u00f3n como C\u00f3digo (DaC)<\/strong> entra en juego, y <strong>PlantUML<\/strong> se destaca como uno de los lenguajes de diagramaci\u00f3n basados en texto m\u00e1s vers\u00e1tiles y ampliamente adoptados en el ecosistema de desarrolladores.<\/section>\n<section>Al definir visuales usando texto plano, los desarrolladores pueden mantener la documentaci\u00f3n arquitect\u00f3nica junto a su c\u00f3digo fuente. Pero, \u00bfqu\u00e9 tipos de diagramas puedes construir realmente con \u00e9l? Ya sea que necesites mapas estructurales est\u00e1ndar del Lenguaje Unificado de Modelado (UML), vistas de arquitectura empresarial de alto nivel o cronogramas de gesti\u00f3n de proyectos, PlantUML cubre pr\u00e1cticamente todas las necesidades de comunicaci\u00f3n t\u00e9cnica. En esta gu\u00eda, exploraremos la amplia gama de tipos de diagramas admitidos por PlantUML y demostraremos c\u00f3mo el uso de un editor intuitivo <strong>Editor de PlantUML<\/strong> como <a href=\"https:\/\/www.vpascode.com\/editor\/\" rel=\"noopener\" target=\"_blank\">VPasCode<\/a> eleva tu experiencia de renderizado y edici\u00f3n.<\/section>\n<section id=\"uml-diagrams\">\n<h2>2. Diagramas est\u00e1ndar del Lenguaje Unificado de Modelado (UML)<\/h2>\n<p>En su n\u00facleo, PlantUML fue creado para simplificar la creaci\u00f3n de diagramas UML oficiales. Se divide en dos categor\u00edas principales: diagramas estructurales y diagramas conductuales.<\/p>\n<h3>Diagramas Estructurales<\/h3>\n<h4>Diagramas de Clases y Objetos<\/h4>\n<p>Modela estructuras orientadas a objetos, jerarqu\u00edas de clases, interfaces, atributos y relaciones (herencia, agregaci\u00f3n, composici\u00f3n) directamente desde las definiciones de c\u00f3digo.<\/p>\n<p id=\"txYQIIX\"><img alt=\"Main UI showing the creating of a Class Diagram using a text to diagram editor - VPasCode\" class=\"alignnone wp-image-1681 size-full\" decoding=\"async\" height=\"900\" sizes=\"(max-width: 1400px) 100vw, 1400px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a6eb5d05711f.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a6eb5d05711f.png 1400w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a6eb5d05711f-300x193.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a6eb5d05711f-1024x658.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a6eb5d05711f-768x494.png 768w\" width=\"1400\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRVZzis37uFaFz1k9SwNIzONusYQ12xgx7K5oGvO6-3OZE9SBBaIVBTlBR_UodBbdyatOQ-9199aTz7KfG_Q4ELgGe-dn4odnbcE91FqW0ddwcWPoX06BAljO5YFflFNf48Jam0OSA0Ej4Cz7pcroJPWGRrJ8_evOjrISWlfA1FqCeDaoB8Acra0IeawtRrXkJKW0v9X7yxAiwm2CbHIWvKT5uoAZBWGp-gNoTvIFP6CN6-SV02sTFgcJ9EZumpKmSsc8irjFvc-GseR6azvb4gYNGrocrI0bh8IfYGvB92i-kuJEiAUPygaVzVg6SmhVUzeQRImQApRU7vzDEZDefcXcISQYp1U4-seBGK7VHxmlBUaPC8Mi1K1WKcQIeiBr9CB1kWIJv4vyKf-hsfM4jX460YJl9QNvMs9aCJXZ-3H3rBbazpa4cHAJ3WEDj6TEIxhkhfSrbJRkgjnF9Yb-5lfp7IK8x9hiVYKi495637eNp3jEc00bLYC_GMu0Mgrr8F6y61TGSKv035-4ZPuxZP0wtrWO6wJXNDywr75_H0RoVBPMGdPT5dG-4khOgZlO7ZMblDeIxHrwvTTPgCbZJ3kpF94ii0Morbvuldtocn3mGpR9n0x4JTNaKELzHn-sG3_-I4K80x3Os7IHNinR9WRtXUZ84t2LursEl0SQYlKkkTsbW_kAfjvlkBFoZ0hMdWCst7LI8YFwD6YeVAN6kQ9cxuJOkW6spX48Q3wmrAo1Z5iVfN1ThsvBZPCigpYcEeWmyHN2KCx-69gM8ucYUPQZdT52EZuBgMRY1OaZeGyB9s3XpjDwIJuDdhEUwB4rNAescwjXqViQYmxergFWFS-6xlIhG_hD9ejOlSBeetZt_4hUOnERJBxIxU9r6S7fBLvjzyJrFV1Td6QPIalxdD-Y7zcEm-nst8zQTu_NiS_Pcau_t3uw4LhD9rlDbO-pRo3dWJH5zOgQqWyKyPAqhUFEIk3_7zqnV82RT3z8MP2y6QuvN2sJMV3L_mTr-Nor47Xxqh3E5VoF-mis1MtVl4n0KKC_On9u6MdFq0H_k2lVjwVzyFz930tmP4hiahifP5AJLpZ9oZdE6RBF85zdKpyPWc9NxT47aQeHkkNwFxkxVBvUixToIqtMme4vgyRv5hBV6Aj74QNgJ7lN30YueRLd9cH-Hyvl7UlRqZDi2lBi0eG_Qho0U9e4HQECPhNnsgb7onLBotl37In5BmuzbhbyltVH-7v49rz-mHdCAA774qvlRi3LuD1pSQ2OvcmA_18LX7GpR_WrhOSOqkZtNdSWUKit_S6Snv_os59fCFb42MrenoEsvPkyJK2yYCL3Vxq9Ldt5WVC27uyVeT\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDZjis4BxhAOYzH4woHdCLWYA6hUqATRs6xGLw2oXfx6LBaIf9BOeqVPW-G4zvX7sn3d_qxmM2daJE3EVdcpzzqeOgqrGy8YGop70WHwODL9IKG7u2RTZBDs7Fzz801nr5RyW6pammHPWmeCwqG6ft9Da1DAXdcgEglr0h8U_84p9KeCS5Pu3I2LdxmtjoXkA9weGSgBZ8EtTP92INaWCLCkWeg2Y0qquDAyCf8KUZcBZCdpo3OcTMKBLXkfQ2vOopafQnivSGPsduwkze6CUUNaP1r4fYf5GXNSQL54Ocf9GDYimjGyKCGrUXoYNNydkSbRa10Ih5X9JIsLYqmjQn7lM2Kms4vjeeMXWQjIV7q6GFIaj1WzktX9MT6ayGiieLJ8YOSCOdD9llinHoH7v7Bc2oSk1SHzqvnTSucJXBLT62IR56uD1PEHD3OaCv-qBLDMc6j05spvALLr3Hf92YK62eZZmQeSOwDEe6ywRlM0ck519Rmoq4YBme6DKdQIXM-f1NApY30iTEo1Oxf0sE2go8iTAuaDX1QL0tA1BdTLVDly7yfNVFMNwrGdRi6NZ_P8RZHS45DVSUnmFlhs3eWRgdEJCEymuhqLIWPC-ObWUhHypJw1w42bhZTO8q-eCYUwbsidY25g3sXQnaQL_04EbRKeOUvZ03HldUKhtr_pjaECj1ZHIDqnPIi7S1p8miHg5qgLYt4SLTRDCqN1a1On_wGU3J5SR9eCid0oRGNTIfm05HjXDlo3bIMqHZXi-EQu99Qi0vbX3lO30OU5foLZ3JODfINQC6tqAZqYmeBnfE0tpEGZp531lupB3xkpa_wPidA7xFn3NgGsFYUKRxiU9p7ei6dYU8l2UEE0BZrVRRDAhBYYrfDuLIroj8nsKP0LuctH3ob1vFgzrcTN2NJRfz_3Lrn-DZTlAd_I4zPfjqjyvMszTKZ-0FclVfRfEbkw1b_R2xomw_h3OhVxrFrp-dcy_PRdHzU3pv-sgtJhTMs1ayu9QrFkDMVqEogkPGWPt2xOz0M95VICnV_XL0tKm5HDFcZc2-N_uHbuRBHJJy5VZuTRdigXQHw_H6tQ9zNGGTkGy3h5zydNtzyiqcRcQ-tOGVlzxUTeiW8V2dmMC9g1GxivQQ-T1YXVjB1croWJMzfTrOj0AuNchyMG8B0gUjfr7hyLkqSlDXkNnxCnocYNNB6WGRnKfBZ27OcxYlNS0B5qRLS1oljgDmM4IjxpSVReWryeCpqYEbm5MuNuUrZSqX5P-vhUGkFpQaLbNfvMmeaxdTIYoNFqwBE24k42Bi1h9Fp-qM8ZdLM9C4n3HA6mqOzaU3IvdKFYFMsR87peSbtRTFKnZg24mjbQzBzt1UXyYV_XGH7BK2yCT14LeowppbHDR-SAKmHq4E2-yJeeH_n_y1\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\n  \ntitle Sistema de Gesti\u00f3n de Hoteles\n\n' Definir interfaces\ninterface IReservable {\n    + hacerReserva(cliente: Cliente, fechas: RangoFechas): booleano\n    + cancelarReserva(idReserva: String): booleano\n    + verificarDisponibilidad(fecha: Fecha): booleano\n}\n\ninterface IPagable {\n    + procesarPago(monto: double): booleano\n    + emitirReembolso(idReserva: String): booleano\n    + obtenerEstadoPago(): String\n}\n\n' Definir clase abstracta\nabstract class Persona {\n    - id: String\n    - nombre: String\n    - email: String\n    - telefono: String\n    + getId(): String\n    + getNombre(): String\n    + getInformacionContacto(): String\n    + actualizarInformacionContacto(info: String): void\n}\n\n' Definir clases concretas\nclass Cliente {\n    - puntosFidelidad: int\n    - estanciasTotales: int\n    - preferencias: List\n    + ganarPuntosFidelidad(costeEstancia: double): void\n    + canjearPuntosFidelidad(puntos: int): booleano\n    + obtenerNivelFidelidad(): String\n    + agregarPreferencia(preferencia: String): void\n}\n\nclass Habitacion {\n    - numeroHabitacion: String\n    - tipoHabitacion: TipoHabitacion\n    - capacidad: int\n    - precioPorNoche: double\n    - comodidades: List\n    - disponible: booleano\n    + reservarHabitacion(cliente: Cliente, fechas: RangoFechas): booleano\n    + liberarHabitacion(): void\n    + obtenerPrecio(cliente: Cliente): double\n    + agregarComodidad(comodidad: String): void\n    + obtenerEstadoHabitacion(): String\n}\n\nclass Reserva {\n    - idReserva: String\n    - fechaEntrada: Fecha\n    - fechaSalida: Fecha\n    - precioTotal: double\n    - estado: EstadoReserva\n    - solicitudesEspeciales: String\n    + calcularPrecioTotal(): double\n    + confirmarReserva(): void\n    + checkIn(): void\n    + checkOut(): booleano\n    + actualizarFechas(nuevaEntrada: Fecha, nuevaSalida: Fecha): booleano\n    + obtenerDuracion(): int\n}\n\n' Enumeraci\u00f3n\nenum TipoHabitacion {\n    ESTANDAR\n    DELUXE\n    SUITE\n    PRESIDENCIAL\n}\n\n' Enumeraci\u00f3n\nenum EstadoReserva {\n    PENDIENTE\n    CONFIRMADA\n    CHECKED_IN\n    CHECKED_OUT\n    CANCELADA\n}\n\n' Relaciones\n' Implementaci\u00f3n de interfaz (l\u00ednea punteada con tri\u00e1ngulo)\nIReservable &lt;|.. Reserva : implementa\nIPagable &lt;|.. Reserva : implementa\n\n' Herencia abstracta (l\u00ednea s\u00f3lida con tri\u00e1ngulo)\nPersona &lt;|-- Cliente : extiende\n' Composici\u00f3n (rombo s\u00f3lido) - La Habitaci\u00f3n es parte de la Reserva\nReserva *-- \"1..*\" Habitacion : contiene\n\n' Asociaci\u00f3n (l\u00ednea s\u00f3lida simple) con multiplicidad\nCliente \"1\" -- \"0..*\" Reserva : realiza\n\n' Dependencia (flecha punteada) - Cliente depende de TipoHabitacion\nCliente ..&gt; TipoHabitacion : tiene nivel de fidelidad basado en\n\n' Asociaci\u00f3n con etiqueta personalizada\nReserva \"1\" --o \"1\" Cliente : reservada por\n\n' Realizaci\u00f3n de interfaz por clase abstracta (conector adicional opcional)\nIReservable &lt;|.. Habitacion : implementa\n\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDZjis4BxhAOYzH4woHdCLWYA6hUqATRs6xGLw2oXfx6LBaIf9BOeqVPW-G4zvX7sn3d_qxmM2daJE3EVdcpzzqeOgqrGy8YGop70WHwODL9IKG7u2RTZBDs7Fzz801nr5RyW6pammHPWmeCwqG6ft9Da1DAXdcgEglr0h8U_84p9KeCS5Pu3I2LdxmtjoXkA9weGSgBZ8EtTP92INaWCLCkWeg2Y0qquDAyCf8KUZcBZCdpo3OcTMKBLXkfQ2vOopafQnivSGPsduwkze6CUUNaP1r4fYf5GXNSQL54Ocf9GDYimjGyKCGrUXoYNNydkSbRa10Ih5X9JIsLYqmjQn7lM2Kms4vjeeMXWQjIV7q6GFIaj1WzktX9MT6ayGiieLJ8YOSCOdD9llinHoH7v7Bc2oSk1SHzqvnTSucJXBLT62IR56uD1PEHD3OaCv-qBLDMc6j05spvALLr3Hf92YK62eZZmQeSOwDEe6ywRlM0ck519Rmoq4YBme6DKdQIXM-f1NApY30iTEo1Oxf0sE2go8iTAuaDX1QL0tA1BdTLVDly7yfNVFMNwrGdRi6NZ_P8RZHS45DVSUnmFlhs3eWRgdEJCEymuhqLIWPC-ObWUhHypJw1w42bhZTO8q-eCYUwbsidY25g3sXQnaQL_04EbRKeOUvZ03HldUKhtr_pjaECj1ZHIDqnPIi7S1p8miHg5qgLYt4SLTRDCqN1a1On_wGU3J5SR9eCid0oRGNTIfm05HjXDlo3bIMqHZXi-EQu99Qi0vbX3lO30OU5foLZ3JODfINQC6tqAZqYmeBnfE0tpEGZp531lupB3xkpa_wPidA7xFn3NgGsFYUKRxiU9p7ei6dYU8l2UEE0BZrVRRDAhBYYrfDuLIroj8nsKP0LuctH3ob1vFgzrcTN2NJRfz_3Lrn-DZTlAd_I4zPfjqjyvMszTKZ-0FclVfRfEbkw1b_R2xomw_h3OhVxrFrp-dcy_PRdHzU3pv-sgtJhTMs1ayu9QrFkDMVqEogkPGWPt2xOz0M95VICnV_XL0tKm5HDFcZc2-N_uHbuRBHJJy5VZuTRdigXQHw_H6tQ9zNGGTkGy3h5zydNtzyiqcRcQ-tOGVlzxUTeiW8V2dmMC9g1GxivQQ-T1YXVjB1croWJMzfTrOj0AuNchyMG8B0gUjfr7hyLkqSlDXkNnxCnocYNNB6WGRnKfBZ27OcxYlNS0B5qRLS1oljgDmM4IjxpSVReWryeCpqYEbm5MuNuUrZSqX5P-vhUGkFpQaLbNfvMmeaxdTIYoNFqwBE24k42Bi1h9Fp-qM8ZdLM9C4n3HA6mqOzaU3IvdKFYFMsR87peSbtRTFKnZg24mjbQzBzt1UXyYV_XGH7BK2yCT14LeowppbHDR-SAKmHq4E2-yJeeH_n_y1\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRVZzis37uFaFz1k9SwNIzONusYQ12xgx7K5oGvO6-3OZE9SBBaIVBTlBR_UodBbdyatOQ-9199aTz7KfG_Q4ELgGe-dn4odnbcE91FqW0ddwcWPoX06BAljO5YFflFNf48Jam0OSA0Ej4Cz7pcroJPWGRrJ8_evOjrISWlfA1FqCeDaoB8Acra0IeawtRrXkJKW0v9X7yxAiwm2CbHIWvKT5uoAZBWGp-gNoTvIFP6CN6-SV02sTFgcJ9EZumpKmSsc8irjFvc-GseR6azvb4gYNGrocrI0bh8IfYGvB92i-kuJEiAUPygaVzVg6SmhVUzeQRImQApRU7vzDEZDefcXcISQYp1U4-seBGK7VHxmlBUaPC8Mi1K1WKcQIeiBr9CB1kWIJv4vyKf-hsfM4jX460YJl9QNvMs9aCJXZ-3H3rBbazpa4cHAJ3WEDj6TEIxhkhfSrbJRkgjnF9Yb-5lfp7IK8x9hiVYKi495637eNp3jEc00bLYC_GMu0Mgrr8F6y61TGSKv035-4ZPuxZP0wtrWO6wJXNDywr75_H0RoVBPMGdPT5dG-4khOgZlO7ZMblDeIxHrwvTTPgCbZJ3kpF94ii0Morbvuldtocn3mGpR9n0x4JTNaKELzHn-sG3_-I4K80x3Os7IHNinR9WRtXUZ84t2LursEl0SQYlKkkTsbW_kAfjvlkBFoZ0hMdWCst7LI8YFwD6YeVAN6kQ9cxuJOkW6spX48Q3wmrAo1Z5iVfN1ThsvBZPCigpYcEeWmyHN2KCx-69gM8ucYUPQZdT52EZuBgMRY1OaZeGyB9s3XpjDwIJuDdhEUwB4rNAescwjXqViQYmxergFWFS-6xlIhG_hD9ejOlSBeetZt_4hUOnERJBxIxU9r6S7fBLvjzyJrFV1Td6QPIalxdD-Y7zcEm-nst8zQTu_NiS_Pcau_t3uw4LhD9rlDbO-pRo3dWJH5zOgQqWyKyPAqhUFEIk3_7zqnV82RT3z8MP2y6QuvN2sJMV3L_mTr-Nor47Xxqh3E5VoF-mis1MtVl4n0KKC_On9u6MdFq0H_k2lVjwVzyFz930tmP4hiahifP5AJLpZ9oZdE6RBF85zdKpyPWc9NxT47aQeHkkNwFxkxVBvUixToIqtMme4vgyRv5hBV6Aj74QNgJ7lN30YueRLd9cH-Hyvl7UlRqZDi2lBi0eG_Qho0U9e4HQECPhNnsgb7onLBotl37In5BmuzbhbyltVH-7v49rz-mHdCAA774qvlRi3LuD1pSQ2OvcmA_18LX7GpR_WrhOSOqkZtNdSWUKit_S6Snv_os59fCFb42MrenoEsvPkyJK2yYCL3Vxq9Ldt5WVC27uyVeT\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<h4>Diagramas de Componentes y Despliegue<\/h4>\n<p>Mapea componentes de software, nodos f\u00edsicos, artefactos y entornos de despliegue para visualizar la distribuci\u00f3n de software a trav\u00e9s de infraestructura de hardware o en la nube.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPDFIyGm4CNlWNo7q8kdnRi7sJyLNL0isyeUnCDiEwp1DYrfT2dYTtUI9cjQGUofcVdrpSiRkkmDQFFUr9mPQMeKUpo8LTVLiWGZMoKsRTEr2fKHgOIZXeOppZeet-288jdKqhRkOK2TY4_E13tFLcEjsrEF-aL07zvzzw4zI1f4GrnpF7BsDH6EBUIeFsBvLROLjs3m18DJyE---qIJt2UoHDUs1N_soAEkPeohJA4CXiRUBSPyxGnEFQTWu00zpkAeGZbnrWAL16_fUiwD_YQWArboEh9ubRfQPBJ28HZjVuBAZPOT9PrjdVlnw2KkQBDAOMaJxZdpAnABnNN8Kro9kwB8nANOtUG5PtvlVn2SXOQ5ejm9t2g3Ma7jqHYCm_zDSXOB1U5qJUGEeQBXUoqDNMiYSzRz3pXTA_6PRYd8yxwjYHbZF_FnZY7af4z1SxP4LT7_z0q0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPDDJiCm48NtFiKe6rPLzonGVuAW4eM8f6A1M4oJKMIHnf7jjbIef-eHUZ76JbAILYfaaJYURvwVP-oHiQZjUbK8Asr144hCDQuGCeAfMbMgfDAISR_Zgf0ffl9uAE6Dba9Kc7vYJX1CiKAO5jAX0NmBuEVz6JUKOwQqWpy03KoqsXhITRYhDZyUDhBmp5mjPK5Ytr6FIM-aq-bxE2qqZcRmW9QskFCIpRWE-kHKAfUyC6lKKdbemKRg65s24MMyeF7WYywkaPZNUX7kLhpz5joVLuVP2Hfotn2jCgtx32qkNI3eXJjs6MtyXfE_KXhZmSaufroKagrxE26TalwruWl9yx7LiYA_gthe96xuD9Jq9VbbHDD860pksch3BJmcIGH3UBsF4r6tyGeWscc7T9h1c8l3Z8-IBbKFwxRYd1DTZLOpd33sHEnq2FScrN8fjUYfd6J_X_Qxp1cHLYaPrFuW274MTobr2PlTnwpELHOZAZE-Spy0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\ntitle Diagrama de Componentes de Aplicaci\u00f3n Web\n\npackage \"Capa Cliente\" {\n    [Navegador Web] as Browser\n    [Aplicaci\u00f3n M\u00f3vil] as Mobile\n}\n\npackage \"Servidor de Aplicaci\u00f3n\" {\n    [API Gateway] as Gateway\n    [Servicio de Usuario] as UserService\n    [Servicio de Pedidos] as OrderService\n    [Servicio de Pago] as PaymentService\n}\n\npackage \"Capa de Base de Datos\" {\n    database \"Base de Datos de Usuarios\" as UserDB\n    database \"Base de Datos de Pedidos\" as OrderDB\n}\n\npackage \"Servicios de Terceros\" {\n    [API de Stripe] as Stripe\n}\n\n' Conexiones\nBrowser --&gt; Gateway : HTTP \/ REST\nMobile --&gt; Gateway : HTTP \/ REST\n\nGateway --&gt; UserService : REST Interno\nGateway --&gt; OrderService : REST Interno\n\nUserService --&gt; UserDB : Leer \/ Escribir\nOrderService --&gt; OrderDB : Leer \/ Escribir\nOrderService --&gt; PaymentService : Procesar Pago\n\nPaymentService --&gt; Stripe : HTTPS \/ API\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPDDJiCm48NtFiKe6rPLzonGVuAW4eM8f6A1M4oJKMIHnf7jjbIef-eHUZ76JbAILYfaaJYURvwVP-oHiQZjUbK8Asr144hCDQuGCeAfMbMgfDAISR_Zgf0ffl9uAE6Dba9Kc7vYJX1CiKAO5jAX0NmBuEVz6JUKOwQqWpy03KoqsXhITRYhDZyUDhBmp5mjPK5Ytr6FIM-aq-bxE2qqZcRmW9QskFCIpRWE-kHKAfUyC6lKKdbemKRg65s24MMyeF7WYywkaPZNUX7kLhpz5joVLuVP2Hfotn2jCgtx32qkNI3eXJjs6MtyXfE_KXhZmSaufroKagrxE26TalwruWl9yx7LiYA_gthe96xuD9Jq9VbbHDD860pksch3BJmcIGH3UBsF4r6tyGeWscc7T9h1c8l3Z8-IBbKFwxRYd1DTZLOpd33sHEnq2FScrN8fjUYfd6J_X_Qxp1cHLYaPrFuW274MTobr2PlTnwpELHOZAZE-Spy0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPDFIyGm4CNlWNo7q8kdnRi7sJyLNL0isyeUnCDiEwp1DYrfT2dYTtUI9cjQGUofcVdrpSiRkkmDQFFUr9mPQMeKUpo8LTVLiWGZMoKsRTEr2fKHgOIZXeOppZeet-288jdKqhRkOK2TY4_E13tFLcEjsrEF-aL07zvzzw4zI1f4GrnpF7BsDH6EBUIeFsBvLROLjs3m18DJyE---qIJt2UoHDUs1N_soAEkPeohJA4CXiRUBSPyxGnEFQTWu00zpkAeGZbnrWAL16_fUiwD_YQWArboEh9ubRfQPBJ28HZjVuBAZPOT9PrjdVlnw2KkQBDAOMaJxZdpAnABnNN8Kro9kwB8nANOtUG5PtvlVn2SXOQ5ejm9t2g3Ma7jqHYCm_zDSXOB1U5qJUGEeQBXUoqDNMiYSzRz3pXTA_6PRYd8yxwjYHbZF_FnZY7af4z1SxP4LT7_z0q0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"rwnuQpI\"><img alt=\"Component diagram created using a text to diagram editor - VPasCode, illustrating a 3-tier web application architecture with API gateways, microservices, databases, and Stripe integration.\" class=\"alignnone wp-image-1738 size-full\" decoding=\"async\" height=\"715\" sizes=\"(max-width: 698px) 100vw, 698px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704b6c092c3.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704b6c092c3.png 698w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704b6c092c3-293x300.png 293w\" width=\"698\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBBRi8m44NtaV8F8rR98gfKw8OLZwYYY5Pf4wbh9mpKmh4jUzeALVnxxJY803lF-Dwvnu-P9MReknLnH9m4GevQg6EBaY3dR6zO2ncCiugZWK-iOQwru0qZhcGSnP4zSAcPLpMgrKewNqb7DyTWGqpk1NgLL5k4qLBmRYpQ0oaz0cQXwLflVlilZW22qESiZFgrQ3fL7TP10k20-Our58GE29wDaeHo2ycgUjqyhCkqy-twjhUTukXqGHcS0aeqFtqGqpfKjqI-Av1WwGOoBXrBKgdM3GX1rAtl-HQiENYiUV42oUVy0tPSO7gEccj-JvOpOZMpECJQzhqBrRa3eq9PsXiitpUTL8VIthCCZtm9QRwmPI6a3iKGQV0yMNPpErDOLLLHGb8eGp2PZDCukbOuonNv5DRvOjaRdYRZnzHdpDm5kV_t3m00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP91Ri8m44NtFiKegsI1AXMwOKK8L1HHH1kahYVE42oIEBKDLLLngXwX5wjj26f0tKti__yypsIa3IgphqfcX2a99W8BXHL2RclIJIces1Fq8BObHov-lcjueypTzo711ZLZUYVg1gqDkAmQMLDjKlDfqnHnWtLH4cErj8vWghaIjgEGaDZesb00g87xUkaaNmpWf5tYWGhCfNBzl2nJyaEJyXe0ooqso0q4ZqhQf3ftKDUSuMpzlBYRfv5Fs9oLDk38ZYrLIkeWNAEktpkmQTmrgIkwn0VHsUKa9HaDuLfM7Csfc_7r3MwyUe8nyfqZ3b7nhJX8U8jVexPXt8Z_0SUeoMy7ZTJUaQF1p9vU2Di325PIcq9H-hBmokRqgM-GflfzJwUjT_9TKUBDKF8ivLkhRod_xA_NknhP46RhzIg5SBKdPIGC1ls8TINMqtd34EQJSN9nF0pwzn5Z8pil-wF-0W00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\ntitle Diagrama de Despliegue - Aplicaci\u00f3n Web de 3 Capas\n\nskinparam componentStyle rectangle\n\nnode \"Escritario Cliente\" as clientNode {\n  node \"Navegador Web\" as browser {\n    artifact \"Frontend de Aplicaci\u00f3n Web (HTML\/JS)\" as frontend\n  }\n}\n\nnode \"Servidor de Aplicaci\u00f3n\" as appServerNode {\n  node \"Contenedor de Servlets (Tomcat)\" as tomcat {\n    artifact \"API Backend (archivo WAR)\" as appApi\n  }\n}\n\nnode \"Servidor de Base de Datos\" as databaseNode {\n  database \"PostgreSQL\" as postgres {\n    artifact \"Esquema de Base de Datos de la Aplicaci\u00f3n\" as dbSchema\n  }\n}\n\nclientNode -- appServerNode : HTTPS (Puerto 443)\nappServerNode -- databaseNode : JDBC (Puerto 5432)\n\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP91Ri8m44NtFiKegsI1AXMwOKK8L1HHH1kahYVE42oIEBKDLLLngXwX5wjj26f0tKti__yypsIa3IgphqfcX2a99W8BXHL2RclIJIces1Fq8BObHov-lcjueypTzo711ZLZUYVg1gqDkAmQMLDjKlDfqnHnWtLH4cErj8vWghaIjgEGaDZesb00g87xUkaaNmpWf5tYWGhCfNBzl2nJyaEJyXe0ooqso0q4ZqhQf3ftKDUSuMpzlBYRfv5Fs9oLDk38ZYrLIkeWNAEktpkmQTmrgIkwn0VHsUKa9HaDuLfM7Csfc_7r3MwyUe8nyfqZ3b7nhJX8U8jVexPXt8Z_0SUeoMy7ZTJUaQF1p9vU2Di325PIcq9H-hBmokRqgM-GflfzJwUjT_9TKUBDKF8ivLkhRod_xA_NknhP46RhzIg5SBKdPIGC1ls8TINMqtd34EQJSN9nF0pwzn5Z8pil-wF-0W00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBBRi8m44NtaV8F8rR98gfKw8OLZwYYY5Pf4wbh9mpKmh4jUzeALVnxxJY803lF-Dwvnu-P9MReknLnH9m4GevQg6EBaY3dR6zO2ncCiugZWK-iOQwru0qZhcGSnP4zSAcPLpMgrKewNqb7DyTWGqpk1NgLL5k4qLBmRYpQ0oaz0cQXwLflVlilZW22qESiZFgrQ3fL7TP10k20-Our58GE29wDaeHo2ycgUjqyhCkqy-twjhUTukXqGHcS0aeqFtqGqpfKjqI-Av1WwGOoBXrBKgdM3GX1rAtl-HQiENYiUV42oUVy0tPSO7gEccj-JvOpOZMpECJQzhqBrRa3eq9PsXiitpUTL8VIthCCZtm9QRwmPI6a3iKGQV0yMNPpErDOLLLHGb8eGp2PZDCukbOuonNv5DRvOjaRdYRZnzHdpDm5kV_t3m00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"reprVzT\"><img loading=\"lazy\" alt=\"Deployment diagram created using a text to diagram editor - VPasCode, illustrating a multi-region cloud architecture with load balancers, Kubernetes cluster nodes, on-premise firewalls, and database servers.\" class=\"alignnone wp-image-1767 size-full\" decoding=\"async\" height=\"758\" loading=\"lazy\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705998e4d4a.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705998e4d4a.png 498w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705998e4d4a-197x300.png 197w\" width=\"498\"\/><\/p>\n<h3>Diagramas de Comportamiento e Interacci\u00f3n<\/h3>\n<h4>Diagramas de Secuencia<\/h4>\n<p>El tipo de diagrama PlantUML m\u00e1s popular. Rastrea interacciones paso a paso, llamadas de API sincr\u00f3nicas\/asincr\u00f3nicas y flujos de mensajes entre actores y sistemas a lo largo del tiempo.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VL9BJm8n4BvlilzXiWU31m8OJnmCA9YW1r1vd6Ut0pIMjccx4FprJdSH5qFSqqxdUysq0n_GXNAdqYJ8e0WMdXmCox0b7MI1GHeDpyeSqYHDi0Z6GHOX6Q27ad_InBA0BAH57I1RKGv3QwisMlkd6tLXE9lKRIxIH63073tLiZ1wh7eYZtvH7zeFKGZwCDQ1ooT78aP3vQj0Se-1QYkk6HZnqQOFi-d773fePMVVwoYpaRh9gDpv86AP8t9cl9NaZjLOa1-1TYXLWn93CQpzw_1EeNIw9ZWgZ1Dm0rlqSIwwuB6C2h149SNb2C3VJuQJwfASN1_1elU7Md93cboKUbdDcvJpRkwwNPY-GcjkFaapOURCMYgwFO7ZMXXRvOofXUIq0OA14OVD3JgH9gJu5YPw_r_6i-5zjmSB7G-Daryae3LsphZhXYFfhS8ZP5VKCpRM8YweiR7Jqw3B-nqma5_gDm00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLF1RjH03Br7oZzOEPL3jLl4gGVKiWLfGT0LBEtPoRXPmtGSUIQHu6_u00w8JzWVmnDbjwbQSXXfhFVydjyu5p6XflxUbqNQ_qwz5tZd-sy2Zk2oJnGIDzZm_c_8bQ-nHsKfYxB09eb2DLKgQEHUe8-aPT5PHswumv08gilE7rlSKZqXiUkU03Vhfwe7U9zsPU4mOOtHi6_oQU0hJ19dpYQugxF5x0PENsSjE8TrQ9KYAgoK78M6qLCSv-31ggCXknesKqpFE9lhBrjOOCUBuMpXfUKm8uoMx9wXHd6r4LOIOkyjKejYD0ITfTI8AWcGfoQf3SMDFFHnTM7KqmVHAnh43sPTgUMOT7oBGxiViCEuAvnDSkIFBdnwD1ZSx7zvTcWJWdq7avF43IdVMSJPMaXgOUx_eFLkAP1QzVtjTiuxPlXokOJh3t2obUyK3ByXlMF_OiBcw0mwnduEdycnSikMb8SD1l9vZbNM4zisylQ2Znolm_2CvwFsg-KPV9Ay7gBy4vt0oLjLqUVLFuebPvDK_v6ep45mERbPbDEMpGfvAIuCQ3_8Fm00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nt\u00edtulo Flujo de Autenticaci\u00f3n de Usuario\r\n\r\nactor \"Usuario\" como user\r\nparticipante \"Aplicaci\u00f3n Web\" como app\r\nparticipante \"API de Autenticaci\u00f3n\" como auth\r\ndatabase \"Base de Datos de Usuario\" como db\r\n\r\nuser -&gt; app : Ingresar Credenciales\r\nactivar app\r\n\r\napp -&gt; auth : POST \/api\/v1\/login\r\nactivar auth\r\n\r\nauth -&gt; db : Consultar usuario por correo electr\u00f3nico\r\nactivar db\ndb --&gt; auth : Devolver registro de usuario y hash\ndesactivar db\r\n\r\nalt Credenciales V\u00e1lidas\r\n    auth -&gt; auth : Verificar contrase\u00f1a y generar JWT\r\n    auth --&gt; app : 200 OK (Token y Perfil)\r\n    app --&gt; user : Redirigir al Panel de Control\r\nelse Credenciales Inv\u00e1lidas\r\n    auth --&gt; app : 401 No Autorizado (Error)\r\n    app --&gt; user : Mostrar \"Credenciales Inv\u00e1lidas\"\r\nend\r\n\r\ndesactivar auth\r\ndesactivar app\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLF1RjH03Br7oZzOEPL3jLl4gGVKiWLfGT0LBEtPoRXPmtGSUIQHu6_u00w8JzWVmnDbjwbQSXXfhFVydjyu5p6XflxUbqNQ_qwz5tZd-sy2Zk2oJnGIDzZm_c_8bQ-nHsKfYxB09eb2DLKgQEHUe8-aPT5PHswumv08gilE7rlSKZqXiUkU03Vhfwe7U9zsPU4mOOtHi6_oQU0hJ19dpYQugxF5x0PENsSjE8TrQ9KYAgoK78M6qLCSv-31ggCXknesKqpFE9lhBrjOOCUBuMpXfUKm8uoMx9wXHd6r4LOIOkyjKejYD0ITfTI8AWcGfoQf3SMDFFHnTM7KqmVHAnh43sPTgUMOT7oBGxiViCEuAvnDSkIFBdnwD1ZSx7zvTcWJWdq7avF43IdVMSJPMaXgOUx_eFLkAP1QzVtjTiuxPlXokOJh3t2obUyK3ByXlMF_OiBcw0mwnduEdycnSikMb8SD1l9vZbNM4zisylQ2Znolm_2CvwFsg-KPV9Ay7gBy4vt0oLjLqUVLFuebPvDK_v6ep45mERbPbDEMpGfvAIuCQ3_8Fm00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VL9BJm8n4BvlilzXiWU31m8OJnmCA9YW1r1vd6Ut0pIMjccx4FprJdSH5qFSqqxdUysq0n_GXNAdqYJ8e0WMdXmCox0b7MI1GHeDpyeSqYHDi0Z6GHOX6Q27ad_InBA0BAH57I1RKGv3QwisMlkd6tLXE9lKRIxIH63073tLiZ1wh7eYZtvH7zeFKGZwCDQ1ooT78aP3vQj0Se-1QYkk6HZnqQOFi-d773fePMVVwoYpaRh9gDpv86AP8t9cl9NaZjLOa1-1TYXLWn93CQpzw_1EeNIw9ZWgZ1Dm0rlqSIwwuB6C2h149SNb2C3VJuQJwfASN1_1elU7Md93cboKUbdDcvJpRkwwNPY-GcjkFaapOURCMYgwFO7ZMXXRvOofXUIq0OA14OVD3JgH9gJu5YPw_r_6i-5zjmSB7G-Daryae3LsphZhXYFfhS8ZP5VKCpRM8YweiR7Jqw3B-nqma5_gDm00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"YrjUIQD\"><img loading=\"lazy\" alt=\"Sequence diagram created using a text to diagram editor - VPasCode, showing a synchronous user authentication flow between a user, web app, auth API, and database with error handling.\" class=\"alignnone wp-image-1741 size-full\" decoding=\"async\" height=\"542\" loading=\"lazy\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704cc4840c7.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704cc4840c7.png 736w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704cc4840c7-300x221.png 300w\" width=\"736\"\/><\/p>\n<h4>Diagramas de Casos de Uso<\/h4>\n<p>Define los l\u00edmites del sistema, actores, objetivos del usuario y alcance funcional.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RPBHJeCm58Rlb_0E9zop1p3BCaKplJ1RNEQjQSeH6g4bxMa8KT_T5jeEdJT0__ELq_y_tHbYccpNPYiIr28SP2iamgbHVIza3QVH47PGmDaWbCmzxWMhDUkoLRPgyPs056XHDmILqCX9AEbBZ9FIK5f3gaCTr_aBriBzK6ELQZam0qw_Oezix50Ix1dXmCQ92zfyAjydxeBDLr4iVmF-C4pMpbF-K9IgSnh7u2U7Jx06kVUJtsarkFTHgyfoCbEVS_aMv8ITa6dUm9FRdfYW9UQPILRxd3H5n7zVWB91_g4imK5NmRfdefgusxvlHnUruSgw24fbUoKJFgqki3ivHvF2YLZCBt6l0eUvCJowAIWzHZGiuJjD1OfYUqbXaNFGP-VNkhVxZneC-eajPnJAeRslBjDORvSsRc2p_LtVhDUBEERwHCGjxaRykJ0xb9MxxJy0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPDBRkCm38Rt0N878dld04KGj7KVinWCWWQTRK78X2FK5ZEKr29z76OEq5MFa8iDbSWJkLtP9Z-A_7_HvpwWXDXtqqdOVuJOCQoj3zGZD0Grzrj13-JWv_x34K85LnPRmPn7ppwzt7kUJgQJnWePO_UVBWNjovzeIHg416jcWmb24rYWxYovGCFdB7_37RNQNx3X6HZkEGNgw0Ft9F_X5NeKwWuphB0Tq1NkUZralKi2KglXqCLRLPK7WGuJzdzTc_JEne99Z6MuxfGG5MADdluAHfKc8EfZzWkVg4M1bN0JTIAV-z_N3vV2pvx6-6NqHkaBKOUDTYpmDQ6OpHY_9HyiEwseKSG6Fk4Q26FunZhix4iQXXhRbEo6p2F7B_p5jhDfc3fkyorTaJTHNIfBEMxPZGjLgo6V-fpyLZHRFcP_gyC_r5GMYztXZWwp5RgFsHsy3ti0LRKy-NUwkHm--lGjdFpu7ip2qmAKTvxJkNNAbYxDbwMSCrWin_d5V5vOSymVYA54D-pB_fsJQ_JF-WS0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nt\u00edtulo Sistema de Compras en L\u00ednea - Diagrama de Casos de Uso\r\n\r\ndirecci\u00f3n de izquierda a derecha\r\n\r\nactor Cliente\r\nactor \"Cliente Registrado\" como RegCustomer\r\nactor \"Pasarela de Pago\" como PaymentSystem\r\n\r\nCliente &lt;|-- RegCustomer rect\u00e1ngulo \"Sistema de Comercio Electr\u00f3nico\" { caso de uso \"Navegar Productos\" como UC_Browse caso de uso \"Buscar Art\u00edculos\" como UC_Search caso de uso \"Gestionar Carrito\" como UC_Cart caso de uso \"Finalizar Pedido\" como UC_Checkout caso de uso \"Aplicar Cup\u00f3n de Descuento\" como UC_Coupon caso de uso \"Procesar Pago\" como UC_Payment caso de uso \"Ver Historial de Pedidos\" como UC_History } Cliente --&gt; UC_Browse\r\nCliente --&gt; UC_Search\r\nCliente --&gt; UC_Cart\r\nCliente --&gt; UC_Checkout\r\n\r\nRegCustomer --&gt; UC_History\r\n\r\nUC_Checkout .&gt; UC_Payment : &lt;&gt;\r\nUC_Checkout &lt;.. UC_Coupon : &lt;&gt;\r\n\r\nUC_Payment -- PaymentSystem\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPDBRkCm38Rt0N878dld04KGj7KVinWCWWQTRK78X2FK5ZEKr29z76OEq5MFa8iDbSWJkLtP9Z-A_7_HvpwWXDXtqqdOVuJOCQoj3zGZD0Grzrj13-JWv_x34K85LnPRmPn7ppwzt7kUJgQJnWePO_UVBWNjovzeIHg416jcWmb24rYWxYovGCFdB7_37RNQNx3X6HZkEGNgw0Ft9F_X5NeKwWuphB0Tq1NkUZralKi2KglXqCLRLPK7WGuJzdzTc_JEne99Z6MuxfGG5MADdluAHfKc8EfZzWkVg4M1bN0JTIAV-z_N3vV2pvx6-6NqHkaBKOUDTYpmDQ6OpHY_9HyiEwseKSG6Fk4Q26FunZhix4iQXXhRbEo6p2F7B_p5jhDfc3fkyorTaJTHNIfBEMxPZGjLgo6V-fpyLZHRFcP_gyC_r5GMYztXZWwp5RgFsHsy3ti0LRKy-NUwkHm--lGjdFpu7ip2qmAKTvxJkNNAbYxDbwMSCrWin_d5V5vOSymVYA54D-pB_fsJQ_JF-WS0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RPBHJeCm58Rlb_0E9zop1p3BCaKplJ1RNEQjQSeH6g4bxMa8KT_T5jeEdJT0__ELq_y_tHbYccpNPYiIr28SP2iamgbHVIza3QVH47PGmDaWbCmzxWMhDUkoLRPgyPs056XHDmILqCX9AEbBZ9FIK5f3gaCTr_aBriBzK6ELQZam0qw_Oezix50Ix1dXmCQ92zfyAjydxeBDLr4iVmF-C4pMpbF-K9IgSnh7u2U7Jx06kVUJtsarkFTHgyfoCbEVS_aMv8ITa6dUm9FRdfYW9UQPILRxd3H5n7zVWB91_g4imK5NmRfdefgusxvlHnUruSgw24fbUoKJFgqki3ivHvF2YLZCBt6l0eUvCJowAIWzHZGiuJjD1OfYUqbXaNFGP-VNkhVxZneC-eajPnJAeRslBjDORvSsRc2p_LtVhDUBEERwHCGjxaRykJ0xb9MxxJy0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"CwFtCWg\"><img loading=\"lazy\" alt=\"Use case diagram created using a text to diagram editor - VPasCode, mapping guest and registered customer interactions to system functions like browsing, checkout, and payment processing.\" class=\"alignnone wp-image-1744 size-full\" decoding=\"async\" height=\"585\" loading=\"lazy\" sizes=\"auto, (max-width: 913px) 100vw, 913px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704d4b94981.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704d4b94981.png 913w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704d4b94981-300x192.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704d4b94981-768x492.png 768w\" width=\"913\"\/><\/p>\n<h4>Diagramas de Actividad y Estado<\/h4>\n<p>Flujogramas de l\u00f3gica empresarial compleja, flujos algor\u00edtmicos, transiciones de m\u00e1quinas de estado y concurrencia.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLBBReCm4BmZ-H_srkGNuD0qH6aZjGqgQdjsOG4hnaP-e2BnyTs0aw2gzSMoFRCpE-kDTTmutqeMEU4amj6KQ63lPIMaR54vo8mkq5eMiMXClNMwHJEoQ2AoACuaBm8jeMFklrf193vCv1qwBgHD9lPSEn-imvOgY0fM5zm7bwAyNuDhKC5gGBjc4T2Atz2YwH4EgYUSDaCoFy2ytK6gLU6DGLKCO3iftFnGQNCAI5hZ9pVOQ6znl5t6cIXES20p5YgZMyWRb5Mo1F0hG90uRFLtSYiFlEP2BKIs59bGzLBY4HKQxYR_Mb1GsMw_L4WRRcgynlM2hj5b0A0gGnlpUSmRqNKtWVZ1ELuqSBc6P_w5Cf3Z9qxqOq-1a_5KUoEc0IsoMqupP5sWwCzkYXElCQ09qx48fKLOAHtcydkM4py_ExwqigUvUuFmgXtrdVmZ-TwLvtJ-x3y8gr9KBDhGJj_q1m00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLDBJiD03Dr7oXsyexq2NK3KfeW5KWKIUtVYLgucCp2VB50kmxABhZX2BePd6aGeC9jHx9Vtx6VFhG_eGcnrMOJX5AAsi75MaRVG4DG7Kb7ny67IruOQRgmlYxBebvh91EhBWWqhjcLn_KYe-GtTY5j8g3OTIs150RKcdqbmdr92ySG-K8iJPc7p3BC4WUVXNKliPWwYOurK13C_dEPb0N94p9FhXFlUT090nuarfU1yNS6AE_PVjIkXYCwHKOndm9PtqIdCtOr_okahtQ8QZgR_ZecOidjoK3dnI8b7gHCDjNWd7YmcoBfzmTSexVu0au4b7d3nMnXCf0xRPEMaXZMg4DqPCQtZZWmveHxpi5cjf-9BkqtPX-4OR6CdPgViZir5o-TuBpCQJdQKkQwQGqnsGXquDvBN84D68XbgSBGN26fu8EFnGEx2_CbwV1d8MvRDoERGTqbvuCR2pDXnid-lnIYSjwcIiURkrh9KbsrUAbVYrBYM__fI5cGQtfN5hTpo53u1\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nt\u00edtulo Proceso de Ejecuci\u00f3n de Pedidos\r\n\r\n|Cliente|\r\ninicio\r\n:Realizar Pedido;\r\n:Enviar Detalles de Pago;\r\n\r\n|Sistema de Pedidos|\r\nsi (Pago V\u00e1lido?) entonces (s\u00ed)\r\n    :Reservar Inventario;\r\n     \r\n    ' Divisi\u00f3n de concurrencia\r\n    bifurcaci\u00f3n\r\n        |Almac\u00e9n|\r\n        :Recoger Art\u00edculos del Estante;\r\n        :Empaquetar Art\u00edculos en Caja;\r\n    bifurcaci\u00f3n nuevamente\r\n        |Facturaci\u00f3n|\r\n        :Generar Factura PDF;\r\n        :Cobrar M\u00e9todo de Pago;\r\n    fin bifurcaci\u00f3n\r\n\r\n    |Env\u00edo|\r\n    :Adjuntar Etiqueta de Env\u00edo;\r\n    :Entregar al Mensajero;\r\n     \r\n    |Cliente|\r\n    :Recibir Paquete;\r\n    fin\r\nsi no (no)\r\n    |Sistema de Pedidos|\r\n    :Enviar Aviso de Fallo de Pago;\r\n    |Cliente|\r\n    :Actualizar M\u00e9todo de Pago;\r\n    fin\r\nendif\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLDBJiD03Dr7oXsyexq2NK3KfeW5KWKIUtVYLgucCp2VB50kmxABhZX2BePd6aGeC9jHx9Vtx6VFhG_eGcnrMOJX5AAsi75MaRVG4DG7Kb7ny67IruOQRgmlYxBebvh91EhBWWqhjcLn_KYe-GtTY5j8g3OTIs150RKcdqbmdr92ySG-K8iJPc7p3BC4WUVXNKliPWwYOurK13C_dEPb0N94p9FhXFlUT090nuarfU1yNS6AE_PVjIkXYCwHKOndm9PtqIdCtOr_okahtQ8QZgR_ZecOidjoK3dnI8b7gHCDjNWd7YmcoBfzmTSexVu0au4b7d3nMnXCf0xRPEMaXZMg4DqPCQtZZWmveHxpi5cjf-9BkqtPX-4OR6CdPgViZir5o-TuBpCQJdQKkQwQGqnsGXquDvBN84D68XbgSBGN26fu8EFnGEx2_CbwV1d8MvRDoERGTqbvuCR2pDXnid-lnIYSjwcIiURkrh9KbsrUAbVYrBYM__fI5cGQtfN5hTpo53u1\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLBBReCm4BmZ-H_srkGNuD0qH6aZjGqgQdjsOG4hnaP-e2BnyTs0aw2gzSMoFRCpE-kDTTmutqeMEU4amj6KQ63lPIMaR54vo8mkq5eMiMXClNMwHJEoQ2AoACuaBm8jeMFklrf193vCv1qwBgHD9lPSEn-imvOgY0fM5zm7bwAyNuDhKC5gGBjc4T2Atz2YwH4EgYUSDaCoFy2ytK6gLU6DGLKCO3iftFnGQNCAI5hZ9pVOQ6znl5t6cIXES20p5YgZMyWRb5Mo1F0hG90uRFLtSYiFlEP2BKIs59bGzLBY4HKQxYR_Mb1GsMw_L4WRRcgynlM2hj5b0A0gGnlpUSmRqNKtWVZ1ELuqSBc6P_w5Cf3Z9qxqOq-1a_5KUoEc0IsoMqupP5sWwCzkYXElCQ09qx48fKLOAHtcydkM4py_ExwqigUvUuFmgXtrdVmZ-TwLvtJ-x3y8gr9KBDhGJj_q1m00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"PcKZZCe\"><img loading=\"lazy\" alt=\"Activity diagram created using a text to diagram editor - VPasCode, displaying an order fulfillment workflow with swimlanes, decision gates, and parallel fork execution steps.\" class=\"alignnone wp-image-1746 size-full\" decoding=\"async\" height=\"722\" loading=\"lazy\" sizes=\"auto, (max-width: 1513px) 100vw, 1513px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704da7a4a7a.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704da7a4a7a.png 1513w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704da7a4a7a-300x143.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704da7a4a7a-1024x489.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704da7a4a7a-768x366.png 768w\" width=\"1513\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RLBBJiCm4Bn7oZ_uZ1Hnvu1QXLOSAX6AE24EbhqXLlserWue8FwTTHmdQKLEpkpCU6QJZGySGszqMGGLDB1TLJjZ00Mm9vI0xA1Q48FGK1PbyNRppghgdZLWfR8Vx6uYDPeBa951VW7c-KzPC7goRFl5LI2yuOC16zBm2ap-wRpdIeEaM_9iX-WmoIuf_xYJx0W11pRVzXi3vcZZDUW4U9-QPDcs3vr3zHtxhCarjm9qolFggNG2V5h1gljYUbM_uU94SCu_leo38t0vx1s-TEeyHN_kkLPXO7K7uaHaxsEUr62v88gZw3ocgZcYec2Ft4ht6JFbMUGzW5O4ZipfJFREjWfDz5vpQN4zsalgjEbR6hQzJrzxyOmgwbaMovfcQ7QRaGtjbNwwFm00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PLAnJiCm4DqZvHyy8rNi7L2h42Q6gW8Mn73OHx7a-CB5wL349tNY4_9Zd9saRak697fvxzwzvwow01pwnfL568wXTwGgg-LkKBrO0_9qQeF6cWHLr21hIwfsg0CFlzvgAekoUBrvKul5dL2ziUW3gkKiso8uUm2JU2X-WcNQTraekMPztRN8u0rjO4VZfmjeD96N1t0kJb-gcfauBfSbvuH_KqMoHIlUNg9Fef-uMrugcJ1fxA8eHecwTH-8foINt0gyHWU9-jprmDBGX4qjd6VFWw_3DoryzHYIGugUWKHuj5sG30ortm_7w5QH3qmkdOtKRC2eTSlqdaQCgR9Tyl1xEovQYn9teC2f9ocdQuc3p8Uoc3aZFx4k56BwORa1SyMzntsFBfnJnrC0TIkTwqyu94rKpLEZJlANHUxm19tcdP2Lr2u_wny0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nt\u00edtulo Ciclo de Vida del Pedido de Comercio Electr\u00f3nico\r\n\r\n[*] --&gt; Pendiente : Pedido Realizado\r\n\r\nestado Pendiente {\r\n    [*] --&gt; EsperandoPago\r\n    EsperandoPago --&gt; PagoFallido : Error de Pago\r\n    PagoFallido --&gt; EsperandoPago : Reintentar Pago\r\n}\r\n\r\nPendiente --&gt; Procesando : Pago Autorizado\r\nPendiente --&gt; Cancelado : Usuario Cancela Pedido\r\n\r\nestado Procesando {\r\n    [*] --&gt; Empaquetado\r\n    Empaquetado --&gt; ListoParaEnv\u00edo : Control de Calidad Aprobado\r\n}\r\n\r\nProcesando --&gt; Enviado : Entrega al Transportista\r\nEnviado --&gt; Entregado : Entrega Confirmada\r\nEnviado --&gt; Devuelto : Entrega Fallida \/ Rechazada\r\n\r\nEntregado --&gt; [*]\r\nCancelado --&gt; [*]\r\nDevuelto --&gt; [*]\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PLAnJiCm4DqZvHyy8rNi7L2h42Q6gW8Mn73OHx7a-CB5wL349tNY4_9Zd9saRak697fvxzwzvwow01pwnfL568wXTwGgg-LkKBrO0_9qQeF6cWHLr21hIwfsg0CFlzvgAekoUBrvKul5dL2ziUW3gkKiso8uUm2JU2X-WcNQTraekMPztRN8u0rjO4VZfmjeD96N1t0kJb-gcfauBfSbvuH_KqMoHIlUNg9Fef-uMrugcJ1fxA8eHecwTH-8foINt0gyHWU9-jprmDBGX4qjd6VFWw_3DoryzHYIGugUWKHuj5sG30ortm_7w5QH3qmkdOtKRC2eTSlqdaQCgR9Tyl1xEovQYn9teC2f9ocdQuc3p8Uoc3aZFx4k56BwORa1SyMzntsFBfnJnrC0TIkTwqyu94rKpLEZJlANHUxm19tcdP2Lr2u_wny0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RLBBJiCm4Bn7oZ_uZ1Hnvu1QXLOSAX6AE24EbhqXLlserWue8FwTTHmdQKLEpkpCU6QJZGySGszqMGGLDB1TLJjZ00Mm9vI0xA1Q48FGK1PbyNRppghgdZLWfR8Vx6uYDPeBa951VW7c-KzPC7goRFl5LI2yuOC16zBm2ap-wRpdIeEaM_9iX-WmoIuf_xYJx0W11pRVzXi3vcZZDUW4U9-QPDcs3vr3zHtxhCarjm9qolFggNG2V5h1gljYUbM_uU94SCu_leo38t0vx1s-TEeyHN_kkLPXO7K7uaHaxsEUr62v88gZw3ocgZcYec2Ft4ht6JFbMUGzW5O4ZipfJFREjWfDz5vpQN4zsalgjEbR6hQzJrzxyOmgwbaMovfcQ7QRaGtjbNwwFm00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"eCkyAtk\"><img loading=\"lazy\" alt=\"State diagram created using a text to diagram editor - VPasCode, illustrating an e-commerce order lifecycle from pending payment and processing to shipped, cancelled, and delivered states.\" class=\"alignnone wp-image-1770 size-full\" decoding=\"async\" height=\"1121\" loading=\"lazy\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705a387ec6b.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705a387ec6b.png 487w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705a387ec6b-130x300.png 130w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705a387ec6b-445x1024.png 445w\" width=\"487\"\/><\/p>\n<h4>Diagramas de Temporizaci\u00f3n<\/h4>\n<p>Detalla transiciones de estado precisas e interacciones de objetos en marcos de tiempo discretos: ideal para sistemas embebidos o dise\u00f1o de hardware en tiempo real.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dP7DRiCW48JlIBp3YbDww_yvgdE85KUEH5vWOrDdLGmLO5Lv-ouXQMHLlVGs0z_CBc8P4uOqZLQAHCaQqBiQLfWGzW5TV3S1zZII6s15E0GSfP0Y-CCK4wZA-ku35hfgDdSAC08BAGxaC9puzaYVe8qrNO95fI-4lW5RZ8dxsudljwsk2v6L59rt7KK3whpBsnGPgNLxGLZbFPRtKbGQACAQXYFhPfDDux-ao3Ktmu5iLDrReyxHXsjq3gmDzYOKvF6diTHVAujZu6a-aa-U_uZCX-pmP3tsPShBhvBN_x_Ak9x_yXi0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hP9DJiCm48Ntbdo7KLPXn_-wDDr4RLI4kS34CSMLOrUsmuBRS01M724NO_9326h5ghkPfs_UUxAy215zR6h3MMm_OsCSh3JkFDO8bO9dLH-Sr-yeTVjbUyMZ3I_AAojrZwmmkW3YCUUCC-_A9aG7oPCoRW-fo3RhYmIagntGo5cfBNfDW516oSarUzK7I3CniMAEej5LbsMWG1MYTv0MMv7_mDtCcNJKA12-RC9lhxJ8nNO2QUvQBYuvomIGLVi13oOwMZVhSL_YdlREywz0jwEGv1Pbr6ykwSskPcR7R8QbaihZm5xFauRaMT8W47PpN8ZKst-FJqNxtPXxTzBm_fpFe6n5t-WR\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nt\u00edtulo Diagrama de Temporizaci\u00f3n de Transferencia de Datos SPI\r\n\r\nrobusto \"Reloj (SCLK)\" como CLK\r\nbinario \"Selecci\u00f3n de Chip (CS)\" como CS\r\nbinario \"Salida del Maestro (MOSI)\" como MOSI\r\nconciso \"Bus de Datos (MISO)\" como MISO\r\n\r\n@0\r\nCS est\u00e1 Alto\r\nCLK est\u00e1 Bajo\r\nMOSI est\u00e1 Bajo\r\nMISO est\u00e1 \"Inactivo\"\r\n\r\n@1\r\nCS est\u00e1 Bajo\r\nMISO est\u00e1 \"Cabecera\"\r\n\r\n@2\r\nCLK est\u00e1 Alto\r\nMOSI est\u00e1 Alto\r\n\r\n@3\r\nCLK est\u00e1 Bajo\r\n\r\n@4\r\nCLK est\u00e1 Alto\r\nMOSI est\u00e1 Bajo\r\nMISO est\u00e1 \"Carga\"\r\n\r\n@5\r\nCLK est\u00e1 Bajo\r\n\r\n@6\r\nCS est\u00e1 Alto\r\nCLK est\u00e1 Bajo\r\nMOSI est\u00e1 Bajo\r\nMISO est\u00e1 \"Inactivo\"\r\n\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hP9DJiCm48Ntbdo7KLPXn_-wDDr4RLI4kS34CSMLOrUsmuBRS01M724NO_9326h5ghkPfs_UUxAy215zR6h3MMm_OsCSh3JkFDO8bO9dLH-Sr-yeTVjbUyMZ3I_AAojrZwmmkW3YCUUCC-_A9aG7oPCoRW-fo3RhYmIagntGo5cfBNfDW516oSarUzK7I3CniMAEej5LbsMWG1MYTv0MMv7_mDtCcNJKA12-RC9lhxJ8nNO2QUvQBYuvomIGLVi13oOwMZVhSL_YdlREywz0jwEGv1Pbr6ykwSskPcR7R8QbaihZm5xFauRaMT8W47PpN8ZKst-FJqNxtPXxTzBm_fpFe6n5t-WR\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dP7DRiCW48JlIBp3YbDww_yvgdE85KUEH5vWOrDdLGmLO5Lv-ouXQMHLlVGs0z_CBc8P4uOqZLQAHCaQqBiQLfWGzW5TV3S1zZII6s15E0GSfP0Y-CCK4wZA-ku35hfgDdSAC08BAGxaC9puzaYVe8qrNO95fI-4lW5RZ8dxsudljwsk2v6L59rt7KK3whpBsnGPgNLxGLZbFPRtKbGQACAQXYFhPfDDux-ao3Ktmu5iLDrReyxHXsjq3gmDzYOKvF6diTHVAujZu6a-aa-U_uZCX-pmP3tsPShBhvBN_x_Ak9x_yXi0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"isfVyTQ\"><img loading=\"lazy\" alt=\"Digital timing diagram created using a text to diagram editor - VPasCode, illustrating SPI communication waveforms across clock, chip select, MOSI, and MISO data lines over discrete time.\" class=\"alignnone wp-image-1748 size-full\" decoding=\"async\" height=\"307\" loading=\"lazy\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704dc901246.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704dc901246.png 428w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704dc901246-300x215.png 300w\" width=\"428\"\/><\/p>\n<\/section>\n<section id=\"architecture-diagrams\">\n<h2>3. Arquitectura de Alto Nivel y Diagramas Espec\u00edficos del Dominio<\/h2>\n<p>M\u00e1s all\u00e1 de la UML tradicional, PlantUML destaca en la representaci\u00f3n de sistemas de software multicapa y arquitecturas de datos utilizando bibliotecas de extensi\u00f3n especializadas.<\/p>\n<h4>Diagramas del Modelo C4<\/h4>\n<p>Expresa la arquitectura de software en diferentes niveles de abstracci\u00f3n: Contexto, Contenedor, Componente y C\u00f3digo, haciendo que el dise\u00f1o del sistema sea comprensible tanto para partes interesadas t\u00e9cnicas como no t\u00e9cnicas.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLFBRY8n4BmZyGyTJgm4p2MddB8XA8eKf2YmUqKzfW4BFqPsJo1_d_OyY9VD7lOshkwghYvxxYDZuDgQuU16EsNgBS61kOftHH7mDDjhFjHb7IaexvWSpvItHMNG9T8qyjReifZVJbyJz6lvKbYCJ46WpJmnpZoh6ldXOFsyVbd0waFg5heYF6hS1xImym6U1GgE61xG7RNRTxs9-qeXUZTMTMHlAKnWr29eBitphZQIua_eEy7lW0y4fNHDu2JhGDKp4mQebAyTnzdent3G3XoNhUGcDaVH-uUpPfGn_XGlyoAmXtTD9z1EThB8sZl0qjUSVEZmvzG9eDk2nID1XH-MUYEzbStYp6EBeYKXaOnRzj_VM5cn3nG1ZUctLW90jyqtXYwc9vaX3kWYgjGc9sAL9TFO8V5Zlh9PJDCvix6MmRe9J39UQXLyz3k6nLaTqEq9g2Mq0jssRsIoo_qh_zyIQEmzIbaUcw8il7X93-eep2IQ9A-5yYIVYByaysnsmTl_bxvAPKLk6_jLS-Bc0TNnAiFiMUUyz9OIwrum-OS-0G00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:fLEzSjim3Dxr5AWdzywnbqwTqhhUaakkYMSVJ24oBnIX0wZKwJlqKJhr4VnY1ItBbHrVbauY0Nm_zu6wreIIsZeK7tnqeIq9DYar-das4_mnhNpQjEjMIHp7H35D7TUp9c3Cc2jDPV3hsVpJrNqkBMzlPZLg8h7IQfuHspHjCdlnkFlrkBovWsyUAy4QmPHSDy5s3g3UW5PlK106TvjROtJMO05l08cKYkAUH3dYsBMQk2QPm6WUl3ca0QAR2IDhBYEuOp_i1tYI7O1hhOhQOSJRgSUHJaSVYuVEoDZwppvMAttDTwDyUCzXrZIFjJT1XC3QookyK1vxOgdH-TsV2Cfh8T1MBtXv1I4C_YUA9LFntb5lQRNOfd6DncM9qi3H0SvmR6OxNu89KaH8N9ebF3NHIq8ZzX9yW-7Wg_SzwTrD80b6HUSynrodv0P1xLtPruUBKJaM8RODaqjYmjvnDhSusVY5eKEo3BVU2Ii_9LXitGPZHVjClbCOF8OtoxBNg6r8tIeKGsaV4mhuB_HZr5tIq2QVRx5auy_qvwJ3wE_MoMAYqqp_L-0inKLysVt6GpXwaivRijLNTCzdUnZyBEzoeL5SKopjp_qB\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\n\nT\u00cdTULO Diagrama de contexto del sistema para el sistema de banca por internet\n\nPersona(customer, \"Cliente de banca personal\", \"Un cliente del banco, con cuentas bancarias personales.\")\nSistema(banking_system, \"Sistema de banca por internet\", \"Permite a los clientes ver informaci\u00f3n sobre sus cuentas bancarias y realizar pagos.\")\n\nSistema_Ext(mainframe, \"Sistema bancario mainframe\", \"Almacena toda la informaci\u00f3n bancaria principal sobre clientes, cuentas, transacciones, etc.\")\nSistema_Ext(email_system, \"Sistema de correo electr\u00f3nico\", \"El sistema de correo electr\u00f3nico interno Microsoft Exchange.\")\n\nRel(customer, banking_system, \"Consulta los saldos de las cuentas y realiza pagos utilizando\")\nRel(banking_system, mainframe, \"Obtiene informaci\u00f3n de las cuentas y realiza pagos utilizando\")\nRel(banking_system, email_system, \"Env\u00eda correos electr\u00f3nicos utilizando\")\nRel_Back(email_system, customer, \"Env\u00eda correos electr\u00f3nicos a\")\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:fLEzSjim3Dxr5AWdzywnbqwTqhhUaakkYMSVJ24oBnIX0wZKwJlqKJhr4VnY1ItBbHrVbauY0Nm_zu6wreIIsZeK7tnqeIq9DYar-das4_mnhNpQjEjMIHp7H35D7TUp9c3Cc2jDPV3hsVpJrNqkBMzlPZLg8h7IQfuHspHjCdlnkFlrkBovWsyUAy4QmPHSDy5s3g3UW5PlK106TvjROtJMO05l08cKYkAUH3dYsBMQk2QPm6WUl3ca0QAR2IDhBYEuOp_i1tYI7O1hhOhQOSJRgSUHJaSVYuVEoDZwppvMAttDTwDyUCzXrZIFjJT1XC3QookyK1vxOgdH-TsV2Cfh8T1MBtXv1I4C_YUA9LFntb5lQRNOfd6DncM9qi3H0SvmR6OxNu89KaH8N9ebF3NHIq8ZzX9yW-7Wg_SzwTrD80b6HUSynrodv0P1xLtPruUBKJaM8RODaqjYmjvnDhSusVY5eKEo3BVU2Ii_9LXitGPZHVjClbCOF8OtoxBNg6r8tIeKGsaV4mhuB_HZr5tIq2QVRx5auy_qvwJ3wE_MoMAYqqp_L-0inKLysVt6GpXwaivRijLNTCzdUnZyBEzoeL5SKopjp_qB\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLFBRY8n4BmZyGyTJgm4p2MddB8XA8eKf2YmUqKzfW4BFqPsJo1_d_OyY9VD7lOshkwghYvxxYDZuDgQuU16EsNgBS61kOftHH7mDDjhFjHb7IaexvWSpvItHMNG9T8qyjReifZVJbyJz6lvKbYCJ46WpJmnpZoh6ldXOFsyVbd0waFg5heYF6hS1xImym6U1GgE61xG7RNRTxs9-qeXUZTMTMHlAKnWr29eBitphZQIua_eEy7lW0y4fNHDu2JhGDKp4mQebAyTnzdent3G3XoNhUGcDaVH-uUpPfGn_XGlyoAmXtTD9z1EThB8sZl0qjUSVEZmvzG9eDk2nID1XH-MUYEzbStYp6EBeYKXaOnRzj_VM5cn3nG1ZUctLW90jyqtXYwc9vaX3kWYgjGc9sAL9TFO8V5Zlh9PJDCvix6MmRe9J39UQXLyz3k6nLaTqEq9g2Mq0jssRsIoo_qh_zyIQEmzIbaUcw8il7X93-eep2IQ9A-5yYIVYByaysnsmTl_bxvAPKLk6_jLS-Bc0TNnAiFiMUUyz9OIwrum-OS-0G00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"xlsNzxI\"><img loading=\"lazy\" alt=\"C4 Context diagram created using a text to diagram editor - VPasCode, mapping high-level system boundaries and external integrations between banking customers, core systems, and email servers.\" class=\"alignnone wp-image-1749 size-full\" decoding=\"async\" height=\"743\" loading=\"lazy\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704de0472c7.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704de0472c7.png 621w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704de0472c7-251x300.png 251w\" width=\"621\"\/><\/p>\n<h4>Diagramas ArchiMate<\/h4>\n<p>Apoya el modelado de arquitectura empresarial en las capas de negocio, aplicaci\u00f3n y tecnolog\u00eda para mapear la estrategia organizacional a los sistemas operativos.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLJ1JkCm4BrNwZzuUohIhlO7LeYqB6Yb8ge2vsZY3Ad1iIt7sIeW_frnwZHE4-YbdZT-ppFpHhcg75XNbt8--o4KbtMEx0zOlXSbEFoTTAVB-Mm-Sy99P2rsHnXxWD8Gy8lTAoaKifMGacsXAL4vV__Mwje8LIopkg9yLVraYrKuiWqqQ1SNx_CPery7frkhEVql3JHUBeH49Dtmm15QN9mnxxCNv6wPWNfDEDUrSiHQrvNJ9Lgs8fW5V4HzGFjVSFIF-jf3wAkDEZfTPo7lPJu6VO8nKd1mGYiY9trqrcsKITUwD5gHVbivgL2Io7Sw4pJRrH6B6LtriSXDhRW_T1s46H7JJ-uOdFhOw4BmAPLhS12cw2oe2bhD7N9jSz9vx37chtf1gI4Vpy4XtoijTT5usYaucqAVI1Fhn3D9BryExb6_eX_VNyLjOnpcD6zgXHvjCrtX4Rkp3uoufRqyW7yssVvZ8OeD-uAQPxtfQssnRJ232aTcxr2cDr8VqfqezcwqfyFryonFQ4LKaJwPqOwD5lt4CSW5IF5sDAUdnkQEDhPZHoLEU3cr9Xqp8Q1GFfrky7cubj_nTZWejdToQfSc1XExzzqx4ILoRU2zltg5AgVlsYS0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLH1Rjim4Bph5QnF3j0Y7oYAg05I170GmtNEmfhQo4meaY2f66xH9_GfEVdMgpxM9ItLbEJQ5ycxEyFTsQ5kd0Vhcrfc7uJYiYcHVGRBjw86ZzTv__ObozRjx_NJuf4zDEYy1KQLCVr0QVQ9BQ7I8VOCt3SM74F5PFkk4B8ihsnZW8lseEQRnWc5pdrairimaKPXfRdGiwkV6QFVqcgEJXSb5brcRc3_LKXvp0HeLnFGPdJmx2goF6vUq0z8Dg1USyvretmul47bWL6GWnMX3ycu51J4Zk4xsZT1m54ZDPKSKqWqVL4ont-Q-ZNK0OoHWeCNMYLIG0p6YbwEMrqRhK9VeP6a80uaL9KRGmpvAH68uboiRWzlGdRpt3KgfiSqtKoTk4H8R8lsK55172N6eGxI_9jjgd89nsVAJ3PHZXIW6LV8jItZfBO2rlxnGWQo07FXfQljHX-hvP5lbPQwsYTYKJ36sdVenSgjnw2vBex9E8QUl-pyMhzYK3e-0zgXYsAXubOO3wKUxtr00KPy8wVlO3_QkcdG-jWFAWcSRiNo_Y9JkJbldmquF4bYBDr7OK0UnLYXBEwatXKhKMtzv48ClKsGK1_9LLKycObl9nUgXnZa0gJu4OsP85DtJ2v11qxwExFvSpRhW3dzhrJ85WjyzWDZNu2jSD3fQSddV3VL9DteXLCIHBAvWHseyWPLIL_Hlm00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\n!include &lt;archimate\/Archimate&gt;\n\nT\u00cdTULO Muestra de ArchiMate - Pago de facturas en l\u00ednea\n\nAgrupaci\u00f3n(business, \"Capa de negocio\"){\n    Proceso_de_negocio(payBillProcess, \"Proceso de pago de facturas\")\n    Objeto_de_negocio(bankAccount, \"Cuenta bancaria del cliente\")\n    Servicio_de_negocio(paymentService, \"Servicio de negocio de pago de facturas\")\n}\n\nAgrupaci\u00f3n(application, \"Capa de aplicaci\u00f3n\"){\n    Componente_de_aplicaci\u00f3n(bankingApp, \"Aplicaci\u00f3n de banca m\u00f3vil\")\n    Funci\u00f3n_de_aplicaci\u00f3n(paymentProcessing, \"L\u00f3gica de procesamiento de pagos\")\n    Objeto_de_dato_de_aplicaci\u00f3n(transactionRecord, \"Carga \u00fatil de datos de transacci\u00f3n\")\n}\n\nAgrupaci\u00f3n(technology, \"Capa de tecnolog\u00eda\"){\n    Artefacto_tecnol\u00f3gico(jwtToken, \"Token de sesi\u00f3n encriptado\")\n    Servicio_tecnol\u00f3gico(apiGateway, \"Servicio de puerta de enlace API\")\n    Servicio_tecnol\u00f3gico(dbService, \"Servicio de base de datos principal\")\n}\n\nRel_Flow_Right(payBillProcess, bankAccount, \"\")\nRel_Serving_Up(paymentService, payBillProcess, \"\")\nRel_Specialization_Up(paymentProcessing, paymentService, \"\")\nRel_Flow_Right(transactionRecord, paymentProcessing, \"\")\nRel_Assignment_Left(bankingApp, paymentProcessing, \"\")\nRel_Realization_Up(jwtToken, transactionRecord, \"\")\nRel_Serving_Up(apiGateway, paymentProcessing, \"\")\nRel_Serving_Up(dbService, apiGateway, \"\")\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLH1Rjim4Bph5QnF3j0Y7oYAg05I170GmtNEmfhQo4meaY2f66xH9_GfEVdMgpxM9ItLbEJQ5ycxEyFTsQ5kd0Vhcrfc7uJYiYcHVGRBjw86ZzTv__ObozRjx_NJuf4zDEYy1KQLCVr0QVQ9BQ7I8VOCt3SM74F5PFkk4B8ihsnZW8lseEQRnWc5pdrairimaKPXfRdGiwkV6QFVqcgEJXSb5brcRc3_LKXvp0HeLnFGPdJmx2goF6vUq0z8Dg1USyvretmul47bWL6GWnMX3ycu51J4Zk4xsZT1m54ZDPKSKqWqVL4ont-Q-ZNK0OoHWeCNMYLIG0p6YbwEMrqRhK9VeP6a80uaL9KRGmpvAH68uboiRWzlGdRpt3KgfiSqtKoTk4H8R8lsK55172N6eGxI_9jjgd89nsVAJ3PHZXIW6LV8jItZfBO2rlxnGWQo07FXfQljHX-hvP5lbPQwsYTYKJ36sdVenSgjnw2vBex9E8QUl-pyMhzYK3e-0zgXYsAXubOO3wKUxtr00KPy8wVlO3_QkcdG-jWFAWcSRiNo_Y9JkJbldmquF4bYBDr7OK0UnLYXBEwatXKhKMtzv48ClKsGK1_9LLKycObl9nUgXnZa0gJu4OsP85DtJ2v11qxwExFvSpRhW3dzhrJ85WjyzWDZNu2jSD3fQSddV3VL9DteXLCIHBAvWHseyWPLIL_Hlm00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLJ1JkCm4BrNwZzuUohIhlO7LeYqB6Yb8ge2vsZY3Ad1iIt7sIeW_frnwZHE4-YbdZT-ppFpHhcg75XNbt8--o4KbtMEx0zOlXSbEFoTTAVB-Mm-Sy99P2rsHnXxWD8Gy8lTAoaKifMGacsXAL4vV__Mwje8LIopkg9yLVraYrKuiWqqQ1SNx_CPery7frkhEVql3JHUBeH49Dtmm15QN9mnxxCNv6wPWNfDEDUrSiHQrvNJ9Lgs8fW5V4HzGFjVSFIF-jf3wAkDEZfTPo7lPJu6VO8nKd1mGYiY9trqrcsKITUwD5gHVbivgL2Io7Sw4pJRrH6B6LtriSXDhRW_T1s46H7JJ-uOdFhOw4BmAPLhS12cw2oe2bhD7N9jSz9vx37chtf1gI4Vpy4XtoijTT5usYaucqAVI1Fhn3D9BryExb6_eX_VNyLjOnpcD6zgXHvjCrtX4Rkp3uoufRqyW7yssVvZ8OeD-uAQPxtfQssnRJ232aTcxr2cDr8VqfqezcwqfyFryonFQ4LKaJwPqOwD5lt4CSW5IF5sDAUdnkQEDhPZHoLEU3cr9Xqp8Q1GFfrky7cubj_nTZWejdToQfSc1XExzzqx4ILoRU2zltg5AgVlsYS0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"DHaTIdb\"><img loading=\"lazy\" alt=\"ArchiMate enterprise architecture diagram created using a text to diagram editor - VPasCode, mapping online bill payment across business processes, mobile banking application functions, and API gateway technology layers.\" class=\"alignnone wp-image-1760 size-full\" decoding=\"async\" height=\"741\" loading=\"lazy\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70517492af7.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70517492af7.png 647w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70517492af7-262x300.png 262w\" width=\"647\"\/><\/p>\n<h4>Diagramas Entidad-Relaci\u00f3n (DER)<\/h4>\n<p>Genera visualizaciones limpias de esquemas de bases de datos, incluyendo la notaci\u00f3n est\u00e1ndar de pie de cuervo y los modelos DER de Chen.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPHHQzim4CVV3VuEXr_IbXcwG5xA60rkHWFB5j9ixCtSx0iMjILDaYabsNVVoOvZfqtoC3-Txwyx_UvqqhrrQ5nTbM7WX2i9Pd6YgefCHl203d-Z9NZA2geGhXAZNaOMlYZbhiCW34RmA7A2J9YC8qMcf8MDCa2ISmcoOL3qUXZOPo4r6goW59BSgoPGnXNAfsf2NY7wOSb4W1PgDc0R1i3VJVENYXpkOFvj3Py-j_uuxdJ64oMhFwUhv76wkXfF9jUTfj7Q5sNoj41Rd5cJ6K97UOgE5wpdYzdJUhfOXi7V8LjIMwUuDKkZDgAa1bEtTa-wTro2FLtC3Mo4iIwLMD60ykFjxO6on4iwW2wK76fZBnsLyDta-_ugR_NOpU__GBU1ENVlk7EjwfJ3CiLArT9tzc6Mp1VJhmpzONoeYYVGrNQ0FJcDFNTKDUY2ZNVaxBk4VwQ-vhpoEdEdf3yrjlitmg4HKhXK6v7H-uAEe9TjvcvCl7qq9gUtxP7jS_ssAQtmTW8c_GJaP3CZj1DA-kEO_Lht6vud7i6AIlH1jX2Qhsrp-NQxE5QxmuJVGSGNA1gAs_qKiQHBpCYhhSVBksrxKgpoo-1GIAztdTWdw5QWreI6prP6dkYUPCwFqZy0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bPJRRjD048Rlzob6lkb1H2gHSbCXrAX48b93e-0YxgnXTwgikjvrzm0g3O_0q_08VJ76f-2410dVs3l_ZFtDoLSXee-fD29_-PdVtTp2B3mcAX4KmHSCLDyLHXVg1-bAyb8x84Co-fTVLai7fqlTkCb4_gix4-84RcKo_69WsNAer9uDw2b0XHw1RDGA5GMnrdKWouP4UD2sbaimsb9ygWYSZsidHESFsLr8wBNB00EaG1wU1V1rtXmAhU0IvXzoUFEsCOz6dShvQCFQf-dg-lrqTJgUJCuwgS8GlZclYZM6zM4NwGaZgG8Zw_byCVkOJnTByMF0jIH_hqsXg916ivKQmiexjj8MiZiVvpoOnJdSQnzYOR6a0U3hYuiUqE0_P81gxUnG6hEo2w-qQclAXHWKjJdzDsqRnJD3E-LgnUWYcW9BbsnTpNUpw_bYUiEqhyPzDZoHCOK1xsIFTnwfh4jT_U7MRDh7hhsEiXzEhMcHIZ8UK1uJCa1yQkrz2QoEHUMrfB-IsQbm-rRNJqLz64x5mKzkMSD3sgj6Qz_l-6JRSTuiwNKLjRDr3sQVy-stZg2Um8eCycfRNifcipQRqSXjjZDy2LdaoQPie3vtyy8QhuZHtp4JhQMMDyzjMrZblq0Nt2VVnVSEo7jFJ4Os4-AAhE8_qcy0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\nT\u00cdTULO Esquema de base de datos de comercio electr\u00f3nico (Pie de cuervo)\n\n' Ocultar iconos circulares para entidades\nhide circle\nskinparam linetype ortho\n\nentidad \"Usuario\" as user {\n    * user_id : INT &lt;&gt;\n    --\n    * email : VARCHAR(255)\n    * password_hash : VARCHAR(255)\n    * created_at : TIMESTAMP\n}\n\nentidad \"Perfil_de_cliente\" as profile {\n    * profile_id : INT &lt;&gt;\n    --\n    * user_id : INT &lt;&gt;\n    * first_name : VARCHAR(100)\n    * last_name : VARCHAR(100)\n      phone : VARCHAR(20)\n}\n\nentidad \"Pedido\" as order {\n    * order_id : INT &lt;&gt;\n    --\n    * user_id : INT &lt;&gt;\n    * order_date : TIMESTAMP\n    * total_amount : DECIMAL(10,2)\n    * status : VARCHAR(50)\n}\n\nentidad \"Item_de_pedido\" as item {\n    * order_item_id : INT &lt;&gt;\n    --\n    * order_id : INT &lt;&gt;\n    * product_id : INT &lt;&gt;\n    * quantity : INT\n    * unit_price : DECIMAL(10,2)\n}\n\nentidad \"Producto\" as product {\n    * product_id : INT &lt;&gt;\n    --\n    * sku : VARCHAR(50)\n    * name : VARCHAR(150)\n      description : TEXT\n    * price : DECIMAL(10,2)\n}\n\n' Relaciones\nuser ||--o| profile : \"tiene\"\nuser ||--o{ order : \"realiza\"\norder ||--|{ item : \"contiene\"\nproduct ||--o{ item : \"aparece en\"\n\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bPJRRjD048Rlzob6lkb1H2gHSbCXrAX48b93e-0YxgnXTwgikjvrzm0g3O_0q_08VJ76f-2410dVs3l_ZFtDoLSXee-fD29_-PdVtTp2B3mcAX4KmHSCLDyLHXVg1-bAyb8x84Co-fTVLai7fqlTkCb4_gix4-84RcKo_69WsNAer9uDw2b0XHw1RDGA5GMnrdKWouP4UD2sbaimsb9ygWYSZsidHESFsLr8wBNB00EaG1wU1V1rtXmAhU0IvXzoUFEsCOz6dShvQCFQf-dg-lrqTJgUJCuwgS8GlZclYZM6zM4NwGaZgG8Zw_byCVkOJnTByMF0jIH_hqsXg916ivKQmiexjj8MiZiVvpoOnJdSQnzYOR6a0U3hYuiUqE0_P81gxUnG6hEo2w-qQclAXHWKjJdzDsqRnJD3E-LgnUWYcW9BbsnTpNUpw_bYUiEqhyPzDZoHCOK1xsIFTnwfh4jT_U7MRDh7hhsEiXzEhMcHIZ8UK1uJCa1yQkrz2QoEHUMrfB-IsQbm-rRNJqLz64x5mKzkMSD3sgj6Qz_l-6JRSTuiwNKLjRDr3sQVy-stZg2Um8eCycfRNifcipQRqSXjjZDy2LdaoQPie3vtyy8QhuZHtp4JhQMMDyzjMrZblq0Nt2VVnVSEo7jFJ4Os4-AAhE8_qcy0\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPHHQzim4CVV3VuEXr_IbXcwG5xA60rkHWFB5j9ixCtSx0iMjILDaYabsNVVoOvZfqtoC3-Txwyx_UvqqhrrQ5nTbM7WX2i9Pd6YgefCHl203d-Z9NZA2geGhXAZNaOMlYZbhiCW34RmA7A2J9YC8qMcf8MDCa2ISmcoOL3qUXZOPo4r6goW59BSgoPGnXNAfsf2NY7wOSb4W1PgDc0R1i3VJVENYXpkOFvj3Py-j_uuxdJ64oMhFwUhv76wkXfF9jUTfj7Q5sNoj41Rd5cJ6K97UOgE5wpdYzdJUhfOXi7V8LjIMwUuDKkZDgAa1bEtTa-wTro2FLtC3Mo4iIwLMD60ykFjxO6on4iwW2wK76fZBnsLyDta-_ugR_NOpU__GBU1ENVlk7EjwfJ3CiLArT9tzc6Mp1VJhmpzONoeYYVGrNQ0FJcDFNTKDUY2ZNVaxBk4VwQ-vhpoEdEdf3yrjlitmg4HKhXK6v7H-uAEe9TjvcvCl7qq9gUtxP7jS_ssAQtmTW8c_GJaP3CZj1DA-kEO_Lht6vud7i6AIlH1jX2Qhsrp-NQxE5QxmuJVGSGNA1gAs_qKiQHBpCYhhSVBksrxKgpoo-1GIAztdTWdw5QWreI6prP6dkYUPCwFqZy0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"VYMpNfv\"><img loading=\"lazy\" alt=\"Entity-relationship diagram with Crow's foot notation created using a text to diagram editor - VPasCode, detailing an e-commerce database schema, field keys, and table cardinalities.\" class=\"alignnone wp-image-1751 size-full\" decoding=\"async\" height=\"534\" loading=\"lazy\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704e4331a99.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704e4331a99.png 735w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704e4331a99-300x218.png 300w\" width=\"735\"\/><\/p>\n<h4>Mapas de red e infraestructura<\/h4>\n<p>Renderiza topolog\u00edas de red, nodos de servidor, conexiones en la nube y firewalls sin esfuerzo.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bPHHIyCm58NV1_iFeSzIc-h48S8K5GVRg5OH71AovLg3QLAIp2dYVpTTgsjjgvZsgRddvEJBJKV6Kctbcd6Qz7kMMm7eN5hGcUO6q0piMkbdTACo9LJork_rUqKnUk_ta1koh3X_TI991HddQlVrgo0Vb34Dng1Zv0N-vjaDlEtqoe0cIy51MZIlr8R1dgl5UC_70sy7CJ1BpJFBbSndho5L5j2j4tiFHritO0cGHwvXJOMe-U5XwEE3Gn_xk6aNWUOfkEpeukxRxoFVS7MRPzDxSgyaTEnkkqAm6-vx7Q4gOOMYZ2oee7BfLku86pJJpX8kNz74gT5fgQv1I2aNn95vwNGDMv36qvi8nHjLpOtByd3_m1eEzfkcurByAzT8ynTgWKnEPbreyxvfS6qagwIcMLOY806k9owy1YrWJw8ncYa62DS8LBt2LY_yYrTOys8Bab9ZVvvCuOE3bb2HCZRH45zDSb0frM_T9ATKqWHITvT8l5fqNyJDUiFXlu2ob4lNhMQJQzvYrjPJyQLhqK9owVPHRrCbkLMQouJ875IRPzW6H2jtLvzWPUgUZePxHo1PyPVw1000\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bPJHQjim58Rl_HJ2ryErt6OiZ44xsj52adauPT1In8brwWfaoKXAMnXzX3tAhlO8UR79SPeuZRmnwSPmpldqdrz7FhKEZ5DFN40LpLS_vzUJhsIk6orrjVe5X2Cno0dMZK4BHe2CeYwR_8Y8NstqujcXKI3PbMe_q6rYxGBEVQKbdqYS9kjzbCRRwDAYOQKKg1ovxQLcwR5FfVGueQFudLTXIoCQ9xHgezTswQLeVtQjdOxlFcvvo2jazyBW4qYvHwJZBA7lFoGqeOV0Bzz9WqRKw0p8LzvBj6tmV7h3RhJ2S5yxT7gKdSHXCJkDKWDd2v2WIZH36jD3aP-x4k3QjDTIWgc0p2gXdliEr20aywu-3hApWAE5Bn0jk9ZEypvEgCtL_iFKR7GIjBMhrm5FSoCUmI6RdCq6R6sdvQsd1tfsKg5fDespbExBx4YZWAappJKvowy8xNVTHsL15FqBAkkZ-8BLODtRs-WmD0r8ohLrbS7YswJrI9MY2Sxa51HKMFkNmuhbOl3HhKyQZ__3HbuBvUVJhlNS1b21-RdqcicwPlLRaQAut1j9hOJJlfMAAUqdDyJCqW5eRhH_bW-uj3iFNg9JLBpx3Vq1\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startnwdiag\nT\u00cdTULO Topolog\u00eda de red empresarial\n\nnwdiag {\n    red External_Internet {\n        address = \"0.0.0.0\/0\"\n        user_client [address = \"203.0.113.15\", description = \"Usuario remoto\"];\n        edge_firewall [address = \"192.168.1.1\", description = \"FW perimetral\"];\n    }\n\n    red DMZ_Zone {\n        address = \"192.168.1.0\/24\"\n        edge_firewall;\n        load_balancer [address = \"192.168.1.10\", description = \"Balanceador de carga Nginx\"];\n        mail_server [address = \"192.168.1.25\", description = \"Servidor SMTP\"];\n        internal_firewall [address = \"192.168.1.254\", description = \"FW interno\"];\n    }\n\n    red Private_LAN {\n        address = \"10.0.1.0\/24\"\n        internal_firewall;\n        app_server_01 [address = \"10.0.1.50\", description = \"Nodo API 1\"];\n        app_server_02 [address = \"10.0.1.51\", description = \"Nodo API 2\"];\n        db_master [address = \"10.0.1.100\", description = \"PostgreSQL Principal\"];\n    }\n\n    red Management_Subnet {\n        address = \"10.0.99.0\/24\"\n        internal_firewall;\n        admin_bastion [address = \"10.0.99.5\", description = \"Host basti\u00f3n SSH\"];\n        monitoring_node [address = \"10.0.99.20\", description = \"Host Prometheus\"];\n    }\n}\n@endnwdiag<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bPJHQjim58Rl_HJ2ryErt6OiZ44xsj52adauPT1In8brwWfaoKXAMnXzX3tAhlO8UR79SPeuZRmnwSPmpldqdrz7FhKEZ5DFN40LpLS_vzUJhsIk6orrjVe5X2Cno0dMZK4BHe2CeYwR_8Y8NstqujcXKI3PbMe_q6rYxGBEVQKbdqYS9kjzbCRRwDAYOQKKg1ovxQLcwR5FfVGueQFudLTXIoCQ9xHgezTswQLeVtQjdOxlFcvvo2jazyBW4qYvHwJZBA7lFoGqeOV0Bzz9WqRKw0p8LzvBj6tmV7h3RhJ2S5yxT7gKdSHXCJkDKWDd2v2WIZH36jD3aP-x4k3QjDTIWgc0p2gXdliEr20aywu-3hApWAE5Bn0jk9ZEypvEgCtL_iFKR7GIjBMhrm5FSoCUmI6RdCq6R6sdvQsd1tfsKg5fDespbExBx4YZWAappJKvowy8xNVTHsL15FqBAkkZ-8BLODtRs-WmD0r8ohLrbS7YswJrI9MY2Sxa51HKMFkNmuhbOl3HhKyQZ__3HbuBvUVJhlNS1b21-RdqcicwPlLRaQAut1j9hOJJlfMAAUqdDyJCqW5eRhH_bW-uj3iFNg9JLBpx3Vq1\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bPHHIyCm58NV1_iFeSzIc-h48S8K5GVRg5OH71AovLg3QLAIp2dYVpTTgsjjgvZsgRddvEJBJKV6Kctbcd6Qz7kMMm7eN5hGcUO6q0piMkbdTACo9LJork_rUqKnUk_ta1koh3X_TI991HddQlVrgo0Vb34Dng1Zv0N-vjaDlEtqoe0cIy51MZIlr8R1dgl5UC_70sy7CJ1BpJFBbSndho5L5j2j4tiFHritO0cGHwvXJOMe-U5XwEE3Gn_xk6aNWUOfkEpeukxRxoFVS7MRPzDxSgyaTEnkkqAm6-vx7Q4gOOMYZ2oee7BfLku86pJJpX8kNz74gT5fgQv1I2aNn95vwNGDMv36qvi8nHjLpOtByd3_m1eEzfkcurByAzT8ynTgWKnEPbreyxvfS6qagwIcMLOY806k9owy1YrWJw8ncYa62DS8LBt2LY_yYrTOys8Bab9ZVvvCuOE3bb2HCZRH45zDSb0frM_T9ATKqWHITvT8l5fqNyJDUiFXlu2ob4lNhMQJQzvYrjPJyQLhqK9owVPHRrCbkLMQouJ875IRPzW6H2jtLvzWPUgUZePxHo1PyPVw1000\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"XuyTXUq\"><img loading=\"lazy\" alt=\"Network topology map created using a text to diagram editor - VPasCode, illustrating public ingress firewalls, microservices subnets, and isolated database clusters.\" class=\"alignnone wp-image-1763 size-full\" decoding=\"async\" height=\"527\" loading=\"lazy\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7051eaf1ff8.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7051eaf1ff8.png 760w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7051eaf1ff8-300x208.png 300w\" width=\"760\"\/><\/p>\n<p>\u00a0<\/p>\n<\/section>\n<section id=\"planning-management\">\n<h2>4. Visuales de planificaci\u00f3n, gesti\u00f3n y lluvia de ideas<\/h2>\n<p>PlantUML no se limita al dise\u00f1o de software; tambi\u00e9n es una herramienta poderosa para la gesti\u00f3n de proyectos y la lluvia de ideas de equipos.<\/p>\n<h4>Diagramas de Gantt<\/h4>\n<p>Planifica cronogramas de proyectos, dependencias de tareas, hitos y asignaci\u00f3n de recursos utilizando marcado de texto limpio.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplUTtvgzAQ3iPlP9ySTiABUqs2GxFKlSESStqh42FfwCrYrTn6+Pe1a6BFucnS9\/RdjZp5vQI3rLglOJsLf6IlKK2Rg2A4UUvYO0A0JIeWAlki097YDhngxU18PMZFETD8Uv2EbSrYyPUqAD0JVkZD2aLWStdwAwX1qtYBPtH7oCx1pLmHR+SGrCcBbDGNIEuyuzh5iBP3ThMZJLkVjWJnO7jGwQt+Z4tZBHhhsoCTYFmioA9qzZtPC8AOxStpCXl5+A86ryqdvZxrejuG763R7BXPV4LsSrAMf6KewwLG9Qb44PxqiwtK+I6YK1QpePv7scSZxGAVf0M+SMXwN1sxl\/DiqfR4Vp8wXXbkd6p1kUZTBN2c5k0S+QODm57t\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar Mermaid en VPasCode<\/span>\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\/editor\/#mermaid:eNp1UstOwzAQvFfqP+ylt0ZKIoEgt0KoVIlKVREHjhvbbQ2OXfwQgj\/i0APiE\/JjbOJULRHsyavZmR2PvUXt\/XgEVL45+KAM3KISmqOVBriAe9QfWEuhfdeurOGBxfOD2fg3tCLSN8bW6M1csB0CPFEly2VSlr\/Qu2cBMKlgwsejCDjBmGy+NawUarmRDGP7DqV0ovkycWwtmNlL1YO0fC1eg3TSG0dogdkU8jS\/TNLrJKVzlvLI60VaxswSwwvmg0XoqsB8Sojbh+bTtSN4pA68lcKhtUap3s2p74RXC7hB9kKpkWaVDTRpR3bB\/yI+LmBujfY9Mf+HOAzKBlGho4TO3ibOHCFiL0h2a\/u84m3ZwFmVkUa79ap3NwucArXNAbvnFdtgJUcOpyrYwGSrebzc+VfB\/qec7YdiR+q1VGoK9cBKK5vyH6Vdzz4=\" \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=\"language-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">gantt\r\n    t\u00edtulo Calendario de Lanzamiento de Producto de Software\r\n    formatoFecha  YYYY-MM-DD\r\n    formatoEje  %b %d\r\n\r\n    secci\u00f3n Planificaci\u00f3n y Dise\u00f1o\r\n    Recopilaci\u00f3n de Requisitos   :a1, 2026-09-01, 10d\r\n    Dise\u00f1o de Arquitectura      :a2, despu\u00e9s de a1, 10d\r\n\r\n    secci\u00f3n Desarrollo\r\n    Desarrollo de API Backend  :b1, despu\u00e9s de a2, 15d\r\n    Desarrollo de UI Frontend  :b2, despu\u00e9s de a2, 15d\r\n\r\n    secci\u00f3n Pruebas y Lanzamiento\r\n    Pruebas de Integraci\u00f3n      :c1, despu\u00e9s de b1 y b2, 8d\r\n    Auditor\u00eda de Seguridad           :c2, despu\u00e9s de c1, 5d\r\n    Lanzamiento a Producci\u00f3n       :hitomill, m1, despu\u00e9s de c2, 0d<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1UstOwzAQvFfqP+ylt0ZKIoEgt0KoVIlKVREHjhvbbQ2OXfwQgj\/i0APiE\/JjbOJULRHsyavZmR2PvUXt\/XgEVL45+KAM3KISmqOVBriAe9QfWEuhfdeurOGBxfOD2fg3tCLSN8bW6M1csB0CPFEly2VSlr\/Qu2cBMKlgwsejCDjBmGy+NawUarmRDGP7DqV0ovkycWwtmNlL1YO0fC1eg3TSG0dogdkU8jS\/TNLrJKVzlvLI60VaxswSwwvmg0XoqsB8Sojbh+bTtSN4pA68lcKhtUap3s2p74RXC7hB9kKpkWaVDTRpR3bB\/yI+LmBujfY9Mf+HOAzKBlGho4TO3ibOHCFiL0h2a\/u84m3ZwFmVkUa79ap3NwucArXNAbvnFdtgJUcOpyrYwGSrebzc+VfB\/qec7YdiR+q1VGoK9cBKK5vyH6Vdzz4=\" \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             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplUTtvgzAQ3iPlP9ySTiABUqs2GxFKlSESStqh42FfwCrYrTn6+Pe1a6BFucnS9\/RdjZp5vQI3rLglOJsLf6IlKK2Rg2A4UUvYO0A0JIeWAlki097YDhngxU18PMZFETD8Uv2EbSrYyPUqAD0JVkZD2aLWStdwAwX1qtYBPtH7oCx1pLmHR+SGrCcBbDGNIEuyuzh5iBP3ThMZJLkVjWJnO7jGwQt+Z4tZBHhhsoCTYFmioA9qzZtPC8AOxStpCXl5+A86ryqdvZxrejuG763R7BXPV4LsSrAMf6KewwLG9Qb44PxqiwtK+I6YK1QpePv7scSZxGAVf0M+SMXwN1sxl\/DiqfR4Vp8wXXbkd6p1kUZTBN2c5k0S+QODm57t\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p><img loading=\"lazy\" alt=\"Mermaid Gantt chart timeline created using a text to diagram editor - VPasCode, mapping a software release schedule across requirements, architecture design, development, and testing phases.\" class=\"alignnone wp-image-1754 size-full\" decoding=\"async\" height=\"268\" loading=\"lazy\" sizes=\"auto, (max-width: 1327px) 100vw, 1327px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704fe67a6a9.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704fe67a6a9.png 1327w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704fe67a6a9-300x61.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704fe67a6a9-1024x207.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a704fe67a6a9-768x155.png 768w\" width=\"1327\"\/><\/p>\n<h4>Estructura de Desglose de Trabajo (EDT)<\/h4>\n<p>Descomponer proyectos complejos en entregables jer\u00e1rquicos y fragmentos de tareas manejables.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPB1Zk8m44JlIFn3d_Om4gn8-01WqOwGOCHk6B5N9sc2XyGTkJkW_Fsq3QmocckN_Qgwx0MByNBBUJmIApN24NEsWl0NIsHREJYkil5eF7hvhkmzVM0Xght0R0fhomLTqVVm0pBnHh3gWnR4cKxC1SzKb-XXumJzrUADdte2lwXfKIEGXsLNMdagAMG5jJXWGgRc4pgTed4oXVT_Fzyti8wXxjSIDJnQZoTl6kkgE8nJdUkvYr0BMzDJ9ppG4jXHRhM3eQHAyc13rhDWy_z6S0cnoQ4JsDhS6zyFr0GEVKkLD-tvtaclxDVEbXYJfrCuO75sjZ2rEbonfhPHqjqsLVXlJzgKAn_CDERVcmhrOjFMsWOFf0IM-qtiLYt5akCdITlTPPfWPOhB41SNw5YeWJsnXBW3ObpSYCaD8-pi0ngZpwVmPwd0hUbSSRxRp0FC4_DavUd6-im7P7csht9uux2EV8K5AONrMwPH9FmVvRxIP6klMjD2u-hd_0G0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPDBRjim48Rt1do7MNkHmd8E4BzQ6AW3jN6GRaVKH1rK8eqXvSA-JPTTP57a2BfOXvGK62dGfUcF_sE6klC19Vmi_7GIkfVGrWwscmEK15-fP4_T7nT_F71W1qzKJ2VJoGnoSMSomVsFcyrWVWCRygOjX1icg_mPjZu81geO8nAPEMnj43gnHl5Wd8LS8v67dGqavB54Fx8PBDkIWvFk1QFVsZL72bmwvKPc0SkZk08DTwysGilQe3NqZpbacc_8_lZjm-EkLyWqqHCBFGisRAjqc4xrVC0z755GvOp4CEokeEmTjEzUJroFqfcEo0TgKle1VBiSdLTSrEm2cRT-pkheXdezbS61ZwuIV8vZECEdTXY7zkCwwS4YpHv5NAqxFNI_ZMNJM-b_S_WeJbLjESWkKhsyHgiAjUv1rVBkLyKMhuWixKID3Mkg12tptIYQmNh_e75MQ7vSAyTQCN0lsce_Comd9_7EOiqNB9s_kf31dfFDiC8LUaeJmz1pS7i3NvPgzXdj1VlNrUUuZJsafK9BhAMznESJhzxZYIgraH5xxx5E0z6tD08BM6DJS7hOc_lOB6z97ocGXJsA-QwZkTEY-lNy1G00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startwbs\r\nt\u00edtulo EDT de Redise\u00f1o de Sitio Web\r\n\r\n* Proyecto de Redise\u00f1o de Sitio Web\r\n** 1. Descubrimiento y Estrategia\r\n*** 1.1 Entrevistas con Partes Interesadas\r\n*** 1.2 Auditor\u00eda de Competidores\r\n*** 1.3 Aprobaci\u00f3n de Alcance y Estrategia\r\n** 2. Dise\u00f1o UX\/UI\r\n*** 2.1 Wireframing\r\n**** 2.1.1 Dise\u00f1os para Escritorio\r\n**** 2.1.2 Dise\u00f1os para M\u00f3vil\r\n*** 2.2 Sistema de Dise\u00f1o\r\n**** 2.2.1 Biblioteca de Componentes\r\n**** 2.2.2 Tipograf\u00eda y Gu\u00eda de Estilo\r\n** 3. Desarrollo T\u00e9cnico\r\n*** 3.1 Frontend\r\n**** 3.1.1 Plantillas de P\u00e1gina\r\n**** 3.1.2 Integraciones de API\r\n*** 3.2 CMS y Backend\r\n**** 3.2.1 Tipos de Publicaci\u00f3n Personalizados\r\n**** 3.2.2 Migraci\u00f3n de Base de Datos\r\n** 4. QA y Lanzamiento\r\n*** 4.1 Pruebas Cruzadas de Navegador\r\n*** 4.2 Migraci\u00f3n de Contenido\r\n*** 4.3 Cambio de DNS y Puesta en Marcha\r\n@endwbs<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPDBRjim48Rt1do7MNkHmd8E4BzQ6AW3jN6GRaVKH1rK8eqXvSA-JPTTP57a2BfOXvGK62dGfUcF_sE6klC19Vmi_7GIkfVGrWwscmEK15-fP4_T7nT_F71W1qzKJ2VJoGnoSMSomVsFcyrWVWCRygOjX1icg_mPjZu81geO8nAPEMnj43gnHl5Wd8LS8v67dGqavB54Fx8PBDkIWvFk1QFVsZL72bmwvKPc0SkZk08DTwysGilQe3NqZpbacc_8_lZjm-EkLyWqqHCBFGisRAjqc4xrVC0z755GvOp4CEokeEmTjEzUJroFqfcEo0TgKle1VBiSdLTSrEm2cRT-pkheXdezbS61ZwuIV8vZECEdTXY7zkCwwS4YpHv5NAqxFNI_ZMNJM-b_S_WeJbLjESWkKhsyHgiAjUv1rVBkLyKMhuWixKID3Mkg12tptIYQmNh_e75MQ7vSAyTQCN0lsce_Comd9_7EOiqNB9s_kf31dfFDiC8LUaeJmz1pS7i3NvPgzXdj1VlNrUUuZJsafK9BhAMznESJhzxZYIgraH5xxx5E0z6tD08BM6DJS7hOc_lOB6z97ocGXJsA-QwZkTEY-lNy1G00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPB1Zk8m44JlIFn3d_Om4gn8-01WqOwGOCHk6B5N9sc2XyGTkJkW_Fsq3QmocckN_Qgwx0MByNBBUJmIApN24NEsWl0NIsHREJYkil5eF7hvhkmzVM0Xght0R0fhomLTqVVm0pBnHh3gWnR4cKxC1SzKb-XXumJzrUADdte2lwXfKIEGXsLNMdagAMG5jJXWGgRc4pgTed4oXVT_Fzyti8wXxjSIDJnQZoTl6kkgE8nJdUkvYr0BMzDJ9ppG4jXHRhM3eQHAyc13rhDWy_z6S0cnoQ4JsDhS6zyFr0GEVKkLD-tvtaclxDVEbXYJfrCuO75sjZ2rEbonfhPHqjqsLVXlJzgKAn_CDERVcmhrOjFMsWOFf0IM-qtiLYt5akCdITlTPPfWPOhB41SNw5YeWJsnXBW3ObpSYCaD8-pi0ngZpwVmPwd0hUbSSRxRp0FC4_DavUd6-im7P7csht9uux2EV8K5AONrMwPH9FmVvRxIP6klMjD2u-hd_0G0\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"nKxtlEK\"><img loading=\"lazy\" alt=\"Work breakdown structure diagram created using a text to diagram editor - VPasCode, showing a project hierarchy breaking a website redesign into strategy, UX design, development, and QA deliverables.\" class=\"alignnone wp-image-1756 size-full\" decoding=\"async\" height=\"480\" loading=\"lazy\" sizes=\"auto, (max-width: 1344px) 100vw, 1344px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70507e7e324.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70507e7e324.png 1344w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70507e7e324-300x107.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70507e7e324-1024x366.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a70507e7e324-768x274.png 768w\" width=\"1344\"\/><\/p>\n<h4>Mapas Mentales<\/h4>\n<p>Capturar ideas estructuradas, taxonom\u00edas de funciones y notas de exploraci\u00f3n t\u00e9cnica r\u00e1pidamente durante sesiones de equipo.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RL7RRi8m37r7uX_yD34q_e6guZ9fQ1NTFi1AlHAHn5NYWFhtSqdPqnxZSt7EyJO9Hl4sT1w7vKAiE8BTfcRlAHg2ng7ySFIm9vGS2KuJRRbO_qVIyHg-4qMeZE4SHDa1U_8KPCBMqBAnwA3ASe7LWRbtz0RLC3XwBOHJTc8tUpJ2yK5JgJKebaCXVCPE_OysAM645_YAQAusz8_TJUGk6u4Q1Htt2hU4qLoAL5r9g9jd2kwj4ugfeE_XfhicqtOCfioUVcUwMRedbPprAw5_IA2-aBbo5XqtE4uXPwlv1GSKkkEOODLAj8D6LQH1DsUjEGyS9dLapx0BlGqqfmoqgPqrLpXaIlAtgkpD6bwRXpOF0yUvsWzx8-MXG9MIreFFphL5zZW5FvEUC42Z6dJBnPRqwkNolm00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZL8nRXmn3EmFk3-mj0zvX9rBpavnm2ABk2Uqz8M0LbGawe3BR_A058Oxj_knKDBQS940QGHH7CsGGzvanQGpXsd6kDteybkB5pXYH9W83YKuba2v1eD7nKT9SqljPQPaIVZioMbQdWCxsMwsczt_0NSxkAEiR7535GgAJUTRBfYuGNPmMzGIxD0rv2YEqSFLdSZ9qmUuZT7JzL-Xn-AL7z6ff9w_vspt-hqsGnDFak428vqApsnVUrLxrEMNbvCqM9Af64K5VbnUyez24tQwjn0Ew4ZHBXSuiDSakID63Yv9u9zhHSRt9Pnhds_jVQLConDM-WVqal2TtQ_IhQe31_JlcSpMcAhaWATNmG4p9lBTnleELwCcZcRKW9S1_UhKKSo8xdfiSfUgDaiNxvX_2KQqmzfWwzXiSHAWrBdOrkmzkrRiA56I4fZLzcODqpgXR2EeOUFxZWeKu87Fgnc3VUhJ-KHdyMNrmkOgCwhLCXdmXcnN-xx-0G00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startmindmap\r\nt\u00edtulo Mapa de Funciones de Plataforma de Comercio Electr\u00f3nico\r\n\r\n* Plataforma de Comercio Electr\u00f3nico\r\n** Gesti\u00f3n de Cuentas de Usuario\r\n*** Autenticaci\u00f3n Social (Google, Apple)\r\n*** Autenticaci\u00f3n Multifactor\r\n*** Historial de Pedidos y Seguimiento\r\n** Cat\u00e1logo de Productos y B\u00fasqueda\r\n*** B\u00fasqueda Facetada y Filtros\r\n*** Sincronizaci\u00f3n de Inventario\r\n*** Rese\u00f1as y Valoraciones de Productos\r\n** Finalizaci\u00f3n de Compra y Pagos\r\n*** Pasarelas de Pago (Stripe, PayPal)\r\n*** Motor de Cupones y Promociones\r\n*** Finalizaci\u00f3n de Compra para Invitados con un Solo Clic\r\n** Soporte al Cliente\r\n*** Asistente de Chat en Vivo\r\n*** Portal de Devoluciones Automatizado\r\n@endmindmap<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZL8nRXmn3EmFk3-mj0zvX9rBpavnm2ABk2Uqz8M0LbGawe3BR_A058Oxj_knKDBQS940QGHH7CsGGzvanQGpXsd6kDteybkB5pXYH9W83YKuba2v1eD7nKT9SqljPQPaIVZioMbQdWCxsMwsczt_0NSxkAEiR7535GgAJUTRBfYuGNPmMzGIxD0rv2YEqSFLdSZ9qmUuZT7JzL-Xn-AL7z6ff9w_vspt-hqsGnDFak428vqApsnVUrLxrEMNbvCqM9Af64K5VbnUyez24tQwjn0Ew4ZHBXSuiDSakID63Yv9u9zhHSRt9Pnhds_jVQLConDM-WVqal2TtQ_IhQe31_JlcSpMcAhaWATNmG4p9lBTnleELwCcZcRKW9S1_UhKKSo8xdfiSfUgDaiNxvX_2KQqmzfWwzXiSHAWrBdOrkmzkrRiA56I4fZLzcODqpgXR2EeOUFxZWeKu87Fgnc3VUhJ-KHdyMNrmkOgCwhLCXdmXcnN-xx-0G00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RL7RRi8m37r7uX_yD34q_e6guZ9fQ1NTFi1AlHAHn5NYWFhtSqdPqnxZSt7EyJO9Hl4sT1w7vKAiE8BTfcRlAHg2ng7ySFIm9vGS2KuJRRbO_qVIyHg-4qMeZE4SHDa1U_8KPCBMqBAnwA3ASe7LWRbtz0RLC3XwBOHJTc8tUpJ2yK5JgJKebaCXVCPE_OysAM645_YAQAusz8_TJUGk6u4Q1Htt2hU4qLoAL5r9g9jd2kwj4ugfeE_XfhicqtOCfioUVcUwMRedbPprAw5_IA2-aBbo5XqtE4uXPwlv1GSKkkEOODLAj8D6LQH1DsUjEGyS9dLapx0BlGqqfmoqgPqrLpXaIlAtgkpD6bwRXpOF0yUvsWzx8-MXG9MIreFFphL5zZW5FvEUC42Z6dJBnPRqwkNolm00\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"FAzuwiG\"><img loading=\"lazy\" alt=\"Mind map diagram created using a text to diagram editor - VPasCode, organizing product feature taxonomies across accounts, catalog search, checkout payments, and customer support.\" class=\"alignnone wp-image-1758 size-full\" decoding=\"async\" height=\"677\" loading=\"lazy\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705109df2aa.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705109df2aa.png 747w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a705109df2aa-300x272.png 300w\" width=\"747\"\/><\/p>\n<\/section>\n<section id=\"vpascode-advantage\">\n<h2>5. Escribir y Renderizar PlantUML R\u00e1pidamente: La Ventaja de VPasCode<\/h2>\n<p>Aunque PlantUML es extremadamente capaz, configurar entornos Java locales, dependencias de Graphviz y herramientas de l\u00ednea de comandos puede generar fricci\u00f3n. Utilizar una herramienta web dedicada,<strong>Herramienta PlantUML<\/strong>elimina por completo estos obst\u00e1culos.<\/p>\n<p><a href=\"https:\/\/www.vpascode.com\/\" rel=\"noopener\" target=\"_blank\">Visual Paradigm VPasCode<\/a>es una plataforma unificada de diagramas como c\u00f3digo dise\u00f1ada espec\u00edficamente para agilizar los flujos de trabajo de texto a diagrama. Con las mejoras recientes destacadas en nuestro<a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-ai-diagram-generation-code-modification-update\/\" rel=\"noopener\" target=\"_blank\">Gran Actualizaci\u00f3n de VPasCode: Generar y Modificar Diagramas Instant\u00e1neamente con IA<\/a>, ahora soporta capacidades nativas de IA directamente dentro del editor.<\/p>\n<h3>Beneficios Clave de VPasCode:<\/h3>\n<ul>\n<li><strong>Generaci\u00f3n y Modificaci\u00f3n de Diagramas con IA Nativa:<\/strong> Cree diagramas completos de PlantUML, Mermaid o Graphviz instant\u00e1neamente utilizando indicaciones en lenguaje natural (por ejemplo,<em>&#8220;Genere un diagrama de casos de uso en PlantUML para un sistema de cajero autom\u00e1tico&#8221;<\/em>) o instruya a la IA para que modifique el c\u00f3digo existente sobre la marcha.<\/li>\n<li><strong>Plataforma Online Sin Configuraci\u00f3n:<\/strong> Acceda instant\u00e1neamente a un editor robusto en vpascode.com sin instalar compiladores locales o complementos. Descubra m\u00e1s en el<a href=\"https:\/\/vpascode.com\/overview\" rel=\"noopener\" target=\"_blank\">Vista general de VPasCode<\/a>.<\/li>\n<li><strong>Detecci\u00f3n autom\u00e1tica de formato y vista previa en tiempo real:<\/strong>Pegue su script y VPasCode detectar\u00e1 autom\u00e1ticamente si es PlantUML, Mermaid o Graphviz, generando actualizaciones en vivo al instante mientras escribe.<\/li>\n<li><strong>Correcci\u00f3n de errores de c\u00f3digo impulsada por IA:<\/strong> Si encuentra un error de sintaxis, simplemente haga clic en <em>&#8220;Corregir con IA&#8221;<\/em>. VPasCode repara el c\u00f3digo y proporciona una comparaci\u00f3n lado a lado con explicaciones claras para que pueda dominar la sintaxis de PlantUML m\u00e1s r\u00e1pido.<\/li>\n<li><strong>Traducci\u00f3n nativa de diagramas con IA:<\/strong> Traduzca las etiquetas y notas del diagrama a varios idiomas directamente dentro del editor, ideal para equipos de desarrollo globales.<\/li>\n<li><strong>Exportaci\u00f3n flexible e integraci\u00f3n con documentaci\u00f3n:<\/strong> Exporte im\u00e1genes PNG de alta resoluci\u00f3n o vectores SVG escalables de forma gratuita. Tambi\u00e9n puede enviar diagramas directamente a Visual Paradigm OpenDocs utilizando su <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\" rel=\"noopener\" target=\"_blank\">gu\u00eda de la funci\u00f3n de diagramas como c\u00f3digo<\/a>.<\/li>\n<\/ul>\n<p><em>(Nota: Las funciones avanzadas de generaci\u00f3n, modificaci\u00f3n y correcci\u00f3n de errores de diagramas con IA est\u00e1n disponibles en Visual Paradigm Online Deluxe Edition \/ Visual Paradigm Desktop Professional Edition+).<\/em><\/p>\n<\/section>\n<section id=\"quick-start-example\">\n<h2>6. Ejemplo de inicio r\u00e1pido: Renderizado de un diagrama de secuencia en VPasCode<\/h2>\n<p>Para ver lo f\u00e1cil que es usar un <strong>editor UML gratuito<\/strong> como VPasCode, considere este script b\u00e1sico de diagrama de secuencia PlantUML:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP51QyCm38Nl1ly7aSFO3c7t74Qp9Ys1ReI6zgucQZ5DdE0ee_dtazr0ItqIw7jFJ_9gP7GyTQrME75lf-v4JkgQUmU7qTU30AOs0rg6w5ZYkEuRWhmnWaI0urA-W6a1kRqOIm592wsqyduGVos21CIB2SfM18UV7NXVhUxDPooLO753J3N3fdSTChp1plmHxCas8MxBKCsMyGQvSwBE0asDLY3lTUwwDVKLeesvmMcMRD4TUqnEYmGgyOPlrr_9Biay8sl5JqvxuidvldDXNY0bNMREPwt4uR6Fg7oEH7hZqE8iAGWj72cSEZDuSTZ1UtNSVfQ_sm-jLYANZ_a7\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\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\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP51RW8n34NtEON5gbsWxbbKZ2Y2aJhLI1NitIICB6LYv8HHszlq31o1YzKPK85cPTdFF__ByvHHyg4F1W-Puw7_y6BGPXRO92ttEYLBUumP9aj7PR1jCItO-GbWWdFldckuO7Kr0bLjJ962wVC5da7hEnImfwEZZg4DkhLfNir5_mPyyTbRIwTZXEAlF_teBmZEmuwbnypm1UAZyqBVw1XyX846DXWoB4LKJD54CUCd9QrLBIjdGDz_Kskqsh21R96PB5Z4TwGTZYNBk7DrMDKpMCQ1RdA8nXwfgeRfNOY1m-2le3rBk-BUqMvdDC5VU5qipcRGSCgYyewm4-mH1b_kGXWWKBydXeVtxUgfVLizchagw15_0G00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\nautonumber\nactor User\nparticipant \"Editor VPasCode\" as Editor\nparticipant \"Motor IA\" as AI\n\nUser -&gt; Editor: Pegar c\u00f3digo PlantUML\nEditor -&gt; Editor: Detecci\u00f3n autom\u00e1tica de formato y renderizado en vivo\nalt Error de sintaxis detectado\n    User -&gt; Editor: Hacer clic en \"Corregir con IA\"\n    Editor -&gt; AI: Enviar c\u00f3digo roto\n    AI --&gt; Editor: Devolver c\u00f3digo corregido y diff\nend\nEditor --&gt; User: Mostrar diagrama vectorial limpio (SVG\/PNG)\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP51RW8n34NtEON5gbsWxbbKZ2Y2aJhLI1NitIICB6LYv8HHszlq31o1YzKPK85cPTdFF__ByvHHyg4F1W-Puw7_y6BGPXRO92ttEYLBUumP9aj7PR1jCItO-GbWWdFldckuO7Kr0bLjJ962wVC5da7hEnImfwEZZg4DkhLfNir5_mPyyTbRIwTZXEAlF_teBmZEmuwbnypm1UAZyqBVw1XyX846DXWoB4LKJD54CUCd9QrLBIjdGDz_Kskqsh21R96PB5Z4TwGTZYNBk7DrMDKpMCQ1RdA8nXwfgeRfNOY1m-2le3rBk-BUqMvdDC5VU5qipcRGSCgYyewm4-mH1b_kGXWWKBydXeVtxUgfVLizchagw15_0G00\" \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 PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP51QyCm38Nl1ly7aSFO3c7t74Qp9Ys1ReI6zgucQZ5DdE0ee_dtazr0ItqIw7jFJ_9gP7GyTQrME75lf-v4JkgQUmU7qTU30AOs0rg6w5ZYkEuRWhmnWaI0urA-W6a1kRqOIm592wsqyduGVos21CIB2SfM18UV7NXVhUxDPooLO753J3N3fdSTChp1plmHxCas8MxBKCsMyGQvSwBE0asDLY3lTUwwDVKLeesvmMcMRD4TUqnEYmGgyOPlrr_9Biay8sl5JqvxuidvldDXNY0bNMREPwt4uR6Fg7oEH7hZqE8iAGWj72cSEZDuSTZ1UtNSVfQ_sm-jLYANZ_a7\" rel=\"noopener noreferrer\" target=\"_blank\">\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>\n<span>Editar PlantUML en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"OYKvLiJ\"><img loading=\"lazy\" alt=\"An example of rendering a Sequence Diagram using a text to diagram editor - VPasCode\" class=\"alignnone wp-image-1734 size-full\" decoding=\"async\" height=\"402\" loading=\"lazy\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7048c0bb034.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7048c0bb034.png 661w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7048c0bb034-300x182.png 300w\" width=\"661\"\/><\/p>\n<p>Simplemente copie el c\u00f3digo anterior, abra VPasCode y p\u00e9guelo en el editor para ver el renderizado en vivo instant\u00e1neo y experimentar con las mejoras automatizadas de IA.<\/p>\n<\/section>\n<section id=\"conclusion\">\n<h2>7. Conclusi\u00f3n y pr\u00f3ximos pasos<\/h2>\n<p>PlantUML permite a los equipos mantener documentaci\u00f3n visual clara, versionable y consistente en UML, arquitectura, esquemas de bases de datos y gr\u00e1ficos de gesti\u00f3n de proyectos. Combinado con una herramienta moderna de <strong>herramienta PlantUML<\/strong> como VPasCode, la escritura t\u00e9cnica se vuelve m\u00e1s r\u00e1pida, libre de errores y colaborativa de forma fluida.<\/p>\n<p>\u00bfListo para optimizar su proceso de diagramaci\u00f3n? Comience a editar y renderizar diagramas PlantUML gratis hoy en <a href=\"https:\/\/www.vpascode.com\/editor\/\" rel=\"noopener\" target=\"_blank\">vpascode.com<\/a>.<\/p>\n<h2>Referencias<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.vpascode.com\/editor\/\">Prueba Visual Paradigm VPasCode<\/a><\/li>\n<li><a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot-v2\/\">Prueba el chatbot de diagramaci\u00f3n con IA de Visual Paradigm<\/a><\/li>\n<li><a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-ai-diagram-generation-code-modification-update\/\">Gran actualizaci\u00f3n de VPasCode: Genera y modifica diagramas al instante con IA<\/a><\/li>\n<\/ul>\n<\/section>\n","protected":false},"excerpt":{"rendered":"En la ingenier\u00eda de software moderna y la arquitectura de sistemas, las herramientas tradicionales de diagramaci\u00f3n con arrastrar y soltar a menudo se quedan cortas. Pueden ser lentas para actualizar, dif\u00edciles de mantener en sistemas de control de versiones como&#8230;","protected":false},"author":4,"featured_media":2271,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"What Types of Diagrams Can You Create with PlantUML? (Complete Guide)","_yoast_wpseo_metadesc":"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[22],"tags":[],"asset-category":[],"class_list":["post-2270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insights"],"source_url":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Types of Diagrams Can You Create with PlantUML? (Complete Guide)<\/title>\n<meta name=\"description\" content=\"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Types of Diagrams Can You Create with PlantUML? (Complete Guide)\" \/>\n<meta property=\"og:description\" content=\"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-03T07:51:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1312\" \/>\n\t<meta property=\"og:image:height\" content=\"816\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jick\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/\"},\"author\":{\"name\":\"jick\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\"},\"headline\":\"\u00bfQu\u00e9 tipos de diagramas puedes crear con PlantUML? (Gu\u00eda completa)\",\"datePublished\":\"2026-08-03T07:51:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/\"},\"wordCount\":1383,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-2.jpg\",\"articleSection\":[\"Insights\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/\",\"name\":\"What Types of Diagrams Can You Create with PlantUML? (Complete Guide)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-2.jpg\",\"datePublished\":\"2026-08-03T07:51:11+00:00\",\"description\":\"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-2.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 tipos de diagramas puedes crear con PlantUML? (Gu\u00eda completa)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\",\"name\":\"jick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"caption\":\"jick\"},\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/author\\\/jick\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Types of Diagrams Can You Create with PlantUML? (Complete Guide)","description":"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/","og_locale":"es_ES","og_type":"article","og_title":"What Types of Diagrams Can You Create with PlantUML? (Complete Guide)","og_description":"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.","og_url":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/","og_site_name":"VPasCode","article_published_time":"2026-08-03T07:51:11+00:00","og_image":[{"width":1312,"height":816,"url":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-2.jpg","type":"image\/jpeg"}],"author":"jick","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":false,"Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#article","isPartOf":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/"},"author":{"name":"jick","@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6"},"headline":"\u00bfQu\u00e9 tipos de diagramas puedes crear con PlantUML? (Gu\u00eda completa)","datePublished":"2026-08-03T07:51:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/"},"wordCount":1383,"commentCount":0,"publisher":{"@id":"https:\/\/www.vpascode.com\/es\/#organization"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-2.jpg","articleSection":["Insights"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/","url":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/","name":"What Types of Diagrams Can You Create with PlantUML? (Complete Guide)","isPartOf":{"@id":"https:\/\/www.vpascode.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-2.jpg","datePublished":"2026-08-03T07:51:11+00:00","description":"Discover all diagram types you can create with PlantUML, from UML and C4 models to Gantt charts. Learn how VPasCode makes rendering PlantUML fast and easy.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-2.jpg","contentUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-2.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 tipos de diagramas puedes crear con PlantUML? (Gu\u00eda completa)"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/es\/#website","url":"https:\/\/www.vpascode.com\/es\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/es\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6","name":"jick","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","caption":"jick"},"url":"https:\/\/www.vpascode.com\/es\/author\/jick\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/posts\/2270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/comments?post=2270"}],"version-history":[{"count":0,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/posts\/2270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/media\/2271"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/media?parent=2270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/categories?post=2270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/tags?post=2270"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/asset-category?post=2270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}