{"id":617,"date":"2022-01-26T01:52:04","date_gmt":"2022-01-26T01:52:04","guid":{"rendered":"https:\/\/www.cybermedian.com\/pl\/?p=617"},"modified":"2025-02-14T14:32:38","modified_gmt":"2025-02-14T06:32:38","slug":"develop-dfd-with-stepwise-refinement","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/","title":{"rendered":"Opracuj DFD z krokowym udoskonaleniem"},"content":{"rendered":"<p class=\"graf graf--p graf-after--h3\" id=\"1cbb\"><a class=\"markup--anchor markup--p-anchor\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\" href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\" rel=\"noopener\" target=\"_blank\">Diagramy przep\u0142ywu danych<\/a>(DFD) przedstawiaj\u0105 przep\u0142yw informacji przez system. DFD szybko sta\u0142y si\u0119 popularnym sposobem wizualizacji g\u0142\u00f3wnych krok\u00f3w i danych zaanga\u017cowanych w procesy system\u00f3w oprogramowania.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"b108\">Diagram przep\u0142ywu danych (DFD) to spos\u00f3b przedstawiania przep\u0142ywu danych w procesie lub systemie (zwykle systemie informacyjnym), na przyk\u0142ad:<\/p>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--p\" id=\"0e20\">Sk\u0105d pochodzi dane?<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"6a76\">Dok\u0105d idzie?<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"2dec\">Jak jest przechowywane?<\/li>\n<\/ul>\n<p class=\"graf graf--p graf-after--li\" id=\"f2d7\">Innymi s\u0142owy, pokazuje, jak dane s\u0105 przetwarzane przez system w kategoriach wej\u015b\u0107 i wyj\u015b\u0107, wykorzystuj\u0105c techniki dekompozycji odg\u00f3rnej (znane r\u00f3wnie\u017c jako krokowe udoskonalenie).<\/p>\n<h4 class=\"graf graf--h4 graf-after--p\" id=\"aad7\">Czym jest krokowe udoskonalenie?<\/h4>\n<p class=\"graf graf--p graf-after--h4\" id=\"5056\">Jednym ze skutecznych sposob\u00f3w rozwi\u0105zania z\u0142o\u017conego problemu jest podzielenie go na prostsze podproblemy. Zaczynasz od podzia\u0142u ca\u0142ego zadania na prostsze cz\u0119\u015bci.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"df59\">Krokowe udoskonalenie to w zasadzie dekompozycja systemu, aby uzyska\u0107 wgl\u0105d w podsystemy, kt\u00f3re tworz\u0105 system, znan\u0105 jako metoda dekompozycji odg\u00f3rnej.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"2165\">Na przyk\u0142ad, przegl\u0105d systemu jest opracowywany jako<a class=\"markup--anchor markup--p-anchor\" data-href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\" href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\" rel=\"noopener\" target=\"_blank\">diagram kontekstu systemu<\/a>kt\u00f3ry okre\u015bla, ale nie precyzuje, \u017cadnego poziomu podsystemu. Ka\u017cdy z tych podsystem\u00f3w jest nast\u0119pnie udoskonalany do wi\u0119kszych szczeg\u00f3\u0142\u00f3w (takich jak poziomy 0, 1, 2 itd. w DFD), czasami na wielu dodatkowych poziomach podsystem\u00f3w, a\u017c ca\u0142a specyfikacja zostanie zredukowana do podstawowych element\u00f3w.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"c0eb\">Jak to zwykle bywa, burza m\u00f3zg\u00f3w zaowocowa\u0142a pomys\u0142ami (w\u0142a\u015bciwie rzeczami na nasz\u0105 list\u0119 rzeczy do zrobienia), kt\u00f3re s\u0105 na r\u00f3\u017cnych poziomach \u201eszczeg\u00f3\u0142owo\u015bci\u201d &#8211; niekt\u00f3re z nich s\u0105 \u201eni\u017cej\u201d ni\u017c inne, lub, mo\u017cna by powiedzie\u0107, niekt\u00f3re zawieraj\u0105 inne.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"2d53\">U\u0142\u00f3\u017cmy je hierarchicznie. Innymi s\u0142owy, zidentyfikujmy, kt\u00f3re kroki s\u0105 cz\u0119\u015bci\u0105 innego kroku. Jednym ze sposob\u00f3w na to jest my\u015blenie o ka\u017cdej akcji jako o zestawie dzia\u0142a\u0144.<\/p>\n<h4 class=\"graf graf--h4 graf-after--p\" id=\"3e6e\">Przyk\u0142ad krokowego udoskonalenia<\/h4>\n<figure class=\"graf graf--figure graf-after--h4\" id=\"8d2f\"><img class=\"graf-image\" data-image-id=\"0*qxK-mPAO_MWdNpr0.gif\" data-is-featured=\"true\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\"\/><\/figure>\n<h4 class=\"graf graf--h4 graf-after--figure\" id=\"645d\"><strong class=\"markup--strong markup--h4-strong\"><em class=\"markup--em markup--h4-em\">Posprz\u0105taj dom<\/em><\/strong><\/h4>\n<blockquote class=\"graf graf--blockquote graf-after--h4\" id=\"4d28\">\n<p>{Odkurz pok\u00f3j jadalny, Posprz\u0105taj salon}<\/p>\n<\/blockquote>\n<h4 class=\"graf graf--h4 graf-after--blockquote\" id=\"8321\"><strong class=\"markup--strong markup--h4-strong\"><em class=\"markup--em markup--h4-em\">Gotuj<\/em><\/strong><\/h4>\n<blockquote class=\"graf graf--blockquote graf-after--h4\" id=\"7a12\">\n<p>{Wybierz przepis, Zr\u00f3b zakupy na sk\u0142adniki, Piecz kurczaka. Przygotuj warzywa}<\/p>\n<\/blockquote>\n<h4 class=\"graf graf--h4 graf-after--blockquote\" id=\"c7f4\"><em class=\"markup--em markup--h4-em\">Nakryj do sto\u0142u<\/em><\/h4>\n<blockquote class=\"graf graf--blockquote graf-after--h4\" id=\"2932\">\n<p><em class=\"markup--em markup--blockquote-em\">Znajd\u017a obrus, Wyjmij talerze, Wy\u0142\u00f3\u017c szk\u0142o, Wy\u0142\u00f3\u017c sztu\u0107ce, Serwetki<\/em><\/p>\n<\/blockquote>\n<h4 class=\"graf graf--h4 graf-after--blockquote\" id=\"558c\"><em class=\"markup--em markup--h4-em\">Pieczony kurczak<\/em><\/h4>\n<blockquote class=\"graf graf--blockquote graf-after--h4\" id=\"ade9\">\n<p>{<em class=\"markup--em markup--blockquote-em\">Rozgrzej piekarnik do<\/em>400\u00a0,\u00a0<em class=\"markup--em markup--blockquote-em\">W\u0142\u00f3\u017c kurczaka do patelni, Pozostaw kurczaka w<\/em>400\u00a0<em class=\"markup--em markup--blockquote-em\">piekarniku przez<\/em>90\u00a0<em class=\"markup--em markup--blockquote-em\">minut<\/em>}<\/p>\n<\/blockquote>\n<h4 class=\"graf graf--h4 graf-after--blockquote\" id=\"6e69\"><em class=\"markup--em markup--h4-em\">Przygotuj warzywa<\/em><\/h4>\n<blockquote class=\"graf graf--blockquote graf-after--h4\" id=\"1335\">\n<p><em class=\"markup--em markup--blockquote-em\">Pokr\u00f3j warzywa, Ugotuj warzywa<\/em><\/p>\n<\/blockquote>\n<p class=\"graf graf--p graf-after--blockquote\" id=\"0e0c\">(*\u0179r\u00f3d\u0142o:<a class=\"markup--anchor markup--p-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">Projektowanie odg\u00f3rne i krokowe udoskonalenie\u200a\u2014\u200aWiki ksi\u0105\u017cki<\/a>)<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"bc4f\">Gdy te podstawowe elementy zostan\u0105 zidentyfikowane, mo\u017cemy je zbudowa\u0107 w modu\u0142y komputerowe. Gdy zostan\u0105 zbudowane, mo\u017cemy je po\u0142\u0105czy\u0107 i stworzy\u0107 ca\u0142y system z tych indywidualnych komponent\u00f3w.<\/p>\n<h3 class=\"graf graf--h3 graf-after--p\" id=\"854f\">Technika dekompozycji odg\u00f3rnej w DFD<\/h3>\n<p class=\"graf graf--p graf-after--h3\" id=\"167e\">W DFD,<a class=\"markup--anchor markup--p-anchor\" data-href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\" href=\"https:\/\/online.visual-paradigm.com\/knowledge\/software-design\/dfd-tutorial-yourdon-notation\/\" rel=\"noopener\" target=\"_blank\">dekompozycja odg\u00f3rna<\/a> (znana r\u00f3wnie\u017c jako poziomowanie lub krokowe udoskonalenie) jest technik\u0105 u\u017cywan\u0105 do pokazywania wi\u0119kszej szczeg\u00f3\u0142owo\u015bci w ni\u017cszych poziomach DFD. Poziomowanie polega na rysowaniu serii coraz bardziej szczeg\u00f3\u0142owych diagram\u00f3w, a\u017c osi\u0105gni\u0119ty zostanie po\u017c\u0105dany stopie\u0144 szczeg\u00f3\u0142owo\u015bci. Jak pokazano na rysunku, poziomowanie DFD najpierw przedstawia docelowy system jako pojedynczy proces, a nast\u0119pnie pokazuje wi\u0119cej szczeg\u00f3\u0142\u00f3w, a\u017c wszystkie procesy stan\u0105 si\u0119 funkcjonalnymi prymitywami.<\/p>\n<figure class=\"graf graf--figure graf-after--p\" id=\"6dc4\"><img class=\"graf-image\" data-height=\"549\" data-image-id=\"0*TZMKm3bnkiFJpb4s.png\" data-width=\"882\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0TZMKm3bnkiFJpb4s.png\"\/><\/figure>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--figure\" id=\"0b42\">DFD na wy\u017cszym poziomie s\u0105 mniej szczeg\u00f3\u0142owe<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"2991\">DFD na wysokim poziomie maj\u0105 by\u0107 dekomponowane na bardziej szczeg\u00f3\u0142owe DFD na ni\u017cszych poziomach<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"fa92\">Diagram kontekstu jest najwy\u017cszy w hierarchii (patrz zasady tworzenia DFD). Tzw. poziom zerowy jest nast\u0119pnie \u015bledzony przez DFD 0, zaczynaj\u0105c od numeracji proces\u00f3w (np. Proces 1, Proces 2).<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"b9b5\">W nast\u0119pnym, tzw. pierwszym poziomie\u200a\u2014\u200aDFD 1\u200a\u2014\u200anumeracja trwa. Np. Proces 1 jest podzielony na pierwsze trzy poziomy DFD, kt\u00f3re s\u0105 numerowane 1.1, 1.2 i 1.3.<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"cadf\">Podobnie, procesy na drugim poziomie (DFD 2) s\u0105 numerowane np. 1.1.1, 1.1.2, 1.1.3 i 1.1.4.<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"fce7\">Liczba poziom\u00f3w zale\u017cy od wielko\u015bci modelowanego systemu. Ka\u017cdy z proces\u00f3w na poziomie 0 mo\u017ce nie mie\u0107 tej samej liczby poziom\u00f3w dekompozycji.<\/li>\n<\/ul>\n<h3 class=\"graf graf--h3 graf-after--li\" id=\"a916\">Przyk\u0142ady DFD\u200a\u2014\u200aPrzyk\u0142ad systemu obs\u0142ugi klienta<\/h3>\n<p class=\"graf graf--p graf-after--h3\" id=\"ad47\">Diagram przep\u0142ywu danych to hierarchia diagram\u00f3w sk\u0142adaj\u0105ca si\u0119 z:<\/p>\n<ol class=\"postList\">\n<li class=\"graf graf--li graf-after--p\" id=\"a743\">Diagram kontekstowy (poziom zero w koncepcji)<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"2a86\">DFD poziomu 1<\/li>\n<li class=\"graf graf--li graf-after--li\" id=\"210c\">I mo\u017cliwy DFD poziomu 2 oraz dalsze poziomy dekompozycji funkcjonalnej w zale\u017cno\u015bci od z\u0142o\u017cono\u015bci twojego systemu<\/li>\n<\/ol>\n<h3 class=\"graf graf--h3 graf-after--li\" id=\"0d08\">DFD kontekstowy<\/h3>\n<p class=\"graf graf--p graf-after--h3\" id=\"e943\">Rysunek poni\u017cej przedstawia kontekstowy diagram przep\u0142ywu danych, kt\u00f3ry zosta\u0142 stworzony dla systemu obs\u0142ugi klienta firmy kolejowej. Zawiera proces (kszta\u0142t), kt\u00f3ry reprezentuje system do modelowania, w tym przypadku \u201e<em class=\"markup--em markup--p-em\">System CS<\/em>\u201c. Pokazuje r\u00f3wnie\u017c uczestnik\u00f3w, kt\u00f3rzy b\u0119d\u0105 wchodzi\u0107 w interakcj\u0119 z systemem, zwanych podmiotami zewn\u0119trznymi. W tym przyk\u0142adzie,\u00a0<em class=\"markup--em markup--p-em\">Asystent CS<\/em>\u00a0i\u00a0<em class=\"markup--em markup--p-em\">Pasa\u017cer<\/em>\u00a0s\u0105 dwoma podmiotami, kt\u00f3re b\u0119d\u0105 wchodzi\u0107 w interakcj\u0119 z systemem. Pomi\u0119dzy procesem a podmiotami zewn\u0119trznymi znajduje si\u0119 przep\u0142yw danych (\u0142\u0105czniki), kt\u00f3ry wskazuje na istnienie wymiany informacji mi\u0119dzy podmiotami a systemem.<\/p>\n<figure class=\"graf graf--figure graf-after--p\" id=\"06d3\"><img class=\"graf-image\" data-height=\"121\" data-image-id=\"0*zfUxDeKMy-91D4jJ.png\" data-width=\"567\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0zfUxDeKMy-91D4jJ.png\"\/><\/figure>\n<p class=\"graf graf--p graf-after--figure\" id=\"844b\"><a class=\"markup--anchor markup--p-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">Edytuj ten przyk\u0142ad DFD Yourdon i Coad<\/a><\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"3215\">DFD kontekstowy jest wej\u015bciem modelu przep\u0142ywu danych. Zawiera jeden i tylko jeden proces i nie pokazuje \u017cadnego magazynu danych.<\/p>\n<h3 class=\"graf graf--h3 graf-after--p\" id=\"1293\">DFD poziomu 1<\/h3>\n<p class=\"graf graf--p graf-after--h3\" id=\"1b45\">Rysunek poni\u017cej przedstawia DFD poziomu 1, kt\u00f3ry jest dekompozycj\u0105 (tj. rozbiciem) procesu systemu CS przedstawionego w DFD kontekstowym. Przejrzyj diagram, a nast\u0119pnie wprowadzimy niekt\u00f3re kluczowe poj\u0119cia oparte na tym diagramie.<\/p>\n<figure class=\"graf graf--figure graf-after--p\" id=\"b267\"><img class=\"graf-image\" data-height=\"542\" data-image-id=\"0*09gCEUHhCzVfNZeE.png\" data-width=\"695\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/009gCEUHhCzVfNZeE.png\"\/><\/figure>\n<p class=\"graf graf--p graf-after--figure\" id=\"f97e\"><a class=\"markup--anchor markup--p-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">Edytuj ten przyk\u0142ad diagramu Yourdon i Coad<\/a><\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"1903\">Przyk\u0142ad diagramu przep\u0142ywu danych systemu CS zawiera cztery procesy, dwa podmioty zewn\u0119trzne i cztery magazyny danych. Chocia\u017c nie ma wytycznych projektowych reguluj\u0105cych pozycjonowanie kszta\u0142t\u00f3w w diagramie przep\u0142ywu danych, zazwyczaj umieszczamy procesy w \u015brodku, a magazyny danych i podmioty zewn\u0119trzne po bokach, aby u\u0142atwi\u0107 zrozumienie.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"1ad6\">Na podstawie diagramu wiemy, \u017ce\u00a0<em class=\"markup--em markup--p-em\">Pasa\u017cer<\/em>\u00a0mo\u017ce otrzyma\u0107\u00a0<em class=\"markup--em markup--p-em\">Szczeg\u00f3\u0142y transportu<\/em>\u00a0z\u00a0<em class=\"markup--em markup--p-em\">Zapytanie o szczeg\u00f3\u0142y transportu<\/em>\u00a0procesu, a szczeg\u00f3\u0142y s\u0105 dostarczane przez magazyny danych\u00a0<em class=\"markup--em markup--p-em\">Szczeg\u00f3\u0142y transportu<\/em>\u00a0i\u00a0<em class=\"markup--em markup--p-em\">Statystyki kolejowe na \u017cywo<\/em>. Podczas gdy dane przechowywane w\u00a0<em class=\"markup--em markup--p-em\">Szczeg\u00f3\u0142y transportu<\/em>\u00a0s\u0105 danymi trwa\u0142ymi (wskazanymi przez etykiet\u0119 \u201eD\u201d), dane przechowywane w\u00a0<em class=\"markup--em markup--p-em\">Statystyki kolejowe na \u017cywo<\/em>\u00a0s\u0105 danymi przej\u015bciowymi, kt\u00f3re s\u0105 przechowywane przez kr\u00f3tki czas (wskazany przez etykiet\u0119 \u201eT\u201d). Kszta\u0142t dymka jest u\u017cywany do wymienienia rodzaj\u00f3w szczeg\u00f3\u0142\u00f3w, kt\u00f3re mog\u0105 by\u0107 zapytane przez pasa\u017cera.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"ef88\"><em class=\"markup--em markup--p-em\">Asystent CS<\/em>\u00a0mo\u017ce zainicjowa\u0107\u00a0<em class=\"markup--em markup--p-em\">Kup pami\u0105tk\u0119<\/em>\u00a0proces, co skutkuje posiadaniem\u00a0<em class=\"markup--em markup--p-em\">Szczeg\u00f3\u0142y zam\u00f3wienia<\/em>\u00a0przechowywanych w\u00a0<em class=\"markup--em markup--p-em\">Zam\u00f3wienie<\/em>\u00a0magazynie danych. Chocia\u017c klient jest prawdziw\u0105 osob\u0105, kt\u00f3ra kupuje pami\u0105tki, to\u00a0<em class=\"markup--em markup--p-em\">Asystent CS<\/em>\u00a0kt\u00f3ry uzyskuje dost\u0119p do systemu w celu przechowywania szczeg\u00f3\u0142\u00f3w zam\u00f3wienia. Dlatego przep\u0142yw danych odbywa si\u0119 od\u00a0<em class=\"markup--em markup--p-em\">Asystent CS<\/em>\u00a0do\u00a0<em class=\"markup--em markup--p-em\">Kup pami\u0105tk\u0119<\/em> proces.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"2dbd\"><em class=\"markup--em markup--p-em\">Asystent CS<\/em> mo\u017ce r\u00f3wnie\u017c zainicjowa\u0107 <em class=\"markup--em markup--p-em\">Kup Bilet<\/em> proces, dostarczaj\u0105c <em class=\"markup--em markup--p-em\">Szczeg\u00f3\u0142y zam\u00f3wienia<\/em> a szczeg\u00f3\u0142y zostan\u0105 ponownie zapisane w <em class=\"markup--em markup--p-em\">Zam\u00f3wienie<\/em> magazynie danych. Diagram przep\u0142ywu danych to diagram na wysokim poziomie, kt\u00f3ry jest rysowany z du\u017cym stopniem abstrakcji. Magazyn danych Zam\u00f3wienie, kt\u00f3ry jest tutaj przedstawiony, niekoniecznie oznacza rzeczywist\u0105 baz\u0119 danych zam\u00f3wie\u0144 lub tabel\u0119 zam\u00f3wie\u0144 w bazie danych. Spos\u00f3b, w jaki szczeg\u00f3\u0142y zam\u00f3wienia s\u0105 fizycznie przechowywane, zostanie ustalony p\u00f3\u017aniej podczas wdra\u017cania systemu.<\/p>\n<p class=\"graf graf--p graf-after--p\" id=\"0ddd\">Na koniec, <em class=\"markup--em markup--p-em\">Asystent CS<\/em> mo\u017ce zainicjowa\u0107 <em class=\"markup--em markup--p-em\">Zg\u0142o\u015b Zgubienie<\/em> proces, dostarczaj\u0105c <em class=\"markup--em markup--p-em\">Szczeg\u00f3\u0142y incydentu i przedmiotu<\/em> a informacje zostan\u0105 zapisane w <em class=\"markup--em markup--p-em\">Zgubiony Przedmiot<\/em> bazie danych.<\/p>\n<h4 class=\"graf graf--h4 graf-after--p\" id=\"2092\">Dowiedz si\u0119 wi\u0119cej o DFD na przyk\u0142adach<\/h4>\n<figure class=\"graf graf--figure graf-after--h4\" id=\"5725\"><img class=\"graf-image\" data-height=\"469\" data-image-id=\"0*x63SSpV2vU1_VAP0.png\" data-width=\"653\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0x63SSpV2vU1_VAP0.png\"\/><\/figure>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--figure\" id=\"6dea\"><a class=\"markup--anchor markup--li-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">Platforma Handlu Papierami Warto\u015bciowymi<\/a><\/li>\n<\/ul>\n<figure class=\"graf graf--figure graf-after--li\" id=\"33d3\"><img class=\"graf-image\" data-height=\"422\" data-image-id=\"0*JI71dZxCO-DRk5Ru.png\" data-width=\"605\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0JI71dZxCO-DRk5Ru.png\"\/><\/figure>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--figure\" id=\"52ca\"><a class=\"markup--anchor markup--li-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">System Zamawiania Jedzenia<\/a><\/li>\n<\/ul>\n<figure class=\"graf graf--figure graf-after--li\" id=\"e6ea\"><img class=\"graf-image\" data-height=\"529\" data-image-id=\"0*vCXwOxzj5Vl9hjDi.png\" data-width=\"757\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0vCXwOxzj5Vl9hjDi.png\"\/><\/figure>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--figure\" id=\"618e\"><a class=\"markup--anchor markup--li-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">System Obs\u0142ugi Klienta (Firma Kolejowa)<\/a><\/li>\n<\/ul>\n<figure class=\"graf graf--figure graf-after--li\" id=\"abe3\"><img class=\"graf-image\" data-height=\"560\" data-image-id=\"0*-FMnw-9ZR_ILv1wR.png\" data-width=\"716\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0-FMnw-9ZR_ILv1wR.png\"\/><\/figure>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--figure\" id=\"27c9\"><a class=\"markup--anchor markup--li-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">Aplikacja Supermarketowa<\/a><\/li>\n<\/ul>\n<figure class=\"graf graf--figure graf-after--li\" id=\"b1f8\"><img class=\"graf-image\" data-height=\"369\" data-image-id=\"0*nwUfOC7mhvxrRZDn.png\" data-width=\"637\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0nwUfOC7mhvxrRZDn.png\"\/><\/figure>\n<ul class=\"postList\">\n<li class=\"graf graf--li graf-after--figure graf--trailing\" id=\"2044\"><a class=\"markup--anchor markup--li-anchor\" 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\" 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\" rel=\"noopener\" target=\"_blank\">Warsztat Utrzymania Pojazd\u00f3w<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>One of the effective way to solve a complex problem is to break it down into simpler sub-problems. You start by breaking down the whole task into simpler parts. Step-by-step refinement is essentially a decomposition of the system to gain insight into the subsystems that make up the system, known as the top-down decomposition method.<\/p>\n","protected":false},"author":1,"featured_media":956,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,5],"tags":[52,63,62,53],"class_list":["post-617","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-software-engineering","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Opracuj DFD z krokowym udoskonaleniem - Cybermediana<\/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\/pl\/develop-dfd-with-stepwise-refinement\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Opracuj DFD z krokowym udoskonaleniem - Cybermediana\" \/>\n<meta property=\"og:description\" content=\"One of the effective way to solve a complex problem is to break it down into simpler sub-problems. You start by breaking down the whole task into simpler parts. Step-by-step refinement is essentially a decomposition of the system to gain insight into the subsystems that make up the system, known as the top-down decomposition method.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermediana\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:52:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-14T06:32:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Opracuj DFD z krokowym udoskonaleniem\",\"datePublished\":\"2022-01-26T01:52:04+00:00\",\"dateModified\":\"2025-02-14T06:32:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/\"},\"wordCount\":1180,\"commentCount\":3,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Online Diagrams\",\"Software Engineering\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/\",\"name\":\"Opracuj DFD z krokowym udoskonaleniem - Cybermediana\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"datePublished\":\"2022-01-26T01:52:04+00:00\",\"dateModified\":\"2025-02-14T06:32:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif\",\"width\":\"432\",\"height\":\"293\",\"caption\":\"Develop DFD with Stepwise Refinement\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Opracuj DFD z krokowym udoskonaleniem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/\",\"name\":\"Cybermediana\",\"description\":\"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/pl\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Opracuj DFD z krokowym udoskonaleniem - Cybermediana","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\/pl\/develop-dfd-with-stepwise-refinement\/","og_locale":"pl_PL","og_type":"article","og_title":"Opracuj DFD z krokowym udoskonaleniem - Cybermediana","og_description":"One of the effective way to solve a complex problem is to break it down into simpler sub-problems. You start by breaking down the whole task into simpler parts. Step-by-step refinement is essentially a decomposition of the system to gain insight into the subsystems that make up the system, known as the top-down decomposition method.","og_url":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/","og_site_name":"Cybermediana","article_published_time":"2022-01-26T01:52:04+00:00","article_modified_time":"2025-02-14T06:32:38+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","twitter_creator":"@vpadmin","twitter_misc":{"Napisane przez":"vpadmin","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Opracuj DFD z krokowym udoskonaleniem","datePublished":"2022-01-26T01:52:04+00:00","dateModified":"2025-02-14T06:32:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/"},"wordCount":1180,"commentCount":3,"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Online Diagrams","Software Engineering"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/","url":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/","name":"Opracuj DFD z krokowym udoskonaleniem - Cybermediana","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","datePublished":"2022-01-26T01:52:04+00:00","dateModified":"2025-02-14T06:32:38+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#primaryimage","url":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","contentUrl":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/01\/0qxK-mPAO_MWdNpr0.gif","width":"432","height":"293","caption":"Develop DFD with Stepwise Refinement"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pl\/develop-dfd-with-stepwise-refinement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Opracuj DFD z krokowym udoskonaleniem"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pl\/#website","url":"https:\/\/www.cybermedian.com\/pl\/","name":"Cybermediana","description":"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/pl\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/comments?post=617"}],"version-history":[{"count":5,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/617\/revisions"}],"predecessor-version":[{"id":9983,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/617\/revisions\/9983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media\/956"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media?parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/categories?post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/tags?post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}