{"id":8214,"date":"2022-02-22T06:30:12","date_gmt":"2022-02-22T06:30:12","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/?p=8214"},"modified":"2022-02-24T08:23:05","modified_gmt":"2022-02-24T08:23:05","slug":"que-es-el-diagrama-de-flujo-de-datos-por-que-sigue-siendo-util-para-el-desarrollo-de-software","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","title":{"rendered":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?"},"content":{"rendered":"<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"dbcd\" class=\"graf graf--p graf-after--h3\">Un\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\">modelo de flujo de datos<\/a>\u00a0\u00a0es una forma intuitiva de mostrar c\u00f3mo un sistema procesa los datos.\u00a0A nivel anal\u00edtico, deben usarse para modelar la forma en que se procesan los datos en los sistemas existentes.<\/p>\n<p id=\"9b9e\" class=\"graf graf--p graf-after--p\">Despu\u00e9s de la publicaci\u00f3n del\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/dfd%20using%20yourdon%20and%20demarco%20notation\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/DFD Using Yourdon and DeMarco Notation\">libro An\u00e1lisis de sistemas estructurados de DeMarco<\/a>\u00a0, el modelo de flujo de datos se ha utilizado cada vez m\u00e1s en el an\u00e1lisis.\u00a0Son una parte inherente del enfoque estructurado desarrollado a partir de este trabajo.\u00a0Los s\u00edmbolos utilizados en estos modelos representan el procesamiento de funciones (rect\u00e1ngulos redondeados), el almacenamiento de datos (rect\u00e1ngulos) y el movimiento de datos entre funciones (flechas etiquetadas).<\/p>\n<h3 id=\"5137\" class=\"graf graf--h3 graf-after--p\"><span id=\"Why_DFD_still_useful_for_software_development\">\u00bfPor qu\u00e9 DFD sigue siendo \u00fatil para el desarrollo de software?<\/span><\/h3>\n<p id=\"5d71\" class=\"graf graf--p graf-after--h3\">Aunque\u00a0 algunos ingenieros de software consideran que el\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Data-flow_diagram\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Data-flow_diagram\">modelado orientado al flujo de datos<\/a>\u00a0\u00a0es una tecnolog\u00eda obsoleta, sigue siendo uno de los s\u00edmbolos de an\u00e1lisis de requisitos m\u00e1s utilizados.\u00a0Aunque los diagramas de flujo de datos (DFD) no son partes formales de UML, se pueden usar para complementar los diagramas UML y proporcionar informaci\u00f3n adicional sobre los requisitos y procesos del sistema.<\/p>\n<p id=\"6c71\" class=\"graf graf--p graf-after--p\">El modelo de flujo de datos es valioso porque rastrear y registrar c\u00f3mo se mueven los datos relacionados con un proceso particular a trav\u00e9s del sistema ayuda a los analistas a comprender lo que est\u00e1 sucediendo.\u00a0La ventaja de los diagramas de flujo de datos es que, a diferencia de otros s\u00edmbolos de modelado, son simples e intuitivos.\u00a0Por lo general, se pueden explicar a los usuarios potenciales del sistema que pueden estar involucrados en el an\u00e1lisis y la validaci\u00f3n de los requisitos.<\/p>\n<h4 id=\"4d4c\" class=\"graf graf--h4 graf-after--p\"><span id=\"Why_DFD\">\u00bfPor qu\u00e9 DDF?<\/span><\/h4>\n<p id=\"248b\" class=\"graf graf--p graf-after--h4\">DFD que representa gr\u00e1ficamente las funciones o procesos que capturan, manipulan, almacenan y distribuyen datos entre un sistema y su entorno y entre los componentes de un sistema.\u00a0La representaci\u00f3n visual lo convierte en una buena herramienta de comunicaci\u00f3n entre el usuario y el dise\u00f1ador del sistema.\u00a0La estructura de DFD permite partir de una visi\u00f3n general amplia y expandirla a una jerarqu\u00eda de diagramas detallados.\u00a0DFD se ha utilizado a menudo debido a las siguientes razones:<\/p>\n<ul class=\"postList\">\n<li id=\"4521\" class=\"graf graf--li graf-after--p\">Flujo de informaci\u00f3n l\u00f3gica del sistema.<\/li>\n<li id=\"720b\" class=\"graf graf--li graf-after--li\">Determinaci\u00f3n de los requisitos de construcci\u00f3n del sistema f\u00edsico<\/li>\n<li id=\"f707\" class=\"graf graf--li graf-after--li\">Simplicidad de notaci\u00f3n<\/li>\n<li id=\"c92f\" class=\"graf graf--li graf-after--li\">Establecimiento de requisitos de sistemas manuales y automatizados.<\/li>\n<\/ul>\n<h3 id=\"bd2d\" class=\"graf graf--h3 graf-after--li\"><span id=\"DFD_is_a_Top-Down_Decomposition_Process\">DFD es un proceso de descomposici\u00f3n de arriba hacia abajo<\/span><\/h3>\n<p id=\"6cf8\" class=\"graf graf--p graf-after--h3\">El modelado de flujo de datos es un proceso &#8220;de arriba hacia abajo&#8221;.\u00a0Primero analice todo el proceso de adquisici\u00f3n.\u00a0Luego, los subprocesos se analizan en forma de descomposici\u00f3n de arriba hacia abajo.<\/p>\n<p id=\"b22f\" class=\"graf graf--p graf-after--p\">DFD se puede utilizar para modelar sistemas o software en cualquier nivel de abstracci\u00f3n.\u00a0Como se mencion\u00f3 anteriormente, DFD se puede dividir en niveles que representan un flujo creciente de informaci\u00f3n y detalles funcionales.\u00a0Los n\u00fameros de nivel en DFD son 0, 1, 2 o superior.\u00a0Aqu\u00ed, veremos que hay tres niveles principales en el diagrama de flujo de datos, a saber, DFD de nivel 0, DFD de nivel 1 y DFD de nivel 2.<\/p>\n<figure id=\"d663\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0DTnOV6N4nnYaG-1l.png\" data-image-id=\"0*DTnOV6N4nnYaG-1l.png\" data-width=\"886\" data-height=\"577\" data-is-featured=\"true\" \/><figcaption class=\"imageCaption\">Proceso de descomposici\u00f3n descendente DFD<\/figcaption><\/figure>\n<h4 id=\"e685\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Context_Diagram_Levels_of_DFD\">Diagrama de contexto: niveles de DFD<\/span><\/h4>\n<p id=\"7108\" class=\"graf graf--p graf-after--h4\">Diagrama de contexto (tambi\u00e9n conocido como DFD de nivel 0), representa todo el requisito de software como una burbuja, con datos de entrada y salida representados por flechas de entrada y salida.<\/p>\n<p id=\"319a\" class=\"graf graf--p graf-after--p\">Luego, el sistema se descompone en un DFD con m\u00faltiples burbujas.\u00a0Las partes del sistema representadas por cada burbuja se desglosan y se registran en diagramas de flujo de datos cada vez m\u00e1s detallados.\u00a0Este proceso se puede repetir en los niveles necesarios hasta que el programa en cuesti\u00f3n se entienda completamente.<\/p>\n<p id=\"c5c4\" class=\"graf graf--p graf-after--p\">Se debe mantener el n\u00famero de entradas y salidas entre niveles, concepto conocido como nivelaci\u00f3n DeMacro.\u00a0Por lo tanto, si la burbuja &#8220;A&#8221; tiene dos entradas X1 y X2 y una salida Y, entonces los diagramas de flujo de datos de subnivel que representan el DFD de nivel superior &#8220;A&#8221; deben tener exactamente dos entradas externas y una salida externa.<\/p>\n<p id=\"a817\" class=\"graf graf--p graf-after--p\">En DFD de 1 nivel, el diagrama de contexto se descompone en m\u00faltiples procesos. En este nivel, destacamos las funciones principales del sistema y desglosamos el proceso de alto nivel de DFD de nivel 0 en subprocesos adicionales para representar los detalles de las actividades de procesamiento.<\/p>\n<p id=\"5243\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">Diagrama de contexto (nivel 0 DFD)\u200a<\/strong>\u00a0: un diagrama de contexto DFD es un diagrama que representa una descripci\u00f3n general del sistema y su interacci\u00f3n con el resto del &#8220;mundo&#8221;.<\/p>\n<p id=\"f289\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">Diagrama de flujo de datos de<\/strong>\u00a0\u200anivel 1: el DFD de nivel 1 proporciona una vista m\u00e1s detallada del sistema que el diagrama de contexto al mostrar los principales subprocesos y almacenes de datos que componen todo el sistema.<\/p>\n<p id=\"7f01\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">Nivel 2 (o inferior)<\/strong>\u00a0\u200a: una gran ventaja de la tecnolog\u00eda de modelado de flujo de datos es que la complejidad detallada de los sistemas del mundo real se puede gestionar y modelar en un nivel abstracto a trav\u00e9s de una tecnolog\u00eda llamada &#8220;nivelaci\u00f3n&#8221;.\u00a0Algunos elementos de cualquier diagrama de flujo de datos se pueden descomponer (&#8220;descomponer&#8221;) en un modelo m\u00e1s detallado en un nivel inferior en la jerarqu\u00eda.<\/p>\n<h3 id=\"8d01\" class=\"graf graf--h3 graf-after--p\"><span id=\"DFD_Levels_Example_Food_Ordering_System\">Niveles de DFD \u2014 Ejemplo\u00a0<strong class=\"markup--strong markup--h3-strong\"><em class=\"markup--em markup--h3-em\">\u2014 Sistema de pedido de alimentos<\/em><\/strong><\/span><\/h3>\n<p id=\"7b50\" class=\"graf graf--p graf-after--h3\"><strong class=\"markup--strong markup--p-strong\">Nivel 0<\/strong><\/p>\n<p id=\"e54b\" class=\"graf graf--p graf-after--p\">Tambi\u00e9n se conoce como\u00a0\u00a0<strong class=\"markup--strong markup--p-strong\">diagrama de contexto<\/strong>\u00a0.\u00a0Est\u00e1 dise\u00f1ado para ser una vista de abstracci\u00f3n, que muestra el sistema como un proceso \u00fanico con su relaci\u00f3n con las entidades externas.<\/p>\n<ul class=\"postList\">\n<li id=\"3c49\" class=\"graf graf--li graf-after--p\">El diagrama de contexto debe caber en una p\u00e1gina.<\/li>\n<li id=\"d17a\" class=\"graf graf--li graf-after--li\">El nombre del proceso en el diagrama de contexto debe ser el nombre del sistema de informaci\u00f3n.<\/li>\n<li id=\"be81\" class=\"graf graf--li graf-after--li\">Por ejemplo, Sistema de calificaci\u00f3n, Sistema de procesamiento de pedidos, Sistema de registro.<\/li>\n<\/ul>\n<figure id=\"94f8\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/1fgsircZo8sN8GJUaj3F7QA.png\" data-image-id=\"1*fgsircZo8sN8GJUaj3F7QA.png\" data-width=\"862\" data-height=\"296\" \/><figcaption class=\"imageCaption\"><em class=\"markup--em markup--figure-em\">Sistema de pedido de alimentos \u2014 Diagrama de contexto \u2014 Nivel 0 DFD<\/em><\/figcaption><\/figure>\n<p id=\"1a04\" class=\"graf graf--p graf-after--figure\">En DFD de 1 nivel, el diagrama de contexto se descompone en m\u00faltiples procesos. En este nivel, destacamos las funciones principales del sistema y desglosamos el proceso de alto nivel de DFD de nivel 0 en subprocesos adicionales para representar los detalles de las actividades de procesamiento.<\/p>\n<p id=\"901f\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">Nivel 1: Sistema de pedido de alimentos<\/em><\/strong><\/p>\n<p id=\"2869\" class=\"graf graf--p graf-after--p\">En DFD de 1 nivel, el diagrama de contexto se descompone en m\u00faltiples procesos. En este nivel, destacamos las funciones principales del sistema y desglosamos el proceso de alto nivel de DFD de nivel 0 en subprocesos adicionales para representar los detalles de las actividades de procesamiento.<\/p>\n<figure id=\"0e59\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/16dIMY1UE44SrDdFn-38jGQ.png\" data-image-id=\"1*6dIMY1UE44SrDdFn-38jGQ.png\" data-width=\"839\" data-height=\"467\" \/><figcaption class=\"imageCaption\">DFD de nivel 1: ejemplo de sistema de pedido de alimentos<\/figcaption><\/figure>\n<p id=\"3fe7\" class=\"graf graf--p graf-after--figure\">Si un proceso con mucho flujo de datos se vincula entre unas pocas entidades externas, primero podr\u00edamos extraer ese proceso en particular y las entidades externas asociadas en un diagrama separado similar a un diagrama de contexto, antes de refinar el proceso en un nivel separado de DFD;\u00a0y de esta manera puedes asegurar la consistencia entre ellos mucho m\u00e1s f\u00e1cilmente.<\/p>\n<h3 id=\"5e02\" class=\"graf graf--h3 graf-after--p\"><span id=\"DFD_Symbols\">S\u00edmbolos DFD<\/span><\/h3>\n<p id=\"96ef\" class=\"graf graf--p graf-after--h3\">Hay\u00a0\u00a0<strong class=\"markup--strong markup--p-strong\">cuatro s\u00edmbolos b\u00e1sicos<\/strong>\u00a0\u00a0que se utilizan para representar un diagrama de flujo de datos.<\/p>\n<h3 id=\"689c\" class=\"graf graf--h3 graf-after--p\"><span id=\"Process\">Proceso<\/span><\/h3>\n<p id=\"f695\" class=\"graf graf--p graf-after--h3\">Un proceso recibe datos de entrada y produce una salida con un contenido o forma diferente.\u00a0Los procesos pueden ser tan simples como recopilar datos de entrada y guardarlos en la base de datos, o pueden ser complejos como generar un informe que contenga las ventas mensuales de todas las tiendas minoristas en la regi\u00f3n noroeste.<\/p>\n<p id=\"d4c3\" class=\"graf graf--p graf-after--p\">Cada proceso tiene un nombre que identifica la funci\u00f3n que realiza.<\/p>\n<p id=\"32f6\" class=\"graf graf--p graf-after--p\">El nombre consta de un verbo, seguido de un sustantivo singular.<\/p>\n<p id=\"9161\" class=\"graf graf--p graf-after--p\">Ejemplo:<\/p>\n<ul class=\"postList\">\n<li id=\"2180\" class=\"graf graf--li graf-after--p\">Aplicar pago<\/li>\n<li id=\"8377\" class=\"graf graf--li graf-after--li\">Calcular comisi\u00f3n<\/li>\n<li id=\"8e28\" class=\"graf graf--li graf-after--li\">Verificar orden<\/li>\n<\/ul>\n<h4 id=\"4463\" class=\"graf graf--h4 graf-after--li\"><span id=\"DFD_Notation\">Notaci\u00f3n DFD<\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"b2b8\" class=\"graf graf--li graf-after--h4\">Un rect\u00e1ngulo redondeado representa un proceso.<\/li>\n<li id=\"084f\" class=\"graf graf--li graf-after--li\">Los procesos reciben ID para una f\u00e1cil referencia.<\/li>\n<\/ul>\n<figure id=\"11da\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0EDe7N518PkPxVVLo.png\" data-image-id=\"0*EDe7N518PkPxVVLo.png\" data-width=\"377\" data-height=\"71\" \/><\/figure>\n<h4 id=\"af8f\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Process_Example\">Ejemplo de proceso<\/span><\/h4>\n<figure id=\"5dfa\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0Ec6H3EPselPHna9t.png\" data-image-id=\"0*Ec6H3EPselPHna9t.png\" data-width=\"539\" data-height=\"140\" \/><\/figure>\n<h4 id=\"8cfc\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Data_Flow\">Flujo de datos<\/span><\/h4>\n<p id=\"d620\" class=\"graf graf--p graf-after--h4\">Un flujo de datos es una ruta para que los datos se muevan de una parte del sistema de informaci\u00f3n a otra.\u00a0Un flujo de datos puede representar un solo elemento de datos, como la identificaci\u00f3n del cliente, o puede representar un conjunto de elementos de datos (o una estructura de datos).<\/p>\n<p id=\"7183\" class=\"graf graf--p graf-after--p\">Ejemplo:<\/p>\n<ul class=\"postList\">\n<li id=\"ea21\" class=\"graf graf--li graf-after--p\">Customer_info (Apellido, Nombre, SS#, Tel#, etc.)<\/li>\n<li id=\"e3d2\" class=\"graf graf--li graf-after--li\">Order_info (OrderId, Item#, OrderDate, CustomerID, etc.).<\/li>\n<\/ul>\n<h4 id=\"b4a9\" class=\"graf graf--h4 graf-after--li\"><span id=\"Data_flow_Example\">Ejemplo de flujo de datos:<\/span><\/h4>\n<figure id=\"f6db\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0vzLEdbukTYs6Dvsf.png\" data-image-id=\"0*vzLEdbukTYs6Dvsf.png\" data-width=\"331\" data-height=\"140\" \/><\/figure>\n<h4 id=\"876a\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Notation\">Notaci\u00f3n<\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"b617\" class=\"graf graf--li graf-after--h4\">Las l\u00edneas rectas con flechas entrantes son flujo de datos de entrada<\/li>\n<li id=\"4326\" class=\"graf graf--li graf-after--li\">Las l\u00edneas rectas con flechas salientes son flujos de datos de salida<\/li>\n<\/ul>\n<p id=\"e2fc\" class=\"graf graf--p graf-after--li\">Tenga en cuenta que:<\/p>\n<p id=\"af07\" class=\"graf graf--p graf-after--p\">Debido a que cada proceso cambia los datos de una forma a otra, al menos un flujo de datos debe ingresar y un flujo de datos debe salir de cada s\u00edmbolo de proceso.<\/p>\n<h3 id=\"2247\" class=\"graf graf--h3 graf-after--p\"><span id=\"Data_Store\">Almac\u00e9n de datos<\/span><\/h3>\n<p id=\"ca21\" class=\"graf graf--p graf-after--h3\">Un almac\u00e9n de datos o dep\u00f3sito de datos se usa en un diagrama de flujo de datos para representar una situaci\u00f3n en la que el sistema debe retener datos porque uno o m\u00e1s procesos necesitan usar los datos almacenados en un momento posterior.<\/p>\n<h4 id=\"7137\" class=\"graf graf--h4 graf-after--p\"><span id=\"Notation1\">Notaci\u00f3n<\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"51ca\" class=\"graf graf--li graf-after--h4\">Los datos se pueden escribir en el almac\u00e9n de datos, que se representa con una flecha saliente<\/li>\n<li id=\"d832\" class=\"graf graf--li graf-after--li\">Los datos se pueden leer desde un almac\u00e9n de datos, que se representa mediante una flecha entrante.<\/li>\n<li id=\"2f79\" class=\"graf graf--li graf-after--li\">Algunos ejemplos son: inventario, cuentas por cobrar, pedidos y pagos diarios.<\/li>\n<\/ul>\n<figure id=\"778b\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/02k_6sJt529bF_gsS.png\" data-image-id=\"0*2k_6sJt529bF_gsS.png\" data-width=\"418\" data-height=\"41\" \/><\/figure>\n<h4 id=\"ea69\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Data_Store_Example\">Ejemplo de almac\u00e9n de datos<\/span><\/h4>\n<figure id=\"c483\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0569xERyhl7UZTw8E.png\" data-image-id=\"0*569xERyhl7UZTw8E.png\" data-width=\"334\" data-height=\"180\" \/><\/figure>\n<p id=\"d1a8\" class=\"graf graf--p graf-after--figure\">Tenga en cuenta que:<\/p>\n<ul class=\"postList\">\n<li id=\"a221\" class=\"graf graf--li graf-after--p\">Un almac\u00e9n de datos debe estar conectado a un proceso con un flujo de datos.<\/li>\n<li id=\"43e5\" class=\"graf graf--li graf-after--li\">Cada almac\u00e9n de datos debe tener al menos un flujo de datos de entrada y al menos un flujo de datos de salida (incluso si el flujo de datos de salida es un mensaje de control o confirmaci\u00f3n).<\/li>\n<\/ul>\n<h3 id=\"bfa8\" class=\"graf graf--h3 graf-after--li\"><span id=\"External_Entity\">Entidad externa<\/span><\/h3>\n<p id=\"a752\" class=\"graf graf--p graf-after--h3\">Una entidad externa es una persona, departamento, organizaci\u00f3n externa u otro sistema de informaci\u00f3n que proporciona datos al sistema o recibe salidas del sistema.\u00a0Las entidades externas son componentes fuera de los l\u00edmites de los sistemas de informaci\u00f3n.\u00a0Representan c\u00f3mo el sistema de informaci\u00f3n interact\u00faa con el mundo exterior.<\/p>\n<ul class=\"postList\">\n<li id=\"7bcf\" class=\"graf graf--li graf-after--p\">Un rect\u00e1ngulo representa una entidad externa.<\/li>\n<li id=\"0e0b\" class=\"graf graf--li graf-after--li\">O suministran datos o reciben datos<\/li>\n<li id=\"9d29\" class=\"graf graf--li graf-after--li\">No procesan datos<\/li>\n<\/ul>\n<h4 id=\"d044\" class=\"graf graf--h4 graf-after--li\"><span id=\"Notation2\">Notaci\u00f3n<\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"6ee1\" class=\"graf graf--li graf-after--h4\">Un cliente que env\u00eda un pedido y luego recibe una factura del sistema<\/li>\n<li id=\"ab62\" class=\"graf graf--li graf-after--li\">Un proveedor emite una factura<\/li>\n<\/ul>\n<figure id=\"c830\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0NKFTg1DoOboXpTc.png\" data-image-id=\"0*NKFTg1DoOboXpTc_.png\" data-width=\"390\" data-height=\"41\" \/><\/figure>\n<h4 id=\"d473\" class=\"graf graf--h4 graf-after--figure\"><span id=\"External_Entity_Example\">Ejemplo de entidad externa<\/span><\/h4>\n<figure id=\"ca7d\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0hfTApAURxleMa6XZ.png\" data-image-id=\"0*hfTApAURxleMa6XZ.png\" data-width=\"311\" data-height=\"71\" \/><\/figure>\n<p id=\"ff78\" class=\"graf graf--p graf-after--figure\">Tenga en cuenta que:<\/p>\n<ul class=\"postList\">\n<li id=\"4dfa\" class=\"graf graf--li graf-after--p\">Las entidades externas tambi\u00e9n se denominan terminadores porque son or\u00edgenes de datos o destinos finales.<\/li>\n<li id=\"28a9\" class=\"graf graf--li graf-after--li graf--trailing\">Una entidad externa debe estar conectada a un proceso a trav\u00e9s de un flujo de datos.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h3 id=\"df4f\" class=\"graf graf--h3 graf--leading\"><span id=\"Rule_of_Data_Flow\">Regla de flujo de datos<\/span><\/h3>\n<p id=\"0441\" class=\"graf graf--p graf-after--h3\">Una de las reglas para desarrollar DFD es que todo flujo debe comenzar y terminar en un paso de procesamiento.\u00a0Esto es bastante l\u00f3gico, porque los datos no pueden transformarse por s\u00ed solos siendo un proceso.\u00a0Al usar la regla del pulgar, es bastante f\u00e1cil identificar los flujos de datos ilegales y corregirlos en un DFD.<\/p>\n<h4 id=\"96c2\" class=\"graf graf--h4 graf-after--p\"><span id=\"Wrong_Right_Description\">Descripci\u00f3n incorrecta\/correcta<\/span><\/h4>\n<figure id=\"8116\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0mO8fiwOTgYQuyRPL.png\" data-image-id=\"0*mO8fiwOTgYQuyRPL.png\" data-width=\"296\" data-height=\"42\" \/><\/figure>\n<figure id=\"2dd6\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0Y6pRNDUxux0qwlD0.png\" data-image-id=\"0*Y6pRNDUxux0qwlD0.png\" data-width=\"355\" data-height=\"71\" \/><\/figure>\n<p id=\"6baa\" class=\"graf graf--p graf-after--figure\">Una entidad no puede proporcionar datos a otra entidad sin que se haya producido alg\u00fan procesamiento.<\/p>\n<figure id=\"dd87\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0TPIsRd6pLvxKfuIc.png\" data-image-id=\"0*TPIsRd6pLvxKfuIc.png\" data-width=\"316\" data-height=\"42\" \/><\/figure>\n<figure id=\"d185\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0lihI4SPMnbJkeaFa.png\" data-image-id=\"0*lihI4SPMnbJkeaFa.png\" data-width=\"375\" data-height=\"71\" \/><\/figure>\n<p id=\"8187\" class=\"graf graf--p graf-after--figure\">Los datos no pueden pasar directamente de una entidad a una historia de datos sin ser procesados.<\/p>\n<figure id=\"df9c\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0k7BuGRnRgKJqzmpk.png\" data-image-id=\"0*k7BuGRnRgKJqzmpk.png\" data-width=\"316\" data-height=\"41\" \/><\/figure>\n<figure id=\"bbee\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0scBg7WRzIF69UTRK.png\" data-image-id=\"0*scBg7WRzIF69UTRK.png\" data-width=\"375\" data-height=\"71\" \/><\/figure>\n<p id=\"da62\" class=\"graf graf--p graf-after--figure\">Los datos no pueden moverse directamente desde un almac\u00e9n de datos sin ser procesados.<\/p>\n<figure id=\"dc34\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0AZXi_Ona2406ZNT.png\" data-image-id=\"0*AZXi_Ona2406ZNT-.png\" data-width=\"336\" data-height=\"41\" \/><\/figure>\n<figure id=\"a005\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/02KaheQzAdmwNKcjr.png\" data-image-id=\"0*2KaheQzAdmwNKcjr.png\" data-width=\"395\" data-height=\"71\" \/><\/figure>\n<p id=\"a3f9\" class=\"graf graf--p graf-after--figure\">Los datos no pueden moverse directamente de un almac\u00e9n de datos a otro sin ser procesados.<\/p>\n<h3 id=\"1c08\" class=\"graf graf--h3 graf-after--p\"><span id=\"Other_frequently-made_mistakes_in_DFD\">Otros errores frecuentes en DFD<\/span><\/h3>\n<p id=\"b84a\" class=\"graf graf--p graf-after--h3\">Una segunda clase de errores DFD surge cuando las salidas de un paso de procesamiento no coinciden con sus entradas y se pueden clasificar como:<\/p>\n<ul class=\"postList\">\n<li id=\"26fb\" class=\"graf graf--li graf-after--p\">Agujeros negros: un paso de procesamiento puede tener flujos de entrada pero no flujos de salida.<\/li>\n<li id=\"9ed0\" class=\"graf graf--li graf-after--li\">Milagros: un paso de procesamiento puede tener flujos de salida pero no flujos de entrada.<\/li>\n<li id=\"5838\" class=\"graf graf--li graf-after--li\">Agujeros grises: un paso de procesamiento puede tener salidas que son mayores que la suma de sus entradas<\/li>\n<\/ul>\n<figure id=\"01b5\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0Lj0XP6QTspzza5vD.png\" data-image-id=\"0*Lj0XP6QTspzza5vD.png\" data-width=\"634\" data-height=\"468\" \/><\/figure>\n<h3 id=\"c9dd\" class=\"graf graf--h3 graf-after--figure\"><span id=\"Free_UML_Tool\">Herramienta UML gratuita<\/span><\/h3>\n<ul class=\"postList\">\n<li id=\"8a80\" class=\"graf graf--li graf-after--h3\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/dfd-maker\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/dfd-maker\/\">Creador de diagramas de flujo de datos en l\u00ednea<\/a><\/li>\n<li id=\"dc8b\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/tutorials\/how-to-create-data-flow-diagram\/\" target=\"_blank\" rel=\"noopener\" data-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 id=\"ad68\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/solution\/drawdfd\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/solution\/drawdfd\/\">Software de diagrama de flujo de datos (DFD)<\/a><\/li>\n<\/ul>\n<h4 id=\"3bd4\" class=\"graf graf--h4 graf-after--li\"><span id=\"DFD_Different_Notation\">Notaci\u00f3n diferente DFD<\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"318f\" class=\"graf graf--li graf-after--h4 graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/cn\/knowledge\/software-design\/gane-sarson-dfd-tutorial\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/cn\/knowledge\/software-design\/gane-sarson-dfd-tutorial\/\">Tutorial de diagrama de flujo de datos de Gane-Sarson<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Aunque algunos ingenieros de software consideran que el modelado orientado al flujo de datos es una tecnolog\u00eda obsoleta, sigue siendo uno de los s\u00edmbolos de an\u00e1lisis de requisitos m\u00e1s utilizados. Aunque los diagramas de flujo de datos (DFD) no son partes formales de UML, pueden utilizarse para complementar los diagramas UML y proporcionar una visi\u00f3n adicional de los requisitos y procesos del sistema.<\/p>\n","protected":false},"author":3,"featured_media":8223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,5,3],"tags":[],"class_list":["post-8214","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-software-engineering","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software? - 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\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software? - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"Aunque algunos ingenieros de software consideran que el modelado orientado al flujo de datos es una tecnolog\u00eda obsoleta, sigue siendo uno de los s\u00edmbolos de an\u00e1lisis de requisitos m\u00e1s utilizados. Aunque los diagramas de flujo de datos (DFD) no son partes formales de UML, pueden utilizarse para complementar los diagramas UML y proporcionar una visi\u00f3n adicional de los requisitos y procesos del sistema.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-22T06:30:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-24T08:23:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.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\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.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=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\"},\"author\":{\"name\":\"vpvera\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"headline\":\"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?\",\"datePublished\":\"2022-02-22T06:30:12+00:00\",\"dateModified\":\"2022-02-24T08:23:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\"},\"wordCount\":1984,\"commentCount\":332,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"articleSection\":[\"Online Diagrams\",\"Software Engineering\",\"Unified Modeling Language\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\",\"name\":\"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software? - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"datePublished\":\"2022-02-22T06:30:12+00:00\",\"dateModified\":\"2022-02-24T08:23:05+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"width\":\"1170\",\"height\":\"665\",\"caption\":\"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?\"}]},{\"@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":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software? - 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\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software? - Cibermedio","og_description":"Aunque algunos ingenieros de software consideran que el modelado orientado al flujo de datos es una tecnolog\u00eda obsoleta, sigue siendo uno de los s\u00edmbolos de an\u00e1lisis de requisitos m\u00e1s utilizados. Aunque los diagramas de flujo de datos (DFD) no son partes formales de UML, pueden utilizarse para complementar los diagramas UML y proporcionar una visi\u00f3n adicional de los requisitos y procesos del sistema.","og_url":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","og_site_name":"Cibermedio","article_published_time":"2022-02-22T06:30:12+00:00","article_modified_time":"2022-02-24T08:23:05+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","type":"","width":"","height":""}],"author":"vpvera","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","twitter_misc":{"Escrito por":"vpvera","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/"},"author":{"name":"vpvera","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"headline":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?","datePublished":"2022-02-22T06:30:12+00:00","dateModified":"2022-02-24T08:23:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/"},"wordCount":1984,"commentCount":332,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","articleSection":["Online Diagrams","Software Engineering","Unified Modeling Language"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","url":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","name":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software? - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","datePublished":"2022-02-22T06:30:12+00:00","dateModified":"2022-02-24T08:23:05+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","contentUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","width":"1170","height":"665","caption":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 es el diagrama de flujo de datos, por qu\u00e9 sigue siendo \u00fatil para el desarrollo de software?"}]},{"@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\/8214","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=8214"}],"version-history":[{"count":5,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/8214\/revisions"}],"predecessor-version":[{"id":8235,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/8214\/revisions\/8235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/8223"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=8214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=8214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=8214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}