{"id":8808,"date":"2022-01-26T01:52:04","date_gmt":"2022-01-26T01:52:04","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/?p=8808"},"modified":"2026-04-20T09:13:12","modified_gmt":"2026-04-20T09:13:12","slug":"desarrolle-dfd-con-refinamiento-paso-a-paso","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/","title":{"rendered":"Desarrolle DFD con refinamiento paso a paso"},"content":{"rendered":"<p id=\"1cbb\" class=\"graf graf--p graf-after--h3\"><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\/\">Los diagramas de flujo de datos\u00a0<\/a>\u00a0(DFDS) representan el flujo de informaci\u00f3n a trav\u00e9s del sistema.\u00a0Los DFD se convirtieron r\u00e1pidamente en una forma popular de visualizar los principales pasos y datos involucrados en los procesos del sistema de software.<\/p>\n<p id=\"b108\" class=\"graf graf--p graf-after--p\">Un diagrama de flujo de datos (DFD) es una forma de representar un flujo de datos de un proceso o un sistema (generalmente un sistema de informaci\u00f3n), por ejemplo:<\/p>\n<ul class=\"postList\">\n<li id=\"0e20\" class=\"graf graf--li graf-after--p\">\u00bfDe d\u00f3nde provienen los datos?<\/li>\n<li id=\"6a76\" class=\"graf graf--li graf-after--li\">\u00bfDonde va?<\/li>\n<li id=\"2dec\" class=\"graf graf--li graf-after--li\">\u00bfC\u00f3mo se almacena?<\/li>\n<\/ul>\n<p id=\"f2d7\" class=\"graf graf--p graf-after--li\">En otras palabras, muestra c\u00f3mo un sistema procesa los datos en t\u00e9rminos de entradas y salidas utilizando t\u00e9cnicas de descomposici\u00f3n de arriba hacia abajo (o conocido como refinamiento paso a paso).<\/p>\n<h4 id=\"aad7\" class=\"graf graf--h4 graf-after--p\"><span id=\"What_is_Stepwise_Refinement\">\u00bfQu\u00e9 es el refinamiento paso a paso?<\/span><\/h4>\n<p id=\"5056\" class=\"graf graf--p graf-after--h4\">Una de las formas efectivas de resolver un problema complejo es dividirlo en subproblemas m\u00e1s simples.\u00a0Empiece por dividir toda la tarea en partes m\u00e1s simples.<\/p>\n<p id=\"df59\" class=\"graf graf--p graf-after--p\">El refinamiento paso a paso es esencialmente una descomposici\u00f3n del sistema para obtener informaci\u00f3n sobre los subsistemas que componen el sistema, conocido como el m\u00e9todo de descomposici\u00f3n de arriba hacia abajo.<\/p>\n<p id=\"2165\" class=\"graf graf--p graf-after--p\">Por ejemplo, una descripci\u00f3n general del sistema se desarrolla como un\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\">diagrama de contexto del sistema\u00a0<\/a>\u00a0que especifica, pero no especifica, ning\u00fan nivel del subsistema.\u00a0Luego, cada uno de estos subsistemas se refina con mayor detalle (como los niveles 0, 1, 2, etc. en DFD), a veces en muchos niveles de subsistemas adicionales, hasta que la especificaci\u00f3n completa se reduce a elementos b\u00e1sicos.<\/p>\n<p id=\"c0eb\" class=\"graf graf--p graf-after--p\">Como es com\u00fan, la lluvia de ideas ha dado como resultado ideas (en realidad, cosas para nuestra lista de tareas pendientes) que est\u00e1n en diferentes niveles de &#8220;detalle&#8221;: algunas de ellas est\u00e1n &#8220;m\u00e1s abajo&#8221; que otras o, podr\u00edamos decir, algunas contienen otros.<\/p>\n<p id=\"2d53\" class=\"graf graf--p graf-after--p\">Organic\u00e9moslos jer\u00e1rquicamente.\u00a0En otras palabras, identifiquemos qu\u00e9 pasos son parte de otro paso.\u00a0Una forma de hacer esto es pensar en cada acci\u00f3n como un conjunto de acciones.<\/p>\n<h4 id=\"3e6e\" class=\"graf graf--h4 graf-after--p\"><span id=\"Stepwise_Refinement_Example\">Ejemplo de refinamiento paso a paso<\/span><\/h4>\n<figure id=\"8d2f\" 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\/0qxK-mPAO_MWdNpr0.gif\" data-image-id=\"0*qxK-mPAO_MWdNpr0.gif\" data-is-featured=\"true\" \/><\/figure>\n<h4 id=\"645d\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Clean_house\"><strong class=\"markup--strong markup--h4-strong\"><em class=\"markup--em markup--h4-em\">Casa limpia<\/em><\/strong><\/span><\/h4>\n<blockquote id=\"4d28\" class=\"graf graf--blockquote graf-after--h4\"><p>{Aspirar comedor, Ordenar sala de estar}<\/p><\/blockquote>\n<h4 id=\"8321\" class=\"graf graf--h4 graf-after--blockquote\"><span id=\"Cook\"><strong class=\"markup--strong markup--h4-strong\"><em class=\"markup--em markup--h4-em\">cocinar<\/em><\/strong><\/span><\/h4>\n<blockquote id=\"7a12\" class=\"graf graf--blockquote graf-after--h4\"><p>{Elegir receta, Comprar ingredientes, Pollo asado.\u00a0hacer verduras}<\/p><\/blockquote>\n<h4 id=\"c7f4\" class=\"graf graf--h4 graf-after--blockquote\"><span id=\"Set_Table\"><em class=\"markup--em markup--h4-em\">Establecer mesa<\/em><\/span><\/h4>\n<blockquote id=\"2932\" class=\"graf graf--blockquote graf-after--h4\"><p>{\u00a0<em class=\"markup--em markup--blockquote-em\">Buscar mantel , Sacar platos , Sacar cristaler\u00eda , Sacar cubiertos , Servilletas<\/em>\u00a0}<\/p><\/blockquote>\n<h4 id=\"558c\" class=\"graf graf--h4 graf-after--blockquote\"><span id=\"Roast_chicken\"><em class=\"markup--em markup--h4-em\">Pollo asado<\/em><\/span><\/h4>\n<blockquote id=\"ade9\" class=\"graf graf--blockquote graf-after--h4\"><p>{\u00a0<em class=\"markup--em markup--blockquote-em\">Precaliente el horno a\u00a0<\/em>\u00a0400 ,\u00a0\u00a0<em class=\"markup--em markup--blockquote-em\">coloque el pollo en la sart\u00e9n , deje el pollo en el\u00a0\u00a0<\/em><em class=\"markup--em markup--blockquote-em\">horno a\u00a0<\/em>\u00a0400\u00a0 durante\u00a090\u00a0\u00a0<em class=\"markup--em markup--blockquote-em\">minutos<\/em>\u00a0}<\/p><\/blockquote>\n<h4 id=\"6e69\" class=\"graf graf--h4 graf-after--blockquote\"><span id=\"Do_Veggie\"><em class=\"markup--em markup--h4-em\">hacer vegetales<\/em><\/span><\/h4>\n<blockquote id=\"1335\" class=\"graf graf--blockquote graf-after--h4\"><p>{\u00a0<em class=\"markup--em markup--blockquote-em\">Picar verduras , Cocer verduras<\/em>\u00a0}<\/p><\/blockquote>\n<p id=\"0e0c\" class=\"graf graf--p graf-after--blockquote\">(*Fuente:\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikibooks.org\/wiki\/A-level_Computing\/AQA\/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise\/Problem_Solving\/Top-down_design_and_Step-wise_refinement\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikibooks.org\/wiki\/A-level_Computing\/AQA\/Problem_Solving,_Programming,_Data_Representation_and_Practical_Exercise\/Problem_Solving\/Top-down_design_and_Step-wise_refinement\">Dise\u00f1o de arriba hacia abajo y refinamiento paso a paso &#8211; Libros Wiki<\/a>\u00a0)<\/p>\n<p id=\"bc4f\" class=\"graf graf--p graf-after--p\">Una vez identificados estos elementos b\u00e1sicos, podemos construirlos en m\u00f3dulos inform\u00e1ticos.\u00a0Una vez construidos, podemos unirlos y hacer el sistema completo a partir de estos componentes individuales.<\/p>\n<h3 id=\"854f\" class=\"graf graf--h3 graf-after--p\"><span id=\"Top-Down_Decomposition_Technique_in_DFD\">T\u00e9cnica de descomposici\u00f3n de arriba hacia abajo en DFD<\/span><\/h3>\n<p id=\"167e\" class=\"graf graf--p graf-after--h3\">En DFD, la\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\">descomposici\u00f3n de arriba hacia abajo<\/a>\u00a0\u00a0(tambi\u00e9n llamada nivelaci\u00f3n o refinamiento por pasos) es una t\u00e9cnica utilizada para mostrar m\u00e1s detalles en los DFD de nivel inferior.\u00a0La nivelaci\u00f3n se realiza dibujando una serie de diagramas cada vez m\u00e1s detallados hasta alcanzar el grado de detalle deseado.\u00a0Como se muestra en la figura, DFD Leveling primero muestra el sistema de destino como un solo proceso y luego muestra m\u00e1s detalles hasta que todos los procesos son primitivos funcionales.<\/p>\n<figure id=\"6dc4\" 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\/0TZMKm3bnkiFJpb4s.png\" data-image-id=\"0*TZMKm3bnkiFJpb4s.png\" data-width=\"882\" data-height=\"549\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"0b42\" class=\"graf graf--li graf-after--figure\">Los DFD que est\u00e1n en un nivel m\u00e1s alto son menos detallados<\/li>\n<li id=\"2991\" class=\"graf graf--li graf-after--li\">Los DFD de alto nivel se descompondr\u00e1n en DFD m\u00e1s detallados en niveles m\u00e1s bajos<\/li>\n<li id=\"fa92\" class=\"graf graf--li graf-after--li\">El diagrama de contexto es el m\u00e1s alto en la jerarqu\u00eda (consulte las reglas de creaci\u00f3n de DFD).\u00a0El llamado nivel cero es seguido por DFD 0, comenzando con la numeraci\u00f3n del proceso (EG, Proceso 1, Proceso 2).<\/li>\n<li id=\"b9b5\" class=\"graf graf--li graf-after--li\">En El Siguiente, El Llamado Primer Nivel &#8211; DFD 1 &#8211; La Numeraci\u00f3n Contin\u00faa.\u00a0El proceso EG 1 se divide en los primeros tres niveles del DFD, que est\u00e1n numerados 1.1, 1.2 y 1.3.<\/li>\n<li id=\"cadf\" class=\"graf graf--li graf-after--li\">De manera similar, los Procesos en el Segundo Nivel (DFD 2) se numeran EG 1.1.1, 1.1.2, 1.1.3 y 1.1.4.<\/li>\n<li id=\"fce7\" class=\"graf graf--li graf-after--li\">El N\u00famero De Niveles Depende Del Tama\u00f1o Del Sistema Modelo.\u00a0Cada uno de los procesos en el nivel 0 puede no tener el mismo n\u00famero de niveles de descomposici\u00f3n.<\/li>\n<\/ul>\n<h3 id=\"a916\" class=\"graf graf--h3 graf-after--li\"><span id=\"DFD_Examples_Customer_Services_System_Example\">Ejemplos de DFD: ejemplo del sistema de servicios al cliente<\/span><\/h3>\n<p id=\"ad47\" class=\"graf graf--p graf-after--h3\">El diagrama de flujo de datos es una jerarqu\u00eda de diagramas que consta de:<\/p>\n<ol class=\"postList\">\n<li id=\"a743\" class=\"graf graf--li graf-after--p\">Diagrama de contexto (conceptualmente nivel cero)<\/li>\n<li id=\"2a86\" class=\"graf graf--li graf-after--li\">El DFD de nivel 1<\/li>\n<li id=\"210c\" class=\"graf graf--li graf-after--li\">Y posible DFD de nivel 2 y otros niveles de descomposici\u00f3n funcional seg\u00fan la complejidad de su sistema<\/li>\n<\/ol>\n<h3 id=\"0d08\" class=\"graf graf--h3 graf-after--li\"><span id=\"Context_DFD\">Contexto DFD<\/span><\/h3>\n<p id=\"e943\" class=\"graf graf--p graf-after--h3\">La siguiente figura muestra un diagrama de flujo de datos de contexto que se dibuja para el sistema de servicio al cliente de una empresa ferroviaria.\u00a0Contiene un proceso (shape) que representa el sistema a modelar, en este caso, el \u201c\u00a0<em class=\"markup--em markup--p-em\">Sistema CS<\/em>\u00a0\u201d.\u00a0Tambi\u00e9n muestra los participantes que interactuar\u00e1n con el sistema, llamados entidades externas.\u00a0En este ejemplo,\u00a0\u00a0<em class=\"markup--em markup--p-em\">CS Assistant<\/em>\u00a0\u00a0y\u00a0\u00a0<em class=\"markup--em markup--p-em\">Passenger<\/em>\u00a0\u00a0son las dos entidades que interactuar\u00e1n con el sistema.\u00a0Entre el proceso y las entidades externas, existe un flujo de datos (conectores) que indican la existencia de intercambio de informaci\u00f3n entre las entidades y el sistema.<\/p>\n<figure id=\"06d3\" 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\/0zfUxDeKMy-91D4jJ.png\" data-image-id=\"0*zfUxDeKMy-91D4jJ.png\" data-width=\"567\" data-height=\"121\" \/><\/figure>\n<p id=\"844b\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=YourdonandCoadDiagram&amp;gallery=\/repository\/dd87bf2b-0fad-4f7e-8a58-d085c722a254.xml&amp;name=CS%20System%20Context%20DFD\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=YourdonandCoadDiagram&amp;gallery=\/repository\/dd87bf2b-0fad-4f7e-8a58-d085c722a254.xml&amp;name=CS%20System%20Context%20DFD\">Edite este ejemplo de DFD de Yourdon y Coad<\/a><\/p>\n<p id=\"3215\" class=\"graf graf--p graf-after--p\">Context DFD es la entrada de un modelo de flujo de datos.\u00a0Contiene un \u00fanico proceso y no muestra ning\u00fan almac\u00e9n de datos.<\/p>\n<h3 id=\"1293\" class=\"graf graf--h3 graf-after--p\"><span id=\"Level_1_DFD\">DFD de nivel 1<\/span><\/h3>\n<p id=\"1b45\" class=\"graf graf--p graf-after--h3\">La siguiente figura muestra el DFD de nivel 1, que es la descomposici\u00f3n (es decir, el desglose) del proceso del sistema CS que se muestra en el contexto DFD.\u00a0Lea el diagrama y luego presentaremos algunos de los conceptos clave basados \u200b\u200ben este diagrama.<\/p>\n<figure id=\"b267\" 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\/009gCEUHhCzVfNZeE.png\" data-image-id=\"0*09gCEUHhCzVfNZeE.png\" data-width=\"695\" data-height=\"542\" \/><\/figure>\n<p id=\"f97e\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=YourdonandCoadDiagram&amp;gallery=\/repository\/d592ccb3-23ca-4bee-8ccb-c6f66e90f921.xml&amp;name=CS%20System%20Level%201%20DFD\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=YourdonandCoadDiagram&amp;gallery=\/repository\/d592ccb3-23ca-4bee-8ccb-c6f66e90f921.xml&amp;name=CS%20System%20Level%201%20DFD\">Edite este ejemplo de diagrama de Yourdon y Coad<\/a><\/p>\n<p id=\"1903\" class=\"graf graf--p graf-after--p\">El ejemplo del diagrama de flujo de datos del sistema CS contiene cuatro procesos, dos entidades externas y cuatro almacenes de datos.\u00a0Aunque no existen pautas de dise\u00f1o que rijan el posicionamiento de las formas en un diagrama de flujo de datos, tendemos a colocar los procesos en el medio y los almacenes de datos y las entidades externas a los lados para que sea m\u00e1s f\u00e1cil de comprender.<\/p>\n<p id=\"1ad6\" class=\"graf graf--p graf-after--p\">Seg\u00fan el diagrama, sabemos que un\u00a0\u00a0<em class=\"markup--em markup--p-em\">pasajero<\/em>\u00a0\u00a0puede recibir\u00a0\u00a0<em class=\"markup--em markup--p-em\">detalles<\/em>\u00a0\u00a0de\u00a0 transporte del proceso\u00a0<em class=\"markup--em markup--p-em\">Consultar detalles de transporte<\/em>\u00a0\u00a0, y los detalles los proporcionan los almacenes de datos\u00a0\u00a0<em class=\"markup--em markup--p-em\">Detalles de transporte<\/em>\u00a0\u00a0y\u00a0\u00a0<em class=\"markup--em markup--p-em\">Estad\u00edsticas ferroviarias en vivo<\/em>\u00a0.\u00a0Mientras que los datos almacenados en\u00a0\u00a0<em class=\"markup--em markup--p-em\">Transport Details<\/em>\u00a0\u00a0son datos persistentes (indicados con la etiqueta &#8220;D&#8221;), los datos almacenados en\u00a0\u00a0<em class=\"markup--em markup--p-em\">Railway Live Statistic<\/em>\u00a0\u00a0son datos transitorios que se retienen durante un breve per\u00edodo de tiempo (indicados con la etiqueta &#8220;T&#8221;).\u00a0Se utiliza una forma de llamada para enumerar el tipo de detalles que un pasajero puede consultar.<\/p>\n<p id=\"ef88\" class=\"graf graf--p graf-after--p\"><em class=\"markup--em markup--p-em\">CS Assistant<\/em>\u00a0\u00a0puede iniciar el\u00a0 proceso\u00a0<em class=\"markup--em markup--p-em\">Comprar recuerdo<\/em>\u00a0\u00a0, lo que dar\u00e1 como resultado que los\u00a0\u00a0<em class=\"markup--em markup--p-em\">detalles del pedido<\/em>\u00a0se \u00a0almacenen en el\u00a0\u00a0\u00a0almac\u00e9n de datos del\u00a0<em class=\"markup--em markup--p-em\">pedido .\u00a0<\/em>Aunque el cliente es la persona real que compra los souvenirs, es el\u00a0\u00a0<em class=\"markup--em markup--p-em\">CS Assistant<\/em>\u00a0\u00a0quien accede al sistema para almacenar los detalles del pedido.\u00a0Por lo tanto, hacemos que los datos fluyan desde\u00a0\u00a0<em class=\"markup--em markup--p-em\">CS Assistant<\/em>\u00a0\u00a0hasta el\u00a0 proceso\u00a0<em class=\"markup--em markup--p-em\">Comprar recuerdo<\/em>\u00a0\u00a0.<\/p>\n<p id=\"2dbd\" class=\"graf graf--p graf-after--p\"><em class=\"markup--em markup--p-em\">CS Assistant<\/em>\u00a0\u00a0tambi\u00e9n puede iniciar el\u00a0 proceso de\u00a0<em class=\"markup--em markup--p-em\">compra de boleto<\/em>\u00a0\u00a0al proporcionar\u00a0 los detalles del\u00a0<em class=\"markup--em markup--p-em\">pedido<\/em>\u00a0\u00a0y los detalles se almacenar\u00e1n nuevamente en el\u00a0\u00a0\u00a0almac\u00e9n de datos del\u00a0<em class=\"markup--em markup--p-em\">pedido .\u00a0<\/em>Diagrama de flujo de datos es un diagrama de alto nivel que se dibuja con un alto grado de abstracci\u00f3n.\u00a0El pedido del almac\u00e9n de datos que se dibuja aqu\u00ed no implica necesariamente una base de datos de pedidos real o una tabla de pedidos en una base de datos.\u00a0La forma en que se almacenan f\u00edsicamente los detalles del pedido se decidir\u00e1 m\u00e1s adelante al implementar el sistema.<\/p>\n<p id=\"0ddd\" class=\"graf graf--p graf-after--p\">Finalmente,\u00a0\u00a0<em class=\"markup--em markup--p-em\">CS Assistant<\/em>\u00a0\u00a0puede iniciar el\u00a0 proceso de\u00a0<em class=\"markup--em markup--p-em\">Informe de objetos perdidos<\/em>\u00a0\u00a0proporcionando los\u00a0 detalles del\u00a0<em class=\"markup--em markup--p-em\">incidente y del art\u00edculo,<\/em>\u00a0\u00a0y la informaci\u00f3n se almacenar\u00e1 en la\u00a0 base de datos de\u00a0<em class=\"markup--em markup--p-em\">art\u00edculos perdidos<\/em>\u00a0\u00a0.<\/p>\n<h4 id=\"2092\" class=\"graf graf--h4 graf-after--p\"><span id=\"Learn_More_DFD_by_Examples\">M\u00e1s informaci\u00f3n DFD por ejemplos<\/span><\/h4>\n<figure id=\"5725\" 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\/0x63SSpV2vU1_VAP0.png\" data-image-id=\"0*x63SSpV2vU1_VAP0.png\" data-width=\"653\" data-height=\"469\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"6dea\" class=\"graf graf--li graf-after--figure\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/8c2c19d0-cd9d-4e04-8192-ff0a8c6bea8c.xml&amp;name=Securities%20Trading%20Platform\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/8c2c19d0-cd9d-4e04-8192-ff0a8c6bea8c.xml&amp;name=Securities%20Trading%20Platform\">Plataforma de negociaci\u00f3n de valores<\/a><\/li>\n<\/ul>\n<figure id=\"33d3\" 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\/0JI71dZxCO-DRk5Ru.png\" data-image-id=\"0*JI71dZxCO-DRk5Ru.png\" data-width=\"605\" data-height=\"422\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"52ca\" class=\"graf graf--li graf-after--figure\"><a class=\"markup--anchor markup--li-anchor\" 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\" target=\"_blank\" rel=\"noopener\" data-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\">Sistema de pedido de alimentos<\/a><\/li>\n<\/ul>\n<figure id=\"e6ea\" 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\/0vCXwOxzj5Vl9hjDi.png\" data-image-id=\"0*vCXwOxzj5Vl9hjDi.png\" data-width=\"757\" data-height=\"529\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"618e\" class=\"graf graf--li graf-after--figure\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/6963afef-4946-42f3-9117-f089fa70cfc1.xml&amp;name=Customer%20Service%20System%20%28Railway%20Company%29\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/6963afef-4946-42f3-9117-f089fa70cfc1.xml&amp;name=Customer%20Service%20System%20%28Railway%20Company%29\">Sistema de Atenci\u00f3n al Cliente (Empresa Ferroviaria)<\/a><\/li>\n<\/ul>\n<figure id=\"abe3\" 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\/0-FMnw-9ZR_ILv1wR.png\" data-image-id=\"0*-FMnw-9ZR_ILv1wR.png\" data-width=\"716\" data-height=\"560\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"27c9\" class=\"graf graf--li graf-after--figure\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/0640ff0f-f7f8-4327-a735-94b451a6fd88.xml&amp;name=Supermarket%20App\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/0640ff0f-f7f8-4327-a735-94b451a6fd88.xml&amp;name=Supermarket%20App\">Aplicaci\u00f3n de supermercado<\/a><\/li>\n<\/ul>\n<figure id=\"b1f8\" 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\/0nwUfOC7mhvxrRZDn.png\" data-image-id=\"0*nwUfOC7mhvxrRZDn.png\" data-width=\"637\" data-height=\"369\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"2044\" class=\"graf graf--li graf-after--figure graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/3f0b7361-8afd-463e-b1e2-e5a54d5207b3.xml&amp;name=Vehicle%20Maintenance%20Depot\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/3f0b7361-8afd-463e-b1e2-e5a54d5207b3.xml&amp;name=Vehicle%20Maintenance%20Depot\">Dep\u00f3sito de mantenimiento de veh\u00edculos<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Una de las formas m\u00e1s eficaces de resolver un problema complejo es dividirlo en subproblemas m\u00e1s sencillos. Se empieza por descomponer toda la tarea en partes m\u00e1s sencillas. El refinamiento paso a paso es esencialmente una descomposici\u00f3n del sistema para obtener informaci\u00f3n sobre los subsistemas que lo componen, lo que se conoce como m\u00e9todo de descomposici\u00f3n descendente.<\/p>\n","protected":false},"author":3,"featured_media":8812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,5],"tags":[],"class_list":["post-8808","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-software-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Desarrolle DFD con refinamiento paso a paso - 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\/develop-dfd-with-stepwise-refinement\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Desarrolle DFD con refinamiento paso a paso - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"Una de las formas m\u00e1s eficaces de resolver un problema complejo es dividirlo en subproblemas m\u00e1s sencillos. Se empieza por descomponer toda la tarea en partes m\u00e1s sencillas. El refinamiento paso a paso es esencialmente una descomposici\u00f3n del sistema para obtener informaci\u00f3n sobre los subsistemas que lo componen, lo que se conoce como m\u00e9todo de descomposici\u00f3n descendente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:52:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T09:13:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\" \/>\n<meta name=\"author\" content=\"vpvera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\" \/>\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=\"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\/develop-dfd-with-stepwise-refinement\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/\"},\"author\":{\"name\":\"vpvera\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"headline\":\"Desarrolle DFD con refinamiento paso a paso\",\"datePublished\":\"2022-01-26T01:52:04+00:00\",\"dateModified\":\"2026-04-20T09:13:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/\"},\"wordCount\":1357,\"commentCount\":13,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"articleSection\":[\"Online Diagrams\",\"Software Engineering\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/\",\"name\":\"Desarrolle DFD con refinamiento paso a paso - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"datePublished\":\"2022-01-26T01:52:04+00:00\",\"dateModified\":\"2026-04-20T09:13:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"width\":\"432\",\"height\":\"293\",\"caption\":\"Desarrolle DFD con refinamiento paso a paso\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrolle DFD con refinamiento paso a paso\"}]},{\"@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":"Desarrolle DFD con refinamiento paso a paso - 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\/develop-dfd-with-stepwise-refinement\/","og_locale":"es_ES","og_type":"article","og_title":"Desarrolle DFD con refinamiento paso a paso - Cibermedio","og_description":"Una de las formas m\u00e1s eficaces de resolver un problema complejo es dividirlo en subproblemas m\u00e1s sencillos. Se empieza por descomponer toda la tarea en partes m\u00e1s sencillas. El refinamiento paso a paso es esencialmente una descomposici\u00f3n del sistema para obtener informaci\u00f3n sobre los subsistemas que lo componen, lo que se conoce como m\u00e9todo de descomposici\u00f3n descendente.","og_url":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/","og_site_name":"Cibermedio","article_published_time":"2022-01-26T01:52:04+00:00","article_modified_time":"2026-04-20T09:13:12+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","type":"","width":"","height":""}],"author":"vpvera","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","twitter_misc":{"Escrito por":"vpvera","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/"},"author":{"name":"vpvera","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"headline":"Desarrolle DFD con refinamiento paso a paso","datePublished":"2022-01-26T01:52:04+00:00","dateModified":"2026-04-20T09:13:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/"},"wordCount":1357,"commentCount":13,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","articleSection":["Online Diagrams","Software Engineering"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/","url":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/","name":"Desarrolle DFD con refinamiento paso a paso - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","datePublished":"2022-01-26T01:52:04+00:00","dateModified":"2026-04-20T09:13:12+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#primaryimage","url":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","contentUrl":"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","width":"432","height":"293","caption":"Desarrolle DFD con refinamiento paso a paso"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/develop-dfd-with-stepwise-refinement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desarrolle DFD con refinamiento paso a paso"}]},{"@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\/8808","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=8808"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/8808\/revisions"}],"predecessor-version":[{"id":8811,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/8808\/revisions\/8811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/8812"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=8808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=8808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=8808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}