{"id":1922,"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-2\/"},"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-2","status":"publish","type":"post","link":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/","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<article>\n<section id=\"introduction\">En la ingenier\u00eda de software moderna y la arquitectura de sistemas, las herramientas tradicionales de diagramaci\u00f3n por arrastrar y soltar a menudo resultan insuficientes. Pueden actualizarse lentamente, ser dif\u00edciles de mantener en sistemas de control de versiones como Git, y estar propensas a un estilo inconsistente. Es aqu\u00ed donde<strong>Diagrama como c\u00f3digo (DaC)<\/strong> entra en juego, y<strong>PlantUML<\/strong> se posiciona como uno de los lenguajes de diagramaci\u00f3n basados en texto m\u00e1s vers\u00e1tiles y ampliamente adoptados en el ecosistema de desarrolladores. Al definir visualizaciones mediante texto plano, los desarrolladores pueden mantener la documentaci\u00f3n arquitect\u00f3nica justo al lado de su c\u00f3digo fuente. Pero, \u00bfqu\u00e9 tipos de diagramas puedes realmente crear con \u00e9l? Ya sea que necesites mapas estructurales est\u00e1ndar de 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 el amplio conjunto de tipos de diagramas admitidos por PlantUML y demostraremos c\u00f3mo usar una intuitiva<strong>Editor de PlantUML<\/strong> como<a href=\"https:\/\/vpascode.com\" rel=\"noopener\" target=\"_blank\">VPasCode<\/a>mejora tu experiencia de renderizado y edici\u00f3n.<\/section>\n<section id=\"uml-diagrams\">\n<h2>2. Diagramas est\u00e1ndar de Lenguaje Unificado de Modelado (UML)<\/h2>\n<p>En su n\u00facleo, PlantUML fue creado para simplificar la creaci\u00f3n de diagramas oficiales de UML. Se divide en dos categor\u00edas principales: diagramas estructurales y diagramas comportamentales.<\/p>\n<h3>Diagramas estructurales<\/h3>\n<h4>Diagramas de clase y objeto<\/h4>\n<p>Modela estructuras orientadas a objetos, jerarqu\u00edas de clases, interfaces, atributos y relaciones (herencia, agregaci\u00f3n, composici\u00f3n) directamente a partir de 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#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\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDZjis4BuRy3iGUravoHhDLGY26BQs4U2wXhq1UgMaiPS5HQeaPHHf-Z0vvf1JRhtwnJeaHVqwGT6Jg1boPhwPRuPyfmrLfYxvV4R8V6QkNqtD9JaoRQ2af01o1ctOzPkmwsTfW8EUp-QpUxA14nDC4IOCg1FDhRnPVoJf0JIe2yquaB-iRK9UacVSf1f5b7C6k3icQxzuHKwGFrCTamCLPxc1H_UxY4ac9GSgWfMSYXmuRGsnebd5v6WK4-VfaGieTc8vLHkcAobOnZWhQ14vZp5ndlgd_hO8EonxUXu2gPH4k5IXGaQb54R6f90rxfdwXf8PXi52cKckvNy9LsO61AW4QrD8vsCHDZUnTTdFETL0QAQDehcXyzb8GFQWj1Gq1Fz0MD4Pyn8Xoqp1M9fBfK2EfKY0wvUJ52F5I-I9IOj-eAruvypVLANY95L9SqkmDUOH8vRJZIYjAMSVgRgvdw6mbyoBPCNjD6d49785XcgV9nt8rsMdgh6Q-f4Lu2WIMte77NO2SezH_IGDnJuOA2i59r3Wz37POWFH5YWLo9MXuIYNsiYaiTYZZm-_fVhlC3tgOtJUlqkU7Ri0xuvCStfMS4RJNTHH3y7jTFgKlQSPCxu4NTh4zPyIbEpf9iHXrL3zD1IqjACL2iQfnzXo9dSoVuQGguwdfIpi0HZctTNh-ZcqF8T9gfHlHDMBul-F9SuoK4DResesbTaxA1D7Yo6kjaBh02zgWKwgSsDiZE8OJ0zVnsOCzGV3Q385XSj08d2W565Q3bH7QaasqlYAkKuPLmnSX37naJPEWr9Bpd9cQYndeYkquJjjoDwSyhpcjCcbSn9D4eZDVc8uBTgROfGljAVi51_BDS9nmb65kp7aEH296YwZlBmYJZZ8o7TxT5EhhaAExCtKIaIDtHJw0l1lt2sXQidnQRNRh0x-R_lXjyIlZX_IfsQvFoJ7T9Firkbg-oCFWse4-_jajqcJNR2r_dNtc1v-MMrM_Z_T_OpMsz_ZQfk6zNgrMoTRfsfy7l3Mnce9-r2u9sbPSIX1143ul6Xlt8XVlmgWRXW39jUMaY01hf_56PydY_ci_xvuyscvRDcCYMmDuxPmTVzWZmtcVJFtUlTcY45VlzbQJaC85-kRJmyFxJqI4_ZJu1BHt1DitKfgvl551QCbjNkyHRb0ilShwcusKk5p36moGh3X-mAztBrUBb_S3Kx5DZ3h4SXRZsMb9I9fd8v0Q0TyuS2KDSUPR9iDHyfy5X3SlRuZrjLFpbMNCWME-y7B1YgBqYKjEd7ByxPS5bamL_Xz5j5au8Szo-NR2RzZua49Uu_PqwTmbv6CQYGg0N4BiKK6XlrHuorFAbyY6tU1bGvWF4JflbtXcji0irH95KmVFEefHUsUyLCB9xG0V94eGWjccKuvaPLVtEBi4E-Ga-ymQ_Wi_nS0\" \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\n  \r\nt\u00edtulo Sistema de gesti\u00f3n de hoteles\r\n\r\n' Definir interfaces\r\ninterfaz IReservable {\r\n    + hacerReserva(cliente: Cliente, fechas: RangoDeFechas): boolean\r\n    + cancelarReserva(idReserva: String): boolean\r\n    + verificarDisponibilidad(fecha: Fecha): boolean\r\n}\r\n\r\ninterfaz IPagable {\r\n    + procesarPago(monto: double): boolean\r\n    + emitirReembolso(idReserva: String): boolean\r\n    + obtenerEstadoPago(): String\r\n}\r\n\r\n' Definir clase abstracta\r\nclase abstracta Persona {\r\n    - id: String\r\n    - nombre: String\r\n    - correo: String\r\n    - tel\u00e9fono: String\r\n    + getId(): String\r\n    + getNombre(): String\r\n    + getInformaci\u00f3nContacto(): String\r\n    + actualizarInformaci\u00f3nContacto(info: String): void\r\n}\r\n\r\n' Definir clases concretas\r\nclass Cliente {\r\n    - puntosFidelidad: int\r\n    - estanciasTotales: int\r\n    - preferencias: Lista\r\n    + ganarPuntosFidelidad(costoEstancia: double): void\r\n    + canjearPuntosFidelidad(puntos: int): boolean\r\n    + obtenerNivelFidelidad(): String\r\n    + agregarPreferencia(preferencia: String): void\r\n}\r\n\r\nclass Habitaci\u00f3n {\r\n    - n\u00fameroHabitaci\u00f3n: String\r\n    - tipoHabitaci\u00f3n: TipoHabitaci\u00f3n\r\n    - capacidad: int\r\n    - precioNoche: double\r\n    - comodidades: Lista\r\n    - est\u00e1Disponible: boolean\r\n    + reservarHabitaci\u00f3n(cliente: Cliente, fechas: RangoDeFechas): boolean\r\n    + liberarHabitaci\u00f3n(): void\r\n    + obtenerPrecio(cliente: Cliente): double\r\n    + agregarComodidad(comodidad: String): void\r\n    + obtenerEstadoHabitaci\u00f3n(): String\r\n}\r\n\r\nclass Reserva {\r\n    - idReserva: String\r\n    - fechaEntrada: Fecha\r\n    - fechaSalida: Fecha\r\n    - precioTotal: double\r\n    - estado: EstadoReserva\r\n    - solicitudesEspeciales: String\r\n    + calcularPrecioTotal(): double\r\n    + confirmarReserva(): void\r\n    + ingresar(): void\r\n    + salir(): boolean\r\n    + actualizarFechas(nuevaEntrada: Fecha, nuevaSalida: Fecha): boolean\r\n    + obtenerDuraci\u00f3n(): int\r\n}\r\n\r\n' Enumeraci\u00f3n\r\nenum TipoHabitaci\u00f3n {\r\n    ESTANDAR\r\n    LUXE\r\n    SUITE\r\n    PRESIDENCIAL\r\n}\r\n\r\n' Enumeraci\u00f3n\r\nenum EstadoReserva {\r\n    PENDIENTE\r\n    CONFIRMADA\r\n    INGRESADA\r\n    SALIDA\r\n    CANCELADA\r\n}\r\n\r\n' Relaciones\r\n' Implementaci\u00f3n de interfaz (l\u00ednea punteada con tri\u00e1ngulo)\r\nIReservable &lt;|.. Reserva : implementa\r\nIPagable &lt;|.. Reserva : implementa\r\n\r\n' Herencia abstracta (l\u00ednea s\u00f3lida con tri\u00e1ngulo)\r\nPersona &lt;|-- Cliente : extiende ' Composici\u00f3n (diamante s\u00f3lido) - Habitaci\u00f3n forma parte de Reserva Reserva *-- \"1..*\" Habitaci\u00f3n : contiene &gt;\r\n\r\n' Asociaci\u00f3n (l\u00ednea s\u00f3lida simple) con multiplicidad\r\nCliente \"1\" -- \"0..*\" Reserva : realiza &gt;\r\n\r\n' Dependencia (flecha punteada) - Cliente depende de TipoHabitaci\u00f3n\r\nCliente ..&gt; TipoHabitaci\u00f3n : tiene nivel de fidelidad basado en &gt;\r\n\r\n' Asociaci\u00f3n con etiqueta personalizada\r\nReserva \"1\" --o \"1\" Cliente : reservada por &gt;\r\n\r\n' Realizaci\u00f3n de interfaz por clase abstracta (conector adicional opcional)\r\nIReservable &lt;|.. Habitaci\u00f3n : implementa\r\n\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDZjis4BuRy3iGUravoHhDLGY26BQs4U2wXhq1UgMaiPS5HQeaPHHf-Z0vvf1JRhtwnJeaHVqwGT6Jg1boPhwPRuPyfmrLfYxvV4R8V6QkNqtD9JaoRQ2af01o1ctOzPkmwsTfW8EUp-QpUxA14nDC4IOCg1FDhRnPVoJf0JIe2yquaB-iRK9UacVSf1f5b7C6k3icQxzuHKwGFrCTamCLPxc1H_UxY4ac9GSgWfMSYXmuRGsnebd5v6WK4-VfaGieTc8vLHkcAobOnZWhQ14vZp5ndlgd_hO8EonxUXu2gPH4k5IXGaQb54R6f90rxfdwXf8PXi52cKckvNy9LsO61AW4QrD8vsCHDZUnTTdFETL0QAQDehcXyzb8GFQWj1Gq1Fz0MD4Pyn8Xoqp1M9fBfK2EfKY0wvUJ52F5I-I9IOj-eAruvypVLANY95L9SqkmDUOH8vRJZIYjAMSVgRgvdw6mbyoBPCNjD6d49785XcgV9nt8rsMdgh6Q-f4Lu2WIMte77NO2SezH_IGDnJuOA2i59r3Wz37POWFH5YWLo9MXuIYNsiYaiTYZZm-_fVhlC3tgOtJUlqkU7Ri0xuvCStfMS4RJNTHH3y7jTFgKlQSPCxu4NTh4zPyIbEpf9iHXrL3zD1IqjACL2iQfnzXo9dSoVuQGguwdfIpi0HZctTNh-ZcqF8T9gfHlHDMBul-F9SuoK4DResesbTaxA1D7Yo6kjaBh02zgWKwgSsDiZE8OJ0zVnsOCzGV3Q385XSj08d2W565Q3bH7QaasqlYAkKuPLmnSX37naJPEWr9Bpd9cQYndeYkquJjjoDwSyhpcjCcbSn9D4eZDVc8uBTgROfGljAVi51_BDS9nmb65kp7aEH296YwZlBmYJZZ8o7TxT5EhhaAExCtKIaIDtHJw0l1lt2sXQidnQRNRh0x-R_lXjyIlZX_IfsQvFoJ7T9Firkbg-oCFWse4-_jajqcJNR2r_dNtc1v-MMrM_Z_T_OpMsz_ZQfk6zNgrMoTRfsfy7l3Mnce9-r2u9sbPSIX1143ul6Xlt8XVlmgWRXW39jUMaY01hf_56PydY_ci_xvuyscvRDcCYMmDuxPmTVzWZmtcVJFtUlTcY45VlzbQJaC85-kRJmyFxJqI4_ZJu1BHt1DitKfgvl551QCbjNkyHRb0ilShwcusKk5p36moGh3X-mAztBrUBb_S3Kx5DZ3h4SXRZsMb9I9fd8v0Q0TyuS2KDSUPR9iDHyfy5X3SlRuZrjLFpbMNCWME-y7B1YgBqYKjEd7ByxPS5bamL_Xz5j5au8Szo-NR2RzZua49Uu_PqwTmbv6CQYGg0N4BiKK6XlrHuorFAbyY6tU1bGvWF4JflbtXcji0irH95KmVFEefHUsUyLCB9xG0V94eGWjccKuvaPLVtEBi4E-Ga-ymQ_Wi_nS0\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#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\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>Diagramas de componente y despliegue<\/h4>\n<p>Mapa de componentes de software, nodos f\u00edsicos, artefactos y entornos de despliegue para visualizar la distribuci\u00f3n de software en 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:ZPDFIyGm4CNlWNo7q8kdnRi7sJyLNL0isyeUnCDiEwp1DYrfT2dYTtUI9cjQGUofcVdrpSiRkkmDQFFUr9mPQMeKUpo8LTVLiWGZMoKsRTEr2fKHgOIZXeOppZeet-288jdKqhRkOK2TY4_E13tFLcEjsrEF-aL07zvzzw4zI1f4GrnpF7BsDH6EBUIeFsBvLROLjs3m18DJyE---qIJt2UoHDUs1N_soAEkPeohJA4CXiRUBSPyxGnEFQTWu00zpkAeGZbnrWAL16_fUiwD_YQWArboEh9ubRfQPBJ28HZjVuBAZPOT9PrjdVlnw2KkQBDAOMaJxZdpAnABnNN8Kro9kwB8nANOtUG5PtvlVn2SXOQ5ejm9t2g3Ma7jqHYCm_zDSXOB1U5qJUGEeQBXUoqDNMiYSzRz3pXTA_6PRYd8yxwjYHbZF_FnZY7af4z1SxP4LT7_z0q0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLJBJiCm4BnRyZzOlN2gk7D0BMqba015f9mg3jjaLLbAuc0x1GdnIPpw2VqnrexpQ1fGSsZgtPdP7UygCsD1sohFEBF77rjbIYmbx3Ja858KYSfBLM1XqRWZb9bC8977Go4-SCiPPoMyLsXHJ1PGrfHCEln4V74cwDaymnvta2hjA6zEKeas5Z3pdd1-FEnb5e1F_i3Pzqcj6FLUEiNJdhgQ4HZGcFc6vj5346kY0UHL4gaSg38LQAa2iCcyrj4HV8afDM06-AYEZk5XDnIFA3GqrbpY5WowTmfMcTRMILHCxawEdGaY-48klyIbomOZvZATOEvSflKtCWvovCaMTOAwr_M61k0IiTMonEOI_248NOa5BTcdf1_IxlPbEhrjPoPknFrw7ObhyRAArvpLY_4lXBCsus23eHBQmOIaPTM5-WCS79-1EHlAETR8ZHFp4HDRQQ2-LYRHqltlw4s10RshUp6xlrV4YxHAa1pvrUitxFEUu6SGRYsc0ZGepcPOfFGz-0K0\" \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 componentes de aplicaci\u00f3n web\r\n\r\npaquete \"Capa de cliente\" {\r\n    [Navegador web] como Navegador\r\n    [Aplicaci\u00f3n m\u00f3vil] como M\u00f3vil\r\n}\r\n\r\npaquete \"Servidor de aplicaci\u00f3n\" {\r\n    [Pasarela de API] como Pasarela\r\n    [Servicio de usuario] como ServicioUsuario\r\n    [Servicio de pedidos] como ServicioPedidos\r\n    [Servicio de pago] como ServicioPago\r\n}\r\n\r\npaquete \"Capa de base de datos\" {\r\n    base de datos \"Base de datos de usuarios\" como BaseDeDatosUsuarios\r\n    base de datos \"Base de datos de pedidos\" como BaseDeDatosPedidos\r\n}\r\n\r\npaquete \"Servicios de terceros\" {\r\n    [API de Stripe] como Stripe\r\n}\r\n\r\n' Conexiones\r\nNavegador --&gt; Pasarela : HTTP \/ REST\r\nM\u00f3vil --&gt; Pasarela : HTTP \/ REST\r\n\r\nPasarela --&gt; ServicioUsuario : REST interno\r\nPasarela --&gt; ServicioPedidos : REST interno\r\n\r\nServicioUsuario --&gt; BaseDeDatosUsuarios : Lectura \/ Escritura\r\nServicioPedidos --&gt; BaseDeDatosPedidos : Lectura \/ Escritura\r\nServicioPedidos --&gt; ServicioPago : Procesar pago\r\n\r\nServicioPago --&gt; Stripe : HTTPS \/ API\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLJBJiCm4BnRyZzOlN2gk7D0BMqba015f9mg3jjaLLbAuc0x1GdnIPpw2VqnrexpQ1fGSsZgtPdP7UygCsD1sohFEBF77rjbIYmbx3Ja858KYSfBLM1XqRWZb9bC8977Go4-SCiPPoMyLsXHJ1PGrfHCEln4V74cwDaymnvta2hjA6zEKeas5Z3pdd1-FEnb5e1F_i3Pzqcj6FLUEiNJdhgQ4HZGcFc6vj5346kY0UHL4gaSg38LQAa2iCcyrj4HV8afDM06-AYEZk5XDnIFA3GqrbpY5WowTmfMcTRMILHCxawEdGaY-48klyIbomOZvZATOEvSflKtCWvovCaMTOAwr_M61k0IiTMonEOI_248NOa5BTcdf1_IxlPbEhrjPoPknFrw7ObhyRAArvpLY_4lXBCsus23eHBQmOIaPTM5-WCS79-1EHlAETR8ZHFp4HDRQQ2-LYRHqltlw4s10RshUp6xlrV4YxHAa1pvrUitxFEUu6SGRYsc0ZGepcPOfFGz-0K0\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:ZPDFIyGm4CNlWNo7q8kdnRi7sJyLNL0isyeUnCDiEwp1DYrfT2dYTtUI9cjQGUofcVdrpSiRkkmDQFFUr9mPQMeKUpo8LTVLiWGZMoKsRTEr2fKHgOIZXeOppZeet-288jdKqhRkOK2TY4_E13tFLcEjsrEF-aL07zvzzw4zI1f4GrnpF7BsDH6EBUIeFsBvLROLjs3m18DJyE---qIJt2UoHDUs1N_soAEkPeohJA4CXiRUBSPyxGnEFQTWu00zpkAeGZbnrWAL16_fUiwD_YQWArboEh9ubRfQPBJ28HZjVuBAZPOT9PrjdVlnw2KkQBDAOMaJxZdpAnABnNN8Kro9kwB8nANOtUG5PtvlVn2SXOQ5ejm9t2g3Ma7jqHYCm_zDSXOB1U5qJUGEeQBXUoqDNMiYSzRz3pXTA_6PRYd8yxwjYHbZF_FnZY7af4z1SxP4LT7_z0q0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:PPBBRi8m44NtaV8F8rR98gfKw8OLZwYYY5Pf4wbh9mpKmh4jUzeALVnxxJY803lF-Dwvnu-P9MReknLnH9m4GevQg6EBaY3dR6zO2ncCiugZWK-iOQwru0qZhcGSnP4zSAcPLpMgrKewNqb7DyTWGqpk1NgLL5k4qLBmRYpQ0oaz0cQXwLflVlilZW22qESiZFgrQ3fL7TP10k20-Our58GE29wDaeHo2ycgUjqyhCkqy-twjhUTukXqGHcS0aeqFtqGqpfKjqI-Av1WwGOoBXrBKgdM3GX1rAtl-HQiENYiUV42oUVy0tPSO7gEccj-JvOpOZMpECJQzhqBrRa3eq9PsXiitpUTL8VIthCCZtm9QRwmPI6a3iKGQV0yMNPpErDOLLLHGb8eGp2PZDCukbOuonNv5DRvOjaRdYRZnzHdpDm5kV_t3m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPDBRi8m48RtaNA74QkmG9KAtR020XL5j4eRfAu7PqWjaZYr7RgeE4mFq5MFmCLgvy5BQQKid9bl_lbdueoKHgcBD74TVVZMHI9WoZ6Mc294P1wL9vpYWg07OtDaoFZX9uCFMjkybgI0OOxATLn7RNcMewa5KfedmXTfBZBAD84afWzVMMmQM38JaO3EJ379jP1S03DT3DS19b81DkrN4VXq7O2AVy8TnHW9QTitw35MWW1c7DeWquQ_by8eP95rYbVclVdgSNcp2BkrpgPchSZUTVOdbo797RSDBbNEh3R4-OBERFkbCjKIoi09QGNUIgGCTMD0bsyjKuo31rktHhQritWesHlV2NWTlpIrcFD9bVxV_XeLbPyLjL0j0qnCVcfpbOqB73g1K3gM53ulwzAy2gWMqpFrNb1rXovLMfT85NriVpr5SnTwlJ_tFOJvQXM4u0K5IUDWCEXtg-8s-aheDFSG5jE9VrIv6_HlkzR5oEpM_2M_\" \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 despliegue - Aplicaci\u00f3n web de tres capas\r\n\r\nskinparam estiloComponente rect\u00e1ngulo\r\n\r\nnodo \"Escritorio cliente\" como nodoCliente {\r\n  nodo \"Navegador web\" como navegador {\r\n    artefacto \"Frontend de aplicaci\u00f3n web (HTML\/JS)\" como frontend\r\n  }\r\n}\r\n\r\nnodo \"Servidor de aplicaci\u00f3n\" como nodoServidorAplicaci\u00f3n {\r\n  nodo \"Contenedor de servlets (Tomcat)\" como tomcat {\r\n    artefacto \"API de backend (archivo WAR)\" como apiBackend\r\n  }\r\n}\r\n\r\nnodo \"Servidor de base de datos\" como nodoServidorBaseDatos {\r\n  base de datos \"PostgreSQL\" como postgres {\r\n    artefacto \"Esquema de base de datos de aplicaci\u00f3n\" como esquemaBaseDatos\r\n  }\r\n}\r\n\r\nnodoCliente -- nodoServidorAplicaci\u00f3n : HTTPS (Puerto 443)\r\nnodoServidorAplicaci\u00f3n -- nodoServidorBaseDatos : JDBC (Puerto 5432)\r\n\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPDBRi8m48RtaNA74QkmG9KAtR020XL5j4eRfAu7PqWjaZYr7RgeE4mFq5MFmCLgvy5BQQKid9bl_lbdueoKHgcBD74TVVZMHI9WoZ6Mc294P1wL9vpYWg07OtDaoFZX9uCFMjkybgI0OOxATLn7RNcMewa5KfedmXTfBZBAD84afWzVMMmQM38JaO3EJ379jP1S03DT3DS19b81DkrN4VXq7O2AVy8TnHW9QTitw35MWW1c7DeWquQ_by8eP95rYbVclVdgSNcp2BkrpgPchSZUTVOdbo797RSDBbNEh3R4-OBERFkbCjKIoi09QGNUIgGCTMD0bsyjKuo31rktHhQritWesHlV2NWTlpIrcFD9bVxV_XeLbPyLjL0j0qnCVcfpbOqB73g1K3gM53ulwzAy2gWMqpFrNb1rXovLMfT85NriVpr5SnTwlJ_tFOJvQXM4u0K5IUDWCEXtg-8s-aheDFSG5jE9VrIv6_HlkzR5oEpM_2M_\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:PPBBRi8m44NtaV8F8rR98gfKw8OLZwYYY5Pf4wbh9mpKmh4jUzeALVnxxJY803lF-Dwvnu-P9MReknLnH9m4GevQg6EBaY3dR6zO2ncCiugZWK-iOQwru0qZhcGSnP4zSAcPLpMgrKewNqb7DyTWGqpk1NgLL5k4qLBmRYpQ0oaz0cQXwLflVlilZW22qESiZFgrQ3fL7TP10k20-Our58GE29wDaeHo2ycgUjqyhCkqy-twjhUTukXqGHcS0aeqFtqGqpfKjqI-Av1WwGOoBXrBKgdM3GX1rAtl-HQiENYiUV42oUVy0tPSO7gEccj-JvOpOZMpECJQzhqBrRa3eq9PsXiitpUTL8VIthCCZtm9QRwmPI6a3iKGQV0yMNPpErDOLLLHGb8eGp2PZDCukbOuonNv5DRvOjaRdYRZnzHdpDm5kV_t3m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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 comportamentales e interacci\u00f3n<\/h3>\n<h4>Diagramas de Secuencia<\/h4>\n<p>El tipo de diagrama m\u00e1s popular de PlantUML. Rastrea las interacciones paso a paso, las llamadas de API sincr\u00f3nicas\/asincr\u00f3nicas y los 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:VL9BJm8n4BvlilzXiWU31m8OJnmCA9YW1r1vd6Ut0pIMjccx4FprJdSH5qFSqqxdUysq0n_GXNAdqYJ8e0WMdXmCox0b7MI1GHeDpyeSqYHDi0Z6GHOX6Q27ad_InBA0BAH57I1RKGv3QwisMlkd6tLXE9lKRIxIH63073tLiZ1wh7eYZtvH7zeFKGZwCDQ1ooT78aP3vQj0Se-1QYkk6HZnqQOFi-d773fePMVVwoYpaRh9gDpv86AP8t9cl9NaZjLOa1-1TYXLWn93CQpzw_1EeNIw9ZWgZ1Dm0rlqSIwwuB6C2h149SNb2C3VJuQJwfASN1_1elU7Md93cboKUbdDcvJpRkwwNPY-GcjkFaapOURCMYgwFO7ZMXXRvOofXUIq0OA14OVD3JgH9gJu5YPw_r_6i-5zjmSB7G-Daryae3LsphZhXYFfhS8ZP5VKCpRM8YweiR7Jqw3B-nqma5_gDm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLD1Rjj03BmBq1y8dT93OAVeAOSYgPC0Rj76Q9taJ6jfXUrcAN1N0jhVz0b5d-2FbMj8ZemqEWXOQeOpdAKkOa9DtPClYyIfym8tlliku0WkkqGXSOqrx_w6NBcB7IfBMPG5raaKgg5IGIrF0jtulRMUN7EB8H5Kbwq_T7cWpG36jdq1N2rV2e_mBZsMXSE46uo6_P3V1hx2975YBWvujyas1qTm-ZxhmJaiGwCKKM6Xv2ZKZ9xYVXpkhRetPKV3Peff6cTr-sqDCsnvrf_Dl3GS9eIzBJjdg57SnWWB2R7p5koO2BGMLYsg9C_KxD3Wfyz2LzIBxqb1gU6OT7yDOukVy8WnHs3s9nsidqz7qy3zxhTdXpOMs3Cw6pJkINbhsMO_8QcbkFk3rhoXG6hLZm_hAUyGtDlv76u_mSbQVb0m_8fqo_xDWCrv6NJqUWvVoR5omvQGXnK6ydcMHPOKspNoTdj7ffUX_u_jW_ox-HbyaRmQelmBdS39jQhegmO-YmLeyrIlg5HbiSqNUHJei6IJGjw72mhE_f1_\" \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\ntitulo Flujo de Autenticaci\u00f3n de Usuario\r\n\r\nactor \"Usuario\" como usuario\r\nparticipante \"Aplicaci\u00f3n Web\" como app\r\nparticipante \"API de Autenticaci\u00f3n\" como auth\r\ndatabase \"Base de Datos de Usuarios\" como db\r\n\r\nusuario -&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\r\nactivar db\r\ndb --&gt; auth : Devolver registro de usuario y hash\r\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; usuario : Redirigir al Panel de Control\r\nelse Credenciales Inv\u00e1lidas\r\n    auth --&gt; app : 401 No Autorizado (Error)\r\n    app --&gt; usuario : Mostrar \"Credenciales Inv\u00e1lidas\"\r\nfin\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:TLD1Rjj03BmBq1y8dT93OAVeAOSYgPC0Rj76Q9taJ6jfXUrcAN1N0jhVz0b5d-2FbMj8ZemqEWXOQeOpdAKkOa9DtPClYyIfym8tlliku0WkkqGXSOqrx_w6NBcB7IfBMPG5raaKgg5IGIrF0jtulRMUN7EB8H5Kbwq_T7cWpG36jdq1N2rV2e_mBZsMXSE46uo6_P3V1hx2975YBWvujyas1qTm-ZxhmJaiGwCKKM6Xv2ZKZ9xYVXpkhRetPKV3Peff6cTr-sqDCsnvrf_Dl3GS9eIzBJjdg57SnWWB2R7p5koO2BGMLYsg9C_KxD3Wfyz2LzIBxqb1gU6OT7yDOukVy8WnHs3s9nsidqz7qy3zxhTdXpOMs3Cw6pJkINbhsMO_8QcbkFk3rhoXG6hLZm_hAUyGtDlv76u_mSbQVb0m_8fqo_xDWCrv6NJqUWvVoR5omvQGXnK6ydcMHPOKspNoTdj7ffUX_u_jW_ox-HbyaRmQelmBdS39jQhegmO-YmLeyrIlg5HbiSqNUHJei6IJGjw72mhE_f1_\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:VL9BJm8n4BvlilzXiWU31m8OJnmCA9YW1r1vd6Ut0pIMjccx4FprJdSH5qFSqqxdUysq0n_GXNAdqYJ8e0WMdXmCox0b7MI1GHeDpyeSqYHDi0Z6GHOX6Q27ad_InBA0BAH57I1RKGv3QwisMlkd6tLXE9lKRIxIH63073tLiZ1wh7eYZtvH7zeFKGZwCDQ1ooT78aP3vQj0Se-1QYkk6HZnqQOFi-d773fePMVVwoYpaRh9gDpv86AP8t9cl9NaZjLOa1-1TYXLWn93CQpzw_1EeNIw9ZWgZ1Dm0rlqSIwwuB6C2h149SNb2C3VJuQJwfASN1_1elU7Md93cboKUbdDcvJpRkwwNPY-GcjkFaapOURCMYgwFO7ZMXXRvOofXUIq0OA14OVD3JgH9gJu5YPw_r_6i-5zjmSB7G-Daryae3LsphZhXYFfhS8ZP5VKCpRM8YweiR7Jqw3B-nqma5_gDm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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, los actores, los objetivos del usuario y el 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RPBHJeCm58Rlb_0E9zop1p3BCaKplJ1RNEQjQSeH6g4bxMa8KT_T5jeEdJT0__ELq_y_tHbYccpNPYiIr28SP2iamgbHVIza3QVH47PGmDaWbCmzxWMhDUkoLRPgyPs056XHDmILqCX9AEbBZ9FIK5f3gaCTr_aBriBzK6ELQZam0qw_Oezix50Ix1dXmCQ92zfyAjydxeBDLr4iVmF-C4pMpbF-K9IgSnh7u2U7Jx06kVUJtsarkFTHgyfoCbEVS_aMv8ITa6dUm9FRdfYW9UQPILRxd3H5n7zVWB91_g4imK5NmRfdefgusxvlHnUruSgw24fbUoKJFgqki3ivHvF2YLZCBt6l0eUvCJowAIWzHZGiuJjD1OfYUqbXaNFGP-VNkhVxZneC-eajPnJAeRslBjDORvSsRc2p_LtVhDUBEERwHCGjxaRykJ0xb9MxxJy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPDDRkCm38Nt0N878lla08CWIEjEsyLW4BHejmD29bm2YfIXf5dqvp0zG5SzGYvMofKjPxAo-VX991_jROWeCUtjV1Ov9klXYh4Jt2Eq10q67_BBG_3wi73F8LB9-Vr1C00v-7NyS8JpsNpMif0nVFnqmCz_4vEq21bN-Qadq4Glq5Wc5sa85oM6E-gqWc3h5s3ytWzWrSSZEmmePFjUTjWD1qg7MSdbXelNhylb-MMWRSNZk-lou8lJuKWCU_XfbH2TXurMU84Ko60WMFp6VzIXm4vycxIZKEe_D7-6rCXUfc0qlf1u_31QQiAMr8ZUK8ZidKeDYd3q5Ir2PQ_PeUNdt0Irt4xGcXdXYuFbNAb9XxmTdV6AWadgnxH4EdXNp-XiXaA-l_ghL8ugz4W2j-gS5qRRBwDlPZ9ZpRuDAu3bSZEngkwfwD-sdCd5WZDzd7UoyicM2pNsaQaJbrQRSQuViDxybrslLjMSxtnFzBn-LYUVt9PSgx_J5m00\" \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\ntitulo Diagrama de Casos de Uso del Sistema de Compras en L\u00ednea\r\n\r\ndirecci\u00f3n izquierda a derecha\r\n\r\nactor Cliente\r\nactor \"Cliente Registrado\" como ClienteRegistrado\r\nactor \"Pasarela de Pago\" como SistemaPago\r\n\r\nCliente &lt;|-- ClienteRegistrado rect\u00e1ngulo \"Sistema de Comercio Electr\u00f3nico\" { usecase \"Navegar Productos\" como UC_Navegar usecase \"Buscar Art\u00edculos\" como UC_Buscar usecase \"Gestionar Carrito\" como UC_Carrito usecase \"Finalizar Pedido\" como UC_Finalizar usecase \"Aplicar Cup\u00f3n de Descuento\" como UC_Cupon usecase \"Procesar Pago\" como UC_Pago usecase \"Ver Historial de Pedidos\" como UC_Historial } Cliente --&gt; UC_Navegar\r\nCliente --&gt; UC_Buscar\r\nCliente --&gt; UC_Carrito\r\nCliente --&gt; UC_Finalizar\r\n\r\nClienteRegistrado --&gt; UC_Historial\r\n\r\nUC_Finalizar .&gt; UC_Pago : &lt;&gt;\r\nUC_Finalizar &lt;.. UC_Cupon : &lt;&gt;\r\n\r\nUC_Pago -- SistemaPago\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPDDRkCm38Nt0N878lla08CWIEjEsyLW4BHejmD29bm2YfIXf5dqvp0zG5SzGYvMofKjPxAo-VX991_jROWeCUtjV1Ov9klXYh4Jt2Eq10q67_BBG_3wi73F8LB9-Vr1C00v-7NyS8JpsNpMif0nVFnqmCz_4vEq21bN-Qadq4Glq5Wc5sa85oM6E-gqWc3h5s3ytWzWrSSZEmmePFjUTjWD1qg7MSdbXelNhylb-MMWRSNZk-lou8lJuKWCU_XfbH2TXurMU84Ko60WMFp6VzIXm4vycxIZKEe_D7-6rCXUfc0qlf1u_31QQiAMr8ZUK8ZidKeDYd3q5Ir2PQ_PeUNdt0Irt4xGcXdXYuFbNAb9XxmTdV6AWadgnxH4EdXNp-XiXaA-l_ghL8ugz4W2j-gS5qRRBwDlPZ9ZpRuDAu3bSZEngkwfwD-sdCd5WZDzd7UoyicM2pNsaQaJbrQRSQuViDxybrslLjMSxtnFzBn-LYUVt9PSgx_J5m00\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RPBHJeCm58Rlb_0E9zop1p3BCaKplJ1RNEQjQSeH6g4bxMa8KT_T5jeEdJT0__ELq_y_tHbYccpNPYiIr28SP2iamgbHVIza3QVH47PGmDaWbCmzxWMhDUkoLRPgyPs056XHDmILqCX9AEbBZ9FIK5f3gaCTr_aBriBzK6ELQZam0qw_Oezix50Ix1dXmCQ92zfyAjydxeBDLr4iVmF-C4pMpbF-K9IgSnh7u2U7Jx06kVUJtsarkFTHgyfoCbEVS_aMv8ITa6dUm9FRdfYW9UQPILRxd3H5n7zVWB91_g4imK5NmRfdefgusxvlHnUruSgw24fbUoKJFgqki3ivHvF2YLZCBt6l0eUvCJowAIWzHZGiuJjD1OfYUqbXaNFGP-VNkhVxZneC-eajPnJAeRslBjDORvSsRc2p_LtVhDUBEERwHCGjxaRykJ0xb9MxxJy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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>Diagrama de flujo de l\u00f3gica de negocio 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RL9BReCm4DqZ-GwpQt85M3HDehIHsWOLjLqxC80LOoD_K94uV0S7HrML1R8yC-_ZDsoiuyRvJhB42ISHJgP20mSlQo5bXyf1RdI9rhA49TFEMwSxD1DB0f0bQIvvkS0okXR-t0a2yJ60z-Yua3OBw2jtCLg77J686bPnxejBKJskmRMeO3MYNRC48Fr0YsP0EAg1fhGPixayVm-mqwhqng0gHx2z56ukrzfSvXDW-kO6M-qjJjT2celo0aVIjb0RtK7HegopsEItfY0bsEgVB182RxXG2-sMSX6gYQJFgD1m5ongGKda-qFatBNSD7ZBuWrTgwlGH5KjLkVRLBIYxoDf-kGSBrk8HNZbPvG1bhvm0fu6If4ixhGt8gH-ZUJlTa9s9OfXbYyllC4mHlsU9IWjmahfaF7_hH2ocEr5rmVQdpS8xzhHyx8xGfzzDGTmvvcBdAf4pP8DdVIZ_G80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RL8nJWCn4EnFkZziH_X2Ka2K14GHX42YNtnBjC6t1jkN0jrdA2bIyOJx6BlE1O94SVBPEvwPdVLboXXpr_gwofmx7-0k1aSfG4EmwDfNposJvBA_euQRaEgghlg5jsFgwug57MEig-azeUTtZ2DmfaShsMaDbfJHUqg51JTMKeu7JfbQFA5MkiGmCGWy3XzUpoxEmVH5JS4a3VlpkW9GgKHnfymtijCoHZPE0FlEOCaxJZnyYL4xlTl5IA8khVmSuekj0FtSj-Y6J-aF--a3UNAEWoZnFEPXxpIHOjgMbMQbBQVPY5wrh_ZMQMT_m2Imm2tEZbA06sGP1Q_GvIwYCsz7qMiIYXRQyigKHiXHP16UhBWUFdDemab-oiuoDcExNgCUzg6mJkVDjhDKO9MvMBIB1q2vgdF9aJOAG0zhaeHRYhy9daotPEtuYTLWwPOAgj4VjMtZaW0J2MKi_q-qo9LdS1ioFxCxz7zerkkJqyZ8__RrLtskSOpFwhyGVenO6edhwfAaqVVy3G00\" \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\ntitulo Proceso de Cumplimiento de Pedidos\r\n\r\n|Cliente|\r\niniciar\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  fork\r\n    |Almac\u00e9n|\r\n    :Seleccionar Art\u00edculos de los Estantes;\r\n    :Empaquetar Art\u00edculos en Caja;\r\n  fork again\r\n    |Facturaci\u00f3n|\r\n    :Generar PDF de Factura;\r\n    :Cobrar M\u00e9todo de Pago;\r\n  fin fork\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  detener\r\nsino (no)\r\n  |Sistema de Pedidos|\r\n  :Enviar Notificaci\u00f3n de Fallo en el Pago;\r\n  |Cliente|\r\n  :Actualizar M\u00e9todo de Pago;\r\n  detener\r\nfin si\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RL8nJWCn4EnFkZziH_X2Ka2K14GHX42YNtnBjC6t1jkN0jrdA2bIyOJx6BlE1O94SVBPEvwPdVLboXXpr_gwofmx7-0k1aSfG4EmwDfNposJvBA_euQRaEgghlg5jsFgwug57MEig-azeUTtZ2DmfaShsMaDbfJHUqg51JTMKeu7JfbQFA5MkiGmCGWy3XzUpoxEmVH5JS4a3VlpkW9GgKHnfymtijCoHZPE0FlEOCaxJZnyYL4xlTl5IA8khVmSuekj0FtSj-Y6J-aF--a3UNAEWoZnFEPXxpIHOjgMbMQbBQVPY5wrh_ZMQMT_m2Imm2tEZbA06sGP1Q_GvIwYCsz7qMiIYXRQyigKHiXHP16UhBWUFdDemab-oiuoDcExNgCUzg6mJkVDjhDKO9MvMBIB1q2vgdF9aJOAG0zhaeHRYhy9daotPEtuYTLWwPOAgj4VjMtZaW0J2MKi_q-qo9LdS1ioFxCxz7zerkkJqyZ8__RrLtskSOpFwhyGVenO6edhwfAaqVVy3G00\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RL9BReCm4DqZ-GwpQt85M3HDehIHsWOLjLqxC80LOoD_K94uV0S7HrML1R8yC-_ZDsoiuyRvJhB42ISHJgP20mSlQo5bXyf1RdI9rhA49TFEMwSxD1DB0f0bQIvvkS0okXR-t0a2yJ60z-Yua3OBw2jtCLg77J686bPnxejBKJskmRMeO3MYNRC48Fr0YsP0EAg1fhGPixayVm-mqwhqng0gHx2z56ukrzfSvXDW-kO6M-qjJjT2celo0aVIjb0RtK7HegopsEItfY0bsEgVB182RxXG2-sMSX6gYQJFgD1m5ongGKda-qFatBNSD7ZBuWrTgwlGH5KjLkVRLBIYxoDf-kGSBrk8HNZbPvG1bhvm0fu6If4ixhGt8gH-ZUJlTa9s9OfXbYyllC4mHlsU9IWjmahfaF7_hH2ocEr5rmVQdpS8xzhHyx8xGfzzDGTmvvcBdAf4pP8DdVIZ_G80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RL9DIyGm4BqN-Xzo5eft3x9BtSM3O5tn91v2ChLXqsIPf4eL_xipJJ_5MtZptfltfjs5A35shSspQA85SIXAtxQ02iGZQa3nO6fGlRAGPtdsUlKcYk9MLE2qSU_YPYHLLYhGp22_2FFyEy-4c4JxJsaYePNiMt2HHt-Wv9tUHsaiQDempGw87bcq9VpZJA8JHEp5lEc7eqsXXYNe5OIGEaooVHSRZ-QBcwp9fNGAR4hp4gXk0a8glsgzc6wALrAT2KpPX-S0dq3g_kZnkJ6NCVPJ9ws9lIWRK6SYXy1PKlh5dCKikWo9IebeADIzTDf_S9vfnhmxi8R0WJc-oTwxsc3Btcik7Qr3jwMELxwcOTs5z8qNJrPHopnRJZH3izkCxEYczAlz0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PLAzJiCm4DuZvHrkHghO6L2h42GaXWf15yHmsDTYoR73nSvGn2CnyGXzCSvEqoHYoS_v-xdxpkik88VOsB889aJheJ9AdffWPpIcTtIm9Msq1t9G-OPO6G-r9HNuzEkCycLH5gzNRx1QtGhKQKCk4DoCj2T2QuweCux4K6eJxAii04PstRN4wBJVui6dWqLXC92FUxGsATz0pUmvDKOMHiuSyKzKE3jlUs90U11_9_DFvE_KujHRzcElg4lqD55IsCJW-JpG4bkXKsGnGr-wY2n1dMlP8-SnJs7INiRGjFWPAQIJdCBiFmCUJHTa7CRQzQUVF1InsHk5oiXEqjeg2LsZXatB_XqrZiDDbjd9zMRejtQ1wO205fubhQxr7CH5U2Dcm6TKPbJUxGqta-NvSCcuepwI3NEBOJa8rt8rr0SUStU9DMeddcHH5bEWbz95xr9Pomxa1ly1\" \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\ntitulo Ciclo de Vida de un Pedido en 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 en el Pago\r\n  PagoFallido --&gt; EsperandoPago : Volver a Intentar el Pago\r\n}\r\n\r\nPendiente --&gt; Procesando : Pago Autorizado\r\nPendiente --&gt; Cancelado : Usuario Cancela el Pedido\r\n\r\nestado Procesando {\r\n  [*] --&gt; Empaquetando\r\n  Empaquetando --&gt; ListoParaEnv\u00edo : Verificaci\u00f3n de Calidad Aprobada\r\n}\r\n\r\nProcesando --&gt; Enviado : Entrega al Transportista\r\nEnviado --&gt; Entregado : Confirmaci\u00f3n de Entrega\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:PLAzJiCm4DuZvHrkHghO6L2h42GaXWf15yHmsDTYoR73nSvGn2CnyGXzCSvEqoHYoS_v-xdxpkik88VOsB889aJheJ9AdffWPpIcTtIm9Msq1t9G-OPO6G-r9HNuzEkCycLH5gzNRx1QtGhKQKCk4DoCj2T2QuweCux4K6eJxAii04PstRN4wBJVui6dWqLXC92FUxGsATz0pUmvDKOMHiuSyKzKE3jlUs90U11_9_DFvE_KujHRzcElg4lqD55IsCJW-JpG4bkXKsGnGr-wY2n1dMlP8-SnJs7INiRGjFWPAQIJdCBiFmCUJHTa7CRQzQUVF1InsHk5oiXEqjeg2LsZXatB_XqrZiDDbjd9zMRejtQ1wO205fubhQxr7CH5U2Dcm6TKPbJUxGqta-NvSCcuepwI3NEBOJa8rt8rr0SUStU9DMeddcHH5bEWbz95xr9Pomxa1ly1\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RL9DIyGm4BqN-Xzo5eft3x9BtSM3O5tn91v2ChLXqsIPf4eL_xipJJ_5MtZptfltfjs5A35shSspQA85SIXAtxQ02iGZQa3nO6fGlRAGPtdsUlKcYk9MLE2qSU_YPYHLLYhGp22_2FFyEy-4c4JxJsaYePNiMt2HHt-Wv9tUHsaiQDempGw87bcq9VpZJA8JHEp5lEc7eqsXXYNe5OIGEaooVHSRZ-QBcwp9fNGAR4hp4gXk0a8glsgzc6wALrAT2KpPX-S0dq3g_kZnkJ6NCVPJ9ws9lIWRK6SYXy1PKlh5dCKikWo9IebeADIzTDf_S9vfnhmxi8R0WJc-oTwxsc3Btcik7Qr3jwMELxwcOTs5z8qNJrPHopnRJZH3izkCxEYczAlz0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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 Tiempo<\/h4>\n<p>Detalla transiciones de estado precisas y las interacciones entre 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:dP7DRiCW48JlIBp3YbDww_yvgdE85KUEH5vWOrDdLGmLO5Lv-ouXQMHLlVGs0z_CBc8P4uOqZLQAHCaQqBiQLfWGzW5TV3S1zZII6s15E0GSfP0Y-CCK4wZA-ku35hfgDdSAC08BAGxaC9puzaYVe8qrNO95fI-4lW5RZ8dxsudljwsk2v6L59rt7KK3whpBsnGPgNLxGLZbFPRtKbGQACAQXYFhPfDDux-ao3Ktmu5iLDrReyxHXsjq3gmDzYOKvF6diTHVAujZu6a-aa-U_uZCX-pmP3tsPShBhvBN_x_Ak9x_yXi0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:fPBDReCm48JlblmEAqxqrlzp6gS7b22gEY-m63TrP5XacqkVlaiGDABggRST-vkPjUHDJ1ZIq7efaak39zWvF0Li4HeBHsVRdg37W70CsCKF6sndtELoXuaYwBT22Ya2rKDC1DcxzNI6NAl3_YO3Goq1ZrBKhiFW6D3MMsCSiGJrwNh8bLv8VGsYTmr2YJOcxi_BIXSpECvI6E9T8gFR8Vvib9U5hXQGvt6_pQqKIeEDyE8JyNpOZsABPnPZsfLYowYooWmzDfHT_7UpVmMzTWPh-xLmzqlsL3HdJug1XrKv7pt-uLbLAGmdd5gUVeSy__E1jclu6tm3\" \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\ntitulo Diagrama de Tiempo para Transferencia de Datos SPI\r\n\r\nrobusto \"Reloj (SCLK)\" como CLK\r\nbinario \"Seleccionar Chip (CS)\" como CS\r\nbinario \"Salida Maestra (MOSI)\" como MOSI\r\nconciso \"Bus de Datos (MISO)\" como MISO\r\n\r\n@0\r\nCS es Alto\r\nCLK es Bajo\r\nMOSI es Bajo\r\nMISO es \"Ocupado\"\r\n\r\n@1\r\nCS es Bajo\r\nMISO es \"Encabezado\"\r\n\r\n@2\r\nCLK es Alto\r\nMOSI es Alto\r\n\r\n@3\r\nCLK es Bajo\r\n\r\n@4\r\nCLK es Alto\r\nMOSI es Bajo\r\nMISO es \"Carga\"\r\n\r\n@5\r\nCLK es Bajo\r\n\r\n@6\r\nCS es Alto\r\nCLK es Bajo\r\nMOSI es Bajo\r\nMISO es \"Ocupado\"\r\n\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:fPBDReCm48JlblmEAqxqrlzp6gS7b22gEY-m63TrP5XacqkVlaiGDABggRST-vkPjUHDJ1ZIq7efaak39zWvF0Li4HeBHsVRdg37W70CsCKF6sndtELoXuaYwBT22Ya2rKDC1DcxzNI6NAl3_YO3Goq1ZrBKhiFW6D3MMsCSiGJrwNh8bLv8VGsYTmr2YJOcxi_BIXSpECvI6E9T8gFR8Vvib9U5hXQGvt6_pQqKIeEDyE8JyNpOZsABPnPZsfLYowYooWmzDfHT_7UpVmMzTWPh-xLmzqlsL3HdJug1XrKv7pt-uLbLAGmdd5gUVeSy__E1jclu6tm3\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:dP7DRiCW48JlIBp3YbDww_yvgdE85KUEH5vWOrDdLGmLO5Lv-ouXQMHLlVGs0z_CBc8P4uOqZLQAHCaQqBiQLfWGzW5TV3S1zZII6s15E0GSfP0Y-CCK4wZA-ku35hfgDdSAC08BAGxaC9puzaYVe8qrNO95fI-4lW5RZ8dxsudljwsk2v6L59rt7KK3whpBsnGPgNLxGLZbFPRtKbGQACAQXYFhPfDDux-ao3Ktmu5iLDrReyxHXsjq3gmDzYOKvF6diTHVAujZu6a-aa-U_uZCX-pmP3tsPShBhvBN_x_Ak9x_yXi0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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. Diagramas de Arquitectura de Alto Nivel y Diagramas Espec\u00edficos de Dominio<\/h2>\n<p>M\u00e1s all\u00e1 del UML tradicional, PlantUML destaca en la representaci\u00f3n de sistemas de software multicapa y arquitecturas de datos utilizando bibliotecas de extensiones especializadas.<\/p>\n<h4>Diagramas del modelo C4<\/h4>\n<p>Expresa la arquitectura de software a distintos niveles de abstracci\u00f3n: contexto, contenedor, componente y c\u00f3digo, haciendo que el dise\u00f1o del sistema sea comprensible para ambos, stakeholders t\u00e9cnicos y no t\u00e9cnicos.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:bLFBRY8n4BmZyGyTJgm4p2MddB8XA8eKf2YmUqKzfW4BFqPsJo1_d_OyY9VD7lOshkwghYvxxYDZuDgQuU16EsNgBS61kOftHH7mDDjhFjHb7IaexvWSpvItHMNG9T8qyjReifZVJbyJz6lvKbYCJ46WpJmnpZoh6ldXOFsyVbd0waFg5heYF6hS1xImym6U1GgE61xG7RNRTxs9-qeXUZTMTMHlAKnWr29eBitphZQIua_eEy7lW0y4fNHDu2JhGDKp4mQebAyTnzdent3G3XoNhUGcDaVH-uUpPfGn_XGlyoAmXtTD9z1EThB8sZl0qjUSVEZmvzG9eDk2nID1XH-MUYEzbStYp6EBeYKXaOnRzj_VM5cn3nG1ZUctLW90jyqtXYwc9vaX3kWYgjGc9sAL9TFO8V5Zlh9PJDCvix6MmRe9J39UQXLyz3k6nLaTqEq9g2Mq0jssRsIoo_qh_zyIQEmzIbaUcw8il7X93-eep2IQ9A-5yYIVYByaysnsmTl_bxvAPKLk6_jLS-Bc0TNnAiFiMUUyz9OIwrum-OS-0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPF1Rjim38Rl0V8EN4uTaCQNdNPgaUNMeiNQx1hGCfi8a2M3bBjixx17wMcFa1SR5JbsqgOzx2PHvFz_-6bVIKIERUt6eq_M6zTM19iO6_bQ58m_PsiRDstP2h49FfAFCnFged7eqz2bnChPifX_kRnFfUNjJL6ZH68jhUPfOXjdpLv-F7hS_NbStjp1DujhnXf1lKpk2Nfs85P7jTuW8npTjQz4RxJcmUrUF66IkoUMuF72EAjSD8N9F9-6_YQtk8a-BZsO_jtj6y8q-ODfjOgIPzZgwJ17Cfjy7eyUCiT5nxFg6dLyyl0kOl9KnDgg8O8BSh0NU2O6wvy2rsZixgy72IKJI2jdM7u14phx6rbpMOTCr3Ej5jlOSzMegfeidGFh7nFOjLDhyWWnL0g7fpZw4XdTC9lv3lpJ0-KKjCqB6cE3JtMAvZYm4pWJcEbLPBccgoOJMPsj2ObkCQpUgY7xy4vpAjzQmq72KuJ5rcpGhwbBw3kvuTiuixeVLjfzi23eAjrFykZYxqFFcKChwAkGT9FgMx5p6xWhevhJQRH77XM9tlxNgOzpuPztBzYb8oVnl59RNUkw9BpPoF03VQY5IUQAVAM_ypy0\" \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\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\nT\u00cdTULO Diagrama de contexto del sistema para el sistema de banca en l\u00ednea\r\n\r\nPersona(cliente, \"Cliente de banca personal\", \"Un cliente del banco, con cuentas bancarias personales.\")\r\nSistema(sistema_bancario, \"Sistema de banca en l\u00ednea\", \"Permite a los clientes ver informaci\u00f3n sobre sus cuentas bancarias y realizar pagos.\")\r\n\r\nSistema_Ext(sistema_mainframe, \"Sistema de banca mainframe\", \"Almacena toda la informaci\u00f3n central de banca sobre clientes, cuentas, transacciones, etc.\")\r\nSistema_Ext(sistema_correo, \"Sistema de correo electr\u00f3nico\", \"El sistema interno de correo electr\u00f3nico de Microsoft Exchange.\")\r\n\r\nRel(cliente, sistema_bancario, \"Visualiza saldos de cuentas y realiza pagos usando\")\r\nRel(sistema_bancario, sistema_mainframe, \"Obtiene informaci\u00f3n de cuentas desde y realiza pagos usando\")\r\nRel(sistema_bancario, sistema_correo, \"Env\u00eda correos electr\u00f3nicos usando\")\r\nRel_Atraso(sistema_correo, cliente, \"Env\u00eda correos electr\u00f3nicos a\")\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPF1Rjim38Rl0V8EN4uTaCQNdNPgaUNMeiNQx1hGCfi8a2M3bBjixx17wMcFa1SR5JbsqgOzx2PHvFz_-6bVIKIERUt6eq_M6zTM19iO6_bQ58m_PsiRDstP2h49FfAFCnFged7eqz2bnChPifX_kRnFfUNjJL6ZH68jhUPfOXjdpLv-F7hS_NbStjp1DujhnXf1lKpk2Nfs85P7jTuW8npTjQz4RxJcmUrUF66IkoUMuF72EAjSD8N9F9-6_YQtk8a-BZsO_jtj6y8q-ODfjOgIPzZgwJ17Cfjy7eyUCiT5nxFg6dLyyl0kOl9KnDgg8O8BSh0NU2O6wvy2rsZixgy72IKJI2jdM7u14phx6rbpMOTCr3Ej5jlOSzMegfeidGFh7nFOjLDhyWWnL0g7fpZw4XdTC9lv3lpJ0-KKjCqB6cE3JtMAvZYm4pWJcEbLPBccgoOJMPsj2ObkCQpUgY7xy4vpAjzQmq72KuJ5rcpGhwbBw3kvuTiuixeVLjfzi23eAjrFykZYxqFFcKChwAkGT9FgMx5p6xWhevhJQRH77XM9tlxNgOzpuPztBzYb8oVnl59RNUkw9BpPoF03VQY5IUQAVAM_ypy0\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:bLFBRY8n4BmZyGyTJgm4p2MddB8XA8eKf2YmUqKzfW4BFqPsJo1_d_OyY9VD7lOshkwghYvxxYDZuDgQuU16EsNgBS61kOftHH7mDDjhFjHb7IaexvWSpvItHMNG9T8qyjReifZVJbyJz6lvKbYCJ46WpJmnpZoh6ldXOFsyVbd0waFg5heYF6hS1xImym6U1GgE61xG7RNRTxs9-qeXUZTMTMHlAKnWr29eBitphZQIua_eEy7lW0y4fNHDu2JhGDKp4mQebAyTnzdent3G3XoNhUGcDaVH-uUpPfGn_XGlyoAmXtTD9z1EThB8sZl0qjUSVEZmvzG9eDk2nID1XH-MUYEzbStYp6EBeYKXaOnRzj_VM5cn3nG1ZUctLW90jyqtXYwc9vaX3kWYgjGc9sAL9TFO8V5Zlh9PJDCvix6MmRe9J39UQXLyz3k6nLaTqEq9g2Mq0jssRsIoo_qh_zyIQEmzIbaUcw8il7X93-eep2IQ9A-5yYIVYByaysnsmTl_bxvAPKLk6_jLS-Bc0TNnAiFiMUUyz9OIwrum-OS-0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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 a trav\u00e9s de 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:VLJRRgCm47sFb7zmyvHAhVO7LbL9Uj5AgHgbtMSqc2bnQspBc8teQlzzns22AQXFUCxu7C_C6N5RER2kBkLoSI4KbtMEx2TOVXGbEFoHzAURvMAvSC99P2tsH1XxWT8GSCsUbHGAsKP8oVRGbAYSl_zeTMs4AjPPNL6-ggxOQXEER0SDsjNbt-M2iHvCzrPp-guDD5uiX4GZrI3VGQlB4UyvUqVkrXceZuHpNIj7d6rTELsYPHk2MS2_45_G_X4S_OE-wX3wEgDUpjTPo7kHVwCEmHWfE3YX5P6J8Hhr6U7fLfT6Ar9lgoODIXBrIMU2Phhfi9ZHLHvBFDIA-qDVVPWDyVp4kk3SmquNWayrxi11c9wpe2fe5G_8jSr9vNN0cB_gvQI6V3e1X_oejDH5usddODJ_0AU9TUADXDVl9_UgFz2FxLvnsnY7ESsPsg0dsqnNTCJjJGCZ7caFJ-2VJFQ_M8XYcsQ9UJOOlTKMszOog71Yy05b-Y3rAJs8ukWcUpbUEC_oX5P45UblCzchoMAVEGQv02a-Eri6QcpgP4jxTbJYZ8jpwz4p4m8AvTFf3j_6o_WTxu2ZOWSNvxPePZ2nTz-z4r4YrqRE-wktg7BwY_q7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPHBRjim48Rt1dm7nYi7QD0B14M4j042D8YHTY-CgOb2bo8PFX8WHO_abO-WYvKZKJOZMzuHy_Wuy-kdRfm7wqCZvxCBeRWC5R9hiFn5DE3nQp6Slirdyvbljpv8pHu2Ec-1TTc7c6LNR0MrPh7v6RWF5Xn3nMIxLGZKMTGs6E2YtQabDiQYWoziSGi6g4TXhRdGYyk_ynbZAwivEbrMMAR4qgIGYPUKwOROdoe9OKRNBou9zRZUeFz4uW6LXt8DYeCLK78fOW1fc2x3Xao4IPQoFUmNsZSH6JdE3J6wFqA6cgcH_et502C5xy-P85aqYNAh6wCL3KFNP_cSS5YhqMz2Hc1nIBActSKWuRkoVgcxeFhM4RLN71hQVx_TptPNnufkkJm_R7kaUWLUkp7QOYsYVNGPBQGSyCFojkxONHSTyeAJwddaIajTjzlSJbaqgLTOZ_GPkg6ozDBhFwZApRkFxR_fJFqENISO5yyMAdtyzNE22MYZeM8KbGHEgugn4ReIElKbh5ZTduVkRRK6brGSCIbnqChO-7Q50RbNwGbbUIV3HfVVqI9_WOatDFqU24MK_Oo5jM8DOyjFFCsX-uSpo0L8yP4icYYd_3L-J0FZynuJzZbfs85GE56hDC3znsiGQ2iu-tBEufxmUA7CILC6drBqj8NEJZ3vKNB3J5YJ63UeglZJ_my0\" \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\n!include &lt;archimate\/Archimate&gt;\r\n\r\nt\u00edtulo Muestra ArchiMate - Pago de facturas en l\u00ednea\r\n\r\nAgrupaci\u00f3n(empresa, \"Capa de negocio\"){\r\n  Proceso_de_negocio(proceso_pago_factura, \"Proceso de pago de facturas\")\r\n  Objeto_de_negocio(cuenta_bancaria_cliente, \"Cuenta bancaria del cliente\")\r\n  Servicio_de_negocio(servicio_pago, \"Servicio de pago de facturas\")\r\n}\r\n\r\nAgrupaci\u00f3n(aplicaci\u00f3n, \"Capa de aplicaci\u00f3n\"){\r\n  Componente_de_aplicaci\u00f3n(aplicaci\u00f3n_bancaria_movil, \"Aplicaci\u00f3n m\u00f3vil de banca\")\r\n  Funci\u00f3n_de_aplicaci\u00f3n(procesamiento_pago, \"L\u00f3gica de procesamiento de pagos\")\r\n  Objeto_de_datos_de_aplicaci\u00f3n(registro_transacci\u00f3n, \"Carga de datos de transacci\u00f3n\")\r\n}\r\n\r\nAgrupaci\u00f3n(tecnolog\u00eda, \"Capa de tecnolog\u00eda\"){\r\n  Artefacto_de_tecnolog\u00eda(token_jwt, \"Token de sesi\u00f3n cifrado\")\r\n  Servicio_de_tecnolog\u00eda(puerta_de_enlace_api, \"Servicio de puerta de enlace API\")\r\n  Servicio_de_tecnolog\u00eda(servicio_base_datos, \"Servicio de base de datos principal\")\r\n}\r\n\r\nRel_Flujo_Derecha(proceso_pago_factura, cuenta_bancaria_cliente, \"\")\r\nRel_Servicio_Arriba(servicio_pago, proceso_pago_factura, \"\")\r\nRel_Especializaci\u00f3n_Arriba(procesamiento_pago, servicio_pago, \"\")\r\nRel_Flujo_Derecha(registro_transacci\u00f3n, procesamiento_pago, \"\")\r\nRel_Asignaci\u00f3n_Izquierda(aplicaci\u00f3n_bancaria_movil, procesamiento_pago, \"\")\r\nRel_Realizaci\u00f3n_Arriba(token_jwt, registro_transacci\u00f3n, \"\")\r\nRel_Servicio_Arriba(puerta_de_enlace_api, procesamiento_pago, \"\")\r\nRel_Servicio_Arriba(servicio_base_datos, puerta_de_enlace_api, \"\")\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPHBRjim48Rt1dm7nYi7QD0B14M4j042D8YHTY-CgOb2bo8PFX8WHO_abO-WYvKZKJOZMzuHy_Wuy-kdRfm7wqCZvxCBeRWC5R9hiFn5DE3nQp6Slirdyvbljpv8pHu2Ec-1TTc7c6LNR0MrPh7v6RWF5Xn3nMIxLGZKMTGs6E2YtQabDiQYWoziSGi6g4TXhRdGYyk_ynbZAwivEbrMMAR4qgIGYPUKwOROdoe9OKRNBou9zRZUeFz4uW6LXt8DYeCLK78fOW1fc2x3Xao4IPQoFUmNsZSH6JdE3J6wFqA6cgcH_et502C5xy-P85aqYNAh6wCL3KFNP_cSS5YhqMz2Hc1nIBActSKWuRkoVgcxeFhM4RLN71hQVx_TptPNnufkkJm_R7kaUWLUkp7QOYsYVNGPBQGSyCFojkxONHSTyeAJwddaIajTjzlSJbaqgLTOZ_GPkg6ozDBhFwZApRkFxR_fJFqENISO5yyMAdtyzNE22MYZeM8KbGHEgugn4ReIElKbh5ZTduVkRRK6brGSCIbnqChO-7Q50RbNwGbbUIV3HfVVqI9_WOatDFqU24MK_Oo5jM8DOyjFFCsX-uSpo0L8yP4icYYd_3L-J0FZynuJzZbfs85GE56hDC3znsiGQ2iu-tBEufxmUA7CILC6drBqj8NEJZ3vKNB3J5YJ63UeglZJ_my0\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:VLJRRgCm47sFb7zmyvHAhVO7LbL9Uj5AgHgbtMSqc2bnQspBc8teQlzzns22AQXFUCxu7C_C6N5RER2kBkLoSI4KbtMEx2TOVXGbEFoHzAURvMAvSC99P2tsH1XxWT8GSCsUbHGAsKP8oVRGbAYSl_zeTMs4AjPPNL6-ggxOQXEER0SDsjNbt-M2iHvCzrPp-guDD5uiX4GZrI3VGQlB4UyvUqVkrXceZuHpNIj7d6rTELsYPHk2MS2_45_G_X4S_OE-wX3wEgDUpjTPo7kHVwCEmHWfE3YX5P6J8Hhr6U7fLfT6Ar9lgoODIXBrIMU2Phhfi9ZHLHvBFDIA-qDVVPWDyVp4kk3SmquNWayrxi11c9wpe2fe5G_8jSr9vNN0cB_gvQI6V3e1X_oejDH5usddODJ_0AU9TUADXDVl9_UgFz2FxLvnsnY7ESsPsg0dsqnNTCJjJGCZ7caFJ-2VJFQ_M8XYcsQ9UJOOlTKMszOog71Yy05b-Y3rAJs8ukWcUpbUEC_oX5P45UblCzchoMAVEGQv02a-Eri6QcpgP4jxTbJYZ8jpwz4p4m8AvTFf3j_6o_WTxu2ZOWSNvxPePZ2nTz-z4r4YrqRE-wktg7BwY_q7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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 (ERD)<\/h4>\n<p>Genera visualizaciones limpias de esquemas de bases de datos, incluyendo la notaci\u00f3n est\u00e1ndar de pie de cuervo y modelos ERD 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:bPHDQzj048Rl0ls7GHSdeOBKu4ie9KPnYQ5kZUEMtiHqDKPBfDtjxeWGxFxtxkgZbHtxqDjetftTPxvqxnWjDtKLHoov8bYacQvhieBW0Hb_eYDu4YNL25UPrIyJ1v-qvkiuYgC9FCg2G4WhVAGKMZdOQGka_5sIN1oL__GuSizI6RHOGoKLyQiXq9PB7QvgGruX-UR89e0E6c_0Feu0RbexbmNSmVBB5Zvy3DuqxJGF9YklV9zliiVvvcewcrrtYa7dNhGjyX9TUVQ4i8HCHOxivUrojNZQpbVhEFez9ieQnzeNP6trJbRKmfdE7lZwpqk8v_1lO2UjurnXJIEszxUtFLk5brK0KserLgP1ECB-Qek-aZfO0shxyN-WNKZXAtLSfQ2nPgnoh7MZGWqV5jboDV_iGTzD-ppyV77ZHgYpywXBfhh5bTuueVMUIyXdysaxKZI2tmg_6knURTrzsafoRgmKz3Q58z1rT-im0i4UZS2v1mTCzzoSbY2uJ_ix6_fRa1DM6fPQXQ8lVco7PovJJc135OOGLqhZbwzTeSCXJVNXxyJUGUBN8HcB-tv2l6Gg51JKpXFamxxhY5VzVZDA5VGX-_w2uGGQGsXz3rKIYEv95VxNyWS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPHBQnin483l2_iV1b_oe8RKu4ie8IOrr52tmNLBRuiYJR28Ljf8evRKxa_ogJ_1VwmZxwvPlqwxyz3CDm_fFf3m54kJPxHPKpGEnk4rOYb08Jo9WEch1BcGVgGhqKlj00rAyfj_Lai7bzQHa9gbv5FfxHaPqVzoLtcMPnVmLKR3YM2pbivoAAazQuJ709Nm0j2ILa9Xo3FNkChDElcuF0ilsYQl4eosI6yLWlFaKkJc7FI-XoYyThr4w23M4Ypp3E2QHVI5Ld0Baozp-72NjFr-RUDAjM7BZz7iuTDeTZaO3gzgIoL2-EsyAXOYB4vwI8-2K1M2s3oVJCVVvgFfOvxztKDxHF_CAL9BZ6OjDf1LhMyOA-zOmdEOfqguXcVj0nLMbDZXUtzpq_0PSTuAK2sSxLe6oN28hhHoEzuajBpScFDDFKrR7-5Tmlrs9Hln1fb2b2xQrCoFuuV9TFIPQTyDcc9uKIc63k_mc7T2M6vNiCkjatAVcZNdq4_MjHsFYfAE3QzHS7PwgzLD-LPJKNajyRYKWmRNONSjRiJEKfpAshA6btZOZwG-dFYmdJZVB-brHThPD87nptcRvZpg1SpGyENcNU7BsLwirQhVTwjsXM-XHxpPs3jmMBOxmmvyLOp-8zYbqIMFrRAU3jlvNMXZxBhG16bT13y2oA1eUudi7gtYX-i_\" \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 Esquema de base de datos de comercio electr\u00f3nico (notaci\u00f3n de pie de cuervo)\r\n\r\n' Ocultar \u00edconos circulares para entidades\r\nocultar c\u00edrculo\r\nskinparam linetype orto\r\n\r\nentidad \"Usuario\" como usuario {\r\n  * user_id : INT &lt;&gt;\r\n  --\r\n  * email : VARCHAR(255)\r\n  * password_hash : VARCHAR(255)\r\n  * created_at : TIMESTAMP\r\n}\r\n\r\nentidad \"Perfil de cliente\" como perfil {\r\n  * profile_id : INT &lt;&gt;\r\n  --\r\n  * user_id : INT &lt;&gt;\r\n  * first_name : VARCHAR(100)\r\n  * last_name : VARCHAR(100)\r\n    phone : VARCHAR(20)\r\n}\r\n\r\nentidad \"Pedido\" como pedido {\r\n  * order_id : INT &lt;&gt;\r\n  --\r\n  * user_id : INT &lt;&gt;\r\n  * order_date : TIMESTAMP\r\n  * total_amount : DECIMAL(10,2)\r\n  * status : VARCHAR(50)\r\n}\r\n\r\nentidad \"Item de pedido\" como item {\r\n  * order_item_id : INT &lt;&gt;\r\n  --\r\n  * order_id : INT &lt;&gt;\r\n  * product_id : INT &lt;&gt;\r\n  * quantity : INT\r\n  * unit_price : DECIMAL(10,2)\r\n}\r\n\r\nentidad \"Producto\" como producto {\r\n  * product_id : INT &lt;&gt;\r\n  --\r\n  * sku : VARCHAR(50)\r\n  * name : VARCHAR(150)\r\n    description : TEXT\r\n  * price : DECIMAL(10,2)\r\n}\r\n\r\n' Relaciones\r\nusuario ||--o| perfil : \"tiene\"\r\nusuario ||--o{ pedido : \"realiza\"\r\npedido ||--|{ item : \"contiene\"\r\nproducto ||--o{ item : \"aparece en\"\r\n\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPHBQnin483l2_iV1b_oe8RKu4ie8IOrr52tmNLBRuiYJR28Ljf8evRKxa_ogJ_1VwmZxwvPlqwxyz3CDm_fFf3m54kJPxHPKpGEnk4rOYb08Jo9WEch1BcGVgGhqKlj00rAyfj_Lai7bzQHa9gbv5FfxHaPqVzoLtcMPnVmLKR3YM2pbivoAAazQuJ709Nm0j2ILa9Xo3FNkChDElcuF0ilsYQl4eosI6yLWlFaKkJc7FI-XoYyThr4w23M4Ypp3E2QHVI5Ld0Baozp-72NjFr-RUDAjM7BZz7iuTDeTZaO3gzgIoL2-EsyAXOYB4vwI8-2K1M2s3oVJCVVvgFfOvxztKDxHF_CAL9BZ6OjDf1LhMyOA-zOmdEOfqguXcVj0nLMbDZXUtzpq_0PSTuAK2sSxLe6oN28hhHoEzuajBpScFDDFKrR7-5Tmlrs9Hln1fb2b2xQrCoFuuV9TFIPQTyDcc9uKIc63k_mc7T2M6vNiCkjatAVcZNdq4_MjHsFYfAE3QzHS7PwgzLD-LPJKNajyRYKWmRNONSjRiJEKfpAshA6btZOZwG-dFYmdJZVB-brHThPD87nptcRvZpg1SpGyENcNU7BsLwirQhVTwjsXM-XHxpPs3jmMBOxmmvyLOp-8zYbqIMFrRAU3jlvNMXZxBhG16bT13y2oA1eUudi7gtYX-i_\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:bPHDQzj048Rl0ls7GHSdeOBKu4ie9KPnYQ5kZUEMtiHqDKPBfDtjxeWGxFxtxkgZbHtxqDjetftTPxvqxnWjDtKLHoov8bYacQvhieBW0Hb_eYDu4YNL25UPrIyJ1v-qvkiuYgC9FCg2G4WhVAGKMZdOQGka_5sIN1oL__GuSizI6RHOGoKLyQiXq9PB7QvgGruX-UR89e0E6c_0Feu0RbexbmNSmVBB5Zvy3DuqxJGF9YklV9zliiVvvcewcrrtYa7dNhGjyX9TUVQ4i8HCHOxivUrojNZQpbVhEFez9ieQnzeNP6trJbRKmfdE7lZwpqk8v_1lO2UjurnXJIEszxUtFLk5brK0KserLgP1ECB-Qek-aZfO0shxyN-WNKZXAtLSfQ2nPgnoh7MZGWqV5jboDV_iGTzD-ppyV77ZHgYpywXBfhh5bTuueVMUIyXdysaxKZI2tmg_6knURTrzsafoRgmKz3Q58z1rT-im0i4UZS2v1mTCzzoSbY2uJ_ix6_fRa1DM6fPQXQ8lVco7PovJJc135OOGLqhZbwzTeSCXJVNXxyJUGUBN8HcB-tv2l6Gg51JKpXFamxxhY5VzVZDA5VGX-_w2uGGQGsXz3rKIYEv95VxNyWS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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>Representa 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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:ZPHVQzim5CNV0_aE5pyNrtARiJ0ARMb70qdmven1IX5ATEkAoPAHb2QXxBjFZat-DCfQx2TBv-TpZgzyRHqpJYsvO4MtuuIJ2FVAeQcCi0XZT4jj_i14LrhgOjtjT3lDPdZhTW1Kktw_yXB591tKMl-qMGPWd1kq5guWIkBDTPv4pTB2eg5pAL0vUDpRboONVXyX5p7fHMV0qSwDg9pGgbxzYQLs2B-yE7hwrf2G5qYVXS4ba_A0HVffJBvyZKbCZb4P6b6YzmlVVxUiltN0NQoxqPHEjS90cXqvEKyleu2HrfpKZDCPaqpD_PjEc4kEtOqBeLOmz6guRTNRm2KJale6NayIqq1r-MYIGRvHRKb2jH_kW_hItkKnSD2AJ_QN6V7A7DBXpJXKOJqF1_qTkMbTigfguzA473fi6Br0WJVP0CQQ8v1jsdrE6kIG_t3IBOVFQCciUzz-mo19m4ochIiCvZ-6TIabC-jmOoEcM86bFnCqNyp21sdpddx_KyNnKYW_VNRZup402Sr9_k17hf4yUD-xiTDAE6s4AgYg2mdnqb1ue_qvUy65tUVvvFw-HiMRFye_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPJlQfn05CM_B-mx37uknZ59wL8AIUcV19B5OaeX9GnNPse7TAvSnoIqz97sKnzXNwpZd-nkurYAWiBC-NdEyUfPOu6iUP0QYkN2RZUsBP7TO8qb5jiDCAaOASbKLPDgW3IKoyLoCGZOp-M2zSkNnYeooehtZzqD32kCWPHErh0tB8Z2_ZYAWc4fBxLoAj4shSCY-tgmDuwEtLxEZqD-6hnm7fgST6qrccxrywWWLQ75uExr0FocIJr0MOeCoRa-vF5L7FANhq8UyYdkmvSkPArekwcKfIVWhoxdaEuM3OXtrxUUL7joT1IV13udexqCIZ2v0eaaSg02vXn6KujlzzhEwo1V5zeyxj8tYkvrpqOYXJFms5DdEYfPUdsJJDlK_QkT1vvu6nrLqowlpjSY8NqFqZSal9iHVvSZyNbSg4kTG-wUB2B-jyc1TUhfSuqIsNbooVYqlqDWx0NoVm3Z7L1ceWBLk87oGNZaiULwgVh9Jh2n1QdqqzMqmBJDt4LyT6Yz_MtcIboj_gF530Q805bfC_Nf89w1kN3kkZ5yKhCqlTZ5Dgu9KQ7H5ad_S3rs6tpWE9ed9uJkK_okscQVtvrdoiZXp_C7\" \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\r\nt\u00edtulo Topolog\u00eda de red empresarial\r\n\r\nnwdiag {\r\n  red Internet_Externa {\r\n    address = \"0.0.0.0\/0\"\r\n    cliente_usuario [address = \"203.0.113.15\", description = \"Usuario remoto\"];\r\n    firewall_borde [address = \"192.168.1.1\", description = \"FW de per\u00edmetro\"];\r\n  }\r\n\r\n  red Zona_DMZ {\r\n    address = \"192.168.1.0\/24\"\r\n    firewall_borde;\r\n    balanceador_carga [address = \"192.168.1.10\", description = \"Balanceador de carga Nginx\"];\r\n    servidor_correo [address = \"192.168.1.25\", description = \"Servidor SMTP\"];\r\n    firewall_interno [address = \"192.168.1.254\", description = \"FW interno\"];\r\n  }\r\n\r\n  red LAN_Privada {\r\n    address = \"10.0.1.0\/24\"\r\n    firewall_interno;\r\n    servidor_aplicacion_01 [address = \"10.0.1.50\", description = \"Nodo API 1\"];\r\n    servidor_aplicacion_02 [address = \"10.0.1.51\", description = \"Nodo API 2\"];\r\n    db_maestro [address = \"10.0.1.100\", description = \"Primario PostgreSQL\"];\r\n  }\r\n\r\n  red Subred_Gesti\u00f3n {\r\n    address = \"10.0.99.0\/24\"\r\n    firewall_interno;\r\n    basti\u00f3n_admin [address = \"10.0.99.5\", description = \"Host de basti\u00f3n SSH\"];\r\n    nodo_monitorizaci\u00f3n [address = \"10.0.99.20\", description = \"Host de Prometheus\"];\r\n  }\r\n}\r\n@endnwdiag<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPJlQfn05CM_B-mx37uknZ59wL8AIUcV19B5OaeX9GnNPse7TAvSnoIqz97sKnzXNwpZd-nkurYAWiBC-NdEyUfPOu6iUP0QYkN2RZUsBP7TO8qb5jiDCAaOASbKLPDgW3IKoyLoCGZOp-M2zSkNnYeooehtZzqD32kCWPHErh0tB8Z2_ZYAWc4fBxLoAj4shSCY-tgmDuwEtLxEZqD-6hnm7fgST6qrccxrywWWLQ75uExr0FocIJr0MOeCoRa-vF5L7FANhq8UyYdkmvSkPArekwcKfIVWhoxdaEuM3OXtrxUUL7joT1IV13udexqCIZ2v0eaaSg02vXn6KujlzzhEwo1V5zeyxj8tYkvrpqOYXJFms5DdEYfPUdsJJDlK_QkT1vvu6nrLqowlpjSY8NqFqZSal9iHVvSZyNbSg4kTG-wUB2B-jyc1TUhfSuqIsNbooVYqlqDWx0NoVm3Z7L1ceWBLk87oGNZaiULwgVh9Jh2n1QdqqzMqmBJDt4LyT6Yz_MtcIboj_gF530Q805bfC_Nf89w1kN3kkZ5yKhCqlTZ5Dgu9KQ7H5ad_S3rs6tpWE9ed9uJkK_okscQVtvrdoiZXp_C7\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:ZPHVQzim5CNV0_aE5pyNrtARiJ0ARMb70qdmven1IX5ATEkAoPAHb2QXxBjFZat-DCfQx2TBv-TpZgzyRHqpJYsvO4MtuuIJ2FVAeQcCi0XZT4jj_i14LrhgOjtjT3lDPdZhTW1Kktw_yXB591tKMl-qMGPWd1kq5guWIkBDTPv4pTB2eg5pAL0vUDpRboONVXyX5p7fHMV0qSwDg9pGgbxzYQLs2B-yE7hwrf2G5qYVXS4ba_A0HVffJBvyZKbCZb4P6b6YzmlVVxUiltN0NQoxqPHEjS90cXqvEKyleu2HrfpKZDCPaqpD_PjEc4kEtOqBeLOmz6guRTNRm2KJale6NayIqq1r-MYIGRvHRKb2jH_kW_hItkKnSD2AJ_QN6V7A7DBXpJXKOJqF1_qTkMbTigfguzA473fi6Br0WJVP0CQQ8v1jsdrE6kIG_t3IBOVFQCciUzz-mo19m4ochIiCvZ-6TIabC-jmOoEcM86bFnCqNyp21sdpddx_KyNnKYW_VNRZup402Sr9_k17hf4yUD-xiTDAE6s4AgYg2mdnqb1ue_qvUy65tUVvvFw-HiMRFye_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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. Visualizaciones de planificaci\u00f3n, gesti\u00f3n y lluvia de ideas<\/h2>\n<p>PlantUML no est\u00e1 restringido al dise\u00f1o de software; tambi\u00e9n es una herramienta poderosa para la gesti\u00f3n de proyectos y la lluvia de ideas en equipo.<\/p>\n<h4>Gr\u00e1ficos de Gantt<\/h4>\n<p>Planifica horarios de proyectos, dependencias de tareas, hitos y asignaci\u00f3n de recursos utilizando una marcaci\u00f3n de texto limpia.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNplUTtvgzAQ3iPlP9ySTiABUqs2GxFKlSESStqh42FfwCrYrTn6+Pe1a6BFucnS9\/RdjZp5vQI3rLglOJsLf6IlKK2Rg2A4UUvYO0A0JIeWAlki097YDhngxU18PMZFETD8Uv2EbSrYyPUqAD0JVkZD2aLWStdwAwX1qtYBPtH7oCx1pLmHR+SGrCcBbDGNIEuyuzh5iBP3ThMZJLkVjWJnO7jGwQt+Z4tZBHhhsoCTYFmioA9qzZtPC8AOxStpCXl5+A86ryqdvZxrejuG763R7BXPV4LsSrAMf6KewwLG9Qb44PxqiwtK+I6YK1QpePv7scSZxGAVf0M+SMXwN1sxl\/DiqfR4Vp8wXXbkd6p1kUZTBN2c5k0S+QODm57t\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1Uk1rwkAQvRf8D3PxZiAJtLTebFNBqCBKDz1Odie6bbJr94Oi\/6gHD6U\/IX+su25EG3BOO7x5b97OzBqltYMb8GHbg3W1gietpFprbBA4wQvKPTaCpFU+rWGhFXfsmMBKVfYLNUV+pXSDVk2JbRDgzUcynydF8Q99fieAYQlDPriJgCHGRPsrYVGjFJVgGNMdFMJQ+6Ni2ZKY2oq6A33zJX06YYRVxqNjzEaQp\/ldkj4kqX9nKY+8TiQwJtozLDHrNMIxxpiPPGK2rv02oQRP1J63ggxqreq6c3POA6tGmCxm4fWI7IMk98pl1lP2nbJbfoU+k5Z0hfuQvhqHWiiY+j3YTiy\/ItYfoXZUovGzu1hbrDlBnh2a+f1GSpwD67ktMwg97zu\/E8f9oHV7OJ7EitZOC44czjFmPYtB8fTdyxsi2Z3QRXsYb7z8bgRNz0YQTfkfS+\/Xvg==\" \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 Cronograma de Lanzamiento del 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 la API de Backend  :b1, despu\u00e9s de a2, 15d\r\n    Desarrollo de la Interfaz de Usuario 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 b2, 8d\r\n    Auditor\u00eda de Seguridad           :c2, despu\u00e9s de c1, 5d\r\n    Lanzamiento en Producci\u00f3n       :hitoy, 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:eNp1Uk1rwkAQvRf8D3PxZiAJtLTebFNBqCBKDz1Odie6bbJr94Oi\/6gHD6U\/IX+su25EG3BOO7x5b97OzBqltYMb8GHbg3W1gietpFprbBA4wQvKPTaCpFU+rWGhFXfsmMBKVfYLNUV+pXSDVk2JbRDgzUcynydF8Q99fieAYQlDPriJgCHGRPsrYVGjFJVgGNMdFMJQ+6Ni2ZKY2oq6A33zJX06YYRVxqNjzEaQp\/ldkj4kqX9nKY+8TiQwJtozLDHrNMIxxpiPPGK2rv02oQRP1J63ggxqreq6c3POA6tGmCxm4fWI7IMk98pl1lP2nbJbfoU+k5Z0hfuQvhqHWiiY+j3YTiy\/ItYfoXZUovGzu1hbrDlBnh2a+f1GSpwD67ktMwg97zu\/E8f9oHV7OJ7EitZOC44czjFmPYtB8fTdyxsi2Z3QRXsYb7z8bgRNz0YQTfkfS+\/Xvg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#mermaid:eNplUTtvgzAQ3iPlP9ySTiABUqs2GxFKlSESStqh42FfwCrYrTn6+Pe1a6BFucnS9\/RdjZp5vQI3rLglOJsLf6IlKK2Rg2A4UUvYO0A0JIeWAlki097YDhngxU18PMZFETD8Uv2EbSrYyPUqAD0JVkZD2aLWStdwAwX1qtYBPtH7oCx1pLmHR+SGrCcBbDGNIEuyuzh5iBP3ThMZJLkVjWJnO7jGwQt+Z4tZBHhhsoCTYFmioA9qzZtPC8AOxStpCXl5+A86ryqdvZxrejuG763R7BXPV4LsSrAMf6KewwLG9Qb44PxqiwtK+I6YK1QpePv7scSZxGAVf0M+SMXwN1sxl\/DiqfR4Vp8wXXbkd6p1kUZTBN2c5k0S+QODm57t\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Mermaid en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><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 del Trabajo (WBS)<\/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><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:PPB1Zk8m44JlIFn3d_Om4gn8-01WqOwGOCHk6B5N9sc2XyGTkJkW_Fsq3QmocckN_Qgwx0MByNBBUJmIApN24NEsWl0NIsHREJYkil5eF7hvhkmzVM0Xght0R0fhomLTqVVm0pBnHh3gWnR4cKxC1SzKb-XXumJzrUADdte2lwXfKIEGXsLNMdagAMG5jJXWGgRc4pgTed4oXVT_Fzyti8wXxjSIDJnQZoTl6kkgE8nJdUkvYr0BMzDJ9ppG4jXHRhM3eQHAyc13rhDWy_z6S0cnoQ4JsDhS6zyFr0GEVKkLD-tvtaclxDVEbXYJfrCuO75sjZ2rEbonfhPHqjqsLVXlJzgKAn_CDERVcmhrOjFMsWOFf0IM-qtiLYt5akCdITlTPPfWPOhB41SNw5YeWJsnXBW3ObpSYCaD8-pi0ngZpwVmPwd0hUbSSRxRp0FC4_DavUd6-im7P7csht9uux2EV8K5AONrMwPH9FmVvRxIP6klMjD2u-hd_0G0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLFDRXf13BuZyGu-SqYL9GyG0hH2Aj6g4ALNxwopTJFCeFcX8c_JOmyvL7c4VR5wPXQAKlK6uy_VZ-szzG5T-D7uyIZqho5g2qiVN5GXEeIMO46-qzQJ_DQmTTZWTmjxbABy_q8jU-f_srpTS60BZzICH-FH16fdZwH2glqVE9d0zLKIKR5nl6Coqd3C7Z1GnvWW2NCDInCS7LWCUr3Mm2RWCtspkYNdJwWAPh7bO5t_cjtFxMvFWLlhw8oPmcplR8EA-pUJ_SoqGgFe7rsenDhW--7hXuTLeQZ4p2CxUdAuOzFbn_mgxmFSbn4jlNB93TiBKFKEjExV3gnFr9LCnmVQbU4NuBavATzneza6KkU0riZKXdm5LS6MzxPp-9JcS8HFSPY7v6ET-M2QnuxEMIrBt_Q_b65LfAHs3H-T5LRJ3hJJ7A_MQ8H1omg4hUv_TcpGNq0gM4cNA2iMMnargrSdrWhcwutukKFrV4cTSYN7XJLAG3MifvRbMeEQNx2r_gAXWZLdcR94eSmt2WiC1GStLtA2aHhnUeJFQ5wmd5SnSvFI36LfkyS3TPZl1EOk_bKJu7kfUHwC7DK9C8KvxXhEbxwuJm7hI7AdG2Pz1MrKkNSykfNGygtz0G00\" \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 Estructura de Desglose del Trabajo para el Redise\u00f1o del Sitio Web\r\n\r\n* Proyecto de Redise\u00f1o del Sitio Web\r\n** 1. Descubrimiento y Estrategia\r\n*** 1.1 Entrevistas con Stakeholders\r\n*** 1.2 Auditor\u00eda de Competidores\r\n*** 1.3 Aprobaci\u00f3n del 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\u00e1ginas\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. Pruebas y Lanzamiento\r\n*** 4.1 Pruebas de Navegadores Cruzados\r\n*** 4.2 Migraci\u00f3n de Contenido\r\n*** 4.3 Cambio de DNS y Puesta en Producci\u00f3n\r\n@endwbs<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLFDRXf13BuZyGu-SqYL9GyG0hH2Aj6g4ALNxwopTJFCeFcX8c_JOmyvL7c4VR5wPXQAKlK6uy_VZ-szzG5T-D7uyIZqho5g2qiVN5GXEeIMO46-qzQJ_DQmTTZWTmjxbABy_q8jU-f_srpTS60BZzICH-FH16fdZwH2glqVE9d0zLKIKR5nl6Coqd3C7Z1GnvWW2NCDInCS7LWCUr3Mm2RWCtspkYNdJwWAPh7bO5t_cjtFxMvFWLlhw8oPmcplR8EA-pUJ_SoqGgFe7rsenDhW--7hXuTLeQZ4p2CxUdAuOzFbn_mgxmFSbn4jlNB93TiBKFKEjExV3gnFr9LCnmVQbU4NuBavATzneza6KkU0riZKXdm5LS6MzxPp-9JcS8HFSPY7v6ET-M2QnuxEMIrBt_Q_b65LfAHs3H-T5LRJ3hJJ7A_MQ8H1omg4hUv_TcpGNq0gM4cNA2iMMnargrSdrWhcwutukKFrV4cTSYN7XJLAG3MifvRbMeEQNx2r_gAXWZLdcR94eSmt2WiC1GStLtA2aHhnUeJFQ5wmd5SnSvFI36LfkyS3TPZl1EOk_bKJu7kfUHwC7DK9C8KvxXhEbxwuJm7hI7AdG2Pz1MrKkNSykfNGygtz0G00\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:PPB1Zk8m44JlIFn3d_Om4gn8-01WqOwGOCHk6B5N9sc2XyGTkJkW_Fsq3QmocckN_Qgwx0MByNBBUJmIApN24NEsWl0NIsHREJYkil5eF7hvhkmzVM0Xght0R0fhomLTqVVm0pBnHh3gWnR4cKxC1SzKb-XXumJzrUADdte2lwXfKIEGXsLNMdagAMG5jJXWGgRc4pgTed4oXVT_Fzyti8wXxjSIDJnQZoTl6kkgE8nJdUkvYr0BMzDJ9ppG4jXHRhM3eQHAyc13rhDWy_z6S0cnoQ4JsDhS6zyFr0GEVKkLD-tvtaclxDVEbXYJfrCuO75sjZ2rEbonfhPHqjqsLVXlJzgKAn_CDERVcmhrOjFMsWOFf0IM-qtiLYt5akCdITlTPPfWPOhB41SNw5YeWJsnXBW3ObpSYCaD8-pi0ngZpwVmPwd0hUbSSRxRp0FC4_DavUd6-im7P7csht9uux2EV8K5AONrMwPH9FmVvRxIP6klMjD2u-hd_0G0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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 caracter\u00edsticas y notas de exploraci\u00f3n t\u00e9cnica de forma r\u00e1pida durante las sesiones del equipo.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RL7RRi8m37r7uX_yD34q_e6guZ9fQ1NTFi1AlHAHn5NYWFhtSqdPqnxZSt7EyJO9Hl4sT1w7vKAiE8BTfcRlAHg2ng7ySFIm9vGS2KuJRRbO_qVIyHg-4qMeZE4SHDa1U_8KPCBMqBAnwA3ASe7LWRbtz0RLC3XwBOHJTc8tUpJ2yK5JgJKebaCXVCPE_OysAM645_YAQAusz8_TJUGk6u4Q1Htt2hU4qLoAL5r9g9jd2kwj4ugfeE_XfhicqtOCfioUVcUwMRedbPprAw5_IA2-aBbo5XqtE4uXPwlv1GSKkkEOODLAj8D6LQH1DsUjEGyS9dLapx0BlGqqfmoqgPqrLpXaIlAtgkpD6bwRXpOF0yUvsWzx8-MXG9MIreFFphL5zZW5FvEUC42Z6dJBnPRqwkNolm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLBDJW8n4BwJy0uz8l4XG13rGB9ne_T9Ty19kZkrdIN1j-41E7dpkY_cj5qm9XwyTTgltr-xY091MkgQ5lnq8iDPUiTc2nvCWsO50QnW6CvHo49CUmvCvK1Wnw4j86unM69pxz1A63uxiZoTJ2Vp_m7dS_E0ogzpHlNOIP5wYJq4of2vMVQY1-h2PcJDbi2PsGFptk6jMNhlyEPFg3AjEPgDHk60iM0UAUgKAFIumeOQXHnDZVkUMjBhnTaAP3WvtdE61Mvw9Kd0k-4hllVOGA6xZaa61NHnD1jo4dWKhAcpWJlw-77rr1rIrcl4L52Pay8A7Ero2Eum_jBFrdIo67bireUaMC7-ebT1X82kD9dspQoMG5wxgk1OWHlBshBsK8htMUYOc5ikibTZYVzvE7dIP5w_HJ9FcdCqKxFd86YqpvLBzU7u555xJcDMU0Cns9bNEeo9AxsaL_J1k0NHRfgSPuq7Tlt5mGBrUvOl-Wq0\" \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 Caracter\u00edsticas de la 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 de Dos Factores\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*** Comentarios y Calificaciones de Productos\r\n** Proceso de Compra y Pagos\r\n*** Pasarelas de Pago (Stripe, PayPal)\r\n*** Motor de Cupones y Promociones\r\n*** Compra R\u00e1pida para Invitados\r\n** Soporte al Cliente\r\n*** Asistente de Chat en Vivo\r\n*** Portal Automatizado de Devoluciones\r\n@endmindmap<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLBDJW8n4BwJy0uz8l4XG13rGB9ne_T9Ty19kZkrdIN1j-41E7dpkY_cj5qm9XwyTTgltr-xY091MkgQ5lnq8iDPUiTc2nvCWsO50QnW6CvHo49CUmvCvK1Wnw4j86unM69pxz1A63uxiZoTJ2Vp_m7dS_E0ogzpHlNOIP5wYJq4of2vMVQY1-h2PcJDbi2PsGFptk6jMNhlyEPFg3AjEPgDHk60iM0UAUgKAFIumeOQXHnDZVkUMjBhnTaAP3WvtdE61Mvw9Kd0k-4hllVOGA6xZaa61NHnD1jo4dWKhAcpWJlw-77rr1rIrcl4L52Pay8A7Ero2Eum_jBFrdIo67bireUaMC7-ebT1X82kD9dspQoMG5wxgk1OWHlBshBsK8htMUYOc5ikibTZYVzvE7dIP5w_HJ9FcdCqKxFd86YqpvLBzU7u555xJcDMU0Cns9bNEeo9AxsaL_J1k0NHRfgSPuq7Tlt5mGBrUvOl-Wq0\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:RL7RRi8m37r7uX_yD34q_e6guZ9fQ1NTFi1AlHAHn5NYWFhtSqdPqnxZSt7EyJO9Hl4sT1w7vKAiE8BTfcRlAHg2ng7ySFIm9vGS2KuJRRbO_qVIyHg-4qMeZE4SHDa1U_8KPCBMqBAnwA3ASe7LWRbtz0RLC3XwBOHJTc8tUpJ2yK5JgJKebaCXVCPE_OysAM645_YAQAusz8_TJUGk6u4Q1Htt2hU4qLoAL5r9g9jd2kwj4ugfeE_XfhicqtOCfioUVcUwMRedbPprAw5_IA2-aBbo5XqtE4uXPwlv1GSKkkEOODLAj8D6LQH1DsUjEGyS9dLapx0BlGqqfmoqgPqrLpXaIlAtgkpD6bwRXpOF0yUvsWzx8-MXG9MIreFFphL5zZW5FvEUC42Z6dJBnPRqwkNolm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml en VPasCode<\/span><br \/>\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. Escritura y Renderizado R\u00e1pido de PlantUML: La Ventaja de VPasCode<\/h2>\n<p>Aunque PlantUML es extremadamente potente, configurar entornos locales de Java, dependencias de Graphviz y herramientas de l\u00ednea de comandos puede generar fricci\u00f3n. Usar una herramienta dedicada, basada en web,<strong>Herramienta PlantUML<\/strong> elimina completamente estas barreras.<\/p>\n<p><a href=\"https:\/\/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.<\/p>\n<h3>Principales Beneficios de VPasCode:<\/h3>\n<ul>\n<li><strong>Plataforma en L\u00ednea sin Configuraci\u00f3n:<\/strong> Accede de inmediato a un editor robusto en <a href=\"https:\/\/vpascode.com\" rel=\"noopener\" target=\"_blank\">vpascode.com<\/a> sin instalar compiladores locales ni complementos. Descubre m\u00e1s en el <a href=\"https:\/\/vpascode.com\/overview\" rel=\"noopener\" target=\"_blank\">Resumen de VPasCode<\/a>.<\/li>\n<li><strong>Detecci\u00f3n Autom\u00e1tica de Formato y Vista Previa en Tiempo Real:<\/strong> Pega tu script, y VPasCode detecta autom\u00e1ticamente si es PlantUML, Mermaid o Graphviz, mostrando actualizaciones en vivo de inmediato mientras escribes.<\/li>\n<li><strong>Correcci\u00f3n de Errores de C\u00f3digo con Inteligencia Artificial:<\/strong> Si encuentras un error de sintaxis, simplemente haz clic en <em>\u201cCorregir con IA\u201d<\/em>. VPasCode corrige el c\u00f3digo y proporciona una comparaci\u00f3n lado a lado con explicaciones claras para que puedas dominar la sintaxis de PlantUML m\u00e1s r\u00e1pido.<\/li>\n<li><strong>Traducci\u00f3n nativa de diagramas con IA:<\/strong> Traduce etiquetas y notas de diagramas a m\u00faltiples 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> Exporta im\u00e1genes PNG de alta resoluci\u00f3n o im\u00e1genes vectoriales escalables SVG gratuitamente. Tambi\u00e9n puedes enviar diagramas directamente a Visual Paradigm OpenDocs usando su <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\" rel=\"noopener\" target=\"_blank\">gu\u00eda de la funci\u00f3n de diagrama como c\u00f3digo<\/a>.<\/li>\n<\/ul>\n<\/section>\n<section id=\"quick-start-example\">\n<h2>6. Ejemplo r\u00e1pido de inicio: Representaci\u00f3n 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, considera este script b\u00e1sico de diagrama de secuencia de PlantUML:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:NP51QyCm38Nl1ly7aSFO3c7t74Qp9Ys1ReI6zgucQZ5DdE0ee_dtazr0ItqIw7jFJ_9gP7GyTQrME75lf-v4JkgQUmU7qTU30AOs0rg6w5ZYkEuRWhmnWaI0urA-W6a1kRqOIm592wsqyduGVos21CIB2SfM18UV7NXVhUxDPooLO753J3N3fdSTChp1plmHxCas8MxBKCsMyGQvSwBE0asDLY3lTUwwDVKLeesvmMcMRD4TUqnEYmGgyOPlrr_9Biay8sl5JqvxuidvldDXNY0bNMREPwt4uR6Fg7oEH7hZqE8iAGWj72cSEZDuSTZ1UtNSVfQ_sm-jLYANZ_a7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar PlantUML en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP51QiD034Nt1jz1PDKkGlTPb9Wqf8Qc64goLsSK8_2Cp7XisjwcHoWvWYzM3JPDMZehWPw-_X-jkuWXzgx9C-oZ-DwzKj3QH0bmw7eCB7dMAiE6M_GH5blBgMa9ZXLs6x6q02DEO6hyeVSomsKnOsMHPtasQyFoVfvRGKKr1Z3ZsN8jK3KwVzW_vTcyy8fye4Z6y7Zsa5oxyLCNOjfoak0m2hn3e3PGHpxY19A7oEHQqGwck4s4RGYJkOwLU-DEQrMEQ3KqwFl7vID-W6dO9C75HaAWcjMr-9HmcheOBeiLRFt0LxaiZby_-cK1or-v1ca6ki1cqhSfaEKJ1VA6CSzEx2__eWAppnNifOj1jrd6Eg1362YTah61XbshKMvUZhkxwdbtcsThybPF_mq0\" \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\nautonumber\r\nactor Usuario\r\nparticipant \"Editor de VPasCode\" como Editor\r\nparticipant \"Motor de IA\" como IA\r\n\r\nUsuario -&gt; Editor: Pegar c\u00f3digo PlantUML\r\nEditor -&gt; Editor: Detecci\u00f3n autom\u00e1tica de formato y representaci\u00f3n en tiempo real\r\nalt Error de sintaxis detectado\r\n    Usuario -&gt; Editor: Haz clic en \"Corregir con IA\"\r\n    Editor -&gt; IA: Enviar c\u00f3digo da\u00f1ado\r\n    IA --&gt; Editor: Devolver c\u00f3digo corregido y diferencia\r\nfin\r\nEditor --&gt; Usuario: Mostrar diagrama vectorial limpio (SVG\/PNG)\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP51QiD034Nt1jz1PDKkGlTPb9Wqf8Qc64goLsSK8_2Cp7XisjwcHoWvWYzM3JPDMZehWPw-_X-jkuWXzgx9C-oZ-DwzKj3QH0bmw7eCB7dMAiE6M_GH5blBgMa9ZXLs6x6q02DEO6hyeVSomsKnOsMHPtasQyFoVfvRGKKr1Z3ZsN8jK3KwVzW_vTcyy8fye4Z6y7Zsa5oxyLCNOjfoak0m2hn3e3PGHpxY19A7oEHQqGwck4s4RGYJkOwLU-DEQrMEQ3KqwFl7vID-W6dO9C75HaAWcjMr-9HmcheOBeiLRFt0LxaiZby_-cK1or-v1ca6ki1cqhSfaEKJ1VA6CSzEx2__eWAppnNifOj1jrd6Eg1362YTah61XbshKMvUZhkxwdbtcsThybPF_mq0\" \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            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#plantuml:NP51QyCm38Nl1ly7aSFO3c7t74Qp9Ys1ReI6zgucQZ5DdE0ee_dtazr0ItqIw7jFJ_9gP7GyTQrME75lf-v4JkgQUmU7qTU30AOs0rg6w5ZYkEuRWhmnWaI0urA-W6a1kRqOIm592wsqyduGVos21CIB2SfM18UV7NXVhUxDPooLO753J3N3fdSTChp1plmHxCas8MxBKCsMyGQvSwBE0asDLY3lTUwwDVKLeesvmMcMRD4TUqnEYmGgyOPlrr_9Biay8sl5JqvxuidvldDXNY0bNMREPwt4uR6Fg7oEH7hZqE8iAGWj72cSEZDuSTZ1UtNSVfQ_sm-jLYANZ_a7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar PlantUML en VPasCode<\/span><br \/>\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 copia el c\u00f3digo anterior, abre <a href=\"https:\/\/vpascode.com\" rel=\"noopener\" target=\"_blank\">VPasCode<\/a>, y p\u00e9galo en el editor para ver la representaci\u00f3n en tiempo real instant\u00e1nea y experimentar con mejoras automatizadas por IA.<\/p>\n<\/section>\n<section id=\"conclusion\">\n<h2>7. Conclusi\u00f3n y pasos siguientes<\/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 <strong>herramienta PlantUML<\/strong> como VPasCode, la redacci\u00f3n t\u00e9cnica se vuelve m\u00e1s r\u00e1pida, libre de errores y colaborativa sin interrupciones.<\/p>\n<p>\u00bfListo para simplificar tu proceso de diagramaci\u00f3n? Comienza a editar y representar diagramas PlantUML gratuitamente hoy en <a href=\"https:\/\/vpascode.com\" rel=\"noopener\" target=\"_blank\">vpascode.com<\/a>.<\/p>\n<h2>Referencias<\/h2>\n<ul>\n<li><a href=\"https:\/\/vpascode.com\/\">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<\/ul>\n<\/section>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>En la ingenier\u00eda de software moderna y la arquitectura de sistemas, las herramientas tradicionales de diagramaci\u00f3n por arrastrar y soltar a menudo resultan insuficientes. Pueden actualizarse lentamente, ser dif\u00edciles de mantener en sistemas de control de versiones como Git, y&#8230;<\/p>\n","protected":false},"author":4,"featured_media":1923,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"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":""}},"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[22],"tags":[],"class_list":["post-1922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insights"],"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-2\/\" \/>\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-2\/\" \/>\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-1.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=\"7 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-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/\"},\"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-2\\\/\"},\"wordCount\":1266,\"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-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-1.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-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/\",\"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-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-1.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-2\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/08\\\/plantuml-diagram-types-guide-hero-banner-1.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\\\/#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-2\/","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-2\/","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-1.jpg","type":"image\/jpeg"}],"author":"jick","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":false,"Tiempo de lectura":"7 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-2\/#article","isPartOf":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/"},"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-2\/"},"wordCount":1266,"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-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-1.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-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/","url":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/","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-2\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-1.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-2\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/#primaryimage","url":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-1.jpg","contentUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/08\/plantuml-diagram-types-guide-hero-banner-1.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/es\/what-types-of-diagrams-can-you-create-with-plantuml-complete-guide-2\/#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\/1922","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=1922"}],"version-history":[{"count":0,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/posts\/1922\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/media\/1923"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/media?parent=1922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/categories?post=1922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/tags?post=1922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}