{"id":29235,"date":"2020-03-11T09:58:44","date_gmt":"2020-03-11T08:58:44","guid":{"rendered":"https:\/\/nearshore-it.eu\/artykuly\/diagramy-uml-i-bpmn-narzedzia-pracy-analityczki-i-analityka\/"},"modified":"2024-09-25T12:09:02","modified_gmt":"2024-09-25T10:09:02","slug":"diagramy-uml-i-bpmn-narzedzia-pracy-analityczki-i-analityka","status":"publish","type":"post","link":"https:\/\/nearshore-it.eu\/pl\/artykuly\/diagramy-uml-i-bpmn-narzedzia-pracy-analityczki-i-analityka\/","title":{"rendered":"Diagram UML i BPMN \u2013 narz\u0119dzia pracy analityczki i analityka"},"content":{"rendered":"\n<div class=\"table-of-contents\">\n    <p class=\"title\">Id\u017a do:<\/p>\n    <ol>\n                    <li><a href=\"#Okre\u015bl-cel-projektu-korzystaj\u0105c-z-diagram\u00f3w\">1.  Okre\u015bl cel projektu, korzystaj\u0105c z diagram\u00f3w<\/a><\/li>\n                    <li><a href=\"#Diagramy-UML-i-BPMN-uniwersalny-j\u0119zyk-?\">2.  Diagramy UML i BPMN\u00a0\u2013\u00a0uniwersalny j\u0119zyk?<\/a><\/li>\n                    <li><a href=\"#\u0141atwiejsze-podejmowanie-decyzji-z-pomoc\u0105-diagram\u00f3w-UML-i-BPMN\">3.  \u0141atwiejsze podejmowanie decyzji z pomoc\u0105 diagram\u00f3w UML i BPMN<\/a><\/li>\n                    <li><a href=\"#Analiza-biznesowa-z-wykorzystaniem-diagram\u00f3w-UML-i-BPMN\">4.  Analiza biznesowa z wykorzystaniem diagram\u00f3w UML i BPMN<\/a><\/li>\n                    <li><a href=\"#System-bez-analizy-jest-jak-dom-bez-projektu\">5.  System bez analizy jest jak dom bez projektu<\/a><\/li>\n                    <li><a href=\"#J\u0119zyk-UML-wa\u017cne-poj\u0119cia\">6.  J\u0119zyk UML \u2013 wa\u017cne poj\u0119cia<\/a><\/li>\n                    <li><a href=\"#Diagramy-w-UML\">7.  Diagramy w UML<\/a><\/li>\n                    <li><a href=\"#Diagramy-BPMN\">8.  Diagramy BPMN<\/a><\/li>\n                    <li><a href=\"#Projekty-UML-i-BPMN-podsumowanie\">9.  Projekty UML i BPMN \u2013 podsumowanie<\/a><\/li>\n            <\/ol>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"Okre\u015bl-cel-projektu-korzystaj\u0105c-z-diagram\u00f3w\">Okre\u015bl cel projektu, korzystaj\u0105c z diagram\u00f3w<\/h2>\n\n\n\n<p>Tworz\u0105c analiz\u0119 dla projektu, niezb\u0119dne jest opisanie w&nbsp;jednym miejscu, w&nbsp;spos\u00f3b jasny, czytelny i&nbsp;jednoznaczny, co jest celem projektu. Teoretycznie nic prostszego \u2013 przecie\u017c na&nbsp;cyklu warsztat\u00f3w biznesowych zosta\u0142 ustalony zakres projektu oraz&nbsp;spis po\u017c\u0105danych funkcjonalno\u015bci, jakie powinien posiada\u0107 rozwijany system. Mamy notatki ze&nbsp;spotka\u0144, dokumentacj\u0119 fotograficzn\u0105 z&nbsp;opis\u00f3w flipchart\u00f3w\u2026&nbsp;<strong>Wydaje si\u0119, \u017ce&nbsp;wystarczy wszystko z\u0142\u0105czy\u0107 i&nbsp;sklei\u0107 w&nbsp;jedno i&nbsp;przes\u0142a\u0107 dokument do&nbsp;akceptacji klienta. Ale&nbsp;nagle podczas czytania dokumentu okazuje si\u0119, \u017ce&nbsp;ka\u017cdy ze&nbsp;spotkania wyni\u00f3s\u0142 co\u015b innego, inaczej zrozumia\u0142. <\/strong>Z pomoc\u0105 przychodz\u0105 diagramy UML i BPMN.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Diagramy-UML-i-BPMN-uniwersalny-j\u0119zyk-?\">Diagramy UML i BPMN&nbsp;\u2013&nbsp;uniwersalny j\u0119zyk?<\/h2>\n\n\n\n<p>Dzieje si\u0119 tak&nbsp;dlatego, \u017ce&nbsp;ka\u017cdy idzie na&nbsp;spotkanie z&nbsp;konkretnym celem i&nbsp;skupia si\u0119 na&nbsp;tym, \u017ceby&nbsp;zosta\u0142 on osi\u0105gni\u0119ty. Napi\u0119ty harmonogram projektu najcz\u0119\u015bciej nie&nbsp;pozwala na&nbsp;wywr\u00f3cenie za\u0142o\u017ce\u0144 do&nbsp;g\u00f3ry nogami, a&nbsp;zesp\u00f3\u0142 programist\u00f3w czeka w&nbsp;przedbiegach gotowy do&nbsp;programowania i&nbsp;trzeba podejmowa\u0107 kierunkowe decyzje. Jak unikn\u0105\u0107 takich sytuacji w&nbsp;projekcie? Czy jest jaki\u015b uniwersalny j\u0119zyk, kt\u00f3ry pozwoli ka\u017cdemu zrocumie\u0107, jak ma funkcjonowa\u0107 projektowany system, jakie elementy powinien zawiera\u0107? Do modelowania proces\u00f3w z powodzeniem wykorzystywane diagramy, a metodyki UML i BPMN s\u0105 obecnie stosowane nie tylko przez analityk\u00f3w biznesowych.<\/p>\n\n\n\n<p><strong>Przeczytaj tak\u017ce:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/podstawy-uml-czyli-modelowanie-dla-kazdego\/\" target=\"_blank\" rel=\"noreferrer noopener\">Podstawy UML \u2013 czyli modelowanie dla ka\u017cdego<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/skuteczna-wizualizacja-danych-czyli-5-zasad-efektywnego-dashboardu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Skuteczna wizualizacja danych, czyli 5 zasad efektywnego dashboardu<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u0141atwiejsze-podejmowanie-decyzji-z-pomoc\u0105-diagram\u00f3w-UML-i-BPMN\">\u0141atwiejsze podejmowanie decyzji z pomoc\u0105 diagram\u00f3w UML i BPMN<\/h2>\n\n\n\n<p>Cz\u0119sto zdarza si\u0119 tak, \u017ce&nbsp;przy podejmowaniu decyzji, nie&nbsp;tylko&nbsp;w&nbsp;projektach IT, trzeba wzi\u0105\u0107 pod&nbsp;uwag\u0119 mn\u00f3stwo czynnik\u00f3w. Mno\u017c\u0105 si\u0119 pytania: \u201eP\u00f3j\u015b\u0107 w&nbsp;t\u0119 czy&nbsp;w&nbsp;drug\u0105 stron\u0119?\u201d albo: \u201eCo si\u0119 stanie, je\u015bli\u2026? Dodatkowo, im wi\u0119ksza presja czasu, tym wi\u0119ksze ryzyko przegapienia kluczowych informacji. W&nbsp;takich sytuacjach pomocne s\u0105 metody oparte na&nbsp;drzewach decyzyjnych, wykorzystywane z&nbsp;powodzeniem tak\u017ce przez&nbsp;przedstawicieli biznesu.&nbsp;<strong>Je\u015bli chodzi o&nbsp;procesy biznesowe, diagramy UML i&nbsp;BPMN pozwalaj\u0105 okre\u015bli\u0107, jak ma przebiega\u0107 proces i&nbsp;jakie mo\u017ce mie\u0107 skutki w&nbsp;okre\u015blonych przypadkach.<\/strong>&nbsp;Przy u\u017cyciu wspomnianych diagram\u00f3w mo\u017cna stworzy\u0107 kilka wersji procesu i&nbsp;pokazywa\u0107 na&nbsp;nich r\u00f3\u017cne mo\u017cliwo\u015bci jego przebiegu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Analiza-biznesowa-z-wykorzystaniem-diagram\u00f3w-UML-i-BPMN\">Analiza biznesowa z wykorzystaniem diagram\u00f3w UML i BPMN<\/h2>\n\n\n\n<p>Cho\u0107 diagramy UML i BPMN znajduj\u0105 coraz szersze u\u017cycie tak\u017ce przez u\u017cytkownik\u00f3w biznesowych, s\u0105 sytuacje, w kt\u00f3rych warto wspom\u00f3c si\u0119 wiedz\u0105 specjalist\u00f3w w zakresie modelowania proces\u00f3w. Analitycy na co dzie\u0144 korzystaj\u0105 z diagram\u00f3w UML i BPMN, maj\u0105 wi\u0119c paktyczn\u0105 wiedz\u0119, a pomoc analityka biznesowego\u00a0jest nieoceniona na\u00a0ka\u017cdym etapie trwania projektu. G\u0142\u00f3wne korzy\u015bci to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>okre\u015blenie, czy&nbsp;efekt po&nbsp;wdro\u017ceniu, proponowany proces, spe\u0142nia potrzeb\u0119 biznesow\u0105<\/li>\n\n\n\n<li>stosowanie optymalnych rozwi\u0105za\u0144,<\/li>\n\n\n\n<li>unikni\u0119cie d\u0142ugu technologicznego,<\/li>\n\n\n\n<li>lepsze ustalenie priorytet\u00f3w.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"System-bez-analizy-jest-jak-dom-bez-projektu\">System bez analizy jest jak dom bez projektu<\/h2>\n\n\n\n<p>Tworz\u0105c czy rozwijaj\u0105c system, warto skorzysta\u0107 z&nbsp;pomocy analityka biznesowego posiadaj\u0105cego wiedz\u0119 i do\u015bwiadczenie w zakresie modelowania proces\u00f3w.&nbsp;<strong>Cz\u0119sto t\u0142umacz\u0119 to&nbsp;w&nbsp;ten spos\u00f3b: nie&nbsp;zaczynamy budowy domu bez&nbsp;projektu.<\/strong>&nbsp;Podobnie jest, gdy kto\u015b pr\u00f3buje tworzy\u0107 system informatyczny bez&nbsp;przemy\u015blenia, do&nbsp;czego powinien on s\u0142u\u017cy\u0107. To&nbsp;jest chyba esencja&nbsp;pracy analityka biznesowego, a analiza biznesowa to wa\u017cny element projekt\u00f3w rozwoju oprogramowania.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/03.11_graphic5_PL.png\" alt=\"brak analizy biznesowej\" class=\"wp-image-32722\" title=\"\"><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Przeczytaj tak\u017ce:\u00a0<\/strong><a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/7-grzechow-glownych-w-analizie-biznesowej\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/7-grzechow-glownych-w-analizie-biznesowej\/\" rel=\"noreferrer noopener\"><strong>Siedem grzech\u00f3w g\u0142\u00f3wnych w\u00a0analizie biznesowej<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"J\u0119zyk-UML-wa\u017cne-poj\u0119cia\">J\u0119zyk UML \u2013 wa\u017cne poj\u0119cia<\/h2>\n\n\n\n<p>Zanim przejdziemy do opisu mo\u017cliwo\u015bci diagram\u00f3w UML, przytocz\u0119 kilka wa\u017cnych poj\u0119\u0107 dotycz\u0105cych j\u0119zyka UML.<\/p>\n\n\n\n<p>UML to ujednolicony j\u0119zyk modelowania, okre\u015blany r\u00f3wnie\u017c jako j\u0119zyk p\u00f3\u0142formalny. Metodyka UML jest stosowana w modelowaniu r\u00f3\u017cnego rodzaju system\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diagram klas (UML class diagram)<\/h3>\n\n\n\n<p>Diagram klas w j\u0119zyku UML ilustruje struktur\u0119 systemu, pokazuje typy obiekt\u00f3w oraz zwi\u0105zki (<em>dependency<\/em>) mi\u0119dzy nimi. Klas\u0119 reprezentuje prostok\u0105t.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diagram sekwencji (UML sequence diagram)<\/h3>\n\n\n\n<p>Diagram sekwencji w UML s\u0142u\u017cy do zobrazowania interakcji pomi\u0119dzy obiektami oraz komunikat\u00f3w pomi\u0119dzy nimi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diagram komponent\u00f3w UML component diagram)<\/h3>\n\n\n\n<p>Diagram ten w UML s\u0142u\u017cy do pokazania, w jaki spos\u00f3b zorganizowane s\u0105 komponenty systemu i jakie s\u0105 zale\u017cno\u015bci pomi\u0119dzy poszczeg\u00f3lnymi komponentami.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diagram wdro\u017ceniowy (UML deployment diagram)<\/h3>\n\n\n\n<p>W UML diagram wdro\u017cenia pozwala przedstawi\u0107 powi\u0105zania pomi\u0119dzy sprz\u0119tem a oprogramowaniem. Sprz\u0119ty (hardware) s\u0105 przedstawione jako w\u0119z\u0142y, a jednostki oprogramowania reprezentuj\u0105 artefakty. Te diagramy UML s\u0105 stosowane w przypadku wdro\u017ce\u0144 skomplikowanych system\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Diagramy-w-UML\"><strong>Diagramy w UML<\/strong><\/h2>\n\n\n\n<p>Podej\u015bcia do&nbsp;prowadzenia analizy s\u0105 r\u00f3\u017cne w&nbsp;zale\u017cno\u015bci od&nbsp;organizacji. Istnieje jednak zbi\u00f3r dobrych praktyk, kt\u00f3re sprawdz\u0105 si\u0119 w&nbsp;ka\u017cdej firmie. Nie&nbsp;spotka\u0142am si\u0119 przypadkiem, w&nbsp;kt\u00f3rym&nbsp;standardem by\u0142oby wykorzystywanie wszystkich diagram\u00f3w. Dobr\u0105 praktyk\u0105 przy realizacji projekt\u00f3w jest wprowadzenie konwencji i&nbsp;ustalenie standard\u00f3w dokumentacji. \u015acie\u017cka najbardziej po\u017c\u0105dana to&nbsp;przej\u015bcie od&nbsp;wymaga\u0144 u\u017cytkownik\u00f3w do&nbsp;zakresu realizacji w&nbsp;poszczeg\u00f3lnym systemie (lub kilku systemach, modu\u0142ach systemu), czyli np.&nbsp;w&nbsp;przypadku system\u00f3w wewn\u0119trznych danej firmy mo\u017cna pos\u0142u\u017cy\u0107 si\u0119 \u015bcie\u017ck\u0105: UML<\/p>\n\n\n\n<p><strong>wymagania biznesowe &gt;&gt; wymagania systemowe&nbsp;&gt;&gt; przypadki u\u017cycia z&nbsp;rozpisaniem scenariuszy<\/strong><\/p>\n\n\n\n<p>Przypadki u\u017cycia sprawdzaj\u0105 si\u0119 \u015bwietnie do&nbsp;okre\u015blenia zakresu projektu. Pozwalaj\u0105 te\u017c nakre\u015bli\u0107 funkcjonalno\u015bci (i&nbsp;podzieli\u0107 odpowiedzialno\u015bci) mi\u0119dzy poszczeg\u00f3lnymi departamentami czy&nbsp;zespo\u0142ami. Na&nbsp;diagramie UML poni\u017cej wida\u0107, co wchodzi w&nbsp;zakres systemu: \u201ePrzekazanie danych w&nbsp;formacie .xml\u201d oraz&nbsp;utworzenie zestawienia op\u0142at). Jest te\u017c informacja, kt\u00f3ry&nbsp;departament wykorzystuje dan\u0105 funkcj\u0119 oraz&nbsp;co jest poza systemem i&nbsp;jaki jest podzia\u0142 odpowiedzialno\u015bci. W&nbsp;przypadku du\u017cych system\u00f3w mo\u017cemy tu zaznaczy\u0107 departamenty biznesowe, kt\u00f3re zg\u0142asza\u0142y wymagania funkcjonalnie (czyli s\u0105 naszymi interesariuszami). Finalnie po&nbsp;napisaniu oprogramowania do&nbsp;funkcjonalno\u015bci u\u017cytkownicy tego departamentu b\u0119d\u0105 akceptowa\u0107 i&nbsp;odbiera\u0107 zadanie.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/jpro_grafika_03.11_graphic3_PL.png\" alt=\"UML Business Process\" class=\"wp-image-26089\" style=\"width:1087px;height:308px\" title=\"\"><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Diagramy-BPMN\">Diagramy BPMN<\/h2>\n\n\n\n<p>W przypadku projekt\u00f3w IT, wiele zale\u017cy od tego, dla kogo projektowany jest system. Dla system\u00f3w, gdzie klientem ko\u0144cowym jest klient zewn\u0119trzny, mo\u017cemy odnie\u015b\u0107 si\u0119 do&nbsp;zaprojektowanych ekran\u00f3w:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/03.11_graphic4_PL.png\" alt=\"wymagania biznesowe\" class=\"wp-image-32720\" title=\"\"><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W&nbsp;takim przypadku rol\u0105 analityka jest skupienie si\u0119 na&nbsp;tym, by&nbsp;w\u0142a\u015bciwie (sp\u00f3jnie, jednoznacznie i&nbsp;czytelnie) prze\u0142o\u017cy\u0107 to, co zosta\u0142o spisane w&nbsp;wymaganiach biznesowych i&nbsp;ekranach, na&nbsp;akcje wykonane w&nbsp;systemie. Moim ulubionym narz\u0119dziem na&nbsp;tym etapie projektu jest Business Process Modeling Notation (BPMN). Rozrysowuj\u0119 dzi\u0119ki niemu proces i&nbsp;opisuj\u0119:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>warunki wej\u015bcia do&nbsp;procesu,<\/li>\n\n\n\n<li>zakres danych wy\u015bwietlonych na&nbsp;poszczeg\u00f3lnych ekranach,<\/li>\n\n\n\n<li>wszystkie rozga\u0142\u0119zienia procesu.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Interpretacja diagram\u00f3w BPMN \u2013 symbole<\/h3>\n\n\n\n<p>Taki diagram pomaga zobrazowa\u0107 ca\u0142o\u015b\u0107 przebiegu procesu. Wykorzystuj\u0119 go przy warsztatach z&nbsp;przedstawicielami biznesu dla potwierdzenia wymaga\u0144. Zrozumienie przebiegu procesu na&nbsp;podstawie diagramu nie&nbsp;wymaga znajomo\u015bci metodyki i&nbsp;jest w&nbsp;du\u017cej mierze intuicyjne. Zgodnie z&nbsp;metodyk\u0105:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>prostok\u0105ty \u2013 to&nbsp;akcje wykonywane w&nbsp;systemie lub na&nbsp;\u017c\u0105danie u\u017cytkownika,<\/li>\n\n\n\n<li>romby \u2013 to&nbsp;rozga\u0142\u0119zienia procesu na&nbsp;osobne przep\u0142ywy,<\/li>\n\n\n\n<li>ko\u0142a to&nbsp;zdarzenia maj\u0105ce wp\u0142yw na&nbsp;proces (np.&nbsp;r\u00f3\u017cnego rodzaju b\u0142\u0119dy).<\/li>\n<\/ul>\n\n\n\n<p>Widzimy, \u017ce&nbsp;na&nbsp;prostok\u0105tach co\u015b si\u0119 dzieje. Romby rozdzielaj\u0105 dwie strza\u0142ki, a&nbsp;k\u00f3\u0142kami zaczynam i&nbsp;ko\u0144cz\u0119 modelowanie procesu. Dzi\u0119ki takiemu diagramowi wida\u0107 nie&nbsp;tylko&nbsp;pozytywn\u0105 \u015bcie\u017ck\u0119 procesu, ale&nbsp;tak\u017ce momenty, w&nbsp;kt\u00f3rych&nbsp;mo\u017ce wyst\u0105pi\u0107 b\u0142\u0105d (np.&nbsp;przy komunikacji mi\u0119dzy systemami).<\/p>\n\n\n\n<p>Przyk\u0142adowy proces poni\u017cej:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/jpro_grafika_03.11_graphic2_PL.png\" alt=\"modelowanie proces\u00f3w BPMN\" class=\"wp-image-26087\" title=\"\"><figcaption class=\"wp-element-caption\"><em>Proces zakupu przez internet \u2013&nbsp;(BPMN proces)<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Diagram BPMN cechuj\u0105 intuicyjna czytelno\u015b\u0107 i&nbsp;brak szczeg\u00f3\u0142\u00f3w &#8211; jest to zar\u00f3wno zalet\u0105, jak i&nbsp;wad\u0105 tego diagramu, poniewa\u017c nie&nbsp;wnosi \u017cadnych konkretnych informacji.<\/strong><\/p>\n\n\n\n<p>Maj\u0105c ustalony biznesowo proces, spotykamy si\u0119 w&nbsp;gronie analityk\u00f3w lub developer\u00f3w, by&nbsp;ustali\u0107 szczeg\u00f3\u0142y. Najcz\u0119\u015bciej w&nbsp;projektach system nie jest budowany od&nbsp;pocz\u0105tku, tylko&nbsp;dodajemy nowe&nbsp;funkcjonalno\u015bci, kt\u00f3re powinny by\u0107 dopasowane do&nbsp;istniej\u0105cej ju\u017c logiki systemu. Dla rozpisania szczeg\u00f3\u0142\u00f3w pomocny jest diagram sekwencji. Opisujemy na&nbsp;nim w&nbsp;szczeg\u00f3\u0142ach, jakie systemy bior\u0105 udzia\u0142 w&nbsp;procesie, oraz&nbsp;podajemy nazwy API, a&nbsp;tak\u017ce spos\u00f3b ich wywo\u0142ania. To&nbsp;jest ju\u017c diagram docelowy projektu, kt\u00f3ry&nbsp;mo\u017ce by\u0107 wykorzystywany jako dokumentacja techniczna systemu.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/jpro_grafika_03.11_graphic1_PL.png\" alt=\"Model BPMN - przyk\u0142adowy proces\" class=\"wp-image-26085\" title=\"\"><figcaption class=\"wp-element-caption\"><em>Model BPMN \u2013 przyk\u0142adowy proces<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Projekty-UML-i-BPMN-podsumowanie\">Projekty UML i BPMN \u2013 podsumowanie<\/h2>\n\n\n\n<p>Rok 2020 zwi\u0119kszy\u0142 zapotrzebowanie na projekty transformacji cyfrowej, a analiza biznesowa to dzi\u015b wa\u017cny element projekt\u00f3w IT. Praca analityka biznesowego to&nbsp;ci\u0105g\u0142e budowanie porozumienia mi\u0119dzy zespo\u0142ami projektowymi, szukanie wsp\u00f3lnego j\u0119zyka dla os\u00f3b pracuj\u0105cych nad rozwojem oprogramowania i&nbsp;biznesem.&nbsp;Warto wykorzysta\u0107 w&nbsp;tym celu sprawdzone narz\u0119dzia, a&nbsp;takimi s\u0105 bez&nbsp;w\u0105tpienia opisane przeze mnie diagramy UML i&nbsp;BPMN. Korzystam z diagram\u00f3w w codziennej pracy i pozwalaj\u0105 mi one znale\u017a\u0107 niezb\u0119dny w IT wsp\u00f3lny j\u0119zyk dla zespo\u0142\u00f3w projektowych i&nbsp;biznesu. Dzi\u0119ki wykorzystaniu diagram\u00f3w UML i BPMN zar\u00f3wno analitycy biznesowi, jak i&nbsp;developerzy oraz&nbsp;klienci nie&nbsp;maj\u0105 w\u0105tpliwo\u015bci, co jest celem realizowanego projektu.<\/p>\n\n\n\n<p>Rozwijasz system informatyczny? Pracujesz nad projektem rozwoju oprogramowania i ciekawi ci\u0119 temat diagram\u00f3w oraz modele BPMN? Chcesz zg\u0142\u0119bi\u0107 modelowanie proces\u00f3w biznesowych BPMN? Zach\u0119cam do lektury artyku\u0142u, w kt\u00f3rym pisz\u0119 wi\u0119cej o ich wykorzystaniu: <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/powrot-do-pisma-obrazkowego-czyli-jak-diagramy-bpmn-pomagaja-w-pracy\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/powrot-do-pisma-obrazkowego-czyli-jak-diagramy-bpmn-pomagaja-w-pracy\/\" rel=\"noreferrer noopener\">Powr\u00f3t do pisma obrazkowego <em>\u2013<\/em> zastosowanie BPMN w praktyce. <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rok 2020 zwi\u0119kszy\u0142 zapotrzebowanie na projekty IT, a dobrze przeprowadzona analiza biznesowa to pierwszy krok na drodze do zako\u0144czenia projektu rozwoju oprogramowania sukcesem. Jak sprawi\u0107, aby ca\u0142o\u015b\u0107 procesu by\u0142a zrozumia\u0142a, a rozwijany system spe\u0142nia\u0142 oczekiwania? Jaki j\u0119zyk b\u0119dzie zrozumia\u0142y dla wszystkich? Od czego zacz\u0105\u0107, je\u015bli nie mamy wiedzy w zakresie modelowania proces\u00f3w? W mojej codziennej pracy analityka wykorzystuj\u0119 diagramy UML (Unified Modeling Language) i BPMN (Business Process Modeling Notation). W dzisiejszym artykule przyjrzymy si\u0119, w jaki spos\u00f3b zaprojektowa\u0107 proces przy u\u017cyciu diagram\u00f3w UML i BPMN. Pozwoli to odpowiedzie\u0107 na pozornie proste pytanie: jaki jest cel realizowanego projektu rozwoju oprogramowania?<\/p>\n","protected":false},"author":114,"featured_media":29252,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"iawp_total_views":2277,"footnotes":""},"categories":[1,583],"tags":[],"offering":[522],"class_list":["post-29235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artykuly","category-zarzadzanie-projektami","offering-tech-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/29235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/users\/114"}],"replies":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/comments?post=29235"}],"version-history":[{"count":4,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/29235\/revisions"}],"predecessor-version":[{"id":32807,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/29235\/revisions\/32807"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media\/29252"}],"wp:attachment":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media?parent=29235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/categories?post=29235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/tags?post=29235"},{"taxonomy":"offering","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/offering?post=29235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}