{"id":9314,"date":"2022-03-07T08:58:18","date_gmt":"2022-03-07T08:58:18","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/?p=9314"},"modified":"2022-03-07T09:33:50","modified_gmt":"2022-03-07T09:33:50","slug":"diagrama-de-flujo-de-datos-un-tutorial-completo","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/","title":{"rendered":"Diagrama de flujo de datos: un tutorial completo"},"content":{"rendered":"<h3><span id=\"What_is_a_Data_Flow_Diagram\">\u00bfQu\u00e9 es un diagrama de flujo de datos?<\/span><\/h3>\n<p>Un\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/data-flow-diagram-dfd.jsp\">diagrama de flujo de datos<\/a>\u00a0es una representaci\u00f3n gr\u00e1fica del flujo de datos en un sistema de informaci\u00f3n.\u00a0Puede describir flujos de datos entrantes, flujos de datos salientes y datos almacenados.\u00a0DFD no menciona c\u00f3mo fluyen los datos a trav\u00e9s del sistema.<\/p>\n<p>La\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\">t\u00e9cnica DFD<\/a>\u00a0descompone el diagrama de flujo de datos de alto nivel en un conjunto de diagramas m\u00e1s detallados, lo que brinda una vista general del sistema completo, as\u00ed como una descomposici\u00f3n m\u00e1s detallada.\u00a0Proporciona una visi\u00f3n general del sistema completo, as\u00ed como una descomposici\u00f3n m\u00e1s detallada y, en su caso, un desglose y una descripci\u00f3n m\u00e1s detallados de las actividades individuales para facilitar la clarificaci\u00f3n y la comprensi\u00f3n.<\/p>\n<p>Como resultado, el alcance y los l\u00edmites del sistema est\u00e1n claramente indicados en el diagrama.\u00a0El resultado final de un DFD bien desarrollado es un &#8220;panorama general&#8221; que muestra lo que est\u00e1 sucediendo en cada nivel.<\/p>\n<h3><span id=\"Why_DFD\">\u00bfPor qu\u00e9 DDF?<\/span><\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Data-flow_diagram\">Los diagramas de flujo de datos<\/a>\u00a0proporcionan una representaci\u00f3n gr\u00e1fica del sistema que pretende ser accesible<br \/>\ntanto para usuarios especialistas como no especialistas en inform\u00e1tica.\u00a0Es una representaci\u00f3n gr\u00e1fica muy f\u00e1cil de entender ya que ayuda a visualizar el contenido.<\/p>\n<p>Los modelos permiten que los ingenieros de software, los clientes y los usuarios trabajen juntos de manera efectiva durante el an\u00e1lisis y la especificaci\u00f3n de los requisitos.<\/p>\n<p>Si bien esto significa que nuestros clientes deben comprender las t\u00e9cnicas y construcciones de modelado, en el modelado de flujo de datos solo se utiliza un conjunto limitado de construcciones, y las reglas aplicadas est\u00e1n dise\u00f1adas para ser simples y f\u00e1ciles de seguir.<\/p>\n<p>Estos son los beneficios de la t\u00e9cnica DFD:<\/p>\n<ul>\n<li>Es una t\u00e9cnica gr\u00e1fica sencilla que es f\u00e1cil de entender.<\/li>\n<li>Puede ser entendido m\u00e1s f\u00e1cilmente por audiencias t\u00e9cnicas y no t\u00e9cnicas.<\/li>\n<li>Ayuda a describir los l\u00edmites del sistema.<\/li>\n<li>Facilita la comunicaci\u00f3n del conocimiento del sistema existente a los usuarios finales.<\/li>\n<li>Proporciona una representaci\u00f3n detallada de los componentes del sistema.<\/li>\n<li>Se utiliza como parte de la documentaci\u00f3n del sistema.<\/li>\n<\/ul>\n<h3><span id=\"DFD_vs_Flowchart\">DFD frente a diagrama de flujo<\/span><\/h3>\n<p>Hay una diferencia significativa entre un DFD y un\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/flowchart-tutorial\/\">diagrama<\/a>\u00a0de flujo .\u00a0B\u00e1sicamente, los DFD muestran el flujo de datos;\u00a0Los diagramas de flujo muestran el flujo de control.<\/p>\n<ul>\n<li>Un diagrama de flujo describe el flujo de control en un m\u00f3dulo de programa y ayuda a ilustrar los pasos para resolver un problema.<\/li>\n<li>Un DFD ilustra las entradas, las salidas, c\u00f3mo fluir\u00e1n los datos a trav\u00e9s del sistema y d\u00f3nde se almacenar\u00e1n los datos.\u00a0No contiene ning\u00fan elemento de control o ramificaci\u00f3n.<\/li>\n<\/ul>\n<h3><span id=\"Elements_of_DFD\">Elementos de DFD<\/span><\/h3>\n<ul>\n<li><strong>Entidades<\/strong>\u00a0: las entidades son la fuente y el destino de los datos de informaci\u00f3n.\u00a0Las entidades est\u00e1n representadas por<br \/>\nrect\u00e1ngulos y tienen sus propios nombres.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/01___notation_external_entity.png\" alt=\"notaci\u00f3n (entidad externa)\" \/><\/p>\n<ul>\n<li><strong>Procesos<\/strong>\u00a0: las actividades y acciones realizadas en los datos se representan mediante rect\u00e1ngulos circulares o circulares.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/02___notation_process.png\" alt=\"notaci\u00f3n (proceso)\" \/><\/p>\n<ul>\n<li><strong>Almacenamiento<\/strong>\u00a0de datos : hay dos variantes de almacenamiento de datos: se puede representar como: 1. Se puede representar como un rect\u00e1ngulo sin dos bordes peque\u00f1os, 2) o como un rect\u00e1ngulo abierto con un solo borde<br \/>\nUn rect\u00e1ngulo abierto al que le faltan bordes.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/03___notation_data_store.png\" alt=\"notaci\u00f3n (almac\u00e9n de datos)\" \/><\/p>\n<ul>\n<li><strong>Flujo de datos<\/strong>\u00a0: el movimiento de datos se representa mediante flechas afiladas.\u00a0El movimiento de los datos se muestra desde la parte inferior de la flecha como origen hasta la punta de la flecha como destino.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/04___notation_data_flow.png\" alt=\"notaci\u00f3n (flujo de datos)\" \/><\/p>\n<h3><span id=\"Data_Flow_Example_e-Banking\">Ejemplo de flujo de datos: banca electr\u00f3nica<\/span><\/h3>\n<p>Un administrador bancario proporciona los detalles de la nueva cuenta al proceso de apertura de cuenta, lo que da como resultado que los detalles del cliente se mantengan en el almac\u00e9n de datos de la base de datos del cliente y los detalles de la cuenta se mantengan en el almac\u00e9n de datos de la base de datos de la cuenta.\u00a0Aunque usamos la palabra \u201cresultado\u201d en nuestra interpretaci\u00f3n, DFD no implica causalidad;\u00a0Todo lo que muestra es que el proceso de apertura de la cuenta puede leer datos de la interfaz del administrador del banco sin escribir datos en la base de datos del cliente y en los almacenes de datos de la base de datos de la cuenta en un orden particular.<\/p>\n<p>Un cliente que utilice el proceso de inicio de sesi\u00f3n de la banca en l\u00ednea debe proporcionar algunos datos, como un nombre de usuario y una contrase\u00f1a, en forma de un conjunto de credenciales de inicio de sesi\u00f3n.<\/p>\n<p>Un cliente puede recibir una suma de dinero de un retiro o aportar una suma de dinero a un dep\u00f3sito;\u00a0En ambos casos, esto da como resultado una actualizaci\u00f3n del saldo de la cuenta en el almac\u00e9n de datos de la base de datos de la cuenta (aunque esta causalidad no se puede modelar expl\u00edcitamente).<\/p>\n<p>Un cliente puede iniciar el proceso de transferencia de fondos y debe proporcionar el destino de la cuenta y la cantidad de fondos.\u00a0El proceso de transferencia de fondos puede enviar la cantidad de fondos a otro banco a trav\u00e9s de otra interfaz bancaria.<img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/03\/bank-account-data-flow-diagram.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d.xml&amp;name=Bank%20Account%20Data%20Flow%20Diagram\">EDITE ESTE EJEMPLO DE DIAGRAMA DE FLUJO DE DATOS<\/a><\/p>\n<p id=\"NvzzDpk\">Este ejemplo de DFD que se muestra arriba incluye cinco procesos, cuatro interfaces\/roles externos y dos almacenes de datos.\u00a0No pretende ser una representaci\u00f3n exhaustiva de los flujos de datos en un sistema bancario, pero es lo suficientemente completo como para dar una idea de c\u00f3mo construir un DFD.<\/p>\n<h3><span id=\"Top-Down_Decomposition_Technique_Multiple_level_DFDs\">T\u00e9cnica de descomposici\u00f3n de arriba hacia abajo: DFD de m\u00faltiples niveles<\/span><\/h3>\n<p>Una gran ventaja de la t\u00e9cnica de modelado de flujo de datos es que, a trav\u00e9s de una t\u00e9cnica llamada descomposici\u00f3n de arriba hacia abajo (tambi\u00e9n conocida como &#8220;nivelaci\u00f3n&#8221;), la complejidad detallada de los sistemas del mundo real se puede gestionar y modelar en una jerarqu\u00eda de abstracciones.\u00a0La nivelaci\u00f3n se logra dibujando una serie de DFD cada vez m\u00e1s detallados hasta alcanzar el nivel de detalle deseado.<\/p>\n<p>Para hacer que los DFD sean a\u00fan m\u00e1s complejos (es decir, sin demasiados procesos), puede crear DFDS de varios niveles.<\/p>\n<ul>\n<li>El diagrama de contexto contiene el proceso del sistema de control (agregado).<\/li>\n<li>El DFD de nivel superior es menos detallado (el DFD m\u00e1s detallado se elabora en el nivel inferior) llamado proceso de descomposici\u00f3n de arriba hacia abajo.<\/li>\n<li>El diagrama de contexto comienza con los n\u00fameros de proceso (p. ej., proceso 1, proceso 2, etc.).<\/li>\n<li>La numeraci\u00f3n contin\u00faa en el siguiente llamado primer nivel (DFD).\u00a0Por ejemplo, el proceso 1 en el diagrama de contexto se refina en los tres procesos en el DFD de nivel uno y se numera 1.1, 1.2 y 1.3.<\/li>\n<li>De manera similar, los procesos en la segunda capa est\u00e1n numerados, por ejemplo, 2.1.1, 2.1.2, 2.1.3 y 2.1.4.\u00a0La numeraci\u00f3n del proceso en la jerarqu\u00eda:\n<ul>\n<li>(1, 2, 3,\u2026);<\/li>\n<li>(1.1, 1.2, 1.3,\u2026, 2.1, 2.2, 2.3,\u2026);<\/li>\n<li>(1.1.1, 1.1.2, 1.1.3,\u2026).<\/li>\n<\/ul>\n<\/li>\n<li>El n\u00famero de capas depende del tama\u00f1o del sistema modelo.<\/li>\n<\/ul>\n<p>Al realizar la descomposici\u00f3n de arriba hacia abajo de un DFD a DFD de nivel inferior, las entradas y salidas deben conservarse entre los niveles de DFD.\u00a0Por ejemplo, el nivel n &amp; n+1 debe tener las mismas entradas y salidas<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/17-balancing-dfd.png\" alt=\"DFD de equilibrio\" \/><\/p>\n<h3><span id=\"DFD_Example_food_ordering_system\"><a href=\"https:\/\/www.visual-paradigm.com\/tw\/tutorials\/data-flow-diagram-example-food-ordering-system.jsp\">Ejemplo de DFD<\/a>\u00a0: sistema de pedido de alimentos<\/span><\/h3>\n<h4><span id=\"Context_Diagram_Level_0_DFD\">Diagrama de contexto (Nivel 0 \u2013 DFD)<\/span><\/h4>\n<p>Un diagrama de contexto muestra una descripci\u00f3n general del sistema y c\u00f3mo interact\u00faa con otras partes del &#8220;mundo&#8221;.\u00a0Un diagrama de contexto es un diagrama de flujo de datos que muestra solo el nivel superior, que se denomina nivel 0. En este nivel, solo hay un nodo de proceso visible que representa la funcionalidad de un sistema completo, es decir, c\u00f3mo interact\u00faa con entidades externas.\u00a0Algunos de los beneficios del diagrama de contexto son.<\/p>\n<ul>\n<li>Muestra una descripci\u00f3n general de los l\u00edmites de un sistema.<\/li>\n<li>Por su notaci\u00f3n simple, no requiere conocimientos t\u00e9cnicos para entender<\/li>\n<li>F\u00e1cil de dibujar, modificar y elaborar debido a su notaci\u00f3n limitada<\/li>\n<\/ul>\n<p>La siguiente figura muestra un diagrama de contexto (diagrama de flujo de datos de nivel superior) dibujado para un sistema de pedido de alimentos.<\/p>\n<ul>\n<li>Contiene un proceso (forma) que representa el modelo del sistema, en este caso el &#8220;sistema de pedido de alimentos&#8221;.<\/li>\n<li>Tambi\u00e9n muestra los participantes que interactuar\u00e1n con el sistema, llamados entidades externas.<\/li>\n<\/ul>\n<p>En este ejemplo, el proveedor, la cocina, el gerente y el cliente son las entidades que interactuar\u00e1n con el sistema.<\/p>\n<p>Entre el proceso y las entidades externas existen flujos de datos (conectores) que muestran que existe un intercambio de informaci\u00f3n entre las entidades y el sistema.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/food-ordering-system-context-dfd.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/0a02926d-965e-4443-8103-980b71d7c91f.xml&amp;name=Food%20Ordering%20System%20Context%20DFD\">EDITE ESTE EJEMPLO DE DFD<\/a><\/p>\n<p>El contexto DFD es el punto de entrada al modelo de flujo de datos.\u00a0Contiene uno y solo un proceso y no muestra ning\u00fan almacenamiento de datos.<\/p>\n<h3><span id=\"Level_1_DFD\">DFD de nivel 1<\/span><\/h3>\n<p>El DFD de Nivel 1 presenta una vista m\u00e1s detallada del sistema que el diagrama de contexto.\u00a0Mostrando los principales subprocesos y almacenes de datos que componen el sistema.<\/p>\n<p>El siguiente diagrama muestra el DFD de nivel 1, que es un desglose (es decir, una descomposici\u00f3n) de los procesos del sistema de pedidos de alimentos que se muestran en el DFD de contexto.\u00a0Lea el diagrama y luego presentaremos algunos conceptos clave basados \u200b\u200ben \u00e9l.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/food-ordering-system.png\" \/><\/p>\n<p><a id=\"tinymce\" class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/2e409d26-3345-4516-acde-c36b59fa3e0b.xml&amp;name=Food%20Ordering%20System\">EDITE ESTE EJEMPLO DE DIAGRAMA DE FLUJO DE DATOS<\/a><\/p>\n<p>Un ejemplo de un diagrama de flujo de datos del sistema de pedido de alimentos contiene tres procesos, cuatro entidades externas y dos almacenes de datos.<\/p>\n<ol>\n<li>Seg\u00fan el diagrama, sabemos que un cliente puede hacer un pedido.\u00a0El proceso de pedido de alimentos recibe el pedido, lo reenv\u00eda a la cocina, lo almacena en el almac\u00e9n de datos de pedidos y almacena los detalles de inventario actualizados en el almac\u00e9n de datos de inventario.\u00a0El proceso tambi\u00e9n proporciona facturaci\u00f3n al cliente.<\/li>\n<li>Los gerentes pueden recibir informes a trav\u00e9s del proceso Generar informe, que toma los detalles del inventario y los pedidos como entradas para los almacenes de datos de inventario y pedidos, respectivamente.<\/li>\n<li>El gerente tambi\u00e9n puede iniciar el proceso de pedido de inventario al proporcionar un pedido de inventario.\u00a0Este proceso reenv\u00eda el pedido de inventario al proveedor y almacena los detalles de inventario actualizados en el almac\u00e9n de datos de inventario.<\/li>\n<\/ol>\n<h3><span id=\"Logical_vs_Physical_DFD\"><a href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/logical-vs-physical-data-flow-diagrams\/\">DFD l\u00f3gico vs f\u00edsico<\/a><\/span><\/h3>\n<p>Los diagramas de flujo de datos se dividen en diagramas de flujo de datos l\u00f3gicos y f\u00edsicos.\u00a0El DFD l\u00f3gico se enfoca en el negocio y c\u00f3mo opera.\u00a0Describe los eventos comerciales que ocurren y los datos requeridos y generados para cada evento.\u00a0Un DFD f\u00edsico, por otro lado, muestra c\u00f3mo se implementar\u00e1 el sistema.\u00a0Las siguientes son las principales diferencias entre un DFD l\u00f3gico y un DFD f\u00edsico:<\/p>\n<h3><span id=\"Logical_DFD\">DFD l\u00f3gico<\/span><\/h3>\n<ul>\n<li>El DFD l\u00f3gico describe c\u00f3mo opera el negocio.<\/li>\n<li>Los procesos representan las actividades comerciales.<\/li>\n<li>Los almacenes de datos representan la recopilaci\u00f3n de datos independientemente de c\u00f3mo se almacenen los datos.<\/li>\n<li>As\u00ed es como se controla el negocio.<\/li>\n<\/ul>\n<h3><span id=\"Physical_DFD\">DFD f\u00edsico<\/span><\/h3>\n<ul>\n<li>\n<ul>\n<li>El DFD f\u00edsico describe c\u00f3mo se implementar\u00e1 el sistema (o c\u00f3mo funciona el sistema actual).<\/li>\n<li>Los procesos representan los programas, m\u00f3dulos de programas y procedimientos manuales.<\/li>\n<li>Los almacenes de datos representan los archivos f\u00edsicos y bases de datos, archivos manuales.<\/li>\n<li>Muestra controles para validar los datos de entrada, para obtener un registro, para garantizar la finalizaci\u00f3n exitosa de un proceso y para la seguridad del sistema.<\/li>\n<\/ul>\n<\/li>\n<li>El DFD f\u00edsico especifica el flujo real de documentaci\u00f3n f\u00edsica, mientras que el DFD l\u00f3gico solo se enfoca en el flujo de informaci\u00f3n en t\u00e9rminos comerciales.<\/li>\n<\/ul>\n<p>Por ejemplo, el DFD f\u00edsico especifica el flujo real de documentaci\u00f3n f\u00edsica, mientras que el DFD l\u00f3gico solo se enfoca en el flujo de informaci\u00f3n en t\u00e9rminos comerciales.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/01-dfd-example-physical-dfd-to-logical-dfd.png\" alt=\"DFD f\u00edsico y l\u00f3gico: ejemplo 1\" \/><\/p>\n<p>Adem\u00e1s, un DFD l\u00f3gico elimina los procesos f\u00edsicos que se refieren \u00fanicamente a actividades f\u00edsicas y no transforman datos.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/02-dfd-example-physical-to-logical-dfd.png\" alt=\"DFD f\u00edsico y l\u00f3gico: ejemplo 2\" \/><\/p>\n<h3><span id=\"Logical_DFD_Example_Grocery_Store\">Ejemplo l\u00f3gico de DFD: tienda de comestibles<\/span><\/h3>\n<p>El DFD l\u00f3gico ilustra los procesos involucrados sin entrar en detalles sobre la implementaci\u00f3n f\u00edsica de las actividades.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/04-logical-dfd-example-grocery-store.png\" alt=\"Ejemplo l\u00f3gico de DFD - Tienda de comestibles\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/17b473be-0da9-4364-ad58-1910f57014ea.xml&amp;name=Logical%20Data%20Flow%20Diagram%20Example%3A%20Grocery%20Store\">EDITE ESTE EJEMPLO L\u00d3GICO DE DFD<\/a><\/p>\n<h3><span id=\"Physical_DFD_Example_Grocery_Store\">Ejemplo de DFD f\u00edsico: tienda de comestibles<\/span><\/h3>\n<ul>\n<li>El DFD f\u00edsico muestra que se usa un c\u00f3digo de barras, el c\u00f3digo UPC PRICE que se encuentra en la mayor\u00eda de los art\u00edculos de las tiendas de comestibles.<\/li>\n<li>Adem\u00e1s, el DFD f\u00edsico menciona procesos manuales como el escaneo, explica que se utiliza un archivo temporal para llevar un subtotal de art\u00edculos<\/li>\n<li>El PAGO se puede realizar en EFECTIVO, CHEQUE o TARJETA DE D\u00c9BITO<\/li>\n<\/ul>\n<p>Finalmente, se refiere al recibo por su nombre, RECIBO DE CAJA REGISTRADORA<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/02\/physical-data-flow-diagram-example-grocery-store.png\" \/><\/p>\n<p><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/00c294fb-3145-4708-bc8c-e3e2c42bdf14.xml&amp;name=Physical%20Data%20Flow%20Diagram%20Example%3A%20Grocery%20Store\">EDITE ESTE EJEMPLO DE DFD F\u00cdSICO<\/a><\/p>\n<h3><span id=\"Tips_and_Notes_on_Data_Flow_Diagrams\">Sugerencias y notas sobre diagramas de flujo de datos<\/span><\/h3>\n<ul>\n<li>No lo hagas demasiado complicado;\u00a0t\u00edpicamente 5-7 personas promedio pueden administrar procesos<\/li>\n<li>Un\u00a0<a href=\"https:\/\/faculty.babson.edu\/dewire\/readings\/dfdmistk.htm\">almac\u00e9n de datos<\/a>\u00a0debe estar asociado con al menos un proceso<\/li>\n<li>El flujo de datos no debe existir entre 2 entidades externas sin pasar por un proceso<\/li>\n<li>Un proceso con una entrada pero sin salida se considera un proceso de agujero negro.<\/li>\n<li>Las etiquetas de proceso deben ser frases verbales;\u00a0Los almacenes de datos est\u00e1n representados por sustantivos.<\/li>\n<li>Una entidad externa debe estar asociada con al menos un proceso<\/li>\n<li>Los DFD no son deterministas: la numeraci\u00f3n no indica necesariamente el orden y es \u00fatil para identificar procesos cuando se habla con los usuarios.<\/li>\n<li>El almac\u00e9n de datos no debe estar conectado a una entidad externa, de lo contrario, significa que le est\u00e1 dando a una entidad externa acceso directo a su archivo de datos.<\/li>\n<\/ul>\n<p><strong>Recursos<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/data-flow-diagram-dfd.jsp\">\u00bfQu\u00e9 es el diagrama de flujo de datos (DFD)?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/how-to-create-data-flow-diagram\/\">\u00bfC\u00f3mo crear un diagrama de flujo de datos (DFD)?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/solution\/drawdfd\/\">Software de diagrama de flujo de datos (DFD)<\/a><\/li>\n<li><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/data-flow-diagram\/\">Ejemplos de diagramas de flujo de datos<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es un diagrama de flujo de datos? Un\u00a0diagrama de flujo de datos\u00a0es una representaci\u00f3n gr\u00e1fica del flujo de datos<\/p>\n","protected":false},"author":3,"featured_media":9318,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[69],"tags":[],"class_list":["post-9314","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-modeling"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Diagrama de flujo de datos: un tutorial completo - 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\/data-flow-diagram-a-comprehensive-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagrama de flujo de datos: un tutorial completo - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"\u00bfQu\u00e9 es un diagrama de flujo de datos? Un\u00a0diagrama de flujo de datos\u00a0es una representaci\u00f3n gr\u00e1fica del flujo de datos\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-07T08:58:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-07T09:33:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\" \/>\n<meta name=\"author\" content=\"vpvera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpvera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/\"},\"author\":{\"name\":\"vpvera\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"headline\":\"Diagrama de flujo de datos: un tutorial completo\",\"datePublished\":\"2022-03-07T08:58:18+00:00\",\"dateModified\":\"2022-03-07T09:33:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/\"},\"wordCount\":2366,\"commentCount\":4058,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"articleSection\":[\"Modeling\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/\",\"name\":\"Diagrama de flujo de datos: un tutorial completo - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"datePublished\":\"2022-03-07T08:58:18+00:00\",\"dateModified\":\"2022-03-07T09:33:50+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"width\":\"908\",\"height\":\"709\",\"caption\":\"Diagrama de flujo de datos: un tutorial completo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagrama de flujo de datos: un tutorial completo\"}]},{\"@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\/54a5a46528997d1917d55add9b0de7d5\",\"name\":\"vpvera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g\",\"caption\":\"vpvera\"},\"url\":\"https:\/\/www.cybermedian.com\/es\/author\/vpvera\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagrama de flujo de datos: un tutorial completo - 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\/data-flow-diagram-a-comprehensive-tutorial\/","og_locale":"es_ES","og_type":"article","og_title":"Diagrama de flujo de datos: un tutorial completo - Cibermedio","og_description":"\u00bfQu\u00e9 es un diagrama de flujo de datos? Un\u00a0diagrama de flujo de datos\u00a0es una representaci\u00f3n gr\u00e1fica del flujo de datos","og_url":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/","og_site_name":"Cibermedio","article_published_time":"2022-03-07T08:58:18+00:00","article_modified_time":"2022-03-07T09:33:50+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","type":"","width":"","height":""}],"author":"vpvera","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","twitter_misc":{"Escrito por":"vpvera","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/"},"author":{"name":"vpvera","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"headline":"Diagrama de flujo de datos: un tutorial completo","datePublished":"2022-03-07T08:58:18+00:00","dateModified":"2022-03-07T09:33:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/"},"wordCount":2366,"commentCount":4058,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","articleSection":["Modeling"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/","url":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/","name":"Diagrama de flujo de datos: un tutorial completo - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","datePublished":"2022-03-07T08:58:18+00:00","dateModified":"2022-03-07T09:33:50+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","width":"908","height":"709","caption":"Diagrama de flujo de datos: un tutorial completo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"Diagrama de flujo de datos: un tutorial completo"}]},{"@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\/54a5a46528997d1917d55add9b0de7d5","name":"vpvera","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g","caption":"vpvera"},"url":"https:\/\/www.cybermedian.com\/es\/author\/vpvera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9314","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/comments?post=9314"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9314\/revisions"}],"predecessor-version":[{"id":9317,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9314\/revisions\/9317"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/9318"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=9314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=9314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=9314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}