{"id":11490,"date":"2026-07-08T11:44:22","date_gmt":"2026-07-08T03:44:22","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/"},"modified":"2026-09-03T23:27:12","modified_gmt":"2026-09-03T15:27:12","slug":"comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/","title":{"rendered":"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz"},"content":{"rendered":"<p><iframe allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" class=\"__youtube_prefs__ epyt-is-override no-lazyload\" data-no-lazy=\"1\" data-origheight=\"456\" data-origwidth=\"810\" data-skipgform_ajax_framebjll=\"\" height=\"456\" id=\"_ytid_25837\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/OOPBmkcdJKo?enablejsapi=1&amp;autoplay=0&amp;cc_load_policy=0&amp;cc_lang_pref=&amp;iv_load_policy=1&amp;loop=0&amp;modestbranding=0&amp;rel=1&amp;fs=1&amp;playsinline=0&amp;autohide=2&amp;theme=dark&amp;color=red&amp;controls=1&amp;\" title=\"YouTube player\" width=\"810\"><\/iframe><\/p>\n<h2>1. Introducci\u00f3n a los Diagramas de Flujo de Datos<\/h2>\n<p>Un Diagrama de Flujo de Datos (DFD) es una representaci\u00f3n gr\u00e1fica de c\u00f3mo se mueven los datos a trav\u00e9s de un sistema de informaci\u00f3n. Muestra:<\/p>\n<ul>\n<li>De d\u00f3nde provienen los datos y a d\u00f3nde van<\/li>\n<li>C\u00f3mo se procesan los datos<\/li>\n<li>D\u00f3nde se almacenan los datos<\/li>\n<li>Qui\u00e9n o qu\u00e9 interact\u00faa con el sistema<\/li>\n<\/ul>\n<p id=\"EcYDADG\"><img alt=\"Infograf\u00eda comparativa que ilustra las diferencias entre los diagramas de flujo de datos l\u00f3gicos y f\u00edsicos.\" class=\"alignnone size-full wp-image-19316\" decoding=\"async\" height=\"572\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc7473f087.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc7473f087.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc7473f087-300x168.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc7473f087-768x429.png 768w\" width=\"1024\"\/><\/p>\n<hr\/>\n<h2>2. Conceptos clave<\/h2>\n<h3>Elementos fundamentales<\/h3>\n<table>\n<thead>\n<tr>\n<th>Elemento<\/th>\n<th>S\u00edmbolo<\/th>\n<th>Prop\u00f3sito<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Entidad externa<\/strong><\/td>\n<td>Rect\u00e1ngulo<\/td>\n<td>Persona, organizaci\u00f3n o sistema que env\u00eda\/recibe datos<\/td>\n<\/tr>\n<tr>\n<td><strong>Proceso<\/strong><\/td>\n<td>C\u00edrculo\/Elipse<\/td>\n<td>Transforma los datos entrantes en datos salientes<\/td>\n<\/tr>\n<tr>\n<td><strong>Almac\u00e9n de datos<\/strong><\/td>\n<td>Rect\u00e1ngulo abierto<\/td>\n<td>Repositorio para el almacenamiento persistente de datos<\/td>\n<\/tr>\n<tr>\n<td><strong>Flujo de datos<\/strong><\/td>\n<td>Flecha<\/td>\n<td>Muestra la direcci\u00f3n del movimiento de los datos<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Niveles de DFD<\/h3>\n<ol>\n<li><strong>Diagrama de contexto (Nivel 0)<\/strong>: Nivel m\u00e1s alto, muestra los l\u00edmites del sistema y las entidades externas principales<\/li>\n<li><strong>Nivel 1<\/strong>: Descompone el proceso principal en subprocesos principales<\/li>\n<li><strong>Nivel 2+<\/strong>: Descomposici\u00f3n adicional que muestra procesos detallados<\/li>\n<\/ol>\n<hr\/>\n<h2>3. DFDs l\u00f3gicos frente a DFDs f\u00edsicos<\/h2>\n<h3>DFD l\u00f3gico<\/h3>\n<p id=\"yFElbTX\"><img alt=\"Diagrama de DFD l\u00f3gico que muestra la l\u00f3gica empresarial y las actividades independientes de las restricciones de hardware o software.\" class=\"alignnone size-full wp-image-19327\" decoding=\"async\" height=\"627\" loading=\"lazy\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28ba4cd22.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28ba4cd22.png 627w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28ba4cd22-300x300.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28ba4cd22-150x150.png 150w\" width=\"627\"\/><\/p>\n<p>Un <strong>DFD l\u00f3gico<\/strong> (tambi\u00e9n llamado \u201cmodelo esencial\u201d) se centra en:<\/p>\n<ul>\n<li><strong>QU\u00c9<\/strong> hace el sistema<\/li>\n<li>Actividades empresariales y requisitos de informaci\u00f3n<\/li>\n<li>Independiente de la tecnolog\u00eda de implementaci\u00f3n<\/li>\n<\/ul>\n<p><strong>Caracter\u00edsticas:<\/strong><\/p>\n<ul>\n<li>Muestra operaciones y procesos empresariales<\/li>\n<li>Sin detalles espec\u00edficos de tecnolog\u00eda<\/li>\n<li>M\u00e1s abstracto y centrado en el usuario<\/li>\n<li>Ayuda a comprender los requisitos empresariales<\/li>\n<\/ul>\n<h3>DFD f\u00edsico<\/h3>\n<p id=\"vTzCKpc\"><img alt=\"Diagrama que muestra los componentes del DFD f\u00edsico: hardware, software, personas y restricciones t\u00e9cnicas.\" class=\"alignnone size-full wp-image-19328\" decoding=\"async\" height=\"626\" loading=\"lazy\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28c904788.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28c904788.png 626w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28c904788-300x300.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4e28c904788-150x150.png 150w\" width=\"626\"\/><\/p>\n<p>Un <strong>DFD f\u00edsico<\/strong> (tambi\u00e9n llamado \u201cmodelo de implementaci\u00f3n\u201d) se centra en:<\/p>\n<ul>\n<li><strong>C\u00d3MO<\/strong> se implementar\u00e1 el sistema<\/li>\n<li>Detalles t\u00e9cnicos y restricciones<\/li>\n<li>Tecnolog\u00edas y sistemas espec\u00edficos<\/li>\n<\/ul>\n<p><strong>Caracter\u00edsticas:<\/strong><\/p>\n<ul>\n<li>Muestra el hardware, software y personas reales<\/li>\n<li>Incluye detalles de implementaci\u00f3n<\/li>\n<li>M\u00e1s concreto y centrado en el desarrollador<\/li>\n<li>Ayuda en el dise\u00f1o e implementaci\u00f3n del sistema<\/li>\n<\/ul>\n<h3>Tabla comparativa<\/h3>\n<table>\n<thead>\n<tr>\n<th>Aspecto<\/th>\n<th>DFD l\u00f3gico<\/th>\n<th>DFD f\u00edsico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Enfoque<\/strong><\/td>\n<td>Necesidades empresariales<\/td>\n<td>Implementaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td><strong>Qui\u00e9n<\/strong><\/td>\n<td>Analistas de negocio, usuarios<\/td>\n<td>Dise\u00f1adores de sistemas, desarrolladores<\/td>\n<\/tr>\n<tr>\n<td><strong>Nivel<\/strong><\/td>\n<td>Alto nivel, abstracto<\/td>\n<td>Detallado, concreto<\/td>\n<\/tr>\n<tr>\n<td><strong>Componentes<\/strong><\/td>\n<td>Procesos empresariales<\/td>\n<td>Procesos t\u00e9cnicos<\/td>\n<\/tr>\n<tr>\n<td><strong>Almacenes de datos<\/strong><\/td>\n<td>Entidades conceptuales<\/td>\n<td>Archivos\/bases de datos f\u00edsicos<\/td>\n<\/tr>\n<tr>\n<td><strong>Entidades<\/strong><\/td>\n<td>Roles empresariales<\/td>\n<td>Sistemas\/dispositivos reales<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>4. Componentes del DFD<br \/>\n<img alt=\"S\u00edmbolos de Diagramas de Flujo de Datos (DFD) - EdrawMax\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/dfd-basic-symbol.jpg\"\/><\/h2>\n<h3>Entidades externas<\/h3>\n<ul>\n<li>Fuentes y destinos de datos<\/li>\n<li>Fuera del l\u00edmite del sistema<\/li>\n<li>Nombrados con sustantivos<\/li>\n<\/ul>\n<h3>Procesos<\/h3>\n<ul>\n<li>Transformar datos de entrada a salida<\/li>\n<li>Nombrados con verbo + sustantivo<\/li>\n<li>Numerados para identificaci\u00f3n<\/li>\n<\/ul>\n<h3>Almacenes de datos<\/h3>\n<ul>\n<li>Repositorios de datos persistentes<\/li>\n<li>Nombrados con sustantivos<\/li>\n<li>Numeraci\u00f3n D1, D2, D3\u2026<\/li>\n<\/ul>\n<h3>Flujos de datos<\/h3>\n<ul>\n<li>Mostrar el movimiento de los datos<\/li>\n<li>Nombrados con etiquetas descriptivas<\/li>\n<li>La direcci\u00f3n indica el flujo<\/li>\n<\/ul>\n<hr\/>\n<h2>5. Ejemplos pr\u00e1cticos con Graphviz<\/h2>\n<h3>Ejemplo 1: Sistema de Gesti\u00f3n Hotelera (DFD L\u00f3gico)<\/h3>\n<p id=\"WGcAFhu\"><img alt=\"DFD l\u00f3gico para un Sistema de Gesti\u00f3n de Hoteles que muestra los flujos de datos entre hu\u00e9spedes, personal y bases de datos.\" class=\"alignnone size-full wp-image-19312\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc5d6c7cab.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc5d6c7cab.png 1917w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc5d6c7cab-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc5d6c7cab-1024x466.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc5d6c7cab-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc5d6c7cab-1536x699.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVG1v2jAQ\/l6p\/8FiX6GFUDaqrpUoSdpq9EXQaapaVJnkAKvGZrahZVv\/++wkxE6ge9FmPgDn5567e853MZkIPJ+ic66AXl4MHv3Qf+zxCYkwRd93d5A++\/uoVquhs37n5hwNbu96gfmf3qXe9+kfcwRmTzER6Bj1+tYq55QwkNqqxAKsnS9BUDzX9jGm0rlgPAYJ5qK+977Inpobe3VrHnOmGJ6BtlfOgS5B6fyrHUEwrUrMZE2CIONK0UGSb8ah4aXm4e5Oodyraz9Iqx3Yck1abrX\/FLhhzXNgzyRW06Sw1mZCwYsCwXRLAqaIIiDddOQUzw3hiL9UkVQrmqQzJpRCXKki8yPilJueVN4FjbAVBtpsTXWv3fYblSFKSc8WINVR+nug8Hh8VFJmcDe4DS7R6fXnK7\/Tv7PqyMUofQ8RXUid8ONgpb9mp3zBYixW6\/dkDsUjoIlq5uEh\/fJQCkZrdOXor2UuedgKP7TMp3y\/7sOBY\/+VTy5tjOUU4qowmWqJHchoYgnCjvm4tzMsJoTpS6+ea5rpeiN4BFKuG7vZ3IiIiMIf9LcdtoLDQn+b7XbQ7CbIF4izqs0cVpF9dM2hjXzTQPdJg44reswe2CVmeAIPrK9HUiyxIpzJytAp7MbLHTzj0J1C9FS7YPsP7HqhitBmDm263BdsCUxx3fdhWRsfK6xfIhdvqyMg4iL+vTphGB52DwrqhKfduueX1Em2kaOIW7k\/yCv4jj6S+AT5DfSjAHlgJucRloBeC9X3OZ8ZguyUeTzDoyFm7tTibZpcrJSqTNPUNDlkK8lraaQD\/2xz2UE8+W\/L7nDbiLWS4zhgIfhz5lHfa29fzH7ntoPC3vUXJ9UckCwvXbzePjhKeuEsNVQ7cd\/2KedPhE10576a21wcDdHA1GON7XI2JmKWtNd5oZbWTkBHCLLE1NJ5m3RJkz\/Bar8PEZC5cih1EcnW3VJEajfR7BB9nsdYASqOTzZoGpm65KlREErqoHOuv4tBsw2EFHcGzhXkjRm4gmf3Ko9fghelTxYE6iwx0QZCibJ5F0Jm41KQzQel3eRG29bgYqQsht4KyX05jPdmmHQEUarv1iBe0eGCjbn7QspRnKZp7tW6jlLD3NG2cK7VKmXiAsvsBt6DJWTsrz8BDlW3Cw==\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVG1v2jAQ\/l6p\/8FiX6GFUDaqrpUoSdpq9EXQaapaVJnkAKvGZrahZVv\/++wkxE6ge9FmPgDn5567e853MZkIPJ+ic66AXl4MHv3Qf+zxCYkwRd93d5A++\/uoVquhs37n5hwNbu96gfmf3qXe9+kfcwRmTzER6Bj1+tYq55QwkNqqxAKsnS9BUDzX9jGm0rlgPAYJ5qK+977Inpobe3VrHnOmGJ6BtlfOgS5B6fyrHUEwrUrMZE2CIONK0UGSb8ah4aXm4e5Oodyraz9Iqx3Yck1abrX\/FLhhzXNgzyRW06Sw1mZCwYsCwXRLAqaIIiDddOQUzw3hiL9UkVQrmqQzJpRCXKki8yPilJueVN4FjbAVBtpsTXWv3fYblSFKSc8WINVR+nug8Hh8VFJmcDe4DS7R6fXnK7\/Tv7PqyMUofQ8RXUid8ONgpb9mp3zBYixW6\/dkDsUjoIlq5uEh\/fJQCkZrdOXor2UuedgKP7TMp3y\/7sOBY\/+VTy5tjOUU4qowmWqJHchoYgnCjvm4tzMsJoTpS6+ea5rpeiN4BFKuG7vZ3IiIiMIf9LcdtoLDQn+b7XbQ7CbIF4izqs0cVpF9dM2hjXzTQPdJg44reswe2CVmeAIPrK9HUiyxIpzJytAp7MbLHTzj0J1C9FS7YPsP7HqhitBmDm263BdsCUxx3fdhWRsfK6xfIhdvqyMg4iL+vTphGB52DwrqhKfduueX1Em2kaOIW7k\/yCv4jj6S+AT5DfSjAHlgJucRloBeC9X3OZ8ZguyUeTzDoyFm7tTibZpcrJSqTNPUNDlkK8lraaQD\/2xz2UE8+W\/L7nDbiLWS4zhgIfhz5lHfa29fzH7ntoPC3vUXJ9UckCwvXbzePjhKeuEsNVQ7cd\/2KedPhE10576a21wcDdHA1GON7XI2JmKWtNd5oZbWTkBHCLLE1NJ5m3RJkz\/Bar8PEZC5cih1EcnW3VJEajfR7BB9nsdYASqOTzZoGpm65KlREErqoHOuv4tBsw2EFHcGzhXkjRm4gmf3Ko9fghelTxYE6iwx0QZCibJ5F0Jm41KQzQel3eRG29bgYqQsht4KyX05jPdmmHQEUarv1iBe0eGCjbn7QspRnKZp7tW6jlLD3NG2cK7VKmXiAsvsBt6DJWTsrz8BDlW3Cw==\" 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 Graphviz 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\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqlVctu4zYU3QfwPxDu1o5f49ZBOgM4lpSocB6w0m4GQXAt0TYRmjRIypPMNIt+QD9kFl31E\/xjJUVJlBx72kHlReyrc1\/n3nOTkKWAzQpdcYXpdRg9eoH3OOVLEgNFXxonSD+dDmq328iP7sPpLfL8Kbqc7f4IwsmtsVuMjfLR\/jCPAPaUEIHeo+nMWeWGEoaltiqRYmfnWywobLR9AVRWXjCeYInNi+7pj\/Xo1tw77TrzgjPFYI21vXmF6RYr3UdrLAjQlgQm2xILsmjWHST5bBx6fWt+aJwcaDvSfaObW09\/KXs2tVVb\/l\/Ze868wewTSdQq6274tiqfKZKA5gX5zwoLBrJaj1zBxkSc8+cWkuqFZvUsCKU4abaQ+RJzys1kmj\/4vWAY+NrsTN3+aOT1mg\/IBr1MsVTn9nukYLE43+NnuvvzOrz3s72Iwujevx47imQ6t5sR01TqWh+jF\/1nfcFTloB40RtWNE1hjqkpYLr7a00URon+GRGDBrudSK9n87zxnWzXHVybPw3NZ+91MYx3zvwNj5LcBOQKJy1hutIkO8R86dyDsflUXq5BLAnT7\/rdktOc1zvBYyy5rOvAzTYmIqb4P4x3FAz9s9p4B6ORP5hkyGec5A0bMbaQW7rBQ1nlXQ99zGbzvqmlxi71NhDOQLCZ1qXYgmw+uJbu+iW4r8GTFY6f2iHrsNtU1XCDEjeoBQ3ZFjMFgnADr5MypmuIsbkemgoP1HF6BI65SP6dniAIzibvavQEF5Nu39ujJ7tJjpK8c1Oy9KKyky\/oZ5J8QF4P\/V5AJLsAict60WuVhBnna+OfP\/th+jqMLxUk3PhfwZwoiHVK\/M2glkAuXmzg\/aADHdRxfCBQxujr8RM4nmmJjytHECdLcwS\/9wYeUN3ZAc0Ns8fBQQj+Kcd3T0eNQwc7mP76iy3WG99X73UjB4VMXyKILZkZuenuq9xgfVEb5clD7Q\/V3Y84JTFRaWLw+XQL3jVMg61XgZ9wtiBCLyzZ\/c3sLtdDO6VMKV5C4qL130abUtji6hrooJ0Zjsmcu9gHOqPoDguplUUb5f3Osjv9jWOVAiWfQaC6+HKdarR1Kx0oFgpkJ2QLLtZY1grIDxcCq9bdV+bE6qg6IqCbFG9hn9w9bH0qv5ll0gsmkEfkhjMyJ9T8ayycTyo5c7UdHKiHFegLIfcoLvRQ+NaTVyVZ5qcZIScuef9Q8pL0LI3J+lbpR\/K7vbEDcCEOOFZKqIy82i2FLDWLCRROdujVQ3K87Ejx+KlwrLrUM96QLc4Tlh6v\/wCWhf40\" \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 Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">digraph HotelMIS_DFD_Logical {\r\n    \/\/ --- ESTILO DEL GR\u00c1FICO ---\r\n    graph [\r\n        rankdir = LR\r\n        splines = true\r\n        overlap = false\r\n        nodesep = 0.6\r\n        ranksep = 1.0\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 12\r\n    ]\r\n\r\n    \/\/ --- ESTILOS DE NODOS ---\r\n    node [\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 11\r\n        penwidth = 1.5\r\n    ]\r\n\r\n    \/\/ Entidades Externas\r\n    node [shape = box, style = \"filled\", fillcolor = \"#E1F5FE\", color = \"#0288D1\"] \r\n    Guest;\r\n    Staff;\r\n\r\n    \/\/ --- L\u00cdMITE DEL SISTEMA ---\r\n    subgraph cluster_SystemBoundary {\r        label = \"L\u00edmite del Sistema Hotel MIS\";\r        fontname = \"Helvetica,Arial,sans-serif\";\r        fontcolor = \"#757575\";\r        fontsize = 14;\r        color = \"#757575\";\r        style = \"dashed,rounded\";\r        bgcolor = \"#FAFAFA\";\r        margin = 20;\r\n\r\n        \/\/ Procesos\r\n        node [shape = circle, style = \"filled\", fillcolor = \"#E8F5E9\", color = \"#388E3C\", fixedsize = true, width = 1.3]\r        P1 [label=\"1.0nGestionarnReservas\"];\r        P2 [label=\"2.0nCheck-In\/nOut\"];\r        P3 [label=\"3.0nGestionarnInventario\"];\r\n\r\n        \/\/ Almacenes de Datos\r\n        node [shape = record, style = \"filled\", fillcolor = \"#FFF9C4\", color = \"#FBC02D\", fixedsize = false]\r        ReservationsDS [label=\"{ &lt;id&gt; D1 | ReservasnBase de Datos }\"];\r        RoomsDS        [label=\"{ &lt;id&gt; D2 | Estado de HabitacionesnBase de Datos }\"];\r        InventoryDS    [label=\"{ &lt;id&gt; D3 | InventarionBase de Datos }\"];\n    }\r\n\r\n    \/\/ --- ESTILOS DE ARISTAS ---\r\n    edge [\r        fontname = \"Helvetica,Arial,sans-serif\"\r        fontsize = 9\r        color = \"#555555\"\r        arrowsize = 0.8\r    ]\r\n\r\n    \/\/ --- FLUJOS DE DATOS ---\r\n    \r    \/\/ Interacciones de Hu\u00e9spedes\r    Guest -&gt; P1 [label=\"Solicitud de Reserva\"];\r    P1 -&gt; Guest [label=\"Confirmaci\u00f3n\"];\r\n\r    Guest -&gt; P2 [label=\"Llegada\"];\r    P2 -&gt; Guest [label=\"Llave de Habitaci\u00f3n\/Recibo\"];\r\n\r    \/\/ Interacciones del Personal\r    Staff -&gt; P3 [label=\"Actualizar Inventario\"];\r    P3 -&gt; Staff [label=\"Alertas\/Informes\"];\r\n\r    \/\/ Proceso a Almac\u00e9n de Datos\r    P1 -&gt; ReservationsDS [label=\"Nueva Reserva\"];\r    ReservationsDS -&gt; P1 [label=\"Verificar Disponibilidad\"];\r    \n    P1 -&gt; RoomsDS [label=\"Solicitud de Detalles de Habitaci\u00f3n\"];\n    RoomsDS -&gt; P1 [label=\"Habitaciones Disponibles\"];\n    \n    P2 -&gt; RoomsDS [label=\"Actualizaci\u00f3n de Estado de Habitaci\u00f3n\"];\n    RoomsDS -&gt; P2 [label=\"Informaci\u00f3n de Habitaci\u00f3n\"];\n    \n    P2 -&gt; P3 [label=\"Detalles de la Estancia\"];\n    P3 -&gt; InventoryDS [label=\"Actualizaci\u00f3n de Stock\"];\n    InventoryDS -&gt; P3 [label=\"Niveles de Stock\"];\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqlVctu4zYU3QfwPxDu1o5f49ZBOgM4lpSocB6w0m4GQXAt0TYRmjRIypPMNIt+QD9kFl31E\/xjJUVJlBx72kHlReyrc1\/n3nOTkKWAzQpdcYXpdRg9eoH3OOVLEgNFXxonSD+dDmq328iP7sPpLfL8Kbqc7f4IwsmtsVuMjfLR\/jCPAPaUEIHeo+nMWeWGEoaltiqRYmfnWywobLR9AVRWXjCeYInNi+7pj\/Xo1tw77TrzgjPFYI21vXmF6RYr3UdrLAjQlgQm2xILsmjWHST5bBx6fWt+aJwcaDvSfaObW09\/KXs2tVVb\/l\/Ze868wewTSdQq6274tiqfKZKA5gX5zwoLBrJaj1zBxkSc8+cWkuqFZvUsCKU4abaQ+RJzys1kmj\/4vWAY+NrsTN3+aOT1mg\/IBr1MsVTn9nukYLE43+NnuvvzOrz3s72Iwujevx47imQ6t5sR01TqWh+jF\/1nfcFTloB40RtWNE1hjqkpYLr7a00URon+GRGDBrudSK9n87zxnWzXHVybPw3NZ+91MYx3zvwNj5LcBOQKJy1hutIkO8R86dyDsflUXq5BLAnT7\/rdktOc1zvBYyy5rOvAzTYmIqb4P4x3FAz9s9p4B6ORP5hkyGec5A0bMbaQW7rBQ1nlXQ99zGbzvqmlxi71NhDOQLCZ1qXYgmw+uJbu+iW4r8GTFY6f2iHrsNtU1XCDEjeoBQ3ZFjMFgnADr5MypmuIsbkemgoP1HF6BI65SP6dniAIzibvavQEF5Nu39ujJ7tJjpK8c1Oy9KKyky\/oZ5J8QF4P\/V5AJLsAict60WuVhBnna+OfP\/th+jqMLxUk3PhfwZwoiHVK\/M2glkAuXmzg\/aADHdRxfCBQxujr8RM4nmmJjytHECdLcwS\/9wYeUN3ZAc0Ns8fBQQj+Kcd3T0eNQwc7mP76iy3WG99X73UjB4VMXyKILZkZuenuq9xgfVEb5clD7Q\/V3Y84JTFRaWLw+XQL3jVMg61XgZ9wtiBCLyzZ\/c3sLtdDO6VMKV5C4qL130abUtji6hrooJ0Zjsmcu9gHOqPoDguplUUb5f3Osjv9jWOVAiWfQaC6+HKdarR1Kx0oFgpkJ2QLLtZY1grIDxcCq9bdV+bE6qg6IqCbFG9hn9w9bH0qv5ll0gsmkEfkhjMyJ9T8ayycTyo5c7UdHKiHFegLIfcoLvRQ+NaTVyVZ5qcZIScuef9Q8pL0LI3J+lbpR\/K7vbEDcCEOOFZKqIy82i2FLDWLCRROdujVQ3K87Ejx+KlwrLrUM96QLc4Tlh6v\/wCWhf40\" \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 Graphviz 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\/editor\/#graphviz:eNqtVG1v2jAQ\/l6p\/8FiX6GFUDaqrpUoSdpq9EXQaapaVJnkAKvGZrahZVv\/++wkxE6ge9FmPgDn5567e853MZkIPJ+ic66AXl4MHv3Qf+zxCYkwRd93d5A++\/uoVquhs37n5hwNbu96gfmf3qXe9+kfcwRmTzER6Bj1+tYq55QwkNqqxAKsnS9BUDzX9jGm0rlgPAYJ5qK+977Inpobe3VrHnOmGJ6BtlfOgS5B6fyrHUEwrUrMZE2CIONK0UGSb8ah4aXm4e5Oodyraz9Iqx3Yck1abrX\/FLhhzXNgzyRW06Sw1mZCwYsCwXRLAqaIIiDddOQUzw3hiL9UkVQrmqQzJpRCXKki8yPilJueVN4FjbAVBtpsTXWv3fYblSFKSc8WINVR+nug8Hh8VFJmcDe4DS7R6fXnK7\/Tv7PqyMUofQ8RXUid8ONgpb9mp3zBYixW6\/dkDsUjoIlq5uEh\/fJQCkZrdOXor2UuedgKP7TMp3y\/7sOBY\/+VTy5tjOUU4qowmWqJHchoYgnCjvm4tzMsJoTpS6+ea5rpeiN4BFKuG7vZ3IiIiMIf9LcdtoLDQn+b7XbQ7CbIF4izqs0cVpF9dM2hjXzTQPdJg44reswe2CVmeAIPrK9HUiyxIpzJytAp7MbLHTzj0J1C9FS7YPsP7HqhitBmDm263BdsCUxx3fdhWRsfK6xfIhdvqyMg4iL+vTphGB52DwrqhKfduueX1Em2kaOIW7k\/yCv4jj6S+AT5DfSjAHlgJucRloBeC9X3OZ8ZguyUeTzDoyFm7tTibZpcrJSqTNPUNDlkK8lraaQD\/2xz2UE8+W\/L7nDbiLWS4zhgIfhz5lHfa29fzH7ntoPC3vUXJ9UckCwvXbzePjhKeuEsNVQ7cd\/2KedPhE10576a21wcDdHA1GON7XI2JmKWtNd5oZbWTkBHCLLE1NJ5m3RJkz\/Bar8PEZC5cih1EcnW3VJEajfR7BB9nsdYASqOTzZoGpm65KlREErqoHOuv4tBsw2EFHcGzhXkjRm4gmf3Ko9fghelTxYE6iwx0QZCibJ5F0Jm41KQzQel3eRG29bgYqQsht4KyX05jPdmmHQEUarv1iBe0eGCjbn7QspRnKZp7tW6jlLD3NG2cK7VKmXiAsvsBt6DJWTsrz8BDlW3Cw==\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVG1v2jAQ\/l6p\/8FiX6GFUDaqrpUoSdpq9EXQaapaVJnkAKvGZrahZVv\/++wkxE6ge9FmPgDn5567e853MZkIPJ+ic66AXl4MHv3Qf+zxCYkwRd93d5A++\/uoVquhs37n5hwNbu96gfmf3qXe9+kfcwRmTzER6Bj1+tYq55QwkNqqxAKsnS9BUDzX9jGm0rlgPAYJ5qK+977Inpobe3VrHnOmGJ6BtlfOgS5B6fyrHUEwrUrMZE2CIONK0UGSb8ah4aXm4e5Oodyraz9Iqx3Yck1abrX\/FLhhzXNgzyRW06Sw1mZCwYsCwXRLAqaIIiDddOQUzw3hiL9UkVQrmqQzJpRCXKki8yPilJueVN4FjbAVBtpsTXWv3fYblSFKSc8WINVR+nug8Hh8VFJmcDe4DS7R6fXnK7\/Tv7PqyMUofQ8RXUid8ONgpb9mp3zBYixW6\/dkDsUjoIlq5uEh\/fJQCkZrdOXor2UuedgKP7TMp3y\/7sOBY\/+VTy5tjOUU4qowmWqJHchoYgnCjvm4tzMsJoTpS6+ea5rpeiN4BFKuG7vZ3IiIiMIf9LcdtoLDQn+b7XbQ7CbIF4izqs0cVpF9dM2hjXzTQPdJg44reswe2CVmeAIPrK9HUiyxIpzJytAp7MbLHTzj0J1C9FS7YPsP7HqhitBmDm263BdsCUxx3fdhWRsfK6xfIhdvqyMg4iL+vTphGB52DwrqhKfduueX1Em2kaOIW7k\/yCv4jj6S+AT5DfSjAHlgJucRloBeC9X3OZ8ZguyUeTzDoyFm7tTibZpcrJSqTNPUNDlkK8lraaQD\/2xz2UE8+W\/L7nDbiLWS4zhgIfhz5lHfa29fzH7ntoPC3vUXJ9UckCwvXbzePjhKeuEsNVQ7cd\/2KedPhE10576a21wcDdHA1GON7XI2JmKWtNd5oZbWTkBHCLLE1NJ5m3RJkz\/Bar8PEZC5cih1EcnW3VJEajfR7BB9nsdYASqOTzZoGpm65KlREErqoHOuv4tBsw2EFHcGzhXkjRm4gmf3Ko9fghelTxYE6iwx0QZCibJ5F0Jm41KQzQel3eRG29bgYqQsht4KyX05jPdmmHQEUarv1iBe0eGCjbn7QspRnKZp7tW6jlLD3NG2cK7VKmXiAsvsBt6DJWTsrz8BDlW3Cw==\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Ejemplo 2: DFD L\u00f3gico \u2013 Sistema de Gesti\u00f3n de Biblioteca<\/h3>\n<p id=\"lnWBvyo\"><img alt=\"DFD l\u00f3gico para un Sistema de Gesti\u00f3n de Bibliotecas que muestra procesos, almacenes de datos y flujos.\" class=\"alignnone size-full wp-image-19313\" decoding=\"async\" height=\"872\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc609341c3.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc609341c3.png 1916w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc609341c3-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc609341c3-1024x466.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc609341c3-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc609341c3-1536x699.png 1536w\" width=\"1916\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVFtv0zAUfkfiP1jhBaSWtckqOg2Q2iZhSLtpKUITm5CbuK011y62Myhj\/x27duPcOpDAfWmOv3P5Pp9zMrzgcL0Ep3jGId8kGyHR6uspW+AUEvDw\/BlQ5+AAdLtd8OFqdHkCkun1aaS\/zZ1x\/2I+9OGQ3mWYg3dgOnZWsSaYIqGskufI2SnLkEBrZe+9HlSD7MxDZ54zKilcIWX3ThC5R1KV2RlxDElHQCq6AnE896oOAv\/UDn3fmG+fP6uwOr8II0Mqcax0WWVS\/5S478xrRL\/jTC61ece3XFD0QyJOlfIRlVhiJMrliCVc64Az9qMDhNyQbTlzTAjKvA7Qf1JGmJbeexH140EcKbMz9fzhMOx7tybmGVrNED82H+b5MaTHNXWS62QanYHxxafzcHR17RQS+cw8fUpy1TP8a6WDdp2jD4EzRHQBFgEs5KXtslfecalPdrQyKJYo63CW00zRK0EcoTcD\/SvfzRbuNh7pX\/l2BfkCU3Xp9wqeluslZykSYid4U\/QU85Sgv9B9GA+io4ruwXAYBRNlck9\/eOvyXPbBl61G77z+694NPYMULtANnUAJCVt4tyUGl36B9TXWln1Dx4xz9h3TGjwo4IGGn0CaERX6CsmcU7HFVmQIVU6QSMb3C8FRynj2ZyHiOD6aHFaEiMeTnh96Je6WY5gUdT6Atzh7D8I++AXGjN0VOoDHCrWpWhECphIzKlrc\/a271UQT1kWLWgwzAi3egfI2lzdUSzKDApV8H2tDEoUfmisEZYv\/tkKO2rp\/sD0lB6jpWo9ibdbXXTiajkB8evG5VGoBMJzBR6oG2mpbXhag+77crQmCPF1uX0kU2qh7hbL4GvIKiZxIh23Edt1t3k55fMuRkC663xLdYieMzjFfQV32\/hRuIswQ1MsPWhJYpGoihNeyNDVKsmJztqjm7qrCjbLs4NM6gxK1iufcdg67EbBOTzCtpnRk7aIAF\/eIZzmq8W1mtDjFec14jfJ2ScRE9Vq56uYoa262ZEfRwaqa7Cjq4DVO5tGb8SdLlN6B0T3EyoAJlps9WfxqSYmEMhetSRobweSw\/VBzLMDVHMUQzVlrjj2ba8KRaQjb+HphFf41n7ZZUXsOnGChdvemnjZ4Iq1tKdPiT+ULmrO53amtyRo62jR\/IWSwV8jH358r8sY=\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVFtv0zAUfkfiP1jhBaSWtckqOg2Q2iZhSLtpKUITm5CbuK011y62Myhj\/x27duPcOpDAfWmOv3P5Pp9zMrzgcL0Ep3jGId8kGyHR6uspW+AUEvDw\/BlQ5+AAdLtd8OFqdHkCkun1aaS\/zZ1x\/2I+9OGQ3mWYg3dgOnZWsSaYIqGskufI2SnLkEBrZe+9HlSD7MxDZ54zKilcIWX3ThC5R1KV2RlxDElHQCq6AnE896oOAv\/UDn3fmG+fP6uwOr8II0Mqcax0WWVS\/5S478xrRL\/jTC61ece3XFD0QyJOlfIRlVhiJMrliCVc64Az9qMDhNyQbTlzTAjKvA7Qf1JGmJbeexH140EcKbMz9fzhMOx7tybmGVrNED82H+b5MaTHNXWS62QanYHxxafzcHR17RQS+cw8fUpy1TP8a6WDdp2jD4EzRHQBFgEs5KXtslfecalPdrQyKJYo63CW00zRK0EcoTcD\/SvfzRbuNh7pX\/l2BfkCU3Xp9wqeluslZykSYid4U\/QU85Sgv9B9GA+io4ruwXAYBRNlck9\/eOvyXPbBl61G77z+694NPYMULtANnUAJCVt4tyUGl36B9TXWln1Dx4xz9h3TGjwo4IGGn0CaERX6CsmcU7HFVmQIVU6QSMb3C8FRynj2ZyHiOD6aHFaEiMeTnh96Je6WY5gUdT6Atzh7D8I++AXGjN0VOoDHCrWpWhECphIzKlrc\/a271UQT1kWLWgwzAi3egfI2lzdUSzKDApV8H2tDEoUfmisEZYv\/tkKO2rp\/sD0lB6jpWo9ibdbXXTiajkB8evG5VGoBMJzBR6oG2mpbXhag+77crQmCPF1uX0kU2qh7hbL4GvIKiZxIh23Edt1t3k55fMuRkC663xLdYieMzjFfQV32\/hRuIswQ1MsPWhJYpGoihNeyNDVKsmJztqjm7qrCjbLs4NM6gxK1iufcdg67EbBOTzCtpnRk7aIAF\/eIZzmq8W1mtDjFec14jfJ2ScRE9Vq56uYoa262ZEfRwaqa7Cjq4DVO5tGb8SdLlN6B0T3EyoAJlps9WfxqSYmEMhetSRobweSw\/VBzLMDVHMUQzVlrjj2ba8KRaQjb+HphFf41n7ZZUXsOnGChdvemnjZ4Iq1tKdPiT+ULmrO53amtyRo62jR\/IWSwV8jH358r8sY=\" 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 Graphviz 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\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqlVcuO2zYU3Q8w\/0AomxawM37EiAdOAtiWlLjwZAYjt5tgEFAS7WFLkw4pJZmks+gH9CO67Dq7bP1juZQskbTlZIpKG+vyvs7hudcpXUm8uUVzGkss76I7lZH127lY0QQz9Pn0BMFzdoba7TYKosVsfon8YI5eXm\/\/CmfTS20vfco0b8oP\/UjM\/0ipRM\/RYmKsasMoJwqsmcyJsXOREkU2YO88HrhJKvPQmJeCZxyvCdi9V4S9Jxm02xpLillLYa7aiki69NwART\/pgG6vNN+cnjSgiwAeen3pw48amu7NRva\/qneNeUP4B5pmt9pcgba7CnhGUwy8oOBjRiTHyu5H3eKNzhiLjy2ksjtW9LOkjJHUayH9IxFM6AvwHgXdcBAGYDamTm849LveTZnzgqxjIkflRykGivloj6P59u+L2SIoJBDNokVwMTY0qTwuRZCwHFQk3zqaqrSkH4ZjwnQTEdVHGAGeCY0ZFRlJMPppvv0C+hM\/e6PTWjcVwBSrW5K2pMh5CkBHdVKD7OlAv9ZRvDKH4Vi\/1uEayxXlcNbrjE5qKwC+kiIhSihHo4b3hMqEkQdQPwwHwblDfX84DPpTMJnrf3JTl7nqojcFQ8+97uMOf0lURgXHkk9xtv2HiZXwbkz7V73auwfeZdPgfCW3\/6oMr4VyvPu1d9\/J7ZP3guUJfJAiwCZizNY4IXpqAb+Ps6OUSJIImf6YkjAMz6dPHErCybTT8z3DAoDFgNWP6oY\/o2c0fYH8LvoT1VSACAq5CoXubaAL2BwKJxqdasjRgxzXZAXyg0idw9Dl5innoiFDHzJMsCI1JzpLJIBBK8P9yZENM76G6RkXO6bwIOkKePyvG6ZpwZw3DMSgeIw7llJ82PnDXi0Xj9NqOP\/1l7JTf7y4NH1WPjMOA46TUi+oRm6tEtR+YSt5kqsEy91VVfTAOXjt\/CvPa6JyluFUFHkn26\/qXU5SXMXslzDyjwSjCc3yFNn3WdfqNdSaCr6kEtRNt194Y9h+OTM\/1cTsIveQ9RuRJTQWhWBMbD1sDawyaytKKtzdvEfweCXJCsuzcZLlmNFPR8g24Uc5qDNUFoYONk9DK4aZagehCyGxy8hh+RlfCrkuxqhyr+gIWf672Fs6JYrD5WA1XUnShW9CXN6K1N8BWermsOBvegKp1rRP1UZwGlOm\/62b6xmVBkpruyhYNNhQ7GDnmFpWdDFxVXQd4hYrybUu0gmySh5Zl1NJoGi1KBsHZC\/Srf8K4oTeWk6ochvof6cBS817M3Okdt+att16\/2HtA76tqg8ivP8Awu+\/AY1bWRE=\" \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 Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">digraph LibrarySystem_Logical {\r\n    \/\/ --- ESTILO DEL GR\u00c1FICO ---\r\n    graph [\r\n        rankdir = TB\r\n        splines = true\r\n        nodesep = 0.5\r\n        ranksep = 0.8\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 12\r\n    ]\r\n\r\n    \/\/ --- ESTILOS DE NODOS ---\r\n    node [\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 11\r\n        penwidth = 1.5\r\n    ]\r\n\r\n    \/\/ Entidades Externas\r\n    node [shape = box, style = \"filled\", fillcolor = \"#E1F5FE\", color = \"#0288D1\"]\r\n    Member;\r\n    Librarian;\r\n\r\n    \/\/ --- L\u00cdMITE DEL SISTEMA ---\r\n    subgraph cluster_LibrarySystem {\r\n        label = \"Sistema de Biblioteca (L\u00f3gico)\";\r        style = \"dashed,rounded\";\n        color = \"#757575\";\n        bgcolor = \"#FAFAFA\";\n        margin = 20;\n\n        \/\/ Procesos\n        node [shape = circle, style = \"filled\", fillcolor = \"#E8F5E9\", color = \"#388E3C\", width = 1.4]\n        P1 [label=\"1.0nGestionarnCat\u00e1logo\"];\n        P2 [label=\"2.0nProcesarnPr\u00e9stamos\"];\n        P3 [label=\"3.0nGestionarnDevoluciones\"];\n\n        \/\/ Almacenes de Datos\n        node [shape = record, style = \"filled\", fillcolor = \"#FFF9C4\", color = \"#FBC02D\"]\n        CatalogDS [label=\"{ &lt;id&gt; D1 | Cat\u00e1logonde Libros }\"];\n        TransactionsDS [label=\"{ &lt;id&gt; D2 | Registrosnde Pr\u00e9stamos }\"];\n        MemberDS [label=\"{ &lt;id&gt; D3 | Base de Datosnde Socios }\"];\n    }\n\n    \/\/ --- ESTILOS DE ARISTAS ---\n    edge [\n        fontname = \"Helvetica,Arial,sans-serif\"\n        fontsize = 9\n        color = \"#555555\"\n        arrowsize = 0.8\n    ]\n\n    \/\/ --- FLUJOS DE DATOS ---\n    \n    \/\/ Interacciones de Socios\n    Member -&gt; P1 [label=\"Buscar Libros\"];\n    P1 -&gt; Member [label=\"Resultados de B\u00fasqueda\"];\n    \n    Member -&gt; P2 [label=\"Solicitud de Pr\u00e9stamo\"];\n    P2 -&gt; Member [label=\"Confirmaci\u00f3n de Pr\u00e9stamo\"];\n    \n    Member -&gt; P3 [label=\"Devoluci\u00f3n de Libros\"];\n    P3 -&gt; Member [label=\"Recibo de Devoluci\u00f3n\"];\n\n    \/\/ Interacciones del Bibliotecario\n    Librarian -&gt; P1 [label=\"Agregar\/Actualizar Libros\"];\n    P1 -&gt; Librarian [label=\"Confirmaci\u00f3n de Actualizaci\u00f3n del Cat\u00e1logo\"];\n    \n    Librarian -&gt; P3 [label=\"Procesar Mora\"];\n    P3 -&gt; Librarian [label=\"Informe de Mora\"];\n\n    \/\/ Flujos de Datos\n    P1 -&gt; CatalogDS [label=\"Actualizaciones de Libros\"];\n    CatalogDS -&gt; P1 [label=\"Datos del Cat\u00e1logo\"];\n    \n    P2 -&gt; CatalogDS [label=\"Verificar Disponibilidad\"];\n    CatalogDS -&gt; P2 [label=\"Estado del Libro\"];\n    \n    P2 -&gt; MemberDS [label=\"Verificar Estado del Socio\"];\n    MemberDS -&gt; P2 [label=\"Informaci\u00f3n del Socio\"];\n    \n    P2 -&gt; TransactionsDS [label=\"Crear Registro de Pr\u00e9stamo\"];\n    TransactionsDS -&gt; P2 [label=\"Historial de Pr\u00e9stamos\"];\n    \n    P3 -&gt; TransactionsDS [label=\"Actualizar Devoluci\u00f3n\"];\n    TransactionsDS -&gt; P3 [label=\"Registros de Pr\u00e9stamos\"];\n    \n    P3 -&gt; MemberDS [label=\"Actualizar Estado del Socio\"];\n    MemberDS -&gt; P3 [label=\"Informaci\u00f3n del Socio\"];\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqlVcuO2zYU3Q8w\/0AomxawM37EiAdOAtiWlLjwZAYjt5tgEFAS7WFLkw4pJZmks+gH9CO67Dq7bP1juZQskbTlZIpKG+vyvs7hudcpXUm8uUVzGkss76I7lZH127lY0QQz9Pn0BMFzdoba7TYKosVsfon8YI5eXm\/\/CmfTS20vfco0b8oP\/UjM\/0ipRM\/RYmKsasMoJwqsmcyJsXOREkU2YO88HrhJKvPQmJeCZxyvCdi9V4S9Jxm02xpLillLYa7aiki69NwART\/pgG6vNN+cnjSgiwAeen3pw48amu7NRva\/qneNeUP4B5pmt9pcgba7CnhGUwy8oOBjRiTHyu5H3eKNzhiLjy2ksjtW9LOkjJHUayH9IxFM6AvwHgXdcBAGYDamTm849LveTZnzgqxjIkflRykGivloj6P59u+L2SIoJBDNokVwMTY0qTwuRZCwHFQk3zqaqrSkH4ZjwnQTEdVHGAGeCY0ZFRlJMPppvv0C+hM\/e6PTWjcVwBSrW5K2pMh5CkBHdVKD7OlAv9ZRvDKH4Vi\/1uEayxXlcNbrjE5qKwC+kiIhSihHo4b3hMqEkQdQPwwHwblDfX84DPpTMJnrf3JTl7nqojcFQ8+97uMOf0lURgXHkk9xtv2HiZXwbkz7V73auwfeZdPgfCW3\/6oMr4VyvPu1d9\/J7ZP3guUJfJAiwCZizNY4IXpqAb+Ps6OUSJIImf6YkjAMz6dPHErCybTT8z3DAoDFgNWP6oY\/o2c0fYH8LvoT1VSACAq5CoXubaAL2BwKJxqdasjRgxzXZAXyg0idw9Dl5innoiFDHzJMsCI1JzpLJIBBK8P9yZENM76G6RkXO6bwIOkKePyvG6ZpwZw3DMSgeIw7llJ82PnDXi0Xj9NqOP\/1l7JTf7y4NH1WPjMOA46TUi+oRm6tEtR+YSt5kqsEy91VVfTAOXjt\/CvPa6JyluFUFHkn26\/qXU5SXMXslzDyjwSjCc3yFNn3WdfqNdSaCr6kEtRNt194Y9h+OTM\/1cTsIveQ9RuRJTQWhWBMbD1sDawyaytKKtzdvEfweCXJCsuzcZLlmNFPR8g24Uc5qDNUFoYONk9DK4aZagehCyGxy8hh+RlfCrkuxqhyr+gIWf672Fs6JYrD5WA1XUnShW9CXN6K1N8BWermsOBvegKp1rRP1UZwGlOm\/62b6xmVBkpruyhYNNhQ7GDnmFpWdDFxVXQd4hYrybUu0gmySh5Zl1NJoGi1KBsHZC\/Srf8K4oTeWk6ochvof6cBS817M3Okdt+att16\/2HtA76tqg8ivP8Awu+\/AY1bWRE=\" \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 Graphviz 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\/editor\/#graphviz:eNqtVFtv0zAUfkfiP1jhBaSWtckqOg2Q2iZhSLtpKUITm5CbuK011y62Myhj\/x27duPcOpDAfWmOv3P5Pp9zMrzgcL0Ep3jGId8kGyHR6uspW+AUEvDw\/BlQ5+AAdLtd8OFqdHkCkun1aaS\/zZ1x\/2I+9OGQ3mWYg3dgOnZWsSaYIqGskufI2SnLkEBrZe+9HlSD7MxDZ54zKilcIWX3ThC5R1KV2RlxDElHQCq6AnE896oOAv\/UDn3fmG+fP6uwOr8II0Mqcax0WWVS\/5S478xrRL\/jTC61ece3XFD0QyJOlfIRlVhiJMrliCVc64Az9qMDhNyQbTlzTAjKvA7Qf1JGmJbeexH140EcKbMz9fzhMOx7tybmGVrNED82H+b5MaTHNXWS62QanYHxxafzcHR17RQS+cw8fUpy1TP8a6WDdp2jD4EzRHQBFgEs5KXtslfecalPdrQyKJYo63CW00zRK0EcoTcD\/SvfzRbuNh7pX\/l2BfkCU3Xp9wqeluslZykSYid4U\/QU85Sgv9B9GA+io4ruwXAYBRNlck9\/eOvyXPbBl61G77z+694NPYMULtANnUAJCVt4tyUGl36B9TXWln1Dx4xz9h3TGjwo4IGGn0CaERX6CsmcU7HFVmQIVU6QSMb3C8FRynj2ZyHiOD6aHFaEiMeTnh96Je6WY5gUdT6Atzh7D8I++AXGjN0VOoDHCrWpWhECphIzKlrc\/a271UQT1kWLWgwzAi3egfI2lzdUSzKDApV8H2tDEoUfmisEZYv\/tkKO2rp\/sD0lB6jpWo9ibdbXXTiajkB8evG5VGoBMJzBR6oG2mpbXhag+77crQmCPF1uX0kU2qh7hbL4GvIKiZxIh23Edt1t3k55fMuRkC663xLdYieMzjFfQV32\/hRuIswQ1MsPWhJYpGoihNeyNDVKsmJztqjm7qrCjbLs4NM6gxK1iufcdg67EbBOTzCtpnRk7aIAF\/eIZzmq8W1mtDjFec14jfJ2ScRE9Vq56uYoa262ZEfRwaqa7Cjq4DVO5tGb8SdLlN6B0T3EyoAJlps9WfxqSYmEMhetSRobweSw\/VBzLMDVHMUQzVlrjj2ba8KRaQjb+HphFf41n7ZZUXsOnGChdvemnjZ4Iq1tKdPiT+ULmrO53amtyRo62jR\/IWSwV8jH358r8sY=\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVFtv0zAUfkfiP1jhBaSWtckqOg2Q2iZhSLtpKUITm5CbuK011y62Myhj\/x27duPcOpDAfWmOv3P5Pp9zMrzgcL0Ep3jGId8kGyHR6uspW+AUEvDw\/BlQ5+AAdLtd8OFqdHkCkun1aaS\/zZ1x\/2I+9OGQ3mWYg3dgOnZWsSaYIqGskufI2SnLkEBrZe+9HlSD7MxDZ54zKilcIWX3ThC5R1KV2RlxDElHQCq6AnE896oOAv\/UDn3fmG+fP6uwOr8II0Mqcax0WWVS\/5S478xrRL\/jTC61ece3XFD0QyJOlfIRlVhiJMrliCVc64Az9qMDhNyQbTlzTAjKvA7Qf1JGmJbeexH140EcKbMz9fzhMOx7tybmGVrNED82H+b5MaTHNXWS62QanYHxxafzcHR17RQS+cw8fUpy1TP8a6WDdp2jD4EzRHQBFgEs5KXtslfecalPdrQyKJYo63CW00zRK0EcoTcD\/SvfzRbuNh7pX\/l2BfkCU3Xp9wqeluslZykSYid4U\/QU85Sgv9B9GA+io4ruwXAYBRNlck9\/eOvyXPbBl61G77z+694NPYMULtANnUAJCVt4tyUGl36B9TXWln1Dx4xz9h3TGjwo4IGGn0CaERX6CsmcU7HFVmQIVU6QSMb3C8FRynj2ZyHiOD6aHFaEiMeTnh96Je6WY5gUdT6Atzh7D8I++AXGjN0VOoDHCrWpWhECphIzKlrc\/a271UQT1kWLWgwzAi3egfI2lzdUSzKDApV8H2tDEoUfmisEZYv\/tkKO2rp\/sD0lB6jpWo9ibdbXXTiajkB8evG5VGoBMJzBR6oG2mpbXhag+77crQmCPF1uX0kU2qh7hbL4GvIKiZxIh23Edt1t3k55fMuRkC663xLdYieMzjFfQV32\/hRuIswQ1MsPWhJYpGoihNeyNDVKsmJztqjm7qrCjbLs4NM6gxK1iufcdg67EbBOTzCtpnRk7aIAF\/eIZzmq8W1mtDjFec14jfJ2ScRE9Vq56uYoa262ZEfRwaqa7Cjq4DVO5tGb8SdLlN6B0T3EyoAJlps9WfxqSYmEMhetSRobweSw\/VBzLMDVHMUQzVlrjj2ba8KRaQjb+HphFf41n7ZZUXsOnGChdvemnjZ4Iq1tKdPiT+ULmrO53amtyRo62jR\/IWSwV8jH358r8sY=\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Ejemplo 3: DFD F\u00edsico \u2013 Sistema de Gesti\u00f3n de Biblioteca<\/h3>\n<p id=\"VUZUuAT\"><img alt=\"DFD f\u00edsico para un Sistema de Gesti\u00f3n de Bibliotecas que muestra los flujos de datos del Cat\u00e1logo Web, la API de Pr\u00e9stamos y el Procesador de Devoluciones.\" class=\"alignnone size-full wp-image-19314\" decoding=\"async\" height=\"1228\" loading=\"lazy\" sizes=\"auto, (max-width: 1091px) 100vw, 1091px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc62dd2afa.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc62dd2afa.png 1091w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc62dd2afa-267x300.png 267w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc62dd2afa-910x1024.png 910w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc62dd2afa-768x864.png 768w\" width=\"1091\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVm1v2joU\/j5p\/8HiflkluhYoulS7mwQk6YugpCTVVI1qMokBa8HObNOOu\/W\/z86b4xBa7kv6pRyf1+c8PschXjIYr8AIzxlkW2\/LBVp\/dVdbjgMYgZ9v3wD5nZyA4+NjcDHtu5fA8+9HtvqdnqX2X9If6mOQfAsxAx+BP9BSHkeYIC6lgm2QlhMaIo5iKT993zWd5OKeFi8oEQSukZQ3LlH0iIRMs9lnGEZNDgk\/5ojhRcM04PhvZdBqp+KHt2+Mqm4mlp0W5emqVFrlov5T4JYWx4g84VCslDivt5yQ\/UMgRiTyNhFYYAnYu7wZR+XM+ArGyvec\/mgCLrZRktkCRxEKG02g\/gloRFUXGn\/YLafr2FKsRaftXs9qNR5Sn42s\/WCM1nPEGuBLBOco+pjLZyQ7ePhgGGBIqrpSNCOegIuFVrbXEEcg5ZbWT6RSNxUXyi7crhER4AIK9AS3Wj87mJH8RJkYnfTuPd8eg8Hk7sbqT+91N\/lmntI0iDYyGvv6Mt3VlwRVUBXQQAKXKEktNdOdAVfrOEqOoMCUHDU+lHif9yaEfIXCJqMbEsoelVR0V\/7sqr\/y2XypT52++iufriFbYiIP26cFFhkeRW4uowHiXDHpCUviCRSsiPS53IIQCdkCfmTeRk2uALMgQgfwq+d07XODX51ez+4MpUiz\/exBx3FbRVtb709n5DOagyEUUKY1I+8u\/fGoCa69o4IViU27sGkrmwFljD5hIi367pU0c7diRcnJ1Pb8imWnsOwoyykSGyZpmkFDmTS+ho\/wqESpKoyWzA54grJ\/AyRDAWXh60A6jnM+PDOAdAbD07bVKGGX4WR5RVE\/wV84\/ASsFvgFXMrFkiHvdqQQot9ydfBsQOLLActhoOjKazy1pacxJUtqDXKgwTQpglccpYOhxkVHupgwKAmUTw9gDSrGBtT9MMQqHwl2nKMe0HVMibxYfB+0Bw1Ap2N3na6Ba89un\/X7ZVwbQxisEPAQeyyPwCkKMZ+R5NBIvjGW3JEjAdxu0AaVDOB8jsX4dkbSg9zmuTKtbOtid++gcPm\/7Z3zuhHTTb6SAVTNzSyKXVvdkVbf7wNnNPnslfaRzrrQLa5L1vErIqdtRrM9q+b4U3kaXPq+Cy5sPyOvhyALVgWEUlGq791Wam6cXHuTG3XF+SYSvLB8IbgeK2pygGSWFJT\/vkFc6PjtF+OnoYeULDBbJ6vgkPidmvjphNJxOwfElfcT4ViYa7FoSLGd9\/ck2ea77fAU+dMZMl6uRX0zjJeA6sMhOBQB6yCYyFsYblC+v+qxMMK6liM7FlNWwaB4U2V7exeArK\/17xRv7LszckMFXkgkjWqyXPY+WTL4HPnyBZmSmVqyVZxIXsCdd14K7+6wl5Md3LnyQtpFGlrJ7J5S9eyRPfQr+Getqx94qfQuDmU1+llm6ppx0rNLLKph2vtLqORlltA2VCUn7kZ+re+d7VPjutD5R573LMirG8+eaouKViVCLfQp1fbsDnczjzBfFQPIfswpU\/LQeSG\/CjNq8uu8kl+nFteKXwPTgzy+WnE68koVP\/8GBssYfw==\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVm1v2joU\/j5p\/8HiflkluhYoulS7mwQk6YugpCTVVI1qMokBa8HObNOOu\/W\/z86b4xBa7kv6pRyf1+c8PschXjIYr8AIzxlkW2\/LBVp\/dVdbjgMYgZ9v3wD5nZyA4+NjcDHtu5fA8+9HtvqdnqX2X9If6mOQfAsxAx+BP9BSHkeYIC6lgm2QlhMaIo5iKT993zWd5OKeFi8oEQSukZQ3LlH0iIRMs9lnGEZNDgk\/5ojhRcM04PhvZdBqp+KHt2+Mqm4mlp0W5emqVFrlov5T4JYWx4g84VCslDivt5yQ\/UMgRiTyNhFYYAnYu7wZR+XM+ArGyvec\/mgCLrZRktkCRxEKG02g\/gloRFUXGn\/YLafr2FKsRaftXs9qNR5Sn42s\/WCM1nPEGuBLBOco+pjLZyQ7ePhgGGBIqrpSNCOegIuFVrbXEEcg5ZbWT6RSNxUXyi7crhER4AIK9AS3Wj87mJH8RJkYnfTuPd8eg8Hk7sbqT+91N\/lmntI0iDYyGvv6Mt3VlwRVUBXQQAKXKEktNdOdAVfrOEqOoMCUHDU+lHif9yaEfIXCJqMbEsoelVR0V\/7sqr\/y2XypT52++iufriFbYiIP26cFFhkeRW4uowHiXDHpCUviCRSsiPS53IIQCdkCfmTeRk2uALMgQgfwq+d07XODX51ez+4MpUiz\/exBx3FbRVtb709n5DOagyEUUKY1I+8u\/fGoCa69o4IViU27sGkrmwFljD5hIi367pU0c7diRcnJ1Pb8imWnsOwoyykSGyZpmkFDmTS+ho\/wqESpKoyWzA54grJ\/AyRDAWXh60A6jnM+PDOAdAbD07bVKGGX4WR5RVE\/wV84\/ASsFvgFXMrFkiHvdqQQot9ydfBsQOLLActhoOjKazy1pacxJUtqDXKgwTQpglccpYOhxkVHupgwKAmUTw9gDSrGBtT9MMQqHwl2nKMe0HVMibxYfB+0Bw1Ap2N3na6Ba89un\/X7ZVwbQxisEPAQeyyPwCkKMZ+R5NBIvjGW3JEjAdxu0AaVDOB8jsX4dkbSg9zmuTKtbOtid++gcPm\/7Z3zuhHTTb6SAVTNzSyKXVvdkVbf7wNnNPnslfaRzrrQLa5L1vErIqdtRrM9q+b4U3kaXPq+Cy5sPyOvhyALVgWEUlGq791Wam6cXHuTG3XF+SYSvLB8IbgeK2pygGSWFJT\/vkFc6PjtF+OnoYeULDBbJ6vgkPidmvjphNJxOwfElfcT4ViYa7FoSLGd9\/ck2ea77fAU+dMZMl6uRX0zjJeA6sMhOBQB6yCYyFsYblC+v+qxMMK6liM7FlNWwaB4U2V7exeArK\/17xRv7LszckMFXkgkjWqyXPY+WTL4HPnyBZmSmVqyVZxIXsCdd14K7+6wl5Md3LnyQtpFGlrJ7J5S9eyRPfQr+Getqx94qfQuDmU1+llm6ppx0rNLLKph2vtLqORlltA2VCUn7kZ+re+d7VPjutD5R573LMirG8+eaouKViVCLfQp1fbsDnczjzBfFQPIfswpU\/LQeSG\/CjNq8uu8kl+nFteKXwPTgzy+WnE68koVP\/8GBssYfw==\" 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 Graphviz 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\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqlVs1u20YQvhvIOyzYiwzIsSVFqIw0AfRDOjIkixYZ9BAYwYpcSduudtXdpRMlzaEP0IfoMYeecutVL9ZZ\/jOiEhuhLtRwZvabb\/42pCuJt2s0oQuJ5c7bKU02b931TtEAM\/TxyQmC5\/wcnZ2dIdvzx5MZGtkTdDXf\/+WMhzMjT3QSP2+SP+aRmP8eUoleIH9QSNWWUU4USLWMSCHnIiSKbEF+8bRbdZKJe4V4KbjmeENAbr0i7J5ogNvsS4pZU2GuzhSRdGlVDRT9YAxa7UR89+SkJjoPwkM3sxG85KEZbOXIfuj0ViHeEv6OhnptxFnQZVQ21zTEwAuy32siOVao4ez\/NalRp2Voao23xvlCvG8ipXcshrakjJHQaiLzEggmTC6sn+yW03VsEBeii3avN2pZd7FLK60FNCWbBZEWesPwgrAXlicCKlBI+IAuGBWaBNi6e162oZgX6oWWpIK7RCrBMcst7A2mDCUFVzqDmv\/YnDIUUhKR67t4tyFcoyusyTu8K0xcrLAkLLZx8Sq2KOd1sv97OvbtuGy9sefb076RxyoqWiR1G7AIDpZvj\/VBnrP4UENagRRdEaXp\/gs370XUqDHebBkxoHEQf05zd2o9L9ohS1aI1ZqETSkiHkLSCo0iSz93za\/0abEqPjp98yt93GC5ohy+tS9SPlJOXCkCooRK4cBLIxAGu8ZQLwoBdi7Y\/svKfDutNGhRaQGVASMPKLae07UvK8XW6fXszhBERe0\/u8uPcVt5YltPL\/gQ6\/0\/TKwE+pUseOOVP5000bV3mpVFbNLOTdpg0nfHcSnI\/Wel8UYo3nB3ei34+RxavGrZyS07YJkwg0MhIQdoRO4Fi6DkYVzxxjW+x6d5aaVU9tkGB8SMM6OP9Q+SKkkgZPh9Uh3HuRw+q5DqDIYX7ZFV8AjEYeBt5OURfkS\/0PAlGrXQnyin1QRqah4Au0LplSTe7QR9KpPkwwxWONBAhKpx1wZ3c7KCbgAnxl1BPJoKvhKjQdVfMlZqPHXA0wArkpNpvMVDR6GZxFBvVUflTAzFZguJ4hq4XmYpwCE16cOQgCOMP2hgOh2763QrdPfs9rN+v0S3NcTBGtASeV8emUa6\/8znJKSqDN2aEqXwiqDbiESkpC8Y5nO8WFA9vc0MPp0cWVP9OYyzvpdPMxKCxzePXVN1W+qyZvx046dQx1KKd6k+LOdke1WgOpPX1wnSUd+Hl0bWHKc55Ex9DJmDFCfdlg3KuK2SAqjfTGcvy\/Pile+76Mr2+WD\/n\/ojImE8nJPqzrgEdTA6uuLmREVMwwRQ3Iya82tvdpOZHodQzB8ze8yU4Z5gUHs6ClG5I3IU7W+iGAq+pHKTbA3+MAydQwzZAAMn+cGd74Qf0IXIT\/xuchiqLPmDq8BhfjxeWpasmEO1+alcJ6qkmOzUkZIfW8NHuvhMRqZC4lpOKkeO+VJI6B935Bynw4z59C6Q3dPSck2zfOSiM\/VdfiM0XQKXdTk6et9JaDQ3nTgSU6+qDM9h0W+itJGKrisxfLgezNx\/7UKj2hmQQqeaR6Pp2RN76FcykKaufhD2Ax1hRj+kNyEAl4zG\/HpXNfuqcKg+tChRXB9MFWI1mKJjoTJeT\/z+aIbApsb3wbY6dJ2rPM7zkb06vvHsee77K6XqCXVJSGruyHpxI+hWaFVu30NpidrZVKrBIwirVVKDsPNNhJ1aWqtOK5Q+wN0jAv5qKn76H3KuaQA=\" \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 Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">digraph LibrarySystem_Physical {\r\n    \/\/ --- ESTILO DEL GR\u00c1FICO ---\r\n    graph [\r\n        rankdir = TB\r\n        splines = true\r\n        nodesep = 0.5\r\n        ranksep = 0.8\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 12\r\n    ]\r\n\r\n    \/\/ --- ESTILOS DE NODOS ---\r\n    node [\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 11\r\n        penwidth = 1.5\r\n    ]\r\n\r\n    \/\/ Entidades Externas (F\u00edsicas)\r\n    node [shape = box, style = \"filled\", fillcolor = \"#E1F5FE\", color = \"#0288D1\"]\n    \"Library Member\" [label=\"Socio denBiblioteca\"];\n    \"Librarian\" [label=\"BibliotecarionPersonal\"];\n    \"Email System\" [label=\"Sistema denCorreo\"];\n    \"Payment Gateway\" [label=\"Pasarela denPago\"];\n\n    \/\/ --- L\u00cdMITE DEL SISTEMA ---\n    subgraph cluster_LibrarySystem_Physical {\n        label = \"Sistema de Gesti\u00f3n de Biblioteca (Implementaci\u00f3n F\u00edsica)\";\n        style = \"dashed,rounded\";\n        color = \"#757575\";\n        bgcolor = \"#FAFAFA\";\n        margin = 20;\n\n        \/\/ Procesos F\u00edsicos (con detalles tecnol\u00f3gicos)\n        node [shape = circle, style = \"filled\", fillcolor = \"#E8F5E9\", color = \"#388E3C\", width = 1.4]\n        P1 [label=\"1.0nCat\u00e1logo Webn(HTML, JS)\"];\n        P2 [label=\"2.0nAPI denPr\u00e9stamosn(Python\/REST)\"];\n        P3 [label=\"3.0nProcesadornde Devolucionesn(Java)\"];\n\n        \/\/ Almacenes de Datos F\u00edsicos (con detalles tecnol\u00f3gicos)\n        node [shape = record, style = \"filled\", fillcolor = \"#FFF9C4\", color = \"#FBC02D\"]\n        CatalogDS [label=\"{ &lt;id&gt; D1 | Cat\u00e1logonde Libros PostgreSQL }\"];\n        TransactionsDS [label=\"{ &lt;id&gt; D2 | Registrosnde Pr\u00e9stamos MongoDB }\"];\n        MemberDS [label=\"{ &lt;id&gt; D3 | Base de Datosnde Socios Oracle }\"];\n        \n        \/\/ Componentes f\u00edsicos adicionales\n        node [shape = box, style = \"filled\", fillcolor = \"#F3E5F5\", color = \"#8E24AA\"]\n        \"Cache Server\" [label=\"Cach\u00e9nRedis\"];\n        \"Message Queue\" [label=\"ColanRabbitMQ\"];\n    }\n\n    \/\/ --- ESTILOS DE ARISTAS ---\n    edge [\n        fontname = \"Helvetica,Arial,sans-serif\"\n        fontsize = 9\n        color = \"#555555\"\n        arrowsize = 0.8\n    ]\n\n    \/\/ --- FLUJOS DE DATOS (F\u00edsicos) ---\n    \n    \/\/ Interacciones F\u00edsicas de Socios\n    \"Library Member\" -&gt; P1 [label=\"HTTP GETnB\u00fasqueda de Libros\"];\n    P1 -&gt; \"Library Member\" [label=\"ResultadosnHTML\/JSON\"];\n    \n    \"Library Member\" -&gt; P2 [label=\"API RESTnSolicitud de Pr\u00e9stamo\"];\n    P2 -&gt; \"Library Member\" [label=\"Confirmaci\u00f3nnJSON\"];\n    \n    \"Library Member\" -&gt; P3 [label=\"API RESTnDevoluci\u00f3n\"];\n    P3 -&gt; \"Library Member\" [label=\"RecibonJSON\"];\n\n    \/\/ Interacciones F\u00edsicas del Bibliotecario\n    \"Librarian\" -&gt; P1 [label=\"HTTPSnGesti\u00f3n del Cat\u00e1logo\"];\n    P1 -&gt; \"Librarian\" [label=\"Confirmaci\u00f3nnHTML\"];\n    \n    \"Librarian\" -&gt; P3 [label=\"API RESTnProceso de Mora\"];\n    P3 -&gt; \"Librarian\" [label=\"Informe PDF\"];\n\n    \/\/ Interacciones con Sistemas Externos\n    P2 -&gt; \"Email System\" [label=\"SMTPnNotificaci\u00f3n\"];\n    P3 -&gt; \"Payment Gateway\" [label=\"HTTPSnPago de Multas\"];\n\n    \/\/ Flujos de Datos (F\u00edsicos)\n    P1 -&gt; CatalogDS [label=\"SQL UPDATE\"];\n    CatalogDS -&gt; P1 [label=\"SQL SELECT\"];\n    \n    P1 -&gt; \"Cache Server\" [label=\"Actualizaci\u00f3n de Cach\u00e9\"];\n    \"Cache Server\" -&gt; P1 [label=\"Hit de Cach\u00e9\"];\n    \n    P2 -&gt; CatalogDS [label=\"SQL SELECT\"];\n    CatalogDS -&gt; P2 [label=\"RESULTADO SQL\"];\n    \n    P2 -&gt; MemberDS [label=\"SQL SELECT\"];\n    MemberDS -&gt; P2 [label=\"RESULTADO SQL\"];\n    \n    P2 -&gt; TransactionsDS [label=\"INSERT\"];\n    TransactionsDS -&gt; P2 [label=\"SELECT\"];\n    \n    P2 -&gt; \"Message Queue\" [label=\"PublicarnEvento de Pr\u00e9stamo\"];\n    \n    P3 -&gt; TransactionsDS [label=\"UPDATE\"];\n    TransactionsDS -&gt; P3 [label=\"SELECT\"];\n    \n    P3 -&gt; MemberDS [label=\"UPDATE\"];\n    MemberDS -&gt; P3 [label=\"SELECT\"];\n    \n    P3 -&gt; \"Message Queue\" [label=\"PublicarnEvento de Devoluci\u00f3n\"];\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqlVs1u20YQvhvIOyzYiwzIsSVFqIw0AfRDOjIkixYZ9BAYwYpcSduudtXdpRMlzaEP0IfoMYeecutVL9ZZ\/jOiEhuhLtRwZvabb\/42pCuJt2s0oQuJ5c7bKU02b931TtEAM\/TxyQmC5\/wcnZ2dIdvzx5MZGtkTdDXf\/+WMhzMjT3QSP2+SP+aRmP8eUoleIH9QSNWWUU4USLWMSCHnIiSKbEF+8bRbdZKJe4V4KbjmeENAbr0i7J5ogNvsS4pZU2GuzhSRdGlVDRT9YAxa7UR89+SkJjoPwkM3sxG85KEZbOXIfuj0ViHeEv6OhnptxFnQZVQ21zTEwAuy32siOVao4ez\/NalRp2Voao23xvlCvG8ipXcshrakjJHQaiLzEggmTC6sn+yW03VsEBeii3avN2pZd7FLK60FNCWbBZEWesPwgrAXlicCKlBI+IAuGBWaBNi6e162oZgX6oWWpIK7RCrBMcst7A2mDCUFVzqDmv\/YnDIUUhKR67t4tyFcoyusyTu8K0xcrLAkLLZx8Sq2KOd1sv97OvbtuGy9sefb076RxyoqWiR1G7AIDpZvj\/VBnrP4UENagRRdEaXp\/gs370XUqDHebBkxoHEQf05zd2o9L9ohS1aI1ZqETSkiHkLSCo0iSz93za\/0abEqPjp98yt93GC5ohy+tS9SPlJOXCkCooRK4cBLIxAGu8ZQLwoBdi7Y\/svKfDutNGhRaQGVASMPKLae07UvK8XW6fXszhBERe0\/u8uPcVt5YltPL\/gQ6\/0\/TKwE+pUseOOVP5000bV3mpVFbNLOTdpg0nfHcSnI\/Wel8UYo3nB3ei34+RxavGrZyS07YJkwg0MhIQdoRO4Fi6DkYVzxxjW+x6d5aaVU9tkGB8SMM6OP9Q+SKkkgZPh9Uh3HuRw+q5DqDIYX7ZFV8AjEYeBt5OURfkS\/0PAlGrXQnyin1QRqah4Au0LplSTe7QR9KpPkwwxWONBAhKpx1wZ3c7KCbgAnxl1BPJoKvhKjQdVfMlZqPHXA0wArkpNpvMVDR6GZxFBvVUflTAzFZguJ4hq4XmYpwCE16cOQgCOMP2hgOh2763QrdPfs9rN+v0S3NcTBGtASeV8emUa6\/8znJKSqDN2aEqXwiqDbiESkpC8Y5nO8WFA9vc0MPp0cWVP9OYyzvpdPMxKCxzePXVN1W+qyZvx046dQx1KKd6k+LOdke1WgOpPX1wnSUd+Hl0bWHKc55Ex9DJmDFCfdlg3KuK2SAqjfTGcvy\/Pile+76Mr2+WD\/n\/ojImE8nJPqzrgEdTA6uuLmREVMwwRQ3Iya82tvdpOZHodQzB8ze8yU4Z5gUHs6ClG5I3IU7W+iGAq+pHKTbA3+MAydQwzZAAMn+cGd74Qf0IXIT\/xuchiqLPmDq8BhfjxeWpasmEO1+alcJ6qkmOzUkZIfW8NHuvhMRqZC4lpOKkeO+VJI6B935Bynw4z59C6Q3dPSck2zfOSiM\/VdfiM0XQKXdTk6et9JaDQ3nTgSU6+qDM9h0W+itJGKrisxfLgezNx\/7UKj2hmQQqeaR6Pp2RN76FcykKaufhD2Ax1hRj+kNyEAl4zG\/HpXNfuqcKg+tChRXB9MFWI1mKJjoTJeT\/z+aIbApsb3wbY6dJ2rPM7zkb06vvHsee77K6XqCXVJSGruyHpxI+hWaFVu30NpidrZVKrBIwirVVKDsPNNhJ1aWqtOK5Q+wN0jAv5qKn76H3KuaQA=\" \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 Graphviz 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\/editor\/#graphviz:eNqtVm1v2joU\/j5p\/8HiflkluhYoulS7mwQk6YugpCTVVI1qMokBa8HObNOOu\/W\/z86b4xBa7kv6pRyf1+c8PschXjIYr8AIzxlkW2\/LBVp\/dVdbjgMYgZ9v3wD5nZyA4+NjcDHtu5fA8+9HtvqdnqX2X9If6mOQfAsxAx+BP9BSHkeYIC6lgm2QlhMaIo5iKT993zWd5OKeFi8oEQSukZQ3LlH0iIRMs9lnGEZNDgk\/5ojhRcM04PhvZdBqp+KHt2+Mqm4mlp0W5emqVFrlov5T4JYWx4g84VCslDivt5yQ\/UMgRiTyNhFYYAnYu7wZR+XM+ArGyvec\/mgCLrZRktkCRxEKG02g\/gloRFUXGn\/YLafr2FKsRaftXs9qNR5Sn42s\/WCM1nPEGuBLBOco+pjLZyQ7ePhgGGBIqrpSNCOegIuFVrbXEEcg5ZbWT6RSNxUXyi7crhER4AIK9AS3Wj87mJH8RJkYnfTuPd8eg8Hk7sbqT+91N\/lmntI0iDYyGvv6Mt3VlwRVUBXQQAKXKEktNdOdAVfrOEqOoMCUHDU+lHif9yaEfIXCJqMbEsoelVR0V\/7sqr\/y2XypT52++iufriFbYiIP26cFFhkeRW4uowHiXDHpCUviCRSsiPS53IIQCdkCfmTeRk2uALMgQgfwq+d07XODX51ez+4MpUiz\/exBx3FbRVtb709n5DOagyEUUKY1I+8u\/fGoCa69o4IViU27sGkrmwFljD5hIi367pU0c7diRcnJ1Pb8imWnsOwoyykSGyZpmkFDmTS+ho\/wqESpKoyWzA54grJ\/AyRDAWXh60A6jnM+PDOAdAbD07bVKGGX4WR5RVE\/wV84\/ASsFvgFXMrFkiHvdqQQot9ydfBsQOLLActhoOjKazy1pacxJUtqDXKgwTQpglccpYOhxkVHupgwKAmUTw9gDSrGBtT9MMQqHwl2nKMe0HVMibxYfB+0Bw1Ap2N3na6Ba89un\/X7ZVwbQxisEPAQeyyPwCkKMZ+R5NBIvjGW3JEjAdxu0AaVDOB8jsX4dkbSg9zmuTKtbOtid++gcPm\/7Z3zuhHTTb6SAVTNzSyKXVvdkVbf7wNnNPnslfaRzrrQLa5L1vErIqdtRrM9q+b4U3kaXPq+Cy5sPyOvhyALVgWEUlGq791Wam6cXHuTG3XF+SYSvLB8IbgeK2pygGSWFJT\/vkFc6PjtF+OnoYeULDBbJ6vgkPidmvjphNJxOwfElfcT4ViYa7FoSLGd9\/ck2ea77fAU+dMZMl6uRX0zjJeA6sMhOBQB6yCYyFsYblC+v+qxMMK6liM7FlNWwaB4U2V7exeArK\/17xRv7LszckMFXkgkjWqyXPY+WTL4HPnyBZmSmVqyVZxIXsCdd14K7+6wl5Md3LnyQtpFGlrJ7J5S9eyRPfQr+Getqx94qfQuDmU1+llm6ppx0rNLLKph2vtLqORlltA2VCUn7kZ+re+d7VPjutD5R573LMirG8+eaouKViVCLfQp1fbsDnczjzBfFQPIfswpU\/LQeSG\/CjNq8uu8kl+nFteKXwPTgzy+WnE68koVP\/8GBssYfw==\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVm1v2joU\/j5p\/8HiflkluhYoulS7mwQk6YugpCTVVI1qMokBa8HObNOOu\/W\/z86b4xBa7kv6pRyf1+c8PschXjIYr8AIzxlkW2\/LBVp\/dVdbjgMYgZ9v3wD5nZyA4+NjcDHtu5fA8+9HtvqdnqX2X9If6mOQfAsxAx+BP9BSHkeYIC6lgm2QlhMaIo5iKT993zWd5OKeFi8oEQSukZQ3LlH0iIRMs9lnGEZNDgk\/5ojhRcM04PhvZdBqp+KHt2+Mqm4mlp0W5emqVFrlov5T4JYWx4g84VCslDivt5yQ\/UMgRiTyNhFYYAnYu7wZR+XM+ArGyvec\/mgCLrZRktkCRxEKG02g\/gloRFUXGn\/YLafr2FKsRaftXs9qNR5Sn42s\/WCM1nPEGuBLBOco+pjLZyQ7ePhgGGBIqrpSNCOegIuFVrbXEEcg5ZbWT6RSNxUXyi7crhER4AIK9AS3Wj87mJH8RJkYnfTuPd8eg8Hk7sbqT+91N\/lmntI0iDYyGvv6Mt3VlwRVUBXQQAKXKEktNdOdAVfrOEqOoMCUHDU+lHif9yaEfIXCJqMbEsoelVR0V\/7sqr\/y2XypT52++iufriFbYiIP26cFFhkeRW4uowHiXDHpCUviCRSsiPS53IIQCdkCfmTeRk2uALMgQgfwq+d07XODX51ez+4MpUiz\/exBx3FbRVtb709n5DOagyEUUKY1I+8u\/fGoCa69o4IViU27sGkrmwFljD5hIi367pU0c7diRcnJ1Pb8imWnsOwoyykSGyZpmkFDmTS+ho\/wqESpKoyWzA54grJ\/AyRDAWXh60A6jnM+PDOAdAbD07bVKGGX4WR5RVE\/wV84\/ASsFvgFXMrFkiHvdqQQot9ydfBsQOLLActhoOjKazy1pacxJUtqDXKgwTQpglccpYOhxkVHupgwKAmUTw9gDSrGBtT9MMQqHwl2nKMe0HVMibxYfB+0Bw1Ap2N3na6Ba89un\/X7ZVwbQxisEPAQeyyPwCkKMZ+R5NBIvjGW3JEjAdxu0AaVDOB8jsX4dkbSg9zmuTKtbOtid++gcPm\/7Z3zuhHTTb6SAVTNzSyKXVvdkVbf7wNnNPnslfaRzrrQLa5L1vErIqdtRrM9q+b4U3kaXPq+Cy5sPyOvhyALVgWEUlGq791Wam6cXHuTG3XF+SYSvLB8IbgeK2pygGSWFJT\/vkFc6PjtF+OnoYeULDBbJ6vgkPidmvjphNJxOwfElfcT4ViYa7FoSLGd9\/ck2ea77fAU+dMZMl6uRX0zjJeA6sMhOBQB6yCYyFsYblC+v+qxMMK6liM7FlNWwaB4U2V7exeArK\/17xRv7LszckMFXkgkjWqyXPY+WTL4HPnyBZmSmVqyVZxIXsCdd14K7+6wl5Md3LnyQtpFGlrJ7J5S9eyRPfQr+Getqx94qfQuDmU1+llm6ppx0rNLLKph2vtLqORlltA2VCUn7kZ+re+d7VPjutD5R573LMirG8+eaouKViVCLfQp1fbsDnczjzBfFQPIfswpU\/LQeSG\/CjNq8uu8kl+nFteKXwPTgzy+WnE68koVP\/8GBssYfw==\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Ejemplo 4: Procesamiento de pedidos de comercio electr\u00f3nico (DFD l\u00f3gico)<\/h3>\n<p id=\"BWPdcdI\"><img alt=\"DFD l\u00f3gico para el Procesamiento de Pedidos de Comercio Electr\u00f3nico que muestra los flujos de datos entre Cliente, Proveedor, Procesador de Pagos y procesos internos.\" class=\"alignnone size-full wp-image-19315\" decoding=\"async\" height=\"741\" loading=\"lazy\" sizes=\"auto, (max-width: 1073px) 100vw, 1073px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc64c9d4de.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc64c9d4de.png 1073w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc64c9d4de-300x207.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc64c9d4de-1024x707.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc64c9d4de-768x530.png 768w\" width=\"1073\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVG1v0zAQ\/j5p\/8EKX0BqWV9W0WkwqcsLRdqbmk1oYhNyE7e1ltrBdgdj7L9zThrHzoKYBOmX+u453z3PnS+lS4HzFQp9vl4TkZCvJ3xJE5yhx90dBN\/eHup2u+jjbHIxRfHl9Umoz6WvDP1SHvQnMLtLqUAf0Mmstso8o4xIsCqxIbWd8ZRIkoO993bkXlKZx7V5wZlieE3A7k1Jdk8UlNmZCIqzjsRMdiURdOG5AZL+1AH9QWm+3d1xWJ2dB2FJKq5Z6bJsUv+UuF+bc8K+01SttLniaxcU\/lBEMFA+ZIoqSqRdjlzhXF845z86SKqHrChnQbOMpF4H6T8Jz7iW3nsV9qNRFIK5NvUG43HQ927LO\/2NVBzafVge400OLTJH7wI\/rAlT6ELwhEjJhYe+ZHhOsg+V64bVvtvDhqrxdXwZnqLj86uzYDK7rpWVm3k5MkkGBRDx1UxdNW36KzLposOucccPgF+j19vhfOMdWuNVqZFiuSJpR\/ANS0EVC1Lr8G6kf7Zvvqy90UT\/bO8aiyVl4Bz0DM0t1a0CVZ+e9yqhIsnIC9o1jkbhgdOu4XgcDn0w1ROzf1vnueibhvTf9kwzbti5SEnZEQMdGOhAQ08xw0tywz6xe+gjFw8uemjQQ42eYpZmgI5XNNd9t5q9VSHACqMYLvqzDoIkXKR\/1yGKogN\/39EhOvZ7g8CzqBcMg9iU+Yje0\/QIBX30q\/RJ9ORQMkRbggYQZPyNuIpyS9gQwiq3ne6p8RDC4OPz9ULS5X9bLwdtIz4qPisAC8G\/byPMSm2uwmByOUHRyflnq1QDqPYFiAXPFieKcibdVYK6R\/ZYFq1AAVGYZtIIBACAmRAX7HO2oGKN9eUmoiVJPaKXUModcmce3G0pCihlS2Cw4O7Kerbt\/rwFXY4VYEZkDnqQBs0XrFEI\/bYhUrkFVevYXc5F8voxw5MD7ld5ipWVeKBRJqLCzggvFG7Ntq2ufMhRBpNik2g+txjfk4biFaRtAKZUOjvGvrrtYforAqwKbibGxrk5JvcwXXhOM6raU1izUr3XZzNpK9dWUinxX2qq++JvhNBpXLw9m01JTQKsNrJV1WFDVTPDzatbdpYvSHG7vcAb6+0FQj39Bul6yvg=\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVG1v0zAQ\/j5p\/8EKX0BqWV9W0WkwqcsLRdqbmk1oYhNyE7e1ltrBdgdj7L9zThrHzoKYBOmX+u453z3PnS+lS4HzFQp9vl4TkZCvJ3xJE5yhx90dBN\/eHup2u+jjbHIxRfHl9Umoz6WvDP1SHvQnMLtLqUAf0Mmstso8o4xIsCqxIbWd8ZRIkoO993bkXlKZx7V5wZlieE3A7k1Jdk8UlNmZCIqzjsRMdiURdOG5AZL+1AH9QWm+3d1xWJ2dB2FJKq5Z6bJsUv+UuF+bc8K+01SttLniaxcU\/lBEMFA+ZIoqSqRdjlzhXF845z86SKqHrChnQbOMpF4H6T8Jz7iW3nsV9qNRFIK5NvUG43HQ927LO\/2NVBzafVge400OLTJH7wI\/rAlT6ELwhEjJhYe+ZHhOsg+V64bVvtvDhqrxdXwZnqLj86uzYDK7rpWVm3k5MkkGBRDx1UxdNW36KzLposOucccPgF+j19vhfOMdWuNVqZFiuSJpR\/ANS0EVC1Lr8G6kf7Zvvqy90UT\/bO8aiyVl4Bz0DM0t1a0CVZ+e9yqhIsnIC9o1jkbhgdOu4XgcDn0w1ROzf1vnueibhvTf9kwzbti5SEnZEQMdGOhAQ08xw0tywz6xe+gjFw8uemjQQ42eYpZmgI5XNNd9t5q9VSHACqMYLvqzDoIkXKR\/1yGKogN\/39EhOvZ7g8CzqBcMg9iU+Yje0\/QIBX30q\/RJ9ORQMkRbggYQZPyNuIpyS9gQwiq3ne6p8RDC4OPz9ULS5X9bLwdtIz4qPisAC8G\/byPMSm2uwmByOUHRyflnq1QDqPYFiAXPFieKcibdVYK6R\/ZYFq1AAVGYZtIIBACAmRAX7HO2oGKN9eUmoiVJPaKXUModcmce3G0pCihlS2Cw4O7Kerbt\/rwFXY4VYEZkDnqQBs0XrFEI\/bYhUrkFVevYXc5F8voxw5MD7ld5ipWVeKBRJqLCzggvFG7Ntq2ufMhRBpNik2g+txjfk4biFaRtAKZUOjvGvrrtYforAqwKbibGxrk5JvcwXXhOM6raU1izUr3XZzNpK9dWUinxX2qq++JvhNBpXLw9m01JTQKsNrJV1WFDVTPDzatbdpYvSHG7vcAb6+0FQj39Bul6yvg=\" 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 Graphviz 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\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVcFu2zgQvRfoPxDqZRewW1uuUQdpC3htKXXhNIGd9lIEBS3RDluaNEgp7SabQz+gn9JTP8E\/1qFoiaQsZwPsShdp+EYz82bmKaUriTdXKBqJ9ZrIhHyaihVNMEO3jx8huJ49Q+12G0Xzi8n0DI2jKTqZbb\/Hk9GZthuM+cRH86IvifmXlEr0Ck1n1qo2jHKiwJrJnFg7FylRZAP2ztO+\/5HSPLDmpeAZx2sC9uANYdckg3RbQ0kxaynMVVsRSZeB76DojXbohsZ8+fhRQ3VzKA+9OxvDQ1Wazs2t7D9F71rzhvCvNM2utLks2s0q4hlNMfCCom8ZkRwrNx91hTf6iwvxrYVU9jcr8llSxkgatJB+SAQTugHBk6gb9+MIzNbUCQeDcTe4NN8cMUp4Ro7N27kU14SkQu7eAzAkRGGwIIh9jldCBegjwwvCXgX6lVtEcHlco3a6\/XE6uYiKyZlP5hfR6dCyq\/KFmZ2E5QrK\/FSNYTl++ipC6bznFEBrrNMAHMCoQBEjSSa3vzhNBPpjuv0F0yv+DI6dsSv5SbG6ImlLipynwJMDscy86OvbPVus7Gk81Ld7usZyRTkchp2q8l31hhWh\/EG3zUuoTBh5QP8GcT868vrXGwyi3ghMdoaeX9o4592qP92nnbI9kp+TlKai6FEFDStoCNATojIqOGAn\/BqGAktaw\/cqfA\/wp5iTz4CO+PX2p3C6v+NgyNY4IXrpofIxzg6zIUkiZPrvbMRxfDR67rER\/zXqhOPAIWAX1tRbJXyLXtL0NRp30T\/IHCl051W387O17\/mG4OscN7oDGQ2ePfA0NLlR7w4r0XAG6zJ0tIikq\/9Ni46ahr9fXI4DllJ83XlUIlwXz3j6\/q3JeDy8cLWzQk1AXSROYF3NJLBScjz9Qe3X7uSOSYZhAgy+NrkAA3DpV3qMBF9SCS2gIAdNbvvh7DTPsMokwXIvVK8p1IQvhRMJGW\/hy1+DcN4nqX75M6I2OWwjLhG14u+X5blgNKFZnnrebmZG42uSX+RgFWGYZDlm9MbWOc9E8sVmEhYOlXdj9BnBC2CHJHStOWzmSKKY5Z9FXSZMqc3bfJJjme73ywf7nL6B\/4fQ61GwYhSgNhxexAYd+KBXCtZM1qjY96hNM1UbwemCMv1bbwzqDKM3+462Oi7h\/XlWrXtYorbnBRoZ93rM3uFuOPEiGNp7G9I7tEYHFtaL64vrqFjZGkMe8mHE3v0GOEEhkg==\" \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 Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">digraph ECommerce_Logical {\r\n    \/\/ --- ESTILO DEL GR\u00c1FICO ---\r\n    graph [\r\n        rankdir = LR\r\n        splines = true\r\n        nodesep = 0.5\r\n        ranksep = 0.8\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 12\r\n    ]\r\n\r\n    \/\/ --- ESTILOS DE NODOS ---\r\n    node [\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 11\r\n        penwidth = 1.5\r\n    ]\r\n\r\n    \/\/ Entidades Externas\r\n    node [shape = box, style = \"filled\", fillcolor = \"#E1F5FE\", color = \"#0288D1\"]\r\n    Cliente;\r\n    Proveedor;\r\n    \"Procesador de Pagos\" [label=\"PagonProcesador\"];\r\n\r\n    \/\/ --- L\u00cdMITE DEL SISTEMA ---\r\n    subgraph cluster_ECommerce {\r\n        label = \"Sistema de Comercio Electr\u00f3nico (L\u00f3gico)\";\r\n        style = \"dashed,rounded\";\r\n        color = \"#757575\";\r\n        bgcolor = \"#FAFAFA\";\r\n        margin = 20;\r\n\r\n        \/\/ Procesos\r\n        node [shape = circle, style = \"filled\", fillcolor = \"#E8F5E9\", color = \"#388E3C\", width = 1.4]\r\n        P1 [label=\"1.0nProcesarnPedido\"];\r\n        P2 [label=\"2.0nGestionarnInventario\"];\r\n        P3 [label=\"3.0nManejarnEnv\u00edo\"];\r\n\r\n        \/\/ Almacenes de Datos\r\n        node [shape = record, style = \"filled\", fillcolor = \"#FFF9C4\", color = \"#FBC02D\"]\r\n        AlmacenPedido [label=\"{ &lt;id&gt; D1 | Pedidos }\"];\r\n        AlmacenInventario [label=\"{ &lt;id&gt; D2 | Inventario }\"];\r\n        AlmacenEnvio [label=\"{ &lt;id&gt; D3 | Env\u00edos }\"];\r\n    }\r\n\r\n    \/\/ --- ESTILOS DE ARISTAS ---\r\n    edge [\r\n        fontname = \"Helvetica,Arial,sans-serif\"\r\n        fontsize = 9\r\n        color = \"#555555\"\r\n        arrowsize = 0.8\r\n    ]\r\n\r\n    \/\/ --- FLUJOS DE DATOS ---\r\n    \r\n    \/\/ Interacciones del Cliente\r\n    Cliente -&gt; P1 [label=\"Detalles del Pedido\"];\r\n    P1 -&gt; Cliente [label=\"Confirmaci\u00f3n del Pedido\"];\r\n    \r\n    Cliente -&gt; P3 [label=\"Rastrear Pedido\"];\r\n    P3 -&gt; Cliente [label=\"Informaci\u00f3n de Rastreo\"];\r\n\r\n    \/\/ Procesador de Pagos\r\n    \"Procesador de Pagos\" -&gt; P1 [label=\"Respuesta de Pago\"];\r\n    P1 -&gt; \"Procesador de Pagos\" [label=\"Solicitud de Pago\"];\r\n\r\n    \/\/ Proveedor\r\n    Proveedor -&gt; P2 [label=\"Actualizaci\u00f3n de Stock\"];\r\n    P2 -&gt; Proveedor [label=\"Solicitud de Reabastecimiento\"];\r\n\r\n    \/\/ Procesar Flujos de Datos\r\n    P1 -&gt; AlmacenPedido [label=\"Guardar Pedido\"];\r\n    AlmacenPedido -&gt; P1 [label=\"Historial de Pedidos\"];\r\n    \r\n    P1 -&gt; AlmacenInventario [label=\"Verificar Stock\"];\r\n    AlmacenInventario -&gt; P1 [label=\"Disponibilidad\"];\r\n    \r\n    P1 -&gt; P3 [label=\"Detalles del Env\u00edo\"];\r\n    \r\n    P2 -&gt; AlmacenInventario [label=\"Actualizar Stock\"];\r\n    AlmacenInventario -&gt; P2 [label=\"Stock Actual\"];\r\n    \r\n    P3 -&gt; AlmacenPedido [label=\"Actualizar Estado\"];\r\n    AlmacenPedido -&gt; P3 [label=\"Informaci\u00f3n del Pedido\"];\r\n    \r\n    P3 -&gt; AlmacenEnvio [label=\"Crear Env\u00edo\"];\r\n    AlmacenEnvio -&gt; P3 [label=\"Detalles del Env\u00edo\"];\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVcFu2zgQvRfoPxDqZRewW1uuUQdpC3htKXXhNIGd9lIEBS3RDluaNEgp7SabQz+gn9JTP8E\/1qFoiaQsZwPsShdp+EYz82bmKaUriTdXKBqJ9ZrIhHyaihVNMEO3jx8huJ49Q+12G0Xzi8n0DI2jKTqZbb\/Hk9GZthuM+cRH86IvifmXlEr0Ck1n1qo2jHKiwJrJnFg7FylRZAP2ztO+\/5HSPLDmpeAZx2sC9uANYdckg3RbQ0kxaynMVVsRSZeB76DojXbohsZ8+fhRQ3VzKA+9OxvDQ1Wazs2t7D9F71rzhvCvNM2utLks2s0q4hlNMfCCom8ZkRwrNx91hTf6iwvxrYVU9jcr8llSxkgatJB+SAQTugHBk6gb9+MIzNbUCQeDcTe4NN8cMUp4Ro7N27kU14SkQu7eAzAkRGGwIIh9jldCBegjwwvCXgX6lVtEcHlco3a6\/XE6uYiKyZlP5hfR6dCyq\/KFmZ2E5QrK\/FSNYTl++ipC6bznFEBrrNMAHMCoQBEjSSa3vzhNBPpjuv0F0yv+DI6dsSv5SbG6ImlLipynwJMDscy86OvbPVus7Gk81Ld7usZyRTkchp2q8l31hhWh\/EG3zUuoTBh5QP8GcT868vrXGwyi3ghMdoaeX9o4592qP92nnbI9kp+TlKai6FEFDStoCNATojIqOGAn\/BqGAktaw\/cqfA\/wp5iTz4CO+PX2p3C6v+NgyNY4IXrpofIxzg6zIUkiZPrvbMRxfDR67rER\/zXqhOPAIWAX1tRbJXyLXtL0NRp30T\/IHCl051W387O17\/mG4OscN7oDGQ2ePfA0NLlR7w4r0XAG6zJ0tIikq\/9Ni46ahr9fXI4DllJ83XlUIlwXz3j6\/q3JeDy8cLWzQk1AXSROYF3NJLBScjz9Qe3X7uSOSYZhAgy+NrkAA3DpV3qMBF9SCS2gIAdNbvvh7DTPsMokwXIvVK8p1IQvhRMJGW\/hy1+DcN4nqX75M6I2OWwjLhG14u+X5blgNKFZnnrebmZG42uSX+RgFWGYZDlm9MbWOc9E8sVmEhYOlXdj9BnBC2CHJHStOWzmSKKY5Z9FXSZMqc3bfJJjme73ywf7nL6B\/4fQ61GwYhSgNhxexAYd+KBXCtZM1qjY96hNM1UbwemCMv1bbwzqDKM3+462Oi7h\/XlWrXtYorbnBRoZ93rM3uFuOPEiGNp7G9I7tEYHFtaL64vrqFjZGkMe8mHE3v0GOEEhkg==\" \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 Graphviz 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\/editor\/#graphviz:eNqtVG1v0zAQ\/j5p\/8EKX0BqWV9W0WkwqcsLRdqbmk1oYhNyE7e1ltrBdgdj7L9zThrHzoKYBOmX+u453z3PnS+lS4HzFQp9vl4TkZCvJ3xJE5yhx90dBN\/eHup2u+jjbHIxRfHl9Umoz6WvDP1SHvQnMLtLqUAf0Mmstso8o4xIsCqxIbWd8ZRIkoO993bkXlKZx7V5wZlieE3A7k1Jdk8UlNmZCIqzjsRMdiURdOG5AZL+1AH9QWm+3d1xWJ2dB2FJKq5Z6bJsUv+UuF+bc8K+01SttLniaxcU\/lBEMFA+ZIoqSqRdjlzhXF845z86SKqHrChnQbOMpF4H6T8Jz7iW3nsV9qNRFIK5NvUG43HQ927LO\/2NVBzafVge400OLTJH7wI\/rAlT6ELwhEjJhYe+ZHhOsg+V64bVvtvDhqrxdXwZnqLj86uzYDK7rpWVm3k5MkkGBRDx1UxdNW36KzLposOucccPgF+j19vhfOMdWuNVqZFiuSJpR\/ANS0EVC1Lr8G6kf7Zvvqy90UT\/bO8aiyVl4Bz0DM0t1a0CVZ+e9yqhIsnIC9o1jkbhgdOu4XgcDn0w1ROzf1vnueibhvTf9kwzbti5SEnZEQMdGOhAQ08xw0tywz6xe+gjFw8uemjQQ42eYpZmgI5XNNd9t5q9VSHACqMYLvqzDoIkXKR\/1yGKogN\/39EhOvZ7g8CzqBcMg9iU+Yje0\/QIBX30q\/RJ9ORQMkRbggYQZPyNuIpyS9gQwiq3ne6p8RDC4OPz9ULS5X9bLwdtIz4qPisAC8G\/byPMSm2uwmByOUHRyflnq1QDqPYFiAXPFieKcibdVYK6R\/ZYFq1AAVGYZtIIBACAmRAX7HO2oGKN9eUmoiVJPaKXUModcmce3G0pCihlS2Cw4O7Kerbt\/rwFXY4VYEZkDnqQBs0XrFEI\/bYhUrkFVevYXc5F8voxw5MD7ld5ipWVeKBRJqLCzggvFG7Ntq2ufMhRBpNik2g+txjfk4biFaRtAKZUOjvGvrrtYforAqwKbibGxrk5JvcwXXhOM6raU1izUr3XZzNpK9dWUinxX2qq++JvhNBpXLw9m01JTQKsNrJV1WFDVTPDzatbdpYvSHG7vcAb6+0FQj39Bul6yvg=\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVG1v0zAQ\/j5p\/8EKX0BqWV9W0WkwqcsLRdqbmk1oYhNyE7e1ltrBdgdj7L9zThrHzoKYBOmX+u453z3PnS+lS4HzFQp9vl4TkZCvJ3xJE5yhx90dBN\/eHup2u+jjbHIxRfHl9Umoz6WvDP1SHvQnMLtLqUAf0Mmstso8o4xIsCqxIbWd8ZRIkoO993bkXlKZx7V5wZlieE3A7k1Jdk8UlNmZCIqzjsRMdiURdOG5AZL+1AH9QWm+3d1xWJ2dB2FJKq5Z6bJsUv+UuF+bc8K+01SttLniaxcU\/lBEMFA+ZIoqSqRdjlzhXF845z86SKqHrChnQbOMpF4H6T8Jz7iW3nsV9qNRFIK5NvUG43HQ927LO\/2NVBzafVge400OLTJH7wI\/rAlT6ELwhEjJhYe+ZHhOsg+V64bVvtvDhqrxdXwZnqLj86uzYDK7rpWVm3k5MkkGBRDx1UxdNW36KzLposOucccPgF+j19vhfOMdWuNVqZFiuSJpR\/ANS0EVC1Lr8G6kf7Zvvqy90UT\/bO8aiyVl4Bz0DM0t1a0CVZ+e9yqhIsnIC9o1jkbhgdOu4XgcDn0w1ROzf1vnueibhvTf9kwzbti5SEnZEQMdGOhAQ08xw0tywz6xe+gjFw8uemjQQ42eYpZmgI5XNNd9t5q9VSHACqMYLvqzDoIkXKR\/1yGKogN\/39EhOvZ7g8CzqBcMg9iU+Yje0\/QIBX30q\/RJ9ORQMkRbggYQZPyNuIpyS9gQwiq3ne6p8RDC4OPz9ULS5X9bLwdtIz4qPisAC8G\/byPMSm2uwmByOUHRyflnq1QDqPYFiAXPFieKcibdVYK6R\/ZYFq1AAVGYZtIIBACAmRAX7HO2oGKN9eUmoiVJPaKXUModcmce3G0pCihlS2Cw4O7Kerbt\/rwFXY4VYEZkDnqQBs0XrFEI\/bYhUrkFVevYXc5F8voxw5MD7ld5ipWVeKBRJqLCzggvFG7Ntq2ufMhRBpNik2g+txjfk4biFaRtAKZUOjvGvrrtYforAqwKbibGxrk5JvcwXXhOM6raU1izUr3XZzNpK9dWUinxX2qq++JvhNBpXLw9m01JTQKsNrJV1WFDVTPDzatbdpYvSHG7vcAb6+0FQj39Bul6yvg=\" 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 Graphviz en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>6. Mejores Pr\u00e1cticas<\/h2>\n<h3>Para DFDs L\u00f3gicos<\/h3>\n<ol>\n<li><strong>Enfocarse en los procesos empresariales<\/strong>, no en la tecnolog\u00eda<\/li>\n<li><strong>Usar terminolog\u00eda empresarial<\/strong> que los interesados comprendan<\/li>\n<li><strong>Mantener los procesos en niveles de abstracci\u00f3n consistentes<\/strong><\/li>\n<li><strong>Validar con usuarios empresariales<\/strong> para precisi\u00f3n<\/li>\n<li><strong>Mostrar todos los flujos de datos principales<\/strong> entre componentes<\/li>\n<\/ol>\n<h3>Para DFDs F\u00edsicos<\/h3>\n<ol>\n<li><strong>Incluir detalles espec\u00edficos de la tecnolog\u00eda<\/strong><\/li>\n<li><strong>Considerar el rendimiento y la escalabilidad<\/strong><\/li>\n<li><strong>Documentar las interfaces del sistema<\/strong> claramente<\/li>\n<li><strong>Incluir manejo de errores<\/strong> y procesos de recuperaci\u00f3n<\/li>\n<li><strong>Alinear con la arquitectura real del sistema<\/strong><\/li>\n<\/ol>\n<h3>Mejores Pr\u00e1cticas Generales<\/h3>\n<ol>\n<li><strong>Comience con un diagrama de contexto<\/strong><\/li>\n<li><strong>Numere los procesos de forma jer\u00e1rquica<\/strong><\/li>\n<li><strong>Utilice nombres significativos<\/strong> para todos los componentes<\/li>\n<li><strong>Evite cruces en los flujos de datos<\/strong><\/li>\n<li><strong>Valide regularmente con las partes interesadas<\/strong><\/li>\n<\/ol>\n<hr\/>\n<h2>7. Errores comunes<\/h2>\n<p id=\"reikZmW\"><img alt=\"7 Errores Comunes en DFD\" class=\"alignnone wp-image-19321 size-full\" decoding=\"async\" height=\"559\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08-300x164.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08-768x419.png 768w\" width=\"1024\"\/><\/p>\n<h3>Error 1: Mezclar lo l\u00f3gico y lo f\u00edsico<\/h3>\n<p>\u274c\u00a0<strong>Incorrecto:<\/strong> Incluir nombres de tecnolog\u00edas de bases de datos en un DFD l\u00f3gico<br \/>\n\u2705\u00a0<strong>Correcto:<\/strong> Mantenga el DFD l\u00f3gico independiente de la tecnolog\u00eda<\/p>\n<h3>Error 2: Flujos de datos faltantes<\/h3>\n<p>\u274c\u00a0<strong>Incorrecto:<\/strong> Mostrar solo una direcci\u00f3n entre las entidades<br \/>\n\u2705\u00a0<strong>Correcto:<\/strong> Incluir flujos bidireccionales cuando sea apropiado<\/p>\n<h3>Error 3: Demasiado complejo<\/h3>\n<p>\u274c\u00a0<strong>Incorrecto:<\/strong> Colocar 20 o m\u00e1s procesos en un solo diagrama<br \/>\n\u2705\u00a0<strong>Correcto:<\/strong> Descomponer en m\u00faltiples diagramas enfocados<\/p>\n<h3>Error 4: Etiquetado incorrecto de los flujos de datos<\/h3>\n<p>\u274c\u00a0<strong>Incorrecto:<\/strong> \u201cDatos\u201d como etiqueta<br \/>\n\u2705\u00a0<strong>Correcto:<\/strong> Etiquetas descriptivas como \u201cDetalles del Pedido del Cliente\u201d<\/p>\n<h3>Trampa 5: L\u00edmites de proceso incorrectos<\/h3>\n<p>\u274c\u00a0<strong>Incorrecto:<\/strong> Un proceso que realiza m\u00faltiples funciones no relacionadas<br \/>\n\u2705\u00a0<strong>Correcto:<\/strong> Procesos separados para funciones distintas<\/p>\n<hr\/>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Los Diagramas de Flujo de Datos son herramientas esenciales para el an\u00e1lisis y dise\u00f1o de sistemas. Comprender la distinci\u00f3n entre DFDs l\u00f3gicos y f\u00edsicos le ayuda a comunicarse eficazmente con diferentes partes interesadas en distintas etapas del ciclo de vida del desarrollo de software.<\/p>\n<ul>\n<li><strong>DFDs l\u00f3gicos<\/strong> conectan los requisitos empresariales con las soluciones t\u00e9cnicas<\/li>\n<li><strong>DFDs f\u00edsicos<\/strong> gu\u00edan las decisiones de implementaci\u00f3n y despliegue<\/li>\n<\/ul>\n<p>Utilice los ejemplos proporcionados como plantillas para sus propios DFDs, adapt\u00e1ndolos a los requisitos espec\u00edficos de su sistema mientras sigue las mejores pr\u00e1cticas descritas anteriormente.<\/p>\n<hr\/>\n<h2>Recursos adicionales<\/h2>\n<ol>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/ai-gane-and-sarson-dfd-generator-by-visual-paradigm\/#content\"><strong>Generador de DFDs Gane y Sarson con IA de Visual Paradigm<\/strong><\/a>: Explica c\u00f3mo las herramientas de IA de Visual Paradigm pueden generar DFDs Gane-Sarson a partir de descripciones de texto.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/cn\/a-step-by-step-guide-to-creating-data-flow-diagrams-with-visual-paradigm\/\"><strong>Gu\u00eda paso a paso para crear Diagramas de Flujo de Datos con Visual Paradigm<\/strong><\/a>: Proporciona un tutorial para crear DFDs con la herramienta en l\u00ednea de Visual Paradigm, desde el registro hasta el intercambio.<\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/how-to-create-data-flow-diagram\"><strong>\u00bfC\u00f3mo crear un Diagrama de Flujo de Datos (DFD)?<\/strong><\/a>: Una gu\u00eda que cubre qu\u00e9 es un DFD, su prop\u00f3sito y los tipos principales (F\u00edsico y L\u00f3gico).<\/li>\n<li><a href=\"https:\/\/blog.visual-paradigm.com\/fa\/beginners-guide-to-ssadm-dfd-diagrams-with-visual-paradigm-online\/\"><strong>Gu\u00eda para principiantes sobre Diagramas de Flujo de Datos SSADM con Visual Paradigm Online<\/strong><\/a>: Una gu\u00eda introductoria para crear diagramas de flujo de datos al estilo SSADM utilizando Visual Paradigm Online.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/tw\/comprehensive-guide-to-data-flow-diagrams-dfd-demystifying-information-flow\/#content\"><strong>Gu\u00eda completa de Diagramas de Flujo de Datos (DFD): Desmitificando el flujo de informaci\u00f3n<\/strong><\/a>: Una visi\u00f3n general de los DFDs, detallando sus elementos y por qu\u00e9 Visual Paradigm es una herramienta adecuada para crearlos.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/cn\/mastering-data-flow-diagrams-with-visual-paradigm-a-step-by-step-guide\/#content\"><strong>Dominar los Diagramas de Flujo de Datos con Visual Paradigm: Una Gu\u00eda Paso a Paso<\/strong><\/a>: Una gu\u00eda pr\u00e1ctica que utiliza ejemplos y plantillas para ense\u00f1ar la creaci\u00f3n de DFD, con estudios de caso como sistemas de compras en l\u00ednea.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/tw\/understanding-logical-dfd-vs-physical-dfd-when-and-why-we-need-them\/#respond\"><strong>Comprender el DFD L\u00f3gico frente al DFD F\u00edsico: Cu\u00e1ndo y Por Qu\u00e9 los Necesitamos<\/strong><\/a>: Explica las diferencias, prop\u00f3sitos y casos de uso apropiados para los diagramas de flujo de datos l\u00f3gicos y f\u00edsicos.<\/li>\n<li><a href=\"https:\/\/blog.visual-paradigm.com\/fa\/beginners-guide-to-data-flow-diagrams-dfd-with-visual-paradigm-online\/#chgwngy_ayjad_yk_dyagram_jryan_dadh_ba_Visual_Paradigm_Online\"><strong>Gu\u00eda para Principiantes sobre Diagramas de Flujo de Datos (DFD) con Visual Paradigm Online<\/strong><\/a>: Un tutorial amigable para principiantes que recorre los pasos para crear un DFD con Visual Paradigm Online.<\/li>\n<li><a href=\"https:\/\/guides.visual-paradigm.com\/category\/dfd\/\"><strong>Archivos de DFD \u2013 Gu\u00edas de Visual Paradigm<\/strong><\/a>: Una colecci\u00f3n de art\u00edculos sobre temas de DFD, incluidos generadores de IA, validaci\u00f3n, equilibrado y niveles.<\/li>\n<li><a href=\"https:\/\/blog.visual-paradigm.com\/cn\/beginners-guide-to-data-flow-diagrams-dfd-with-visual-paradigm-online\/#bu_zhou_6_bao_cun_yu_xiang\"><strong>Gu\u00eda de Inicio para Diagramas de Flujo de Datos (DFD) con Visual Paradigm Online<\/strong><\/a>: Detalla el proceso paso a paso para crear DFD, incluyendo sus componentes clave y c\u00f3mo usar plantillas.<\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/#dfd\"><strong>Dibujar DFD con la Mejor Herramienta de DFD<\/strong><\/a>: Discute la representaci\u00f3n gr\u00e1fica del flujo de datos, detalla los DFD l\u00f3gicos frente a los f\u00edsicos y explora los beneficios de cada tipo.<\/li>\n<li>\n<p class=\"\"><a href=\"https:\/\/blog.visual-paradigm.com\/id\/beginners-guide-to-data-flow-diagrams-dfd-with-visual-paradigm-online\/\"><strong>Gu\u00eda para Principiantes sobre Diagramas de Flujo de Datos (DFD) con Visual Paradigm Online<\/strong><\/a>: Una gu\u00eda para principiantes en idioma indonesio sobre DFD, que describe los componentes y el proceso de creaci\u00f3n paso a paso en Visual Paradigm Online.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<p class=\"\"><em>Esta gu\u00eda proporciona una base para crear DFD efectivos. Recuerde que los buenos diagramas evolucionan mediante iteraci\u00f3n y retroalimentaci\u00f3n de las partes interesadas.<\/em><em><br \/>\n<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introducci\u00f3n a los Diagramas de Flujo de Datos Un Diagrama de Flujo de Datos (DFD) es una representaci\u00f3n gr\u00e1fica<\/p>\n","protected":false},"author":11,"featured_media":11491,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[120],"tags":[],"class_list":["post-11490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dfd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz - Cibermedio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"1. Introducci\u00f3n a los Diagramas de Flujo de Datos Un Diagrama de Flujo de Datos (DFD) es una representaci\u00f3n gr\u00e1fica\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-08T03:44:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T15:27:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"559\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz\",\"datePublished\":\"2026-07-08T03:44:22+00:00\",\"dateModified\":\"2026-09-03T15:27:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\"},\"wordCount\":1360,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png\",\"articleSection\":[\"DFD\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\",\"name\":\"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png\",\"datePublished\":\"2026-07-08T03:44:22+00:00\",\"dateModified\":\"2026-09-03T15:27:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png\",\"width\":1024,\"height\":559},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/es\/\",\"name\":\"Cibermedio\",\"description\":\"Aprendiendo una cosa nueva todos los d\u00edas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/es\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz - Cibermedio","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.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/","og_locale":"es_ES","og_type":"article","og_title":"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz - Cibermedio","og_description":"1. Introducci\u00f3n a los Diagramas de Flujo de Datos Un Diagrama de Flujo de Datos (DFD) es una representaci\u00f3n gr\u00e1fica","og_url":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/","og_site_name":"Cibermedio","article_published_time":"2026-07-08T03:44:22+00:00","article_modified_time":"2026-09-03T15:27:12+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png","type":"","width":"","height":""},{"width":1024,"height":559,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/07\/img_6a4dc87f32d08.png","twitter_misc":{"Escrito por":"curtis","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz","datePublished":"2026-07-08T03:44:22+00:00","dateModified":"2026-09-03T15:27:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/"},"wordCount":1360,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png","articleSection":["DFD"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/","url":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/","name":"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png","datePublished":"2026-07-08T03:44:22+00:00","dateModified":"2026-09-03T15:27:12+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#primaryimage","url":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png","contentUrl":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2026\/07\/img_6a4dc87f32d08.png","width":1024,"height":559},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/comprehensive-guide-to-dfd-logical-vs-physical-with-graphviz-examples\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"Gu\u00eda completa de DFD: L\u00f3gico frente a F\u00edsico con ejemplos de Graphviz"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/es\/#website","url":"https:\/\/www.cybermedian.com\/es\/","name":"Cibermedio","description":"Aprendiendo una cosa nueva todos los d\u00edas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/es\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/11490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/comments?post=11490"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/11490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/11491"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=11490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=11490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=11490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}