{"id":11683,"date":"2026-05-21T09:22:24","date_gmt":"2026-05-21T01:22:24","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/"},"modified":"2026-05-30T16:42:12","modified_gmt":"2026-05-30T08:42:12","slug":"the-definitive-guide-to-sysml-v2-textual-notation","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/","title":{"rendered":"Kompletny przewodnik po notacji tekstowej SysML v2"},"content":{"rendered":"<p data-nodeid=\"1717\">J\u0119zyk modelowania system\u00f3w wersja 2 (SysML v2) oznacza ogromny przeskok w in\u017cynierii system\u00f3w. Prze\u0142amywaj\u0105c sztywne, oparte na UML ograniczenia graficzne SysML v1, SysML v2 wprowadza<strong data-nodeid=\"1822\">j\u0119zykowo zorientowan\u0105, tekstow\u0105 sk\u0142adni\u0119<\/strong>. Ta sk\u0142adnia traktuje struktur\u0119, zachowanie, wymagania i analiz\u0119 jako g\u0142\u0119boko zintegrowane elementy tekstowe.<\/p>\n<p data-nodeid=\"1718\">Ten kompletny przewodnik rozk\u0142ada podstawowe filary, koncepcje i sk\u0142adni\u0119 SysML v2, wykorzystuj\u0105c konkretny przyk\u0142ad projektu<code data-backticks=\"1\" data-nodeid=\"1824\">AutonomousDrone<\/code> projektu.<\/p>\n<p id=\"yTaTxiX\"><img alt=\"The core pillars, concepts, and syntax of SysML v2 using a concrete AutonomousDrone example\" class=\"alignnone wp-image-24637 size-full\" decoding=\"async\" height=\"509\" loading=\"lazy\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png 912w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-768x429.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-150x84.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f-400x223.png 400w\" width=\"912\"\/><\/p>\n<hr data-nodeid=\"1719\"\/>\n<h2 data-nodeid=\"1720\">1. Podstawowy paradygmat: Definicje wobec u\u017cycze\u0144<\/h2>\n<p data-nodeid=\"1721\">Najwa\u017cniejszym koncepcyjnym elementem architektury w SysML v2 jest ostre rozr\u00f3\u017cnienie mi\u0119dzy<strong data-nodeid=\"1836\">Definicjami<\/strong> (szkicami) i<strong data-nodeid=\"1837\">U\u017cyciami<\/strong> (przypadkami kontekstowymi).<\/p>\n<ul data-nodeid=\"1722\">\n<li data-nodeid=\"1723\">\n<p data-nodeid=\"1724\"><strong data-nodeid=\"1844\">The<code data-backticks=\"1\" data-nodeid=\"1840\">def<\/code> s\u0142owa kluczowego:<\/strong> Wskazuje na ponownie u\u017cywaln\u0105 definicj\u0119, typ lub szkic elementu. Nie istnieje jako obiekt fizyczny, dop\u00f3ki nie zostanie u\u017cyty.<\/p>\n<\/li>\n<li data-nodeid=\"1725\">\n<p data-nodeid=\"1726\"><strong data-nodeid=\"1851\">Brak<code data-backticks=\"1\" data-nodeid=\"1847\">def<\/code> s\u0142owa kluczowego:<\/strong> Wskazuje na u\u017cycie. Reprezentuje rzeczywiste wyst\u0105pienie lub instancj\u0119 komponentu w okre\u015blonym systemie nadrz\u0119dnym.<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-sysml\" data-nodeid=\"1727\"><code data-language=\"sysml\">\/\/ DEFINICJA: Ponownie u\u017cywalny szkic dowolnego akumulatora\r\npart def Battery;\r\n\r\n\/\/ U\u017bYCIE: Konkretna instancja akumulatora w naszym systemie drona\r\npart powerSource : Battery;\r\n\r\n<\/code><\/pre>\n<p data-nodeid=\"1728\">To rozr\u00f3\u017cnienie pozwala in\u017cynierom zdefiniowa\u0107 komponent raz i ponownie go u\u017cywa\u0107 w wielu podsystemach z r\u00f3\u017cnymi nazwami, konfiguracjami i wewn\u0119trznymi po\u0142\u0105czeniami.<\/p>\n<hr data-nodeid=\"1729\"\/>\n<h2 data-nodeid=\"1730\">2. Architektura strukturalna: Cz\u0119\u015bci, Elementy i Porty<\/h2>\n<p data-nodeid=\"1731\">SysML v2 dzieli architektury fizyczne lub logiczne na komponenty, rzeczy przep\u0142ywaj\u0105ce przez nie oraz interfejsy je \u0142\u0105cz\u0105ce.<\/p>\n<h3 data-nodeid=\"1732\">Cz\u0119\u015bci i Elementy<\/h3>\n<ul data-nodeid=\"1733\">\n<li data-nodeid=\"1734\">\n<p data-nodeid=\"1735\"><strong data-nodeid=\"1861\"><code data-backticks=\"1\" data-nodeid=\"1857\">part def<\/code> (Block \/ Komponent):<\/strong> Definiuje komponent systemu strukturalny, fizyczny lub logiczny.<\/p>\n<\/li>\n<li data-nodeid=\"1736\">\n<p data-nodeid=\"1737\"><strong data-nodeid=\"1867\"><code data-backticks=\"1\" data-nodeid=\"1863\">item def<\/code>\u00a0(Element przep\u0142ywu):<\/strong>\u00a0Definiuje elementy niesta\u0142e \u2013 takie jak strumienie danych, ciecze, si\u0142y lub pr\u0105d elektryczny \u2013 kt\u00f3re przep\u0142ywaj\u0105 mi\u0119dzy cz\u0119\u015bciami.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1738\">Porty i interfejsy<\/h3>\n<ul data-nodeid=\"1739\">\n<li data-nodeid=\"1740\">\n<p data-nodeid=\"1741\"><strong data-nodeid=\"1878\"><code data-backticks=\"1\" data-nodeid=\"1870\">definicja portu<\/code>\u00a0(Specyfikacja interfejsu):<\/strong>\u00a0Definiuje granic\u0119 interfejsu, jawnie okre\u015blaj\u0105c, jakie dane lub elementy mog\u0105 wej\u015b\u0107 (<code data-backticks=\"1\" data-nodeid=\"1874\">wej\u015bcie<\/code>) lub wyj\u015b\u0107 (<code data-backticks=\"1\" data-nodeid=\"1876\">wyj\u015bcie<\/code>).<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"1742\">Oto spos\u00f3b deklarowania tych komponent\u00f3w i ich zagnie\u017cd\u017cania w przestrzeni nazw systemu:<\/p>\n<p id=\"xDnIpkM\"><img alt=\"\" class=\"alignnone size-full wp-image-24628\" decoding=\"async\" height=\"602\" loading=\"lazy\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a.png 1178w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-300x153.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-1030x526.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-768x392.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-150x77.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5ea59546a-400x204.png 400w\" width=\"1178\"\/><\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1743\"><code data-language=\"sysml\">package DroneSystemExample {\r\n    private import ScalarValues::*;\r\n    private import SI::*;\r\n\r\n    \/\/ Podstawowe szablony (definicje)\r\n    item def Power; \r\n\r\n    port def PowerOutPort {\r\n        out item powerElec : Power;\r\n    }\r\n    \r\n    port def PowerInPort {\r\n        in item powerElec : Power;\r\n    }\r\n\r\n    part def FlightController;\r\n    part def PropulsionSystem;\r\n    part def Battery;\r\n\r\n    \/\/ Kontekst zintegrowanego systemu\r\n    part def AutonomousDrone {\r\n        \/\/ Atrybuty \/ w\u0142a\u015bciwo\u015bci warto\u015bci\r\n        attribute enduranceActual : Real;\r\n\r\n        \/\/ U\u017cycie podcz\u0119\u015bci (instancjonowanie definicji)\r\n        part flightController : FlightController;\r\n        part propulsionSystem : PropulsionSystem;\r\n        part powerSource : Battery;\r\n\r\n        \/\/ U\u017cycie port\u00f3w (instancjonowanie interfejs\u00f3w)\r\n        port pBatteryOut : PowerOutPort;\r\n        port pPropulsionIn : PowerInPort; \r\n    }\r\n}\r\n\r\n<\/code><\/pre>\n<hr data-nodeid=\"1744\"\/>\n<h2 data-nodeid=\"1745\">3. S\u0142up wymaga\u0144 (przestrze\u0144 problemu)<\/h2>\n<p data-nodeid=\"1746\">W SysML v1 wymagania cz\u0119sto by\u0142y blokami tekstu odizolowanymi od matematyki in\u017cynierskiej. W SysML v2 wymagania s\u0105\u00a0<strong data-nodeid=\"1886\">pierwszoklasowymi definicjami tekstowymi<\/strong>\u00a0zawieraj\u0105cymi metadane, opisowy tekst oraz silnie typowane atrybuty do automatycznej weryfikacji.<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1747\"><code data-language=\"sysml\">requirement def RangeRequirement {\r\n    doc \/* Dron musi utrzymywa\u0107 ci\u0105g\u0142\u0105 trwa\u0142o\u015b\u0107 lotu co najmniej 45 minut. *\/\r\n    attribute enduranceTarget : Real = 45.0; \r\n}\r\n\r\n<\/code><\/pre>\n<p id=\"IFwKcsC\"><img alt=\"\" class=\"alignnone size-full wp-image-24630\" decoding=\"async\" height=\"180\" loading=\"lazy\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c.png 354w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c-300x153.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5f42eea7c-150x76.png 150w\" width=\"354\"\/><\/p>\n<h3 data-nodeid=\"1748\">\u015aledzenie z\u00a0<code data-backticks=\"1\" data-nodeid=\"1888\">spe\u0142nia<\/code><\/h3>\n<p data-nodeid=\"1749\">Aby zamkn\u0105\u0107 p\u0119tl\u0119 mi\u0119dzy przestrzeni\u0105 problemu (wymagania) a przestrzeni\u0105 rozwi\u0105zania (struktura), SysML v2 u\u017cywa jawnych s\u0142\u00f3w kluczowych relacji takich jak\u00a0<code data-backticks=\"1\" data-nodeid=\"1890\">spe\u0142nia<\/code>\u00a0wprost w kontek\u015bcie cz\u0119\u015bci:<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1750\"><code data-language=\"sysml\">part def AutonomousDrone {\r\n    \/\/ Instancjonuje u\u017cycie wymagania w celu spe\u0142nienia mapowania definicji w spos\u00f3b czysty\r\n    satisfy requirement : RangeRequirement;\r\n}\r\n\r\n<\/code><\/pre>\n<p id=\"tdlVfPY\"><img alt=\"\" class=\"alignnone size-full wp-image-24631\" decoding=\"async\" height=\"203\" loading=\"lazy\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e.png 200w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e-80x80.png 80w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e5fb63fc3e-148x150.png 148w\" width=\"200\"\/><\/p>\n<hr data-nodeid=\"1751\"\/>\n<h2 data-nodeid=\"1752\">4. S\u0142up zachowania (przestrze\u0144 wykonania)<\/h2>\n<p data-nodeid=\"1753\">SysML v1 wymusza\u0142 jasne rozdzielenie mi\u0119dzy struktur\u0105 (Diagramy blok\u00f3w wewn\u0119trznych) a zachowaniem (Diagramy dzia\u0142a\u0144). SysML v2 ca\u0142kowicie usuwa t\u0119 barier\u0119, uczyniaj\u0105c\u00a0<strong data-nodeid=\"1898\">dzia\u0142ania i przep\u0142ywy sterowania elementami strukturalnymi zgodnymi z kontekstem<\/strong>.<\/p>\n<h3 data-nodeid=\"1754\">Sekwencyjne dzia\u0142ania i przep\u0142yw sterowania<\/h3>\n<p data-nodeid=\"1755\">U\u017cywaj\u0105c\u00a0<code data-backticks=\"1\" data-nodeid=\"1901\">dzia\u0142ania<\/code>\u00a0kluczowe s\u0142owo, mo\u017cesz deklarowa\u0107 funkcje, kt\u00f3re akceptuj\u0105 dane wej\u015bciowe (<code data-backticks=\"1\" data-nodeid=\"1903\">wej\u015bcie<\/code>) i przekazuj\u0105 dane wyj\u015bciowe (<code data-backticks=\"1\" data-nodeid=\"1905\">wyj\u015bcie<\/code>). Przep\u0142ywy sterowania s\u0105 zapisywane liniowo przy u\u017cyciu\u00a0<code data-backticks=\"1\" data-nodeid=\"1907\">nast\u0119pnie<\/code>\u00a0s\u0142owo kluczowe, eliminuj\u0105c potrzeb\u0119 skomplikowanych schemat\u00f3w przep\u0142ywu sterowania.<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1756\"><code data-language=\"sysml\">dzia\u0142anie executeMission {\r\n    wej\u015bcie targetCoordinates;\r\n    wyj\u015bcie missionStatus;\r\n    \r\n    dzia\u0142anie sTakeoff;\r\n    nast\u0119pnie dzia\u0142anie sNavigate;\r\n    nast\u0119pnie dzia\u0142anie sLand;\r\n}\r\n\r\n<\/code><\/pre>\n<hr data-nodeid=\"1757\"\/>\n<h2 data-nodeid=\"1758\">5. Przydzia\u0142 funkcji: \u0142\u0105czenie zachowa\u0144 z architektur\u0105<\/h2>\n<p data-nodeid=\"1759\"><strong data-nodeid=\"1917\">Przydzia\u0142<\/strong>\u00a0odpowiada na podstawowe pytanie in\u017cynierii system\u00f3w:\u00a0<em data-nodeid=\"1918\">Kt\u00f3ry komponent wykonuje kt\u00f3r\u0105 funkcj\u0119?<\/em><\/p>\n<p data-nodeid=\"1760\">SysML v2 obs\u0142uguje to sprawnie za pomoc\u0105\u00a0<code data-backticks=\"1\" data-nodeid=\"1920\">wykonaj<\/code>\u00a0s\u0142owa kluczowego w bloku u\u017cycia cz\u0119\u015bci. U\u017cywaj\u0105c\u00a0<strong data-nodeid=\"1928\">notacji kropkowej (<code data-backticks=\"1\" data-nodeid=\"1924\">.<\/code>)<\/strong>, mo\u017cesz dotrze\u0107 g\u0142\u0119boko do zagnie\u017cd\u017conych p\u0119tli dzia\u0142a\u0144, aby bezpo\u015brednio przypisa\u0107 operacje do sprz\u0119tu fizycznego.<\/p>\n<pre class=\"lang-sysml\" data-nodeid=\"1761\"><code data-language=\"sysml\">cz\u0119\u015b\u0107 def AutonomousDrone {\r\n\r\n    \/\/ Podcz\u0119\u015bci przydzielaj\u0105 zachowanie poprzez jawne 'wykonanie' przypisanych krok\u00f3w\r\n    cz\u0119\u015b\u0107 flightController : FlightController {\r\n        wykonaj executeMission.sNavigate;\r\n    }\r\n    \r\n    cz\u0119\u015b\u0107 propulsionSystem : PropulsionSystem {\r\n        wykonaj executeMission.sTakeoff;\r\n    }\r\n\r\n    \/\/ Zdefiniowanie zagnie\u017cd\u017conego zachowania\r\n    dzia\u0142anie executeMission {\r\n        dzia\u0142anie sTakeoff;\r\n        nast\u0119pnie dzia\u0142anie sNavigate;\r\n        nast\u0119pnie dzia\u0142anie sLand;\r\n    }\r\n}<\/code><\/pre>\n<p id=\"gyaAsiy\"><img alt=\"\" class=\"alignnone size-full wp-image-24634\" decoding=\"async\" height=\"483\" loading=\"lazy\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852.png 390w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852-242x300.png 242w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e602721852-121x150.png 121w\" width=\"390\"\/><\/p>\n<hr data-nodeid=\"1762\"\/>\n<p>\u00a0<\/p>\n<h2 data-nodeid=\"1763\">Podsumowanie kluczowych s\u0142\u00f3w<\/h2>\n<table data-nodeid=\"1765\">\n<thead data-nodeid=\"1766\">\n<tr data-nodeid=\"1767\">\n<th data-nodeid=\"1769\">S\u0142owo kluczowe<\/th>\n<th data-nodeid=\"1770\">Przestrze\u0144<\/th>\n<th data-nodeid=\"1771\">Cel<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1775\">\n<tr data-nodeid=\"1776\">\n<td data-nodeid=\"1777\"><code data-backticks=\"1\" data-nodeid=\"1933\">pakiet<\/code><\/td>\n<td data-nodeid=\"1778\">Strukturalny<\/td>\n<td data-nodeid=\"1779\">Definiuje kontener przestrzeni nazw do organizowania modelu.<\/td>\n<\/tr>\n<tr data-nodeid=\"1780\">\n<td data-nodeid=\"1781\"><code data-backticks=\"1\" data-nodeid=\"1936\">prywatne importowanie<\/code><\/td>\n<td data-nodeid=\"1782\">Strukturalny<\/td>\n<td data-nodeid=\"1783\">Importuje zewn\u0119trzne biblioteki standardowe (takie jak\u00a0<code data-backticks=\"1\" data-nodeid=\"1939\">Warto\u015bciSkalarne<\/code>\u00a0lub\u00a0<code data-backticks=\"1\" data-nodeid=\"1941\">SI<\/code>\u00a0jednostki) do zakresu bez ich wyciekania w d\u00f3\u0142 strumienia.<\/td>\n<\/tr>\n<tr data-nodeid=\"1784\">\n<td data-nodeid=\"1785\"><code data-backticks=\"1\" data-nodeid=\"1943\">def<\/code><\/td>\n<td data-nodeid=\"1786\">Paradygmat<\/td>\n<td data-nodeid=\"1787\">Wskazuje na ponownie u\u017cywalny szablon lub definicj\u0119 typu.<\/td>\n<\/tr>\n<tr data-nodeid=\"1788\">\n<td data-nodeid=\"1789\"><code data-backticks=\"1\" data-nodeid=\"1946\">cz\u0119\u015b\u0107<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"1948\">element<\/code><\/td>\n<td data-nodeid=\"1790\">Strukturalny<\/td>\n<td data-nodeid=\"1791\">Deklaruje sk\u0142adnik fizyczny\/logiczny lub strumie\u0144 p\u0142ynu\/danych przep\u0142ywaj\u0105cy przez system.<\/td>\n<\/tr>\n<tr data-nodeid=\"1792\">\n<td data-nodeid=\"1793\"><code data-backticks=\"1\" data-nodeid=\"1951\">port<\/code><\/td>\n<td data-nodeid=\"1794\">Strukturalny<\/td>\n<td data-nodeid=\"1795\">Ustanawia granic\u0119 interfejsu definiuj\u0105c\u0105\u00a0<code data-backticks=\"1\" data-nodeid=\"1954\">wej\u015bcie<\/code>\u00a0i\u00a0<code data-backticks=\"1\" data-nodeid=\"1956\">wyj\u015bcie<\/code>\u00a0przep\u0142ywy.<\/td>\n<\/tr>\n<tr data-nodeid=\"1796\">\n<td data-nodeid=\"1797\"><code data-backticks=\"1\" data-nodeid=\"1958\">wym\u00f3g<\/code><\/td>\n<td data-nodeid=\"1798\">Problem<\/td>\n<td data-nodeid=\"1799\">Definiuje kontrakt oparty na tek\u015bcie zawieraj\u0105cy typowane atrybuty i cele matematyczne.<\/td>\n<\/tr>\n<tr data-nodeid=\"1800\">\n<td data-nodeid=\"1801\"><code data-backticks=\"1\" data-nodeid=\"1961\">spe\u0142nia\u0107<\/code><\/td>\n<td data-nodeid=\"1802\">Relacja<\/td>\n<td data-nodeid=\"1803\">\u0141\u0105czy element strukturalny bezpo\u015brednio z wymogiem, kt\u00f3ry spe\u0142nia.<\/td>\n<\/tr>\n<tr data-nodeid=\"1804\">\n<td data-nodeid=\"1805\"><code data-backticks=\"1\" data-nodeid=\"1964\">dzia\u0142anie<\/code><\/td>\n<td data-nodeid=\"1806\">Wykonanie<\/td>\n<td data-nodeid=\"1807\">Definiuje krok zachowania lub funkcj\u0119 operacyjn\u0105.<\/td>\n<\/tr>\n<tr data-nodeid=\"1808\">\n<td data-nodeid=\"1809\"><code data-backticks=\"1\" data-nodeid=\"1967\">nast\u0119pnie<\/code><\/td>\n<td data-nodeid=\"1810\">Wykonanie<\/td>\n<td data-nodeid=\"1811\">Wymusza kolejno\u015b\u0107 wykonywania dzia\u0142a\u0144 sekwencyjnie.<\/td>\n<\/tr>\n<tr data-nodeid=\"1812\">\n<td data-nodeid=\"1813\"><code data-backticks=\"1\" data-nodeid=\"1970\">wykonaj<\/code><\/td>\n<td data-nodeid=\"1814\">Przypisanie<\/td>\n<td class=\"\" data-nodeid=\"1815\">Mapuje dzia\u0142anie behawioralne bezpo\u015brednio na cz\u0119\u015b\u0107 fizyczn\u0105 odpowiedzialn\u0105 za jego wykonanie.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p>Pe\u0142ny przyk\u0142ad SysML V2: Trzy filary<\/p>\n<p id=\"wTBnaFd\"><img alt=\"\" class=\"alignnone size-full wp-image-24635\" decoding=\"async\" height=\"810\" loading=\"lazy\" sizes=\"auto, (max-width: 1470px) 100vw, 1470px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20.png 1470w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-300x165.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-1030x568.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-768x423.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-150x83.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e606942d20-400x220.png 400w\" width=\"1470\"\/><\/p>\n<div style=\"background-color: #ffffff; padding: 0px 0px 0px 2px;\">\n<div style=\"color: #000000; background-color: #ffffff; font-family: 'Consolas'; font-size: 10pt; white-space: pre;\">\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">pakiet<\/span> DroneSystemExample {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">prywatny<\/span> <span style=\"color: #7f0055; font-weight: bold;\">importuj<\/span> ScalarValues::*;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">prywatny<\/span> <span style=\"color: #7f0055; font-weight: bold;\">importuj<\/span> SI::*;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ DEFINICJE PODSTAWOWYCH SZABLON\u00d3W<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">element<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> Power;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">port<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> PowerOutPort {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">wyj\u015bcie<\/span> <span style=\"color: #7f0055; font-weight: bold;\">element<\/span> powerElec : Power;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">port<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> PowerInPort {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">wej\u015bcie<\/span> <span style=\"color: #7f0055; font-weight: bold;\">element<\/span> powerElec : Moc;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> SterownikLotu;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> SystemPropulcyjny;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> Bateria;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ 1. PILAR WYMAGA\u0143 (przestrze\u0144 problemu)<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">wymaganie<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> WymaganieZasi\u0119gu {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">doc<\/span> \/* Dron musi zapewni\u0107 ci\u0105g\u0142y czas lotu co najmniej 45 minut. *\/<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">atrybut<\/span> docelowyCzasTrwania : LiczbaRzeczywista = 45.0;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ 2. PILARY STRUKTURY I BEHAVIORU<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> <span style=\"color: #7f0055; font-weight: bold;\">def<\/span> DronAutonomiczny {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">atrybut<\/span> enduranceActual : LiczbaRzeczywista;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ Cz\u0119\u015bci sk\u0142adowe przypisuj\u0105 zachowanie poprzez jawne \u201ewykonanie\u201d przypisanych krok\u00f3w<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> kontrolerLotu : KontrolerLotu {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">wykonaj<\/span> executeMission.sNawiguj;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> uk\u0142adSilnikowy : Uk\u0142adSilnikowy {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">wykonaj<\/span> executeMission.sWylot;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">cz\u0119\u015b\u0107<\/span> \u017ar\u00f3d\u0142oMocy : Bateria;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ Po\u0142\u0105czenia interfejs\u00f3w<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">port<\/span> pBateriaWyj : PortWyj\u015bciaMocy;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">port<\/span> pUk\u0142adSilnikowyWej : PortWej\u015bciaMocy;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ POPRAWKA 1: Tworzy u\u017cycie wymogu w celu czystego spe\u0142nienia mapowania definicji<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">spe\u0142nij<\/span> <span style=\"color: #7f0055; font-weight: bold;\">wym\u00f3g<\/span> : Wym\u00f3gZasi\u0119gu;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ 3. P\u0141YTA ZACHOWANIA (Przestrze\u0144 wykonania)<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ ==========================================<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #3f7f5f;\">\/\/ Czyste, sekwencyjne definicje dzia\u0142a\u0144 domy\u015blnie w zakresie<\/span><\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">dzia\u0142anie<\/span> executeMission {<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">w<\/span> targetCoordinates;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">wyj\u015bcie<\/span> missionStatus;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">dzia\u0142anie<\/span> sTakeoff;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">nast\u0119pnie<\/span> <span style=\"color: #7f0055; font-weight: bold;\">dzia\u0142anie<\/span> sNavigate;<\/p>\n<p style=\"margin: 0;\"><span style=\"color: #7f0055; font-weight: bold;\">nast\u0119pnie<\/span> <span style=\"color: #7f0055; font-weight: bold;\">dzia\u0142anie<\/span> sLand;<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\">}<\/p>\n<p style=\"margin: 0;\">\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>J\u0119zyk modelowania system\u00f3w wersja 2 (SysML v2) oznacza ogromny przeskok w in\u017cynierii system\u00f3w. Prze\u0142amywaj\u0105c sztywne, oparte na UML ograniczenia graficzne SysML v1, SysML v2 wprowadzaj\u0119zykowo zorientowan\u0105, tekstow\u0105 sk\u0142adni\u0119. Ta sk\u0142adnia traktuje struktur\u0119, zachowanie, wymagania i analiz\u0119 jako g\u0142\u0119boko zintegrowane elementy tekstowe. Ten kompletny przewodnik rozk\u0142ada podstawowe filary, koncepcje i sk\u0142adni\u0119 SysML v2, wykorzystuj\u0105c konkretny przyk\u0142ad [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11684,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[65,66],"tags":[],"class_list":["post-11683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-sysml","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kompletny przewodnik po notacji tekstowej SysML v2 - Visual Paradigm Blog<\/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:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kompletny przewodnik po notacji tekstowej SysML v2 - Visual Paradigm Blog\" \/>\n<meta property=\"og:description\" content=\"J\u0119zyk modelowania system\u00f3w wersja 2 (SysML v2) oznacza ogromny przeskok w in\u017cynierii system\u00f3w. Prze\u0142amywaj\u0105c sztywne, oparte na UML ograniczenia graficzne SysML v1, SysML v2 wprowadzaj\u0119zykowo zorientowan\u0105, tekstow\u0105 sk\u0142adni\u0119. Ta sk\u0142adnia traktuje struktur\u0119, zachowanie, wymagania i analiz\u0119 jako g\u0142\u0119boko zintegrowane elementy tekstowe. Ten kompletny przewodnik rozk\u0142ada podstawowe filary, koncepcje i sk\u0142adni\u0119 SysML v2, wykorzystuj\u0105c konkretny przyk\u0142ad [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T01:22:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T08:42:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" \/><meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" \/>\n\t<meta property=\"og:image:width\" content=\"912\" \/>\n\t<meta property=\"og:image:height\" content=\"509\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/\",\"name\":\"Kompletny przewodnik po notacji tekstowej SysML v2 - Visual Paradigm Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2026\/05\/img_6a0e61823777f.png\",\"datePublished\":\"2026-05-21T01:22:24+00:00\",\"dateModified\":\"2026-05-30T08:42:12+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2026\/05\/img_6a0e61823777f.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2026\/05\/img_6a0e61823777f.png\",\"width\":912,\"height\":509},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kompletny przewodnik po notacji tekstowej SysML v2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/\",\"name\":\"Visual Paradigm Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kompletny przewodnik po notacji tekstowej SysML v2 - Visual Paradigm Blog","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:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/","og_locale":"pl_PL","og_type":"article","og_title":"Kompletny przewodnik po notacji tekstowej SysML v2 - Visual Paradigm Blog","og_description":"J\u0119zyk modelowania system\u00f3w wersja 2 (SysML v2) oznacza ogromny przeskok w in\u017cynierii system\u00f3w. Prze\u0142amywaj\u0105c sztywne, oparte na UML ograniczenia graficzne SysML v1, SysML v2 wprowadzaj\u0119zykowo zorientowan\u0105, tekstow\u0105 sk\u0142adni\u0119. Ta sk\u0142adnia traktuje struktur\u0119, zachowanie, wymagania i analiz\u0119 jako g\u0142\u0119boko zintegrowane elementy tekstowe. Ten kompletny przewodnik rozk\u0142ada podstawowe filary, koncepcje i sk\u0142adni\u0119 SysML v2, wykorzystuj\u0105c konkretny przyk\u0142ad [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/","og_site_name":"Visual Paradigm Blog","article_published_time":"2026-05-21T01:22:24+00:00","article_modified_time":"2026-05-30T08:42:12+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png","type":"","width":"","height":""},{"width":912,"height":509,"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0e61823777f.png","twitter_misc":{"Napisane przez":"Admin","Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/","url":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/","name":"Kompletny przewodnik po notacji tekstowej SysML v2 - Visual Paradigm Blog","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2026\/05\/img_6a0e61823777f.png","datePublished":"2026-05-21T01:22:24+00:00","dateModified":"2026-05-30T08:42:12+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2026\/05\/img_6a0e61823777f.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2026\/05\/img_6a0e61823777f.png","width":912,"height":509},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/pl\/the-definitive-guide-to-sysml-v2-textual-notation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Kompletny przewodnik po notacji tekstowej SysML v2"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/pl\/#website","url":"https:\/\/blog.visual-paradigm.com\/pl\/","name":"Visual Paradigm Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/pl\/author\/vpadminuser\/"}]}},"modified_by":"Admin","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/11683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/comments?post=11683"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/11683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media\/11684"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media?parent=11683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/categories?post=11683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/tags?post=11683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}