{"id":680,"date":"2019-10-04T14:39:48","date_gmt":"2019-10-04T12:39:48","guid":{"rendered":"http:\/\/zwinnaanaliza.pl\/?p=680"},"modified":"2019-10-16T13:44:34","modified_gmt":"2019-10-16T11:44:34","slug":"diagram-sekwencji","status":"publish","type":"post","link":"http:\/\/zwinnaanaliza.pl\/?p=680","title":{"rendered":"Diagram sekwencji"},"content":{"rendered":"\n<p>Diagram sekwencji nale\u017cy do jednego z diagram\u00f3w interakcji w UML 2.5. S\u0142u\u017cy do prezentowania interakcji pomi\u0119dzy obiektami z uwzgl\u0119dnieniem w czasie komunikat\u00f3w przesy\u0142anych mi\u0119dzy nimi.<\/p>\n\n\n\n<p>Diagram sekwencji to jedna z podstawowych technik modelowania&nbsp;zachowa\u0144 systemu do realizacji przypadku u\u017cycia.<\/p>\n\n\n\n<p>Obiekty na diagramie u\u0142o\u017cone s\u0105 w poziomie (o\u015b X), a przesy\u0142ane komunikaty&nbsp;\u2013w pionie (o\u015b Y), na tzw. <em>linii \u017cycia <\/em>obiektu.&nbsp;<\/p>\n\n\n\n<p><br>To, co jest pokazane w poziomie &#8211; ma charakter statyczny, a to, co przedstawione jest pionowo &#8211; dynamiczny.&nbsp;<\/p>\n\n\n\n<p>Ka\u017cdy komunikat reprezentowany jest za pomoc\u0105 strza\u0142ki mi\u0119dzy liniami \u017cycia dw\u00f3ch obiekt\u00f3w. U\u0142o\u017cone s\u0105 chronologicznie od g\u00f3ry do do\u0142u. Warto pami\u0119ta\u0107, \u017ce obiekt mo\u017ce przesy\u0142a\u0107 komunikat do samego siebie.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2><strong>Rodzaje diagram\u00f3w sekwencji<\/strong><\/h2>\n\n\n\n<p>Istniej\u0105 trzy rodzaje diagram\u00f3w sekwencji. Podzia\u0142 ten wskazuje na to, jak dok\u0142adnie przedstawiamy dany problem za pomoc\u0105 diagramu sekwencji. <\/p>\n\n\n\n<ul><li><strong>konceptualny&nbsp;&#8211;&nbsp;<\/strong>diagram o&nbsp;og\u00f3lnym zakresie i \u0142atwych do zidentyfikowania interakcjach, stwarza&nbsp;mo\u017cliwo\u015b\u0107&nbsp;og\u00f3lnego naszkicowania zakresu i&nbsp;zawarto\u015bci interakcji;<\/li><li><strong>implementacyjny-&nbsp;<\/strong>diagram&nbsp;stanowi\u0105cy podstaw\u0119 opracowania specyfikacji programistycznej, prezentuje o wiele wy\u017cszy poziom precyzji oraz&nbsp;wi\u0119kszy zakres interakcji;<\/li><li><strong>wyst\u0105pieniowy&nbsp;&#8211;<\/strong>przypadek diagramu implementacyjnego w odniesieniu do konkretnego scenariusza<\/li><\/ul>\n\n\n\n<h2><strong>Podstawowe elementy diagramu sekwencji<\/strong><\/h2>\n\n\n\n<ul><li><strong>Klasyfikator &#8211;&nbsp;<\/strong>abstrakcyjna kategoria modelowania, kt\u00f3ra uog\u00f3lnia kolekcj\u0119 instancji o tych samych cechach.<\/li><li><strong>Linia \u017cycia &#8211;&nbsp;<\/strong>powi\u0105zana z konkretn\u0105 instancj\u0105 klasyfikatora linia na diagramie sekwencji, wskazuj\u0105ca okres istnienia tej instancji.<\/li><li><strong>Komunikat &#8211;&nbsp;<\/strong>specyfikacja wymiany informacji mi\u0119dzy obiektami. Przedstawiany za pomoc\u0105 strza\u0142ki, kt\u00f3rej kierunek przedstawia kierunek przep\u0142ywania informacji (komunikatu).<\/li><li><strong>O\u015brodek sterowania&nbsp;&#8211;&nbsp;<\/strong>specyfikacja wykonywania czynno\u015bci, operacji lub innej jednostki zachowania w ramach interakcji \u2013 w praktyce jest to po prostu zaznaczenie realizacji funkcjonalno\u015bci.<\/li><\/ul>\n\n\n\n<h2><strong>Linia \u017cycia <em>(ang. life&nbsp;<\/em><\/strong><strong><em>line<\/em><\/strong><strong><em>)<\/em><\/strong><\/h2>\n\n\n\n<p>Podstawowym sposobem prezentacji obiekt\u00f3w jest prostok\u0105t&nbsp;z nazw\u0105 obiektu oraz odchodz\u0105c\u0105 od niego w d\u00f3\u0142 link\u0105 \u017cycia tego obiektu. <br>Linia \u017cycia jest reprezentacj\u0105 wsp\u00f3\u0142uczestnika interakcji i czas jego istnienia w realizacji scenariusza.<\/p>\n\n\n\n<p>Wi\u0119kszo\u015b\u0107 obiekt\u00f3w z diagramu sekwencji \u017cyje przez ca\u0142y czas trwania interakcji.<br>Linie \u017cycia prezentuj\u0105 konkretne byty i mog\u0105 by\u0107 reprezentowane przez&nbsp;<strong>stereotypy.<\/strong><\/p>\n\n\n\n<h2><strong>Stereotypy linii \u017cycia <em>(ang.&nbsp;<\/em><\/strong><strong><em>sequence<\/em><\/strong><strong><em>diagram&nbsp;<\/em><\/strong><strong><em>stereotypes<\/em><\/strong><strong><em>)<\/em><\/strong><\/h2>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\" style=\"grid-template-columns:auto 10%\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"152\" height=\"350\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image.png\" alt=\"\" class=\"wp-image-681\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image.png 152w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-130x300.png 130w\" sizes=\"(max-width: 152px) 100vw, 152px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<ul><li>Actor&nbsp;&nbsp;&#8211; <em>aktor<\/em> &#8211; stereotyp aktora informuje, \u017ce obiekt ten pe\u0142ni funkcj\u0119 zewn\u0119trzn\u0105 w stosunku do systemu<\/li><\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\" style=\"grid-template-columns:auto 10%\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"234\" height=\"382\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-1.png\" alt=\"\" class=\"wp-image-682\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-1.png 234w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-1-184x300.png 184w\" sizes=\"(max-width: 234px) 100vw, 234px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<ul><li>Boundary\u2013<em>interfejs<\/em> &#8211; Obiekt klasy granicznej, kt\u00f3ry reprezentuje interfejs mi\u0119dzy systemem a bytami wyst\u0119puj\u0105cymi poza nim.<\/li><\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\" style=\"grid-template-columns:auto 10%\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"152\" height=\"370\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-2.png\" alt=\"\" class=\"wp-image-683\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-2.png 152w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-2-123x300.png 123w\" sizes=\"(max-width: 152px) 100vw, 152px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<ul><li>Control&nbsp;&nbsp;&#8211; <em>wykonanie<\/em> &#8211; obiekt klasy steruj\u0105cej u\u017cywany do sterowania dzia\u0142aniem jednej lub wielu klas<\/li><\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\" style=\"grid-template-columns:auto 10%\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"196\" height=\"366\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-3.png\" alt=\"\" class=\"wp-image-684\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-3.png 196w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-3-161x300.png 161w\" sizes=\"(max-width: 196px) 100vw, 196px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<ul><li>Entity\u2013<em>obiekt<\/em> &#8211; &nbsp;obiekt klasy danych, stosowany do reprezentowania danych, kt\u00f3re musz\u0105 by\u0107 zachowane w systemie.<\/li><\/ul>\n<\/div><\/div>\n\n\n\n<h2><strong>Rodzaje wiadomo\u015bci (<em>ang.<\/em><\/strong><strong><em>message<\/em><\/strong><strong><em>)<\/em><\/strong><\/h2>\n\n\n\n<p>Informacja przesy\u0142ana mi\u0119dzy obiektami. W UML s\u0105 trzy rodzaje komunikat\u00f3w:<\/p>\n\n\n\n<p><strong>Synchroniczny&nbsp;&#8211;&nbsp;<\/strong>oznacza, \u017ce obiekt musi czeka\u0107 na odpowied\u017a. Uznaje si\u0119, \u017ce natychmiast po wywo\u0142aniu przychodzi odpowied\u017a. Je\u015bli nie, nale\u017cy umie\u015bci\u0107 komunikat zwrotny. Przedstawia si\u0119 go jako strza\u0142k\u0119 z wype\u0142nionym grotem.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.53.49-1.png\" alt=\"\" class=\"wp-image-711\" width=\"229\" height=\"126\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.53.49-1.png 422w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.53.49-1-300x165.png 300w\" sizes=\"(max-width: 229px) 100vw, 229px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Asynchroniczny&nbsp;&#8211;<\/strong> oznacza, \u017ce obiekt nie musi czeka\u0107 na odpowied\u017a.  Prezentowany jest za pomoc\u0105 zwyk\u0142ej strza\u0142ki.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.55.08.png\" alt=\"\" class=\"wp-image-712\" width=\"243\" height=\"101\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.55.08.png 468w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.55.08-300x124.png 300w\" sizes=\"(max-width: 243px) 100vw, 243px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Zwrotny&nbsp;&#8211;&nbsp;<\/strong>odpowied\u017a na komunikat. Rysowany strza\u0142k\u0105 z lini\u0105 przerywan\u0105.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.58.57.png\" alt=\"\" class=\"wp-image-714\" width=\"224\" height=\"142\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.58.57.png 454w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-13.58.57-300x190.png 300w\" sizes=\"(max-width: 224px) 100vw, 224px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Samowywo\u0142anie synchroniczne lub asynchroniczne<\/strong> &#8211; wiadomo\u015b\u0107, kt\u00f3r\u0105 obiekt wysy\u0142a sam do siebie. U\u017cywa si\u0119, np. w sytuacji gdy obiekt wywo\u0142uje swoj\u0105 w\u0142asn\u0105 metod\u0119.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-14.34.48.png\" alt=\"\" class=\"wp-image-720\" width=\"233\" height=\"124\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-14.34.48.png 436w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-4-o-14.34.48-300x160.png 300w\" sizes=\"(max-width: 233px) 100vw, 233px\" \/><\/figure><\/div>\n\n\n\n<p>Symbole oddzia\u0142ywa\u0144 mo\u017cna uzupe\u0142nia\u0107 nazwami i specyfikacjami (np. sygnatury&nbsp;wywo\u0142a\u0144, typy przesy\u0142anych argument\u00f3w).<\/p>\n\n\n\n<h2><strong>Stereotypy &#8211; tworzenie obiekt\u00f3w<\/strong><\/h2>\n\n\n\n<p>Wi\u0119kszo\u015b\u0107 obiekt\u00f3w z diagramu sekwencji \u017cyje przez ca\u0142y czas trwania interakcji, jednak mo\u017cliwe jest ukazanie na diagramie sekwencji, w kt\u00f3rym momencie obiekt jest tworzony lub niszczony.<\/p>\n\n\n\n<p>Wyodr\u0119bni\u0107 mo\u017cna 2 stereotypy:&nbsp;  <em>&lt;&lt;create&gt;&gt; <\/em>oraz<em> &lt;&lt;destroy&gt;&gt;.<\/em><\/p>\n\n\n\n<h3><strong><em>Stereotyp \u2018<\/em><\/strong><strong><em>create<\/em><\/strong><strong><em>\u2019<\/em><\/strong><strong>&#8211;<\/strong><\/h3>\n\n\n\n<p><strong> <\/strong>Stereotyp<strong> <em>create<\/em><\/strong> umo\u017cliwia utworzenie obiekt\u00f3w.<\/p>\n\n\n\n<p>W momencie utworzenia obiektu za pomoc\u0105 streotypu &lt;&lt;create&gt;&gt;, instancja klasyfikatora jest obni\u017cona do poziomu komunikatu&nbsp;tworz\u0105cego.<\/p>\n\n\n\n<p>Stereotypu tego mo\u017cna u\u017cy\u0107 tak\u017ce w trakcie interakcji, gdy mog\u0105 powstawa\u0107 nowe obiekty&nbsp;\u2013 umieszcza si\u0119 je w miejscu, w kt\u00f3rym odbierany jest komunikat \u201ecreate\u201d.&nbsp;<br><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-1-o-23.03.34.png\" alt=\"\" class=\"wp-image-690\" width=\"332\" height=\"173\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-1-o-23.03.34.png 564w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-1-o-23.03.34-300x156.png 300w\" sizes=\"(max-width: 332px) 100vw, 332px\" \/><\/figure><\/div>\n\n\n\n<p><br><\/p>\n\n\n\n<h3><strong><em>Stereotyp \u2018<\/em><\/strong><strong><em>destroy<\/em><\/strong><strong><em>\u2019<\/em><\/strong><\/h3>\n\n\n\n<p>Stereotyp <strong><em>destroy<\/em><\/strong> powoduje zniszczenie obiektu.<\/p>\n\n\n\n<p>Diagram sekwencji, za pomoc\u0105 tego stereotypu, umo\u017cliwia pokazanie momentu zniszczenia obiektu. <\/p>\n\n\n\n<p>Linia \u017cycia niszczonego obiektu ko\u0144czy si\u0119 w chwili odbierania przez niego komunikatu stereotypowanego \u201edestoy\u201d. <\/p>\n\n\n\n<p>Zniszczenie oznacza si\u0119 znakiem X na linii \u017cycia.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-1-o-23.06.15.png\" alt=\"\" class=\"wp-image-691\" width=\"201\" height=\"233\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-1-o-23.06.15.png 440w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/10\/Zrzut-ekranu-2019-10-1-o-23.06.15-259x300.png 259w\" sizes=\"(max-width: 201px) 100vw, 201px\" \/><\/figure><\/div>\n\n\n\n<h3><strong>O\u015brodek sterowania<\/strong><\/h3>\n\n\n\n<p>Przedstawiany jako pod\u0142u\u017cny, cienki prostok\u0105t prezentuj\u0105cy okres wykonania przez obiekt jakiej\u015b akcji osobi\u015bcie albo z u\u017cyciem procedury podrz\u0119dnej.<\/p>\n\n\n\n<p>Istotne jest umiejscowienie o\u015brodka sterowania&nbsp;\u2013 g\u00f3rna kraw\u0119d\u017a jest na wysoko\u015bci pocz\u0105tku akcji, a dolna&nbsp;\u2013 na wysoko\u015bci jej zako\u0144czenia (mo\u017ce dodatkowo mie\u0107 oznaczenie komunikatu&nbsp;przekazania).<\/p>\n\n\n\n<p>Bia\u0142e prostok\u0105ty na linii \u017cycia obiektu oznaczaj\u0105, \u017ce obiekt jest zaj\u0119ty wykonywaniem pewnej czynno\u015bci, ale nie maj\u0105 bezpo\u015bredniego zwi\u0105zku z istnieniem obiektu<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-4.png\" alt=\"\" class=\"wp-image-685\" width=\"185\" height=\"209\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-4.png 452w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-4-266x300.png 266w\" sizes=\"(max-width: 185px) 100vw, 185px\" \/><figcaption><br><br><br><\/figcaption><\/figure><\/div>\n\n\n\n<p><strong>Komunikat warunkowy&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<h2><strong>Fragment <em>(ang.&nbsp;<\/em><\/strong><strong><em>combined<\/em><\/strong> <strong><em>fragment)<\/em><\/strong><\/h2>\n\n\n\n<p><strong>Fragment to<\/strong>&nbsp;wyodr\u0119bniona cz\u0119\u015b\u0107 diagramu sekwencji charakteryzuj\u0105ca si\u0119 specyficznymi w\u0142a\u015bciwo\u015bciami okre\u015blonymi przez operator sekwencji. <\/p>\n\n\n\n<p><strong>Operator sekwencji&nbsp;<\/strong>\u2013 stanowi sprecyzowanie funkcjonalno\u015bci realizowanej przez<em><strong>&nbsp;fragment wyodr\u0119bniony.<\/strong><\/em><\/p>\n\n\n\n<p>Istnieje kilka r\u00f3\u017cnych operator\u00f3w, kt\u00f3re om\u00f3wi\u0119 w kolejnym wpisie. U\u017cycie ka\u017cdego z nich zaznacza si\u0119 w ramce nazwy &#8220;fragmentu wyodr\u0119bnionego&#8221;. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-5.png\" alt=\"\" class=\"wp-image-686\" width=\"197\" height=\"298\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-5.png 512w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2019\/09\/image-5-198x300.png 198w\" sizes=\"(max-width: 197px) 100vw, 197px\" \/><\/figure><\/div>\n\n\n\n<ul><li><a href=\"https:\/\/zwinnaanaliza.pl\/?p=446\">diagram przypadk\u00f3w u\u017cycia<\/a><\/li><li><a href=\"https:\/\/zwinnaanaliza.pl\/?p=323\">diagram\u00a0aktywno\u015bci<\/a><\/li><li><a href=\"https:\/\/zwinnaanaliza.pl\/?p=680\">\u00a0<\/a><a href=\"https:\/\/zwinnaanaliza.pl\/?p=325\">diagram maszyny stanowej<\/a><\/li><\/ul>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagram sekwencji nale\u017cy do jednego z diagram\u00f3w interakcji w UML 2.5. S\u0142u\u017cy do prezentowania interakcji pomi\u0119dzy obiektami z uwzgl\u0119dnieniem w czasie komunikat\u00f3w przesy\u0142anych mi\u0119dzy nimi. Diagram sekwencji to jedna z podstawowych technik modelowania&nbsp;zachowa\u0144 systemu do realizacji przypadku u\u017cycia. Obiekty na<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[42,4,58],"tags":[],"_links":{"self":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts\/680"}],"collection":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=680"}],"version-history":[{"count":18,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts\/680\/revisions"}],"predecessor-version":[{"id":1530,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts\/680\/revisions\/1530"}],"wp:attachment":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=680"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}