{"id":12264,"date":"2026-09-18T14:08:29","date_gmt":"2026-09-18T06:08:29","guid":{"rendered":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"},"modified":"2026-09-22T18:14:48","modified_gmt":"2026-09-22T10:14:48","slug":"generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","title":{"rendered":"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm"},"content":{"rendered":"<p>Czat AI Visual Paradigm umo\u017cliwia tworzenie diagramu kontekstowego systemu C4 na podstawie opisu w j\u0119zyku naturalnym aplikacji, jej u\u017cytkownik\u00f3w oraz zewn\u0119trznych system\u00f3w, z kt\u00f3rymi ona wsp\u00f3\u0142pracuje. Jednak diagram wygenerowany przez AI jest najbardziej przydatny, gdy pozostaje edytowalny i \u0142atwy do utrzymania po wygenerowaniu.<\/p>\n<p class=\"\">Ten przewodnik przedstawia pe\u0142ny proces od pocz\u0105tku do ko\u0144ca generowania diagramu kontekstowego platformy dostaw \u017cywno\u015bci przy u\u017cyciu C4-PlantUML. Nauczysz si\u0119, jak przej\u015b\u0107 od diagramu wygenerowanego przez AI do edytowalnego kodu PlantUML, udoskonali\u0107 model w VPasCode i kontynuowa\u0107 jego edycj\u0119 wizualnie w Visual Paradigm Online. Podej\u015bcie to \u0142\u0105czy szybko\u015b\u0107 modelowania wspieranego przez AI z elastyczno\u015bci\u0105 diagramu jako kodu oraz wygod\u0105 graficznego edytora diagram\u00f3w.<\/p>\n<p><img alt=\"Czteroetapowy przep\u0142yw pracy pokazuj\u0105cy, jak bot czatowy AI Visual Paradigm generuje edytowalny diagram kontekstu systemu C4 z j\u0119zyka naturalnego do kodu i edytora wizualnego.\" class=\"alignnone size-full wp-image-20795\" decoding=\"async\" height=\"941\" loading=\"lazy\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png 1672w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-300x169.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-1024x576.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-768x432.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-1536x864.png 1536w\" width=\"1672\"\/><\/p>\n<p>Visual Paradigm oferuje praktyczny proces przekszta\u0142cania opisu architektury w j\u0119zyku naturalnym w edytowalny diagram kontekstowy C4:<\/p>\n<ol>\n<li>\n<p>Opisz system w czacie AI Visual Paradigm.<\/p>\n<p id=\"OXRJrhW\"><img alt=\"Bot czatowy AI Visual Paradigm wy\u015bwietla edytowalny diagram kontekstu systemu C4 dla systemu IT Grupy Bankowej, pokazuj\u0105cy u\u017cytkownik\u00f3w i zewn\u0119trzne systemy.\" class=\"alignnone size-full wp-image-20786\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d.png 1916w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-1536x701.png 1536w\" width=\"1916\"\/><\/p>\n<\/li>\n<li>\n<p>Wygeneruj i sprawd\u017a diagram kontekstowy systemu C4.<\/p>\n<\/li>\n<li>\n<p>Otw\u00f3rz wynik w VPasCode jako C4-PlantUML.<\/p>\n<p id=\"IkuXjIj\"><img alt=\"Bot czatowy AI Visual Paradigm wy\u015bwietla wygenerowany diagram kontekstu systemu bankowego C4 z opcjami edycji za pomoc\u0105 VPasCode lub Visual Paradigm Online.\" class=\"alignnone size-full wp-image-20787\" decoding=\"async\" height=\"675\" loading=\"lazy\" sizes=\"auto, (max-width: 1765px) 100vw, 1765px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b.png 1765w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-300x115.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-1024x392.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-768x294.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-1536x587.png 1536w\" width=\"1765\"\/><\/p>\n<\/li>\n<li>\n<p>Zmie\u0144 diagram, edytuj\u0105c kod PlantUML.<\/p>\n<p id=\"bDHMshD\"><img alt=\"Interfejs VPasCode wy\u015bwietlaj\u0105cy kod C4-PlantUML obok wygenerowanego diagramu kontekstu systemu IT Grupy Bankowej z u\u017cytkownikami i systemami zewn\u0119trznymi.\" class=\"alignnone size-full wp-image-20788\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64.png 1917w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-1536x700.png 1536w\" width=\"1917\"\/><\/p>\n<\/li>\n<li>\n<p>Opcjonalnie wy\u015blij wynik do Visual Paradigm Online.<\/p>\n<p id=\"YpumSUj\"><img alt=\"Interfejs Visual Paradigm wy\u015bwietlaj\u0105cy edytowalny diagram kontekstu systemu C4 dla platformy bankowej, pokazuj\u0105cy osoby, systemy oprogramowania oraz interakcje zewn\u0119trzne.\" class=\"alignnone size-full wp-image-20789\" decoding=\"async\" height=\"852\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-300x133.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-1024x456.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-768x342.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-1536x683.png 1536w\" width=\"1915\"\/><\/p>\n<\/li>\n<li>\n<p>Zmie\u0144 diagram wizualnie za pomoc\u0105 edytora diagram\u00f3w typu przeci\u0105gnij i upu\u015b\u0107.<\/p>\n<\/li>\n<\/ol>\n<p>Daje to dwie \u015bcie\u017cki edycji:<\/p>\n<ul>\n<li>\n<p><strong>Edycja oparta na kodzie:<\/strong> VPasCode i C4-PlantUML<\/p>\n<\/li>\n<li>\n<p><strong>Edycja oparta na interfejsie graficznym (GUI):<\/strong> Edytor diagram\u00f3w Visual Paradigm Online<\/p>\n<\/li>\n<\/ul>\n<p>Czat AI Visual Paradigm obs\u0142uguje diagramy kontekstu systemu, kontenera, komponentu i wdro\u017cenia C4. Mo\u017ce r\u00f3wnie\u017c udoskonala\u0107 wygenerowany diagram za pomoc\u0105 polece\u0144 w j\u0119zyku naturalnym, takich jak dodawanie, usuwanie, zmiana nazw lub ponowne \u0142\u0105czenie element\u00f3w.<\/p>\n<hr\/>\n<h2>1. Zrozumienie diagramu kontekstowego C4<\/h2>\n<p>Diagram kontekstowy C4 to widok najwy\u017cszego poziomu systemu oprogramowania. Pokazuje:<\/p>\n<ul>\n<li>\n<p>System<strong>system zainteresowania<\/strong><\/p>\n<\/li>\n<li>\n<p>Ludzie u\u017cytkownicy oraz aktorzy organizacyjni<\/p>\n<\/li>\n<li>\n<p>Zewn\u0119trzne systemy oprogramowania<\/p>\n<\/li>\n<li>\n<p>Wa\u017cne relacje mi\u0119dzy tymi elementami<\/p>\n<\/li>\n<li>\n<p>Kr\u00f3tki opis dzia\u0142ania ka\u017cdej relacji<\/p>\n<\/li>\n<\/ul>\n<p>Zazwyczaj nie pokazuje wewn\u0119trznych us\u0142ug, baz danych, klas, interfejs\u00f3w API ani szczeg\u00f3\u0142\u00f3w infrastruktury. Te elementy nale\u017c\u0105 do diagram\u00f3w C4 ni\u017cszego poziomu.<\/p>\n<p>Na przyk\u0142ad diagram kontekstowy dla internetowej platformy dostaw \u017cywno\u015bci mo\u017ce zawiera\u0107:<\/p>\n<ul>\n<li>\n<p>Klient<\/p>\n<\/li>\n<li>\n<p>Kierownik restauracji<\/p>\n<\/li>\n<li>\n<p>Kierowca dostaw<\/p>\n<\/li>\n<li>\n<p>Dostawca p\u0142atno\u015bci<\/p>\n<\/li>\n<li>\n<p>Us\u0142uga mapowania i geolokalizacji<\/p>\n<\/li>\n<li>\n<p>Us\u0142uga powiadomie\u0144<\/p>\n<\/li>\n<li>\n<p>Platforma dostaw \u017cywno\u015bci<\/p>\n<\/li>\n<\/ul>\n<p>Centralny system powinien pozosta\u0107 g\u0142\u00f3wnym punktem skupienia wzroku. Osoby zewn\u0119trzne i systemy powinny by\u0107 umieszczone wok\u00f3\u0142 niego.<\/p>\n<hr\/>\n<h2>2. Przygotuj dobre polecenie dla sztucznej inteligencji<\/h2>\n<p>Jako\u015b\u0107 wygenerowanego diagramu zale\u017cy w du\u017cej mierze od opisu architektury dostarczonego do czatu.<\/p>\n<p>Przydatne polecenie okre\u015bla:<\/p>\n<ul>\n<li>\n<p>Nazwa systemu<\/p>\n<\/li>\n<li>\n<p>Cel systemu<\/p>\n<\/li>\n<li>\n<p>Osoby, kt\u00f3re z niego korzystaj\u0105<\/p>\n<\/li>\n<li>\n<p>Zewn\u0119trzne systemy, z kt\u00f3rymi si\u0119 komunikuje<\/p>\n<\/li>\n<li>\n<p>Relacje mi\u0119dzy nimi<\/p>\n<\/li>\n<li>\n<p>Poziom diagramu C4, jaki jest po\u017c\u0105dany<\/p>\n<\/li>\n<li>\n<p>Po\u017c\u0105dany format wyj\u015bciowy<\/p>\n<\/li>\n<li>\n<p>Czego nie nale\u017cy uwzgl\u0119dnia\u0107<\/p>\n<\/li>\n<\/ul>\n<h3>Przyk\u0142adowe polecenie<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Stw\u00f3rz diagram kontekstu systemu C4 dla internetowej platformy dostaw \u017cywno\u015bci.\n\nSystem zainteresowania:\nPlatforma dostaw \u017cywno\u015bci \u2014 umo\u017cliwia klientom przegl\u0105danie restauracji, sk\u0142adanie zam\u00f3wie\u0144, dokonywanie p\u0142atno\u015bci i \u015bledzenie dostaw.\n\nOsoby:\n1. Klient \u2014 przegl\u0105da restauracje, sk\u0142ada zam\u00f3wienia, p\u0142aci i \u015bledzi dostawy.\n2. Menad\u017cer restauracji \u2014 zarz\u0105dza menu, przyjmuje zam\u00f3wienia i aktualizuje status zam\u00f3wienia.\n3. Kierowca dostawczy \u2014 przyjmuje zlecenia dostaw i aktualizuje post\u0119py dostaw.\n4. Administrator operacyjny \u2014 monitoruje aktywno\u015b\u0107 platformy i rozwi\u0105zuje problemy z obs\u0142ug\u0105 klienta.\n\nZewn\u0119trzne systemy:\n1. Dostawca p\u0142atno\u015bci \u2014 autoryzuje i pobiera p\u0142atno\u015bci klient\u00f3w.\n2. Us\u0142uga mapowania i geolokalizacji \u2014 dostarcza adresy, trasy i lokalizacje dostaw.\n3. Us\u0142uga powiadomie\u0144 \u2014 wysy\u0142a wiadomo\u015bci e-mail, SMS i powiadomienia push.\n\nRelacje:\n- Klient korzysta z Platformy dostaw \u017cywno\u015bci, aby przegl\u0105da\u0107 restauracje, sk\u0142ada\u0107 zam\u00f3wienia, dokonywa\u0107 p\u0142atno\u015bci i \u015bledzi\u0107 dostawy.\n- Menad\u017cer restauracji korzysta z Platformy dostaw \u017cywno\u015bci, aby zarz\u0105dza\u0107 menu i przetwarza\u0107 zam\u00f3wienia.\n- Kierowca dostawczy korzysta z Platformy dostaw \u017cywno\u015bci, aby otrzymywa\u0107 zlecenia dostaw i aktualizowa\u0107 status dostaw.\n- Administrator operacyjny korzysta z Platformy dostaw \u017cywno\u015bci, aby monitorowa\u0107 operacje i rozwi\u0105zywa\u0107 problemy.\n- Platforma dostaw \u017cywno\u015bci korzysta z Dostawcy p\u0142atno\u015bci, aby autoryzowa\u0107 i pobiera\u0107 p\u0142atno\u015bci.\n- Platforma dostaw \u017cywno\u015bci korzysta z Us\u0142ugi mapowania i geolokalizacji, aby oblicza\u0107 trasy i \u015bledzi\u0107 lokalizacje.\n- Platforma dostaw \u017cywno\u015bci korzysta z Us\u0142ugi powiadomie\u0144, aby wysy\u0142a\u0107 powiadomienia.\n\nWygeneruj czysty diagram kontekstu systemu C4. Nie pokazuj wewn\u0119trznych kontener\u00f3w, komponent\u00f3w, baz danych, klas ani infrastruktury wdro\u017cenia. U\u017cywaj zwi\u0119z\u0142ych etykiet relacji.\n<\/code><\/pre>\n<p>Jawne polecenie wykluczenia szczeg\u00f3\u0142\u00f3w wewn\u0119trznych jest wa\u017cne. Bez niego generator AI mo\u017ce wygenerowa\u0107 diagram mieszaj\u0105cy informacje na poziomie kontekstu i poziomie kontenera.<\/p>\n<hr\/>\n<h2>3. Wygeneruj diagram w czacie AI Visual Paradigm<\/h2>\n<p>Otw\u00f3rz czat AI Visual Paradigm i rozpocznij now\u0105 rozmow\u0119 lub sesj\u0119 generowania diagramu.<\/p>\n<p>W zale\u017cno\u015bci od interfejsu i wersji subskrypcji czat mo\u017ce oferowa\u0107 selektor typu diagramu. Wybierz:<\/p>\n<ul>\n<li>\n<p><strong>Model C4<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Diagram kontekstu systemu<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Nast\u0119pnie wprowad\u017a polecenie.<\/p>\n<p>Og\u00f3lny przep\u0142yw pracy czatu Visual Paradigm wygl\u0105da nast\u0119puj\u0105co:<\/p>\n<ol>\n<li>\n<p>Opisz diagram.<\/p>\n<\/li>\n<li>\n<p>Pozw\u00f3l AI wygenerowa\u0107 wst\u0119pny model.<\/p>\n<\/li>\n<li>\n<p>Przejrzyj wynik.<\/p>\n<\/li>\n<li>\n<p>Ulepsz go za pomoc\u0105 polece\u0144 w j\u0119zyku naturalnym.<\/p>\n<\/li>\n<li>\n<p>Eksportuj lub kontynuuj edycj\u0119 w innym narz\u0119dziu Visual Paradigm.<\/p>\n<\/li>\n<\/ol>\n<h3>Przejrzyj pierwszy wynik<\/h3>\n<p>Sprawd\u017a, czy diagram zawiera:<\/p>\n<ul>\n<li>\n<p>R\u00f3wnie dok\u0142adnie jeden system centralny<\/p>\n<\/li>\n<li>\n<p>Wszyscy wymagani ludzie<\/p>\n<\/li>\n<li>\n<p>Wszystkie istotne systemy zewn\u0119trzne<\/p>\n<\/li>\n<li>\n<p>Poprawne kierunki relacji<\/p>\n<\/li>\n<li>\n<p>Zwi\u0119z\u0142e opisy relacji<\/p>\n<\/li>\n<li>\n<p>Brak niepotrzebnych us\u0142ug wewn\u0119trznych lub baz danych<\/p>\n<\/li>\n<li>\n<p>Sp\u00f3jna nazewnictwo<\/p>\n<\/li>\n<li>\n<p>Czytelny uk\u0142ad<\/p>\n<\/li>\n<\/ul>\n<p>Wygenerowany diagram jest punktem wyj\u015bcia, a nie substytutem przegl\u0105du architektury.<\/p>\n<hr\/>\n<h2>4. Dopracuj diagram poprzez rozmow\u0119<\/h2>\n<p>Chatbot mo\u017ce modyfikowa\u0107 diagram, u\u017cywaj\u0105c zwyk\u0142ego j\u0119zyka.<\/p>\n<h3>Dodaj element<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Dodaj Agenta Obs\u0142ugi Klienta, kt\u00f3ry wykorzystuje Platform\u0119 Dostaw \u017bywno\u015bci do badania problem\u00f3w klient\u00f3w i przetwarzania zwrot\u00f3w pieni\u0119dzy.\r\n<\/code><\/pre>\n<h3>Dodaj system zewn\u0119trzny<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Dodaj zewn\u0119trzny Us\u0142ug\u0119 Wykrywania Nadu\u017cy\u0107 wykorzystywan\u0105 przez Platform\u0119 Dostaw \u017bywno\u015bci do oceny podejrzanych p\u0142atno\u015bci.\r\n<\/code><\/pre>\n<h3>Zmie\u0144 nazw\u0119 elementu<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Zmie\u0144 nazw\u0119 \u201eUs\u0142ugi Powiadomie\u0144\u201d na \u201eUs\u0142ug\u0119 Wiadomo\u015bci i Powiadomie\u0144\u201d.\r\n<\/code><\/pre>\n<h3>Zmie\u0144 relacj\u0119<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Zmie\u0144 relacj\u0119 mi\u0119dzy Kierowc\u0105 Dostawczym a Platform\u0105 Dostaw \u017bywno\u015bci na:\r\n\u201eOtrzymuje zlecenia dostaw i przesy\u0142a aktualizacje statusu dostaw\u201d.\r\n<\/code><\/pre>\n<h3>Usu\u0144 element<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Usu\u0144 Administratora Operacji z diagramu.\r\n<\/code><\/pre>\n<h3>Popraw uk\u0142ad<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Przestaw diagram tak, aby ludzie pojawiali si\u0119 na g\u00f3rze, systemy zewn\u0119trzne na dole, a Platforma Dostaw \u017bywno\u015bci pozosta\u0142a wy\u015brodkowana.\r\n<\/code><\/pre>\n<h3>Upro\u015b\u0107 diagram<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Upro\u015b\u0107 to do \u015bcis\u0142ego diagramu kontekstu systemu C4. Usu\u0144 szczeg\u00f3\u0142y implementacji, bazy danych, API, mikrous\u0142ugi i komponenty wewn\u0119trzne.\r\n<\/code><\/pre>\n<h3>Za\u017c\u0105daj przegl\u0105du sp\u00f3jno\u015bci<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Przejrzyj diagram pod k\u0105tem brakuj\u0105cych relacji, niejednoznacznych etykiet, zduplikowanych system\u00f3w oraz element\u00f3w, kt\u00f3re nie nale\u017c\u0105 do diagramu kontekstu C4.\r\n<\/code><\/pre>\n<p>Dokumentacja czatbota AI opisuje to podej\u015bcie iteracyjne, w tym polecenia dodawania bram p\u0142atno\u015bci, zmiany nazw element\u00f3w, modyfikacji relacji oraz refaktoryzacji diagram\u00f3w.<\/p>\n<hr\/>\n<h1>Cz\u0119\u015b\u0107 1: Otw\u00f3rz diagram w VPasCode do edycji kodu<\/h1>\n<h2>5. U\u017cyj opcji \u201eOtw\u00f3rz w VPasCode\u201d lub \u201eEdytuj w VPasCode\u201d<\/h2>\n<p>Po wygenerowaniu i dopracowaniu diagramu u\u017cyj akcji oznaczonej podobnie do:<\/p>\n<ul>\n<li>\n<p><strong>Otw\u00f3rz w VPasCode<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Edytuj w VPasCode<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Otw\u00f3rz kod<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Generuj kod do edycji<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Dok\u0142adna etykieta przycisku mo\u017ce si\u0119 r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od aktualnego interfejsu.<\/p>\n<p>To przenosi kod diagramu do VPasCode, gdzie mo\u017cesz edytowa\u0107 diagram jako tekst, jednocze\u015bnie przegl\u0105daj\u0105c podgl\u0105d renderowany na \u017cywo. Visual Paradigm opisuje VPasCode jako przegl\u0105darkowy edytor diagram\u00f3w typu \u201ediagram jako kod\u201d, obs\u0142uguj\u0105cy PlantUML, modele C4, Mermaid, Graphviz i inne formaty sk\u0142adni.<\/p>\n<p>Wygenerowany kod powinien u\u017cywa\u0107 C4-PlantUML, zazwyczaj z:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n...\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Wygenerowany skrypt mo\u017ce u\u017cy\u0107 innego adresu URL do do\u0142\u0105czania lub wewn\u0119trznie obs\u0142ugiwanej wersji biblioteki. Zachowaj do\u0142\u0105czenie wygenerowane przez VPasCode, chyba \u017ce masz konkretny pow\u00f3d, aby je zmieni\u0107.<\/p>\n<hr\/>\n<h2>6. Zrozum struktur\u0119 C4-PlantUML<\/h2>\n<p>Typowy diagram kontekstowy C4-PlantUML zawiera nast\u0119puj\u0105ce cz\u0119\u015bci:<\/p>\n<p id=\"xUSrjnu\"><img alt=\"Interfejs VPasCode wy\u015bwietlaj\u0105cy kod C4-PlantUML obok wygenerowanego diagramu kontekstu pokazuj\u0105cego Klienta, Platform\u0119 Dostaw \u017bywno\u015bci oraz Dostawc\u0119 P\u0142atno\u015bci.\" class=\"alignnone size-full wp-image-20790\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-1536x700.png 1536w\" width=\"1915\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP6zJiCm58NtIda7qob8D5cOc5gLyYE2Y4exm1AvYQ6c_ediQwN9s8M7wAimalVYEgtK8f2wNHtTSxxZww45Qi194VJEkCg5AnXP0fJsAeuDhQ9t3aktS9QPN2jW2g9SoxWKL7dJm48X-28UNmvIByqVarXI2yoWb8szOmrHsSK7lMJqyZIVPSdaPfPDxs_lPk6vbrDch5PXxYneoSm5wJy8ZgG-JgzKqefJKchBsysA4qxQhM15mqcXiNfLHtqCUQwHAKEi1M_QI3Ic-v7kzqZxLLTAjzkS-znKDnKLbAmwafQasO6-F_z1eVWNbatM49QqbkZ7mEjk8SUcxOR20JHoe4tTk0-6UQLUS6P-xNI9GM_AnD41Zjvn-W0-mDiFfaEhK_GTVCXKWL_q0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\nLAYOUT_LEFT_RIGHT()\r\n\r\nPerson(customer, \"Klient\", \"Zamawia posi\u0142ki i \u015bledzi dostawy.\")\r\nSystem(platform, \"Platforma dostaw \u017cywno\u015bci\", \"Pozwala klientom zamawia\u0107 posi\u0142ki i \u015bledzi\u0107 dostawy.\")\r\nSystem_Ext(payment, \"Dostawca p\u0142atno\u015bci\", \"Autoryzuje i pobiera p\u0142atno\u015bci.\")\r\n\r\nRel(customer, platform, \"Zamawia posi\u0142ki i \u015bledzi dostawy\")\r\nRel(platform, payment, \"Autoryzuje i pobiera p\u0142atno\u015bci\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP6zJiCm58NtIda7qob8D5cOc5gLyYE2Y4exm1AvYQ6c_ediQwN9s8M7wAimalVYEgtK8f2wNHtTSxxZww45Qi194VJEkCg5AnXP0fJsAeuDhQ9t3aktS9QPN2jW2g9SoxWKL7dJm48X-28UNmvIByqVarXI2yoWb8szOmrHsSK7lMJqyZIVPSdaPfPDxs_lPk6vbrDch5PXxYneoSm5wJy8ZgG-JgzKqefJKchBsysA4qxQhM15mqcXiNfLHtqCUQwHAKEi1M_QI3Ic-v7kzqZxLLTAjzkS-znKDnKLbAmwafQasO6-F_z1eVWNbatM49QqbkZ7mEjk8SUcxOR20JHoe4tTk0-6UQLUS6P-xNI9GM_AnD41Zjvn-W0-mDiFfaEhK_GTVCXKWL_q0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>G\u0142\u00f3wne typy element\u00f3w<\/h3>\n<table>\n<thead>\n<tr>\n<th>Element<\/th>\n<th>Cel<\/th>\n<th>Przyk\u0142ad<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-backticks=\"1\">Osoba<\/code><\/td>\n<td>U\u017cytkownik ludzki lub rola<\/td>\n<td><code data-backticks=\"1\">Person(customer, \"Klient\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Person_Ext<\/code><\/td>\n<td>Osoba zewn\u0119trzna lub aktor<\/td>\n<td><code data-backticks=\"1\">Person_Ext(driver, \"Kierowca dostawczy\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">System<\/code><\/td>\n<td>G\u0142\u00f3wny system zainteresowania<\/td>\n<td><code data-backticks=\"1\">System(platform, \"Platforma dostaw \u017cywno\u015bci\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">System_Ext<\/code><\/td>\n<td>Zewn\u0119trzny system oprogramowania<\/td>\n<td><code data-backticks=\"1\">System_Ext(payment, \"Dostawca p\u0142atno\u015bci\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Enterprise_Boundary<\/code><\/td>\n<td>Opcjonalna granica organizacji<\/td>\n<td>Grupuje systemy nale\u017c\u0105ce do organizacji<\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Rel<\/code><\/td>\n<td>Relacja mi\u0119dzy elementami<\/td>\n<td><code data-backticks=\"1\">Rel(customer, platform, \"U\u017cywa\")<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Pierwszy argument to wewn\u0119trzny identyfikator. Drugi to nazwa wy\u015bwietlana. Trzeci to opis.<\/p>\n<hr\/>\n<h2>7. Edytuj diagram w VPasCode<\/h2>\n<p>VPasCode zazwyczaj wy\u015bwietla:<\/p>\n<ul>\n<li>\n<p>Kod \u017ar\u00f3d\u0142owy w oknie edytora<\/p>\n<\/li>\n<li>\n<p>Wyrenderowany diagram w oknie podgl\u0105du<\/p>\n<\/li>\n<li>\n<p>Akcje eksportowania, udost\u0119pniania, kopiowania lub otwierania wyniku w innym produkcie Visual Paradigm<\/p>\n<\/li>\n<\/ul>\n<p>VPasCode zapewnia renderowanie na \u017cywo i obs\u0142uguje bezpo\u015bredni\u0105 edycj\u0119 kodu. Mo\u017ce r\u00f3wnie\u017c wykrywa\u0107 obs\u0142ugiwane formaty diagram\u00f3w, gdy kod zostanie wklejony do edytora.<\/p>\n<h3>Przyk\u0142ad: ulepszony kod C4-PlantUML<\/h3>\n<p id=\"anJjfWL\"><img alt=\"Interfejs VPasCode wy\u015bwietlaj\u0105cy kod C4-PlantUML obok wygenerowanego diagramu kontekstu systemu dostaw \u017cywno\u015bci z aktorami i systemami.\" class=\"alignnone size-full wp-image-20791\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844.png 1917w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-1024x465.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-1536x698.png 1536w\" width=\"1917\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hLN1RXen4BqZyGyk9oeHkFJKKw8aJTg4Wa9Gr5wGyKx0uBLNjZTqzrH5pH_qKkKpUisjy2FzaevtlUmkH54EFPcTiUUzcVT671fBjOr3qMoyuPA9E00ojpOoxtizJLVT6RVpU1eRq4n92z9scGfxaQ3IFJemDX1ysZj-Tp1qeN7_iXTIOq5ZQ7BiNdoptIWhtsnORWKGl6XlbGx9YKBi5Va4GGgIK_Bt-qzouPuiZIMZ1Ak4iNjsUVHbCBwUN9v-k9vSVJmxlsw_RJP6vuCR39sTVZvndyt64BHHiirYOrK8kaDQ5u8ZtrQdsI2aDTGfpCJw8Q140-B6ch85T8XPRkuf1bCQ_lczuev8XqGOOvnmidaKo8wJ8AEQT5jLgAAEj7qgwIp3x8E4OFC4cbnjKRYdy9Ng50cab8GWOqJHQR88umLKmH6KBcrC1KzT1clOs6mlR7xKAGGW-1tev4Ixm_NCGQiLetwuB4qy-C0YMWucW6L8ULCxW146rx-Yn6VhS2e2JIrNqXm58PU8bvtSM0mhJGOkpvA5B53xId9CkC8uHefZbHmnl0CInDOgNV7rGuwjrLG0XbEYfcPp7y_M3sIPgKWzaTmMxQ82CYZiH7Vzv2cCGxLv4dp5Cuqfdex2mb_AjRPIRHuPx-0DBv6xK_g4XgKPmALgmyavJKw_sNP44zJM3hMwuq4cYDU1ac69uvaTnJYQ9EkSuzodA1sjql6je_3xG26DHg3lE4CBjyRPh2ZfqmWhdO4IQkdqh7Wlew4PUey6s5VI8IYPSG84L0BPFa3jO1zDAijlESkatuSTAXnge49dJmztavW46y6kYfGp71o4b8iE6VL7hkFOp3tK5OZAucx5_N-BMy8yixHrlFgMEfv8mAumMiCgoRYHbVLtDx9U_AKjJ6T8tY2At_ayKLRUMxvwwSggPJTPPglNhbS9KwxMhfbVPThd2bNCcazXAhYpOc71GgpIjh3NVLdjEJE-O3fLLOtDQmkFtwJm2FxEqGv11lY7zGy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\ntitle Platform Dostaw Jedzenia \u2014 Kontekst Systemu\r\n\r\nLAYOUT_LEFT_RIGHT()\r\nSHOW_LEGEND()\r\n\r\nPerson(customer, \"Klient\",\r\n  \"Przegl\u0105da restauracje, sk\u0142ada zam\u00f3wienia, p\u0142aci i \u015bledzi dostawy.\")\r\n\r\nPerson(restaurantManager, \"Mened\u017cer Restauracji\",\r\n  \"Zarz\u0105dza menu, przyjmuje zam\u00f3wienia i aktualizuje status zam\u00f3wie\u0144.\")\r\n\r\nPerson(deliveryDriver, \"Kierowca Dostawczy\",\r\n  \"Otrzymuje zlecenia dostaw i aktualizuje post\u0119py dostaw.\")\r\n\r\nPerson(operationsAdmin, \"Administrator Operacyjny\",\r\n  \"Monitoruje dzia\u0142anie platformy i rozwi\u0105zuje problemy z obs\u0142ug\u0105 klienta.\")\r\n\r\nSystem(platform, \"Platforma Dostaw Jedzenia\",\r\n  \"Umo\u017cliwia zamawianie jedzenia, p\u0142atno\u015bci, zarz\u0105dzanie restauracjami i \u015bledzenie dostaw.\")\r\n\r\nSystem_Ext(paymentProvider, \"Dostawca P\u0142atno\u015bci\",\r\n  \"Autoryzuje i pobiera p\u0142atno\u015bci klient\u00f3w.\")\r\n\r\nSystem_Ext(mapService, \"Us\u0142uga Map i Geolokalizacji\",\r\n  \"Dostarcza adresy, trasy i dane lokalizacyjne.\")\r\n\r\nSystem_Ext(notificationService, \"Us\u0142uga Powiadomie\u0144\",\r\n  \"Wysy\u0142a powiadomienia e-mail, SMS i push.\")\r\n\r\nRel(customer, platform,\r\n  \"Przegl\u0105da restauracje, sk\u0142ada zam\u00f3wienia, p\u0142aci i \u015bledzi dostawy\")\r\n\r\nRel(restaurantManager, platform,\r\n  \"Zarz\u0105dza menu i przetwarza zam\u00f3wienia restauracyjne\")\r\n\r\nRel(deliveryDriver, platform,\r\n  \"Otrzymuje zlecenia dostaw i zg\u0142asza status dostaw\")\r\n\r\nRel(operationsAdmin, platform,\r\n  \"Monitoruje operacje i rozwi\u0105zuje problemy z obs\u0142ug\u0105 klienta\")\r\n\r\nRel(platform, paymentProvider,\r\n  \"Autoryzuje i pobiera p\u0142atno\u015bci\")\r\n\r\nRel(platform, mapService,\r\n  \"Oblicza trasy i \u015bledzi lokalizacje dostaw\")\r\n\r\nRel(platform, notificationService,\r\n  \"Wysy\u0142a powiadomienia o zam\u00f3wieniach, p\u0142atno\u015bciach i dostawach\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hLN1RXen4BqZyGyk9oeHkFJKKw8aJTg4Wa9Gr5wGyKx0uBLNjZTqzrH5pH_qKkKpUisjy2FzaevtlUmkH54EFPcTiUUzcVT671fBjOr3qMoyuPA9E00ojpOoxtizJLVT6RVpU1eRq4n92z9scGfxaQ3IFJemDX1ysZj-Tp1qeN7_iXTIOq5ZQ7BiNdoptIWhtsnORWKGl6XlbGx9YKBi5Va4GGgIK_Bt-qzouPuiZIMZ1Ak4iNjsUVHbCBwUN9v-k9vSVJmxlsw_RJP6vuCR39sTVZvndyt64BHHiirYOrK8kaDQ5u8ZtrQdsI2aDTGfpCJw8Q140-B6ch85T8XPRkuf1bCQ_lczuev8XqGOOvnmidaKo8wJ8AEQT5jLgAAEj7qgwIp3x8E4OFC4cbnjKRYdy9Ng50cab8GWOqJHQR88umLKmH6KBcrC1KzT1clOs6mlR7xKAGGW-1tev4Ixm_NCGQiLetwuB4qy-C0YMWucW6L8ULCxW146rx-Yn6VhS2e2JIrNqXm58PU8bvtSM0mhJGOkpvA5B53xId9CkC8uHefZbHmnl0CInDOgNV7rGuwjrLG0XbEYfcPp7y_M3sIPgKWzaTmMxQ82CYZiH7Vzv2cCGxLv4dp5Cuqfdex2mb_AjRPIRHuPx-0DBv6xK_g4XgKPmALgmyavJKw_sNP44zJM3hMwuq4cYDU1ac69uvaTnJYQ9EkSuzodA1sjql6je_3xG26DHg3lE4CBjyRPh2ZfqmWhdO4IQkdqh7Wlew4PUey6s5VI8IYPSG84L0BPFa3jO1zDAijlESkatuSTAXnge49dJmztavW46y6kYfGp71o4b8iE6VL7hkFOp3tK5OZAucx5_N-BMy8yixHrlFgMEfv8mAumMiCgoRYHbVLtDx9U_AKjJ6T8tY2At_ayKLRUMxvwwSggPJTPPglNhbS9KwxMhfbVPThd2bNCcazXAhYpOc71GgpIjh3NVLdjEJE-O3fLLOtDQmkFtwJm2FxEqGv11lY7zGy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>8. Wprowad\u017a wsp\u00f3lne zmiany na poziomie kodu<\/h2>\n<h3>Zmie\u0144 nazw\u0119 systemu<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5G2e0o4nLSyejB4iiLl59JgbBpCXELT7Yv51IKlFFpYr8gyqgpKXMg4dCJopCJyp9J5J8LKi2gZynKo8AgrrFI1000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">System(platform, \"Platforma Dostaw Jedzenia\",\r\n  \"Koordynuje zamawianie i dostaw\u0119 jedzenia.\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5G2e0o4nLSyejB4iiLl59JgbBpCXELT7Yv51IKlFFpYr8gyqgpKXMg4dCJopCJyp9J5J8LKi2gZynKo8AgrrFI1000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Dodaj now\u0105 osob\u0119<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TOwn3S8m54HxIzdXonMH8dQWfW252HpuH2PsllNzBIikMOCn605bBm9q8CfxTxgxFNAaSNLCKSWZ7r88nDA0tlGu2kowE5zJRs7hxAADRYe5e5igmGYd2q9WwXpw2OPtud7FO1TOKBBXOg1a9fbWlZ6TXiLTwxfIbMhH_Ou6P-HCxF-FMA3FenVzhjRr4m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Person(customerSupport, \"Agent Obs\u0142ugi Klienta\",\r\n  \"Rozpatruje problemy klient\u00f3w i przetwarza zwroty \u015brodk\u00f3w.\")\r\n\r\nRel(customerSupport, platform,\r\n  \"Rozpatruje problemy i obs\u0142uguje zwroty \u015brodk\u00f3w\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TOwn3S8m54HxIzdXonMH8dQWfW252HpuH2PsllNzBIikMOCn605bBm9q8CfxTxgxFNAaSNLCKSWZ7r88nDA0tlGu2kowE5zJRs7hxAADRYe5e5igmGYd2q9WwXpw2OPtud7FO1TOKBBXOg1a9fbWlZ6TXiLTwxfIbMhH_Ou6P-HCxF-FMA3FenVzhjRr4m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Dodaj nowy zewn\u0119trzny system<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LOun2i8m543tGk_moTH2yHQk2XPnb4_oAsbiMdvJQp8Mn4Du5SVcNbe7qVKDxxtIzuwQu_hgiefnK2NnHKigGEpxE0qdX8Ctx4Uq6c63QeXFFzz5aIO0OYjfmLshgEQ0bW2DywDjuqDgwEA4pcePQ2NoD4cJ7PspxeokQhafu2_tqPKTuwW2WcEqFHfPquzaoO2PR-zTO1-yGR3Vd_m5\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">System_Ext(fraudService, \"Us\u0142uga Wykrywania Nadu\u017cy\u0107\",\r\n  \"Ocenia podejrzane aktywno\u015bci p\u0142atnicze.\")\r\n\r\nRel(platform, fraudService,\r\n  \"Sprawdza transakcje p\u0142atnicze pod k\u0105tem ryzyka nadu\u017cy\u0107\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LOun2i8m543tGk_moTH2yHQk2XPnb4_oAsbiMdvJQp8Mn4Du5SVcNbe7qVKDxxtIzuwQu_hgiefnK2NnHKigGEpxE0qdX8Ctx4Uq6c63QeXFFzz5aIO0OYjfmLshgEQ0bW2DywDjuqDgwEA4pcePQ2NoD4cJ7PspxeokQhafu2_tqPKTuwW2WcEqFHfPquzaoO2PR-zTO1-yGR3Vd_m5\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Zmie\u0144 kierunek relacji<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S4n2e0m3030NV0FePE2Zn57jr0ZHDkcX6ffH_4NlgV_ycuXDqGidaAQLMxUI2U83jCkwgU-0p1hLhG8kGG-6V1AegMYFHXYUp05QPzbO52fZcsbzfhn1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Rel(paymentProvider, platform,\r\n  \"Zwraca wyniki autoryzacji p\u0142atno\u015bci i rozlicze\u0144\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S4n2e0m3030NV0FePE2Zn57jr0ZHDkcX6ffH_4NlgV_ycuXDqGidaAQLMxUI2U83jCkwgU-0p1hLhG8kGG-6V1AegMYFHXYUp05QPzbO52fZcsbzfhn1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>U\u017cyj kierunku relacji do przedstawienia g\u0142\u00f3wnej zale\u017cno\u015bci lub interakcji. Je\u015bli kierunek nie ma znaczenia architektonicznego, wybierz sp\u00f3jn\u0105 konwencj\u0119 i stosuj j\u0105 na ca\u0142ym diagramie.<\/p>\n<h3>Zmie\u0144 uk\u0142ad<\/h3>\n<p>C4-PlantUML obs\u0142uguje podpowiedzi uk\u0142adu, takie jak:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">LAYOUT_LEFT_RIGHT()\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>lub:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">LAYOUT_TOP_DOWN()\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Mo\u017cesz r\u00f3wnie\u017c wp\u0142ywa\u0107 na rozmieszczenie za pomoc\u0105 podpowiedzi kierunku:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_IoCx9JCqhqL4eo4aiISiloatKvENo0SguQC15T1HIyejB4ikJ4-CBZZObbkJb7vsTdAa90000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Lay_R(klient, platforma)\r\nLay_D(platforma, dostawca_p\u0142atno\u015bci)\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_IoCx9JCqhqL4eo4aiISiloatKvENo0SguQC15T1HIyejB4ikJ4-CBZZObbkJb7vsTdAa90000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>U\u017cywaj wskaz\u00f3wek uk\u0142adu oszcz\u0119dnie. Zbyt wiele r\u0119cznych ogranicze\u0144 mo\u017ce utrudni\u0107 utrzymanie diagramu.<\/p>\n<hr\/>\n<h2>9. U\u017cyj asysty AI w VPasCode<\/h2>\n<p>Niekt\u00f3re edycje VPasCode zapewniaj\u0105 modyfikacj\u0119 diagram\u00f3w wspieran\u0105 przez AI oraz naprawianie b\u0142\u0119d\u00f3w w kodzie. Narz\u0119dzie mo\u017ce przyjmowa\u0107 polecenia takie jak:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Dodaj zewn\u0119trzny serwis wykrywania nadu\u017cy\u0107 mi\u0119dzy platform\u0105 a dostawc\u0105 p\u0142atno\u015bci.\r\n<\/code><\/pre>\n<p>lub:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Napraw b\u0142\u0105d sk\u0142adni PlantUML i zachuj obecn\u0105 struktur\u0119 diagramu.\r\n<\/code><\/pre>\n<p>VPasCode jest r\u00f3wnie\u017c dokumentowany jako obs\u0142uguj\u0105cy funkcje modyfikacji diagram\u00f3w, diagnozowania b\u0142\u0119d\u00f3w i t\u0142umaczenia wspierane przez AI, cho\u0107 dost\u0119pno\u015b\u0107 mo\u017ce zale\u017ce\u0107 od edycji lub subskrypcji.<\/p>\n<hr\/>\n<h2>10. Zweryfikuj diagram PlantUML<\/h2>\n<p>Przed wys\u0142aniem diagramu do Visual Paradigm Online zweryfikuj zar\u00f3wno sk\u0142adni\u0119, jak i architektur\u0119.<\/p>\n<h3>Lista kontrolna sk\u0142adni<\/h3>\n<ul>\n<li>\n<p>Skrypt zaczyna si\u0119 od <code data-backticks=\"1\">@startuml<\/code>.<\/p>\n<\/li>\n<li>\n<p>Skrypt ko\u0144czy si\u0119 na <code data-backticks=\"1\">@enduml<\/code>.<\/p>\n<\/li>\n<li>\n<p>Biblioteka C4-PlantUML jest do\u0142\u0105czona.<\/p>\n<\/li>\n<li>\n<p>Ka\u017cdy zwi\u0105zek odwo\u0142uje si\u0119 do istniej\u0105cych identyfikator\u00f3w.<\/p>\n<\/li>\n<li>\n<p>Identyfikatory nie zawieraj\u0105 spacji ani znak\u00f3w interpunkcyjnych, kt\u00f3re mog\u0142yby naruszy\u0107 sk\u0142adni\u0119.<\/p>\n<\/li>\n<li>\n<p>Cudzys\u0142owy s\u0105 zr\u00f3wnowa\u017cone.<\/p>\n<\/li>\n<li>\n<p>Opisy nie s\u0105 nadmiernie d\u0142ugie.<\/p>\n<\/li>\n<li>\n<p>Podgl\u0105d renderuje si\u0119 bez b\u0142\u0119d\u00f3w.<\/p>\n<\/li>\n<\/ul>\n<h3>Lista kontrolna modelowania C4<\/h3>\n<ul>\n<li>\n<p>Istnieje jeden wyra\u017anie zidentyfikowany system zainteresowania.<\/p>\n<\/li>\n<li>\n<p>U\u017cytkownicy s\u0105 modelowani jako osoby, a nie jako systemy oprogramowania.<\/p>\n<\/li>\n<li>\n<p>Zewn\u0119trzne aplikacje s\u0105 modelowane jako systemy zewn\u0119trzne.<\/p>\n<\/li>\n<li>\n<p>Wewn\u0119trzne kontenery nie s\u0105 uwzgl\u0119dniane w diagramie kontekstowym.<\/p>\n<\/li>\n<li>\n<p>Relacje opisuj\u0105 znacz\u0105ce interakcje.<\/p>\n<\/li>\n<li>\n<p>Diagram jest zrozumia\u0142y bez czytania kodu \u017ar\u00f3d\u0142owego.<\/p>\n<\/li>\n<li>\n<p>S\u0142ownictwo jest zgodne z dokumentacj\u0105 architektury projektu.<\/p>\n<\/li>\n<\/ul>\n<h3>Przyk\u0142ad niepo\u017c\u0105danego elementu diagramu kontekstowego<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHK78Cy5IeIimzlBayC_LeYn9Gn2knB1541nHLfPQK9nPL9S8Lv6KcAcdoSZd3p719qaX9B4bCIYnE1MfmIWGgJKdCgqpEG3Co8B-u9BqeDJZG1sPmSaP-UMbMAgh90000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Container(api, \"API zam\u00f3wie\u0144\", \"Java\", \"Przetwarza zam\u00f3wienia\")\r\nContainerDb(database, \"Baza danych zam\u00f3wie\u0144\", \"PostgreSQL\", \"Przechowuje zam\u00f3wienia\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHK78Cy5IeIimzlBayC_LeYn9Gn2knB1541nHLfPQK9nPL9S8Lv6KcAcdoSZd3p719qaX9B4bCIYnE1MfmIWGgJKdCgqpEG3Co8B-u9BqeDJZG1sPmSaP-UMbMAgh90000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>S\u0105 to elementy na poziomie kontenera. Nale\u017c\u0105 one do diagramu kontener\u00f3w C4, a nie normalnie do diagramu kontekstu systemowego.<\/p>\n<hr\/>\n<h1>Cz\u0119\u015b\u0107 2: Wy\u015blij diagram do Visual Paradigm Online<\/h1>\n<h2>11. U\u017cyj opcji \u201eEdytuj w VP Online\u201d lub \u201eEdytuj diagram w VP Online\u201d<\/h2>\n<p>Po poprawno\u015bci wersji kodu wybierz akcj\u0119 oznaczon\u0105 podobnie do:<\/p>\n<ul>\n<li>\n<p><strong>Edytuj w VP Online<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Edytuj diagram w VP Online<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Otw\u00f3rz w wersji online<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Eksportuj do VP Online<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Dok\u0142adna etykieta mo\u017ce si\u0119 r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od wersji interfejsu.<\/p>\n<p>Ekosystem Visual Paradigm zosta\u0142 zaprojektowany tak, aby przenosi\u0107 wygenerowane diagramy z czatu AI do VPasCode w celu dopracowania na poziomie kodu, a nast\u0119pnie do Visual Paradigm Online w celu tradycyjnej edycji diagram\u00f3w.<\/p>\n<p>Edytor diagram\u00f3w online jest przydatny, gdy musisz:<\/p>\n<ul>\n<li>\n<p>Przesuwa\u0107 kszta\u0142ty r\u0119cznie<\/p>\n<\/li>\n<li>\n<p>Zmienia\u0107 rozmiar element\u00f3w<\/p>\n<\/li>\n<li>\n<p>Dostosowywa\u0107 \u0142\u0105czniki<\/p>\n<\/li>\n<li>\n<p>Zmienia\u0107 kolory i czcionki<\/p>\n<\/li>\n<li>\n<p>Dodawa\u0107 notatki lub adnotacje<\/p>\n<\/li>\n<li>\n<p>Dodawa\u0107 tytu\u0142 lub legend\u0119<\/p>\n<\/li>\n<li>\n<p>Zastosowa\u0107 formatowanie prezentacyjne<\/p>\n<\/li>\n<li>\n<p>Precyzyjnie wyr\u00f3wna\u0107 elementy diagramu<\/p>\n<\/li>\n<li>\n<p>Przygotuj diagram do udost\u0119pnienia lub eksportu<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>12. Zmie\u0144 diagram, korzystaj\u0105c z interfejsu GUI Visual Paradigm Online<\/h2>\n<p>Gdy diagram otworzy si\u0119 w Visual Paradigm Online:<\/p>\n<h3>Przesu\u0144 elementy<\/h3>\n<p>Przeci\u0105gnij osoby i systemy zewn\u0119trzne w wyra\u017any uk\u0142ad wok\u00f3\u0142 systemu centralnego.<\/p>\n<p>Typowy uk\u0142ad wygl\u0105da nast\u0119puj\u0105co:<\/p>\n<ul>\n<li>\n<p>Osoby po lewej stronie lub u g\u00f3ry<\/p>\n<\/li>\n<li>\n<p>G\u0142\u00f3wny system w centrum<\/p>\n<\/li>\n<li>\n<p>Systemy zewn\u0119trzne po prawej stronie lub u do\u0142u<\/p>\n<\/li>\n<\/ul>\n<h3>Edytuj tekst<\/h3>\n<p>Kliknij dwukrotnie element lub wybierz jego panel specyfikacji, aby zmodyfikowa\u0107:<\/p>\n<ul>\n<li>\n<p>Nazwa<\/p>\n<\/li>\n<li>\n<p>Opis<\/p>\n<\/li>\n<li>\n<p>Stereotyp<\/p>\n<\/li>\n<li>\n<p>Etykieta relacji<\/p>\n<\/li>\n<\/ul>\n<p>Utrzymuj nazwy kr\u00f3tkimi, a opisy informacyjnymi.<\/p>\n<h3>Edytuj relacje<\/h3>\n<p>Wybierz \u0142\u0105cznik, aby:<\/p>\n<ul>\n<li>\n<p>Zmie\u0144 jego kierunek<\/p>\n<\/li>\n<li>\n<p>Edytuj etykiet\u0119 relacji<\/p>\n<\/li>\n<li>\n<p>Pod\u0142\u0105cz je ponownie do innego elementu<\/p>\n<\/li>\n<li>\n<p>Dostosuj jego trasowanie<\/p>\n<\/li>\n<li>\n<p>Zmie\u0144 styl linii lub wygl\u0105d<\/p>\n<\/li>\n<\/ul>\n<h3>Dodaj elementy<\/h3>\n<p>U\u017cyj palety diagramu, aby doda\u0107:<\/p>\n<ul>\n<li>\n<p>Osoba<\/p>\n<\/li>\n<li>\n<p>Osoba zewn\u0119trzna<\/p>\n<\/li>\n<li>\n<p>System<\/p>\n<\/li>\n<li>\n<p>System zewn\u0119trzny<\/p>\n<\/li>\n<li>\n<p>Relacja<\/p>\n<\/li>\n<li>\n<p>Uwaga<\/p>\n<\/li>\n<li>\n<p>Granica<\/p>\n<\/li>\n<\/ul>\n<p>Dodawaj tylko elementy nale\u017c\u0105ce do poziomu kontekstu.<\/p>\n<h3>Zastosuj formatowanie<\/h3>\n<p>Mo\u017cesz poprawi\u0107 czytelno\u015b\u0107, dostosowuj\u0105c:<\/p>\n<ul>\n<li>\n<p>Rozmiar czcionki<\/p>\n<\/li>\n<li>\n<p>Kolor wype\u0142nienia<\/p>\n<\/li>\n<li>\n<p>Kolor obramowania<\/p>\n<\/li>\n<li>\n<p>Grubo\u015b\u0107 linii<\/p>\n<\/li>\n<li>\n<p>Rozmiar kszta\u0142tu<\/p>\n<\/li>\n<li>\n<p>Wyr\u00f3wnanie<\/p>\n<\/li>\n<li>\n<p>Odst\u0119py<\/p>\n<\/li>\n<li>\n<p>Trasa \u0142\u0105cznik\u00f3w<\/p>\n<\/li>\n<\/ul>\n<p>Unikaj u\u017cywania koloru jako jedynego sposobu przekazywania znaczenia. Stosuj r\u00f3wnie\u017c wyra\u017ane etykiety.<\/p>\n<hr\/>\n<h2>13. Zalecany uk\u0142ad prezentacji<\/h2>\n<p>Czysty diagram kontekstowy mo\u017ce wykorzystywa\u0107 taki uk\u0142ad:<\/p>\n<p id=\"aLYQTZd\"><img alt=\"Interfejs VPasCode wy\u015bwietlaj\u0105cy diagram kontekstu C4 dla platformy dostaw \u017cywno\u015bci, pokazuj\u0105cy interakcje klienta i mened\u017cera z systemem centralnym.\" class=\"alignnone size-full wp-image-20792\" decoding=\"async\" height=\"870\" loading=\"lazy\" sizes=\"auto, (max-width: 1912px) 100vw, 1912px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67.png 1912w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-1024x466.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-1536x699.png 1536w\" width=\"1912\"\/><\/p>\n<p>Dla wi\u0119kszych diagram\u00f3w:<\/p>\n<ul>\n<li>\n<p>Utrzymaj g\u0142\u00f3wny system w centrum.<\/p>\n<\/li>\n<li>\n<p>Grupuj osoby po jednej stronie.<\/p>\n<\/li>\n<li>\n<p>Grupuj zewn\u0119trzne systemy oprogramowania po drugiej stronie.<\/p>\n<\/li>\n<li>\n<p>Unikaj przecinania linii relacji.<\/p>\n<\/li>\n<li>\n<p>Gdzie to mo\u017cliwe, utrzymuj etykiety relacji w pozycji poziomej.<\/p>\n<\/li>\n<li>\n<p>U\u017cywaj kr\u00f3tkich etykiet zamiast akapit\u00f3w.<\/p>\n<\/li>\n<li>\n<p>Zostaw wystarczaj\u0105c\u0105 ilo\u015b\u0107 bia\u0142ej przestrzeni wok\u00f3\u0142 systemu centralnego.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>Cz\u0119\u015b\u0107 3: Wyb\u00f3r mi\u0119dzy edycj\u0105 kodu a edycj\u0105 GUI<\/h1>\n<table>\n<thead>\n<tr>\n<th>Metoda edycji<\/th>\n<th>Najlepsze dla<\/th>\n<th>Zalety<\/th>\n<th>Ograniczenia<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Czatbot AI<\/td>\n<td>Pocz\u0105tkowa generacja i zmiany koncepcyjne<\/td>\n<td>Szybkie, konwersacyjne, dobre do badania alternatyw<\/td>\n<td>Wymaga przegl\u0105du architektury<\/td>\n<\/tr>\n<tr>\n<td>VPasCode<\/td>\n<td>Precyzyjna edycja na poziomie kodu<\/td>\n<td>Tekst podlegaj\u0105cy wersjonowaniu, powtarzalne zmiany, szybkie edycje zbiorcze<\/td>\n<td>Wymaga znajomo\u015bci sk\u0142adni PlantUML lub C4<\/td>\n<\/tr>\n<tr>\n<td>Visual Paradigm Online<\/td>\n<td>Uk\u0142ad wizualny i prezentacja<\/td>\n<td>Edycja metod\u0105 przeci\u0105gnij i upu\u015b\u0107, formatowanie, r\u0119czna kontrola uk\u0142adu<\/td>\n<td>Edycje r\u0119czne mog\u0105 by\u0107 trudniejsze do odtworzenia jako kod<\/td>\n<\/tr>\n<tr>\n<td>Visual Paradigm Desktop<\/td>\n<td>Formalne modelowanie i integracja projektu<\/td>\n<td>Zaawansowane modelowanie i przep\u0142ywy pracy w przedsi\u0119biorstwie<\/td>\n<td>Mo\u017ce wymaga\u0107 wersji desktopowej lub specyficznej licencji<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>VPasCode obs\u0142uguje modele C4 poprzez PlantUML i zapewnia podgl\u0105d na \u017cywo, podczas gdy Visual Paradigm Online oferuje tradycyjny przep\u0142yw pracy edycji diagram\u00f3w wizualnych.<\/p>\n<hr\/>\n<h1>Cz\u0119\u015b\u0107 4: Zalecany przep\u0142yw pracy od ko\u0144ca do ko\u0144ca<\/h1>\n<h2>Szybki przep\u0142yw pracy<\/h2>\n<ol>\n<li>\n<p>Otw\u00f3rz czatbot AI Visual Paradigm.<\/p>\n<\/li>\n<li>\n<p>Wybierz diagram kontekstu systemu C4.<\/p>\n<\/li>\n<li>\n<p>Opisz system, u\u017cytkownik\u00f3w i systemy zewn\u0119trzne.<\/p>\n<\/li>\n<li>\n<p>Wygeneruj diagram.<\/p>\n<\/li>\n<li>\n<p>Popro\u015b czatbot o usuni\u0119cie szczeg\u00f3\u0142\u00f3w wewn\u0119trznej implementacji.<\/p>\n<\/li>\n<li>\n<p>Przejrzyj nazwy, relacje i zakres.<\/p>\n<\/li>\n<li>\n<p>Wybierz <strong>Otw\u00f3rz w VPasCode<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Edytuj \u017ar\u00f3d\u0142o C4-PlantUML.<\/p>\n<\/li>\n<li>\n<p>Wyrenderuj i zwaliduj wynik.<\/p>\n<\/li>\n<li>\n<p>Wybierz <strong>Edytuj w VP Online<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Dopracuj uk\u0142ad i wygl\u0105d za pomoc\u0105 interfejsu GUI.<\/p>\n<\/li>\n<li>\n<p>Eksportuj lub udost\u0119pnij ko\u0144cowy diagram.<\/p>\n<\/li>\n<\/ol>\n<h2>Zalecany podzia\u0142 obowi\u0105zk\u00f3w<\/h2>\n<p>U\u017cyj <strong>Czatbot AI<\/strong> do:<\/p>\n<ul>\n<li>\n<p>Tworzenie pierwszego szkicu<\/p>\n<\/li>\n<li>\n<p>Badanie alternatywnych rozwi\u0105za\u0144 architektonicznych<\/p>\n<\/li>\n<li>\n<p>Dodawanie lub usuwanie uczestnik\u00f3w<\/p>\n<\/li>\n<li>\n<p>Przepisywanie opis\u00f3w relacji<\/p>\n<\/li>\n<li>\n<p>Przegl\u0105danie diagramu pod k\u0105tem pomini\u0119\u0107<\/p>\n<\/li>\n<\/ul>\n<p>U\u017cyj <strong>VPasCode<\/strong> do:<\/p>\n<ul>\n<li>\n<p>Zmiana nazw wielu element\u00f3w<\/p>\n<\/li>\n<li>\n<p>Ponowne wykorzystanie kodu diagramu<\/p>\n<\/li>\n<li>\n<p>Stosowanie sp\u00f3jnej sk\u0142adni<\/p>\n<\/li>\n<li>\n<p>Zarz\u0105dzanie kodem w systemie kontroli wersji<\/p>\n<\/li>\n<li>\n<p>Wprowadzanie powtarzalnych zmian strukturalnych<\/p>\n<\/li>\n<li>\n<p>Naprawianie dyrektyw uk\u0142adu<\/p>\n<\/li>\n<li>\n<p>Tworzenie tekstowego \u017ar\u00f3d\u0142a prawdy<\/p>\n<\/li>\n<\/ul>\n<p>U\u017cyj <strong>Visual Paradigm Online<\/strong> do:<\/p>\n<ul>\n<li>\n<p>Ostateczne pozycjonowanie wizualne<\/p>\n<\/li>\n<li>\n<p>Formatowanie prezentacji<\/p>\n<\/li>\n<li>\n<p>R\u0119czna regulacja \u0142\u0105cznik\u00f3w<\/p>\n<\/li>\n<li>\n<p>Dodawanie notatek i adnotacji<\/p>\n<\/li>\n<li>\n<p>Przygotowywanie diagramu dla interesariuszy<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>Cz\u0119\u015b\u0107 5: Przyk\u0142adowa rozmowa dotycz\u0105ca dopracowania<\/h1>\n<h3>Pocz\u0105tkowe \u017c\u0105danie<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Stw\u00f3rz diagram kontekstu systemu C4 dla platformy dostaw \u017cywno\u015bci.<\/code><\/pre>\n<h3>Dopracowanie 1<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Dodaj Klienta, Mened\u017cera Restauracji, Kierowc\u0119 Dostawczy i Administratora Operacji jako osoby.<\/code><\/pre>\n<h3>Dopracowanie 2<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Dodaj Dostawc\u0119 P\u0142atno\u015bci, Us\u0142ug\u0119 Map i Geolokalizacji oraz Us\u0142ug\u0119 Powiadomie\u0144 jako systemy zewn\u0119trzne.<\/code><\/pre>\n<h3>Dopracowanie 3<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Usu\u0144 wszystkie bazy danych, API, mikrous\u0142ugi, kontenery i szczeg\u00f3\u0142y implementacji. To musi pozosta\u0107 diagramem kontekstu systemu C4 poziomu 1.<\/code><\/pre>\n<h3>Dopracowanie 4<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Przepisz wszystkie etykiety relacji jako zwi\u0119z\u0142e zwroty czasownikowe i utrzymuj je poni\u017cej 10 s\u0142\u00f3w tam, gdzie to mo\u017cliwe.<\/code><\/pre>\n<h3>Dopracowanie 5<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Przejrzyj diagram pod k\u0105tem brakuj\u0105cych relacji i niesp\u00f3jnej terminologii. Zachowaj \u201ePlatform\u0119 Dostaw \u017bywno\u015bci\" jako jedyny system zainteresowania.<\/code><\/pre>\n<h3>Dopracowanie 6<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Wygeneruj diagram jako C4-PlantUML i udost\u0119pnij go do edycji w VPasCode.<\/code><\/pre>\n<hr\/>\n<h1>Cz\u0119\u015b\u0107 6: Rozwi\u0105zywanie problem\u00f3w<\/h1>\n<h2>Diagram zawiera zbyt wiele szczeg\u00f3\u0142\u00f3w<\/h2>\n<p>Zapytaj:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Upro\u015b\u0107 to do rygorystycznego diagramu kontekstu systemu C4. Usu\u0144 kontenery, komponenty, bazy danych, API i nazwy technologii.<\/code><\/pre>\n<h2>Diagram ma zbyt wiele przecinaj\u0105cych si\u0119 linii<\/h2>\n<p>W VPasCode:<\/p>\n<ul>\n<li>\n<p>Spr\u00f3buj <code data-backticks=\"1\">LAYOUT_LEFT_RIGHT()<\/code> lub <code data-backticks=\"1\">LAYOUT_TOP_DOWN()<\/code>.<\/p>\n<\/li>\n<li>\n<p>Dodaj ograniczone <code data-backticks=\"1\">Lay_<\/code> dyrektywy.<\/p>\n<\/li>\n<li>\n<p>Skr\u00f3\u0107 etykiety relacji.<\/p>\n<\/li>\n<li>\n<p>Zmniejsz liczb\u0119 wy\u015bwietlanych relacji.<\/p>\n<\/li>\n<li>\n<p>Przenie\u015b wersj\u0119 ko\u0144cow\u0105 do VP Online w celu r\u0119cznego pozycjonowania.<\/p>\n<\/li>\n<\/ul>\n<h2>Podgl\u0105d PlantUML wy\u015bwietla b\u0142\u0105d<\/h2>\n<p>Sprawd\u017a:<\/p>\n<ul>\n<li>\n<p>Do\u0142\u0105czono bibliotek\u0119 C4<\/p>\n<\/li>\n<li>\n<p>Brakuj\u0105ce przecinki<\/p>\n<\/li>\n<li>\n<p>Niezamkni\u0119te nawiasy<\/p>\n<\/li>\n<li>\n<p>B\u0142\u0119dnie zapisane identyfikatory<\/p>\n<\/li>\n<li>\n<p>Relacje odnosz\u0105ce si\u0119 do niezdefiniowanych element\u00f3w<\/p>\n<\/li>\n<li>\n<p>Niezr\u00f3wnowa\u017cone cudzys\u0142owy<\/p>\n<\/li>\n<li>\n<p>Nieprawid\u0142owe nazwy element\u00f3w<\/p>\n<\/li>\n<\/ul>\n<p>Relacja musi odnosi\u0107 si\u0119 do identyfikator\u00f3w, kt\u00f3re zosta\u0142y ju\u017c zadeklarowane, na przyk\u0142ad:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qWjAixFqqWkBIx9pqqjqb5Gyix9JCqhKGAoeX9p4yip4vKqURc2AujBKdCr2d8IIzBoYtA1aW5GPg92IdvnIMAvmj4zbULv-KTd9sU2z0OKLQMMb2SMLIKgL2Nc7jvS3ZGKOXGlLr1g3fA5I6R2BGG0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Person(customer, \"Klient\", \"Zamawia\")\r\nSystem(platform, \"Platforma dostaw \u017cywno\u015bci\", \"Przetwarza zam\u00f3wienia\")\r\n\r\nRel(customer, platform, \"Zamawia\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qWjAixFqqWkBIx9pqqjqb5Gyix9JCqhKGAoeX9p4yip4vKqURc2AujBKdCr2d8IIzBoYtA1aW5GPg92IdvnIMAvmj4zbULv-KTd9sU2z0OKLQMMb2SMLIKgL2Nc7jvS3ZGKOXGlLr1g3fA5I6R2BGG0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>Wersja graficzna r\u00f3\u017cni si\u0119 od wersji kodowej<\/h2>\n<p>Traktuj obie wersje jako oddzielne reprezentacje edycyjne po konwersji. Podj\u0119j \u015bwiadom\u0105 decyzj\u0119 dotycz\u0105c\u0105 tego, kt\u00f3ra z nich jest \u017ar\u00f3d\u0142em prawdy:<\/p>\n<ul>\n<li>\n<p>U\u017cyj <strong>VPasCode<\/strong> jako \u017ar\u00f3d\u0142o prawdy, je\u015bli diagram b\u0119dzie utrzymywany jako kod.<\/p>\n<\/li>\n<li>\n<p>U\u017cyj <strong>Visual Paradigm Online<\/strong> jako \u017ar\u00f3d\u0142o prawdy, je\u015bli interesariusze b\u0119d\u0105 cz\u0119sto dostosowywa\u0107 go wizualnie.<\/p>\n<\/li>\n<\/ul>\n<p>Unikaj wprowadzania niezwi\u0105zanych zmian w obu miejscach bez ich synchronizacji.<\/p>\n<h2>Wygenerowany diagram u\u017cywa niew\u0142a\u015bciwego poziomu C4<\/h2>\n<p>Zapytaj bota czatowego:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Wygeneruj ponownie ten schemat wy\u0142\u0105cznie jako diagram kontekstu systemu C4. Poka\u017c osoby, system zainteresowania oraz zewn\u0119trzne systemy oprogramowania. Nie pokazuj kontener\u00f3w ani komponent\u00f3w.\r\n<\/code><\/pre>\n<hr\/>\n<h1>Ko\u0144cowa lista kontrolna jako\u015bci<\/h1>\n<p>Przed opublikowaniem schematu potwierd\u017a, \u017ce:<\/p>\n<ul>\n<li>\n<p>Schemat posiada jasny tytu\u0142.<\/p>\n<\/li>\n<li>\n<p>System zainteresowania jest wyra\u017anie zaznaczony.<\/p>\n<\/li>\n<li>\n<p>Osoby i zewn\u0119trzne systemy s\u0105 poprawnie sklasyfikowane.<\/p>\n<\/li>\n<li>\n<p>Relacje posiadaj\u0105 znacz\u0105ce etykiety.<\/p>\n<\/li>\n<li>\n<p>\u017baden szczeg\u00f3\u0142 wewn\u0119trznej implementacji nie przedosta\u0142 si\u0119 do widoku kontekstowego.<\/p>\n<\/li>\n<li>\n<p>Nazwy u\u017cywaj\u0105 sp\u00f3jnej terminologii.<\/p>\n<\/li>\n<li>\n<p>Schemat jest czytelny przy normalnym powi\u0119kszeniu.<\/p>\n<\/li>\n<li>\n<p>Linie relacji nie zas\u0142aniaj\u0105 kszta\u0142t\u00f3w ani etykiet.<\/p>\n<\/li>\n<li>\n<p>\u0179r\u00f3d\u0142o PlantUML renderuje si\u0119 poprawnie.<\/p>\n<\/li>\n<li>\n<p>Wersja VP Online odpowiada zatwierdzonej architekturze.<\/p>\n<\/li>\n<li>\n<p>Ostateczny schemat zosta\u0142 sprawdzony przez osob\u0119 zaznajomion\u0105 z systemem.<\/p>\n<\/li>\n<\/ul>\n<p class=\"\">Najbardziej efektywny przep\u0142yw pracy polega na wykorzystaniu bota czatowego AI do szybkiego modelowania, VPasCode do precyzyjnej i powtarzalnej edycji C4-PlantUML oraz Visual Paradigm Online do ostatecznego dopracowania wizualnego. \u0141\u0105czy to generowanie konwersacyjne, utrzymanie diagramu jako kodu oraz edycj\u0119 prezentacji opart\u0105 na GUI w jednym procesie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Czat AI Visual Paradigm umo\u017cliwia tworzenie diagramu kontekstowego systemu C4 na podstawie opisu w j\u0119zyku naturalnym aplikacji, jej u\u017cytkownik\u00f3w oraz<\/p>\n","protected":false},"author":11,"featured_media":12265,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[82,80,110],"tags":[],"asset-category":[],"class_list":["post-12264","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-ai-chatbot","category-c4-model"],"source_url":"","source_h1_title":"","fifu_image_url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm - 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\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm - Cybermediana\" \/>\n<meta property=\"og:description\" content=\"Czat AI Visual Paradigm umo\u017cliwia tworzenie diagramu kontekstowego systemu C4 na podstawie opisu w j\u0119zyku naturalnym aplikacji, jej u\u017cytkownik\u00f3w oraz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermediana\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-18T06:08:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T10:14:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm\",\"datePublished\":\"2026-09-18T06:08:29+00:00\",\"dateModified\":\"2026-09-22T10:14:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\"},\"wordCount\":2616,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png\",\"articleSection\":[\"AI\",\"AI Chatbot\",\"C4 Model\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\",\"name\":\"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm - Cybermediana\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png\",\"datePublished\":\"2026-09-18T06:08:29+00:00\",\"dateModified\":\"2026-09-22T10:14:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png\",\"width\":1672,\"height\":941},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm\"}]},{\"@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\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/pl\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm - 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\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","og_locale":"pl_PL","og_type":"article","og_title":"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm - Cybermediana","og_description":"Czat AI Visual Paradigm umo\u017cliwia tworzenie diagramu kontekstowego systemu C4 na podstawie opisu w j\u0119zyku naturalnym aplikacji, jej u\u017cytkownik\u00f3w oraz","og_url":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","og_site_name":"Cybermediana","article_published_time":"2026-09-18T06:08:29+00:00","article_modified_time":"2026-09-22T10:14:48+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","type":"","width":"","height":""},{"width":1672,"height":941,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","twitter_misc":{"Napisane przez":"curtis","Szacowany czas czytania":"11 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm","datePublished":"2026-09-18T06:08:29+00:00","dateModified":"2026-09-22T10:14:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"},"wordCount":2616,"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png","articleSection":["AI","AI Chatbot","C4 Model"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","url":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","name":"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm - Cybermediana","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png","datePublished":"2026-09-18T06:08:29+00:00","dateModified":"2026-09-22T10:14:48+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage","url":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png","contentUrl":"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2026\/09\/img_6aacd7d64dbf5.png","width":1672,"height":941},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pl\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Wygeneruj edytowalny diagram kontekstowy C4 za pomoc\u0105 czatu AI Visual Paradigm"}]},{"@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\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/pl\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/12264","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/comments?post=12264"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/12264\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media\/12265"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media?parent=12264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/categories?post=12264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/tags?post=12264"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/asset-category?post=12264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}