{"id":9119,"date":"2022-02-28T09:15:19","date_gmt":"2022-02-28T09:15:19","guid":{"rendered":"https:\/\/www.cybermedian.com\/pl\/?p=9119"},"modified":"2025-02-07T10:47:12","modified_gmt":"2025-02-07T02:47:12","slug":"a-quick-guide-to-use-case-modeling","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/","title":{"rendered":"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia"},"content":{"rendered":"<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">Modelowanie przypadk\u00f3w u\u017cycia<\/a>jest przydatnym narz\u0119dziem do uchwycenia wymaga\u0144. Zapewnia graficzn\u0105 reprezentacj\u0119 wymaga\u0144 systemu oprogramowania.<\/p>\n<p>Z publikacj\u0105 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Ivar_Jacobson\">Ivara Jacobsona<\/a>ksi\u0105\u017cki z 1991 roku <a href=\"https:\/\/www.ivarjacobson.com\/publications\/books\/object-oriented-software-engineering-1992\">In\u017cynieria oprogramowania zorientowanego obiektowo, podej\u015bcie oparte na przypadkach u\u017cycia<\/a>, modelowanie przypadk\u00f3w u\u017cycia skutecznie sta\u0142o si\u0119 praktyczn\u0105 technik\u0105 analizy\u201d. Dzi\u015b Jacobson nadal promuje to podej\u015bcie do analizy system\u00f3w i zaktualizowa\u0142 je do Use Case 2.0, kt\u00f3re jest oficjalnie jednym z <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\">14 typ\u00f3w diagram\u00f3w UML<\/a>.<\/p>\n<p>Poniewa\u017c model przypadku u\u017cycia jest prosty w koncepcji i wygl\u0105dzie, stosunkowo \u0142atwo jest om\u00f3wi\u0107 jego poprawno\u015b\u0107 z personelem nietechnicznym (takim jak klienci).<\/p>\n<p>Przypadek u\u017cycia nie jest procedur\u0105, procesem ani funkcj\u0105.<\/p>\n<h2>Elementy diagramu przypadk\u00f3w u\u017cycia<\/h2>\n<p>Elementy <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/use-case-diagram-tutorial\/\">diagramu przypadk\u00f3w u\u017cycia<\/a>to aktorzy (podmioty zewn\u0119trzne) oraz sam przypadek u\u017cycia. Og\u00f3lnie rzecz bior\u0105c, przypadek u\u017cycia to jednostka funkcjonalna (wymaganie) lub us\u0142uga w systemie.<\/p>\n<h3>Aktor<\/h3>\n<p>Aktor <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\">aktor<\/a>jest ka\u017cd\u0105 jednostk\u0105 zewn\u0119trzn\u0105 w stosunku do systemu projektowego, niezale\u017cnie od tego, czy jest to osoba, czy inny podmiot nie-ludzki. U\u017cytkownik systemu jest typowym przyk\u0142adem aktora. Inne typy aktor\u00f3w obejmuj\u0105 systemy oprogramowania, kt\u00f3re s\u0105 integrowane z obecnym systemem (np. system baz danych), zewn\u0119trzny sprz\u0119t, taki jak czujnik itp.<img alt=\"Types of Actors\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/types-of-actors.png\"\/><\/p>\n<p>Istniej\u0105 dwa notacje w <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/why-uml-modeling\/\">specyfikacji UML<\/a>:<\/p>\n<p id=\"VRZumLc\"><img alt=\"\" class=\"alignnone size-full wp-image-9365\" decoding=\"async\" height=\"78\" loading=\"lazy\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/img_621c491848502.png\" width=\"240\"\/><\/p>\n<p>U\u017cywanie stickmana dla aktor\u00f3w jest bardziej ekspresyjne, ale mo\u017ce prowadzi\u0107 do zamieszania, je\u015bli aktor nie jest faktycznie osob\u0105, lecz maszyn\u0105 lub urz\u0105dzeniem zewn\u0119trznym. Symbol prostok\u0105ta jest standardowym <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/why-uml-modeling\/\">notacj\u0105 UML<\/a>dla <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\">klasy<\/a>.<\/p>\n<p><strong>Aktor to rola, a nie rzeczywista osoba <\/strong><\/p>\n<p><span style=\"font-size: 1.125rem\">Aktor reprezentuje rol\u0119 podmiotu, kt\u00f3ry wchodzi w interakcj\u0119 z obecnym systemem, a nie instancj\u0119.<\/span>Notacja aktora wskazuje, \u017ce podmiot jest klas\u0105, a nie instancj\u0105 (tj. rzeczywistym u\u017cytkownikiem Johnem lub Mary). Pow\u00f3d, dla kt\u00f3rego aktor jest typem klasy, polega na tym, \u017ce nie jest to sam aktor, lecz <img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/03\/use-case-example-airline-booking-system.png\"\/>rola, kt\u00f3r\u0105 odgrywa.<\/p>\n<p>Na przyk\u0142ad aktor mo\u017ce reprezentowa\u0107 klient\u00f3w banku, zamiast okre\u015bla\u0107 osobnego aktora dla ka\u017cdego klienta. Podobnie, mo\u017ce by\u0107 inny aktor reprezentuj\u0105cy mened\u017cera banku. Co ciekawe, w rzeczywistym \u015bwiecie mened\u017cer banku mo\u017ce by\u0107 r\u00f3wnie\u017c klientem tego samego banku. Innymi s\u0142owy, ta sama osoba odgrywa rol\u0119 zar\u00f3wno klienta, jak i mened\u017cera.<\/p>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\"><strong>Aktorzy g\u0142\u00f3wni vs aktorzy pomocniczy<\/strong><\/a><\/p>\n<p><strong>Aktor g\u0142\u00f3wny<\/strong>przypadku u\u017cycia to interesariusz, kt\u00f3ry wymaga, aby system \u015bwiadczy\u0142 swoje us\u0142ugi. Ma cel zwi\u0105zany z systemem \u2013 cel, kt\u00f3ry mo\u017ce by\u0107 zaspokojony przez dzia\u0142anie systemu. Aktor g\u0142\u00f3wny jest zazwyczaj, ale nie zawsze, aktorem, kt\u00f3ry uruchamia przypadek u\u017cycia.<\/p>\n<p><strong>Aktor pomocniczy <\/strong>jest u\u017cywany przez system, ale nie wchodzi w interakcj\u0119 z systemem samodzielnie. Innymi s\u0142owy, aktorzy pomocniczy nie inicjuj\u0105 \u017cadnych przypadk\u00f3w u\u017cycia.<\/p>\n<p>Przypadki u\u017cycia s\u0105 zazwyczaj inicjowane przez aktor\u00f3w g\u0142\u00f3wnych. System korzysta z aktora pomocniczego, takiego jak baza danych, poprzez zestaw przypadk\u00f3w u\u017cycia. Zwi\u0105zek mi\u0119dzy przypadkami u\u017cycia a uczestnikami reprezentuje komunikacj\u0119 dwukierunkow\u0105.<\/p>\n<p>Zatem dla ka\u017cdego przypadku u\u017cycia inicjowanego przez aktora g\u0142\u00f3wnego, po\u0142\u0105czony przypadek u\u017cycia musi by\u0107 odpowiedziany. Podobnie, dla ka\u017cdego zwi\u0105zku mi\u0119dzy aktorem pomocniczym a przypadkiem u\u017cycia, komunikacja zaczyna si\u0119 od przypadku u\u017cycia, a aktor pomocniczy powinien odpowiedzie\u0107 na inicjacj\u0119.<\/p>\n<h3>Przypadek u\u017cycia<\/h3>\n<p><strong>Przypadki u\u017cycia<\/strong>reprezentuj\u0105 funkcje (zwykle wymagania), kt\u00f3re maj\u0105 by\u0107 wdro\u017cone przez system. Szczeg\u00f3\u0142y przypadku u\u017cycia, z wyj\u0105tkiem jego unikalnej nazwy, nie s\u0105 intuicyjnie wyra\u017cone w diagramie; Szczeg\u00f3\u0142y te s\u0105 podane w opisie przypadku u\u017cycia.<\/p>\n<p>Przypadki u\u017cycia s\u0105 zazwyczaj inicjowane przez kluczowych aktor\u00f3w. System korzysta z bazy danych i innych uczestnik\u00f3w pomocniczych poprzez zestaw przypadk\u00f3w u\u017cycia.<\/p>\n<p>Zwi\u0105zek mi\u0119dzy przypadkami u\u017cycia a aktorami reprezentuje komunikacj\u0119 dwukierunkow\u0105. Dlatego dla ka\u017cdego przypadku u\u017cycia inicjowanego przez g\u0142\u00f3wnego aktora, na ten ostatni musi by\u0107 odpowiedziane. Podobnie, dla ka\u017cdego zwi\u0105zku mi\u0119dzy aktorem pomocniczym a przypadkiem u\u017cycia, komunikacja zaczyna si\u0119 od przypadku u\u017cycia, a aktor pomocniczy powinien odpowiedzie\u0107 na inicjacj\u0119.<\/p>\n<h3 id=\"system-boundary\">Granica systemu<\/h3>\n<p>Granica systemu definiuje system interesuj\u0105cy w odniesieniu do otaczaj\u0105cego go \u015bwiata.<\/p>\n<h3>Przyk\u0142ad diagramu przypadk\u00f3w u\u017cycia: System rezerwacji lot\u00f3w<\/h3>\n<p>Przypadki u\u017cycia definiuj\u0105 interakcje mi\u0119dzy zewn\u0119trznymi aktorami a systemem w celu osi\u0105gni\u0119cia okre\u015blonych cel\u00f3w. Diagram przypadk\u00f3w u\u017cycia zawiera cztery g\u0142\u00f3wne komponenty<\/p>\n<p>W diagramie przypadk\u00f3w u\u017cycia systemu rezerwacji bilet\u00f3w system jest reprezentowany przez prostok\u0105ty zawieraj\u0105ce wiele r\u00f3\u017cnych przypadk\u00f3w u\u017cycia. Aktorem g\u0142\u00f3wnym jest klient, a aktorem pomocniczym jest administrator. Klient inicjuje przypadki u\u017cycia, takie jak rezerwacja, przegl\u0105danie i anulowanie lot\u00f3w, podczas gdy administrator inicjuje przypadki u\u017cycia, takie jak aktualizacja zapis\u00f3w lot\u00f3w, ale jest uwa\u017cany za aktora pomocniczego w przypadku anulowania lotu, poniewa\u017c tylko pomaga w realizacji przypadk\u00f3w u\u017cycia inicjowanych przez klienta.<\/p>\n<p id=\"iFFtwJu\"><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/use-case-example-airline-booking-system.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/863bdd0b-8f87-4f8b-bd06-29842f962ce4.xml&amp;name=Use%20Case%20Example%3A%20Airline%20Booking%20System\">Edytuj ten przyk\u0142ad diagramu przypadk\u00f3w u\u017cycia UML<\/a><\/p>\n<h3>Strukturyzacja przypadk\u00f3w u\u017cycia<\/h3>\n<p>Zgodnie z dziedzin\u0105 zastosowania i wyborem projektanta, przypadek u\u017cycia mo\u017ce by\u0107 podzielony na wiele przypadk\u00f3w u\u017cycia, kt\u00f3re s\u0105 po\u0142\u0105czone przez relacje &lt; &lt; include &gt; &gt; lub &lt; &lt; extend &gt; &gt;.<\/p>\n<p><strong>Link asocjacyjny<\/strong>reprezentuje komunikacj\u0119 dwukierunkow\u0105 mi\u0119dzy aktorem a przypadkiem u\u017cycia, a zatem jest relacj\u0105 binarn\u0105. Poniewa\u017c jest to komunikacja dwukierunkowa, dla ka\u017cdego przypadku u\u017cycia inicjowanego przez aktora g\u0142\u00f3wnego, ten aktor musi otrzyma\u0107 odpowied\u017a z przypadku u\u017cycia.<\/p>\n<p><img alt=\"Customer pays bill\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/03-use-case-diagram-customer-pay-bill.png\"\/><\/p>\n<p>Podobnie, dla ka\u017cdej komunikacji mi\u0119dzy przypadkiem u\u017cycia a aktorem pomocniczym (inicjowanej przez przypadek u\u017cycia), aktor pomocniczy musi wys\u0142a\u0107 odpowied\u017a z powrotem do przypadku u\u017cycia.<\/p>\n<h4>Generalizacja<\/h4>\n<p>Generalizacja reprezentuje zwi\u0105zek mi\u0119dzy<\/p>\n<ul>\n<li>rolami lub<\/li>\n<li>przypadkami u\u017cycia.<\/li>\n<\/ul>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/generalization-use-case-example-book-ticket.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/e7c65465-a13b-4188-abcc-1792f687be39.xml&amp;name=Generalization%20Use%20Case%20Example%3A%20Book%20Ticket\">Edytuj ten szablon diagramu przypadk\u00f3w u\u017cycia UML<\/a><\/p>\n<p>Je\u015bli dwa aktorzy s\u0105 po\u0142\u0105czeni tym zwi\u0105zkiem, to aktor (lub przypadek u\u017cycia) na ko\u0144cu strza\u0142ki (po\u0142\u0105czony z doln\u0105 cz\u0119\u015bci\u0105 tr\u00f3jk\u0105ta) jest specjalizowan\u0105 wersj\u0105 aktora (lub przypadku u\u017cycia) na drugim ko\u0144cu.<\/p>\n<p>Zazwyczaj aktor (lub przypadek u\u017cycia) na dolnym ko\u0144cu (po\u0142\u0105czony z doln\u0105 cz\u0119\u015bci\u0105 tr\u00f3jk\u0105ta) jest okre\u015blany jako specjalizowana wersja aktora (lub przypadku u\u017cycia) na drugim ko\u0144cu.<\/p>\n<p>Generalizacja oznacza, \u017ce specjalizowana wersja ma wszystkie cechy wersji og\u00f3lnej, a by\u0107 mo\u017ce nawet wi\u0119cej.<\/p>\n<p><strong>Zawiera\u0107<\/strong>jest specjalnym rodzajem relacji mi\u0119dzy dwoma przypadkami u\u017cycia. Je\u015bli przypadek u\u017cycia A zawiera inny przypadek u\u017cycia B, to wdro\u017cenie A wymaga wdro\u017cenia B, aby zako\u0144czy\u0107 swoje zadanie. Jednak B jest niezale\u017cne od siebie. To znaczy, \u017ce B nie musi wiedzie\u0107 nic o A. B mo\u017ce by\u0107 r\u00f3wnie\u017c zawarte w ka\u017cdym innym przypadku u\u017cycia.<\/p>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/include-use-case-example.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/408fe5a6-2153-4359-b101-085709a94e2d.xml&amp;name=Include%20Use%20Case%20Example\">Edytuj ten przyk\u0142ad diagramu przypadk\u00f3w u\u017cycia<\/a><\/p>\n<p><strong>Rozszerzy\u0107<\/strong>jest kolejnym specjalnym rodzajem relacji mi\u0119dzy dwoma przypadkami u\u017cycia. Je\u015bli przypadek u\u017cycia B rozszerza inny przypadek u\u017cycia A, to wdro\u017cenie A mo\u017ce warunkowo zawiera\u0107 wdro\u017cenie B, aby zako\u0144czy\u0107 swoje zadanie. To znaczy, w niekt\u00f3rych przypadkach A mo\u017ce zako\u0144czy\u0107 swoje zadanie bez B. Jednak w zale\u017cno\u015bci od opisanych warunk\u00f3w.<\/p>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/1_extend-use-case-example-place-order.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/6bba449e-9dc9-4e16-9f21-4bc838c68479.xml&amp;name=Extend%20Use%20Case%20Example%3A%20Place%20Order\">Edytuj ten przyk\u0142ad diagramu przypadk\u00f3w u\u017cycia<\/a><\/p>\n<h3 id=\"use-case-diagram-notations\">Notacje diagramu przypadk\u00f3w u\u017cycia<\/h3>\n<p><img alt=\"Use Case Diagram Tutorial\" class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/07-use-case-diagram-example.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/4814c887-a726-47bb-8d07-df369cc93777.xml&amp;name=Include%20and%20Extend%20Use%20Case%20Diagram\">Edytuj ten przyk\u0142ad diagramu przypadk\u00f3w u\u017cycia online<\/a><\/p>\n<h3>9 prostych krok\u00f3w do przeprowadzenia analizy przypadk\u00f3w u\u017cycia<\/h3>\n<ol>\n<li>Okre\u015bl, kto b\u0119dzie bezpo\u015brednio korzysta\u0142 z systemu. Ci ludzie to aktorzy.<\/li>\n<li>Wybierz jednego z tych aktor\u00f3w.<\/li>\n<li>Zdefiniuj, co ten aktor chce zrobi\u0107 z systemem. Ka\u017cda rzecz, kt\u00f3r\u0105 aktor chce zrobi\u0107 z systemem, staje si\u0119 przypadkiem u\u017cycia.<\/li>\n<li>Powt\u00f3rz kroki 2-3 dla wszystkich innych przypadk\u00f3w u\u017cycia<br \/>\nZidentyfikuj role pomocnicze i wsparcie r\u00f3l nie-ludzkich dla przypadk\u00f3w u\u017cycia, kt\u00f3re zidentyfikowa\u0142e\u015b.<\/li>\n<li>Narysuj pocz\u0105tkow\u0105 wersj\u0119 przypadku u\u017cycia, nie komplikuj na tym etapie relacji przypadk\u00f3w u\u017cycia<\/li>\n<li>Om\u00f3w i przejrzyj z u\u017cytkownikami, aby zweryfikowa\u0107 cele ka\u017cdego przypadku u\u017cycia (korzy\u015bci z proponowanej funkcjonalno\u015bci). Po modyfikacjach mo\u017cesz kontynuowa\u0107 szczeg\u00f3\u0142owe opracowywanie przypadk\u00f3w u\u017cycia w krokach 8 \u2013 10<\/li>\n<li>Dla ka\u017cdego przypadku u\u017cycia zdecyduj, jaki b\u0119dzie najcz\u0119stszy proces, kt\u00f3ry aktor b\u0119dzie stosowa\u0142 podczas korzystania z systemu. Co zazwyczaj si\u0119 wydarzy.<\/li>\n<li>Opisz ten podstawowy proces w opisie przypadku u\u017cycia.<\/li>\n<li>Gdy b\u0119dziesz zadowolony z podstawowego procesu, rozwa\u017c alternatywne scenariusze i dodaj je jako rozszerzone przypadki u\u017cycia.<\/li>\n<\/ol>\n<h3>Model i specyfikacja przypadku u\u017cycia<\/h3>\n<p>Nie wystarczy tylko pokaza\u0107 diagramu przypadk\u00f3w u\u017cycia w notacji UML. Ka\u017cdemu przypadkowi u\u017cycia towarzyszy tekst, kt\u00f3ry wyja\u015bnia cel przypadku u\u017cycia oraz funkcjonalno\u015b\u0107, kt\u00f3ra jest realizowana, gdy przypadek u\u017cycia jest wykonywany.<\/p>\n<p>Przypadek u\u017cycia opisuje zadanie wykonywane przez aktora, kt\u00f3re przynosi warto\u015b\u0107 biznesow\u0105 dla przedsi\u0119biorstwa. Przypadek u\u017cycia mo\u017cna zobrazowa\u0107 jako diagram przypadku u\u017cycia lub\/i w <a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\">strukturalnej specyfikacji tekstowej<\/a> formacie.<\/p>\n<p><img alt=\"Use Case vs Use Case Specification\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/01-use-case-diagram-and-use-case-description.png\"\/><\/p>\n<h3 id=\"cHPDeTY\">Scenariusze przypadk\u00f3w u\u017cycia<\/h3>\n<p>Przypadek u\u017cycia sk\u0142ada si\u0119 z szeregu scenariuszy, z kt\u00f3rych ka\u017cdy reprezentuje konkretn\u0105 instancj\u0119 przypadku u\u017cycia, odpowiadaj\u0105c\u0105 konkretnym danym wej\u015bciowym od aktora lub konkretnym warunkom w otoczeniu. Ka\u017cdy scenariusz opisuje alternatywny spos\u00f3b dzia\u0142ania systemu lub mo\u017ce opisywa\u0107 awarie lub wyj\u0105tki.<\/p>\n<p>Przypadek u\u017cycia ma:<\/p>\n<ul>\n<li>Tylko jeden cel<\/li>\n<li>Jedno miejsce pocz\u0105tkowe<\/li>\n<li>Jedno miejsce ko\u0144cowe<\/li>\n<li>Wiele \u015bcie\u017cek do przej\u015bcia od pocz\u0105tku do ko\u0144ca\n<div class=\"space-gap-small\"><\/div>\n<ul>\n<li>tzn. Okre\u015bl zachowanie dla r\u00f3\u017cnych mo\u017cliwych warunk\u00f3w<\/li>\n<li>Ka\u017cdy warunek mo\u017ce wymaga\u0107 konkretnych dzia\u0142a\u0144<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img alt=\"Characteristics of Use Cases\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/02-use-case-character.png\"\/><\/p>\n<div class=\"space-gap\"><\/div>\n<p>Na przyk\u0142ad \u2013 Klient p\u0142aci rachunek:<\/p>\n<p><img alt=\"Customer pays bill\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/03-use-case-diagram-customer-pay-bill.png\"\/><\/p>\n<p>Istnieje wiele \u015bcie\u017cek do <b>osi\u0105gni\u0119cia celu<\/b>:<\/p>\n<ul>\n<li>P\u0142atno\u015b\u0107 telefoniczna<\/li>\n<li>Poczt\u0105<\/li>\n<li>Osobi\u015bcie<\/li>\n<li>przez czek<\/li>\n<li>got\u00f3wk\u0105 itp.<\/li>\n<\/ul>\n<p>\u015acie\u017cka, kt\u00f3ra <b>nie prowadzi do celu:<\/b><\/p>\n<ul>\n<li>Karta kredytowa zosta\u0142a odrzucona<\/li>\n<\/ul>\n<h3>Grupowanie przypadk\u00f3w u\u017cycia w pakietach<\/h3>\n<p>Mo\u017cesz tak\u017ce: Rysowa\u0107 pakiety do logicznej kategoryzacji przypadk\u00f3w u\u017cycia w powi\u0105zanych podsystemach.<\/p>\n<p><img alt=\"UML Use Case Diagram with Packages\" class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/03-use-case-diagram-with-packages.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=UseCaseDiagram&amp;gallery=\/repository\/8b3fb61d-abbb-4d2c-8d3b-47e643316f1d.xml&amp;name=Broadcasting%20System%20Use%20Case%20Diagram\">Edytuj ten przyk\u0142ad diagramu przypadk\u00f3w u\u017cycia<\/a><\/p>\n<h3>Szczeg\u00f3\u0142owa specyfikacja przypadku u\u017cycia<\/h3>\n<p>Szczeg\u00f3\u0142owy przypadek u\u017cycia to tekstowa reprezentacja, kt\u00f3ra opisuje przebieg zdarze\u0144 i inne powi\u0105zane informacje o przypadku u\u017cycia w okre\u015blonym formacie. Standardowy szablon przypadku u\u017cycia jest cz\u0119sto u\u017cywany do dokumentowania szczeg\u00f3\u0142\u00f3w przypadku u\u017cycia.<\/p>\n<p><img alt=\"A Detailed Use Case Specification\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/05-detailed-use-case-specification.png\"\/><\/p>\n<h3>Czym jest opis przypadku u\u017cycia<\/h3>\n<p> <strong>opis przypadku u\u017cycia<\/strong>jest pisemnym opisem sekwencji krok\u00f3w, kt\u00f3re analityk wykonuje, aby zako\u0144czy\u0107 pe\u0142n\u0105 transakcj\u0119 systemow\u0105. Jest inicjowany przez aktora, przynosi warto\u015b\u0107 temu aktorowi i jest celem aktor\u00f3w pracuj\u0105cych w systemie.<\/p>\n<p><strong>Aktor<\/strong> \u2013 Ka\u017cda osoba lub system zewn\u0119trzny wobec systemu, kt\u00f3ry u\u017cywa lub wchodzi w interakcj\u0119 z systemem, aby osi\u0105gn\u0105\u0107 cel. Ka\u017cdemu aktorowi przypisywana jest rola, aby reprezentowa\u0107 ich interakcj\u0119 z rozwi\u0105zaniem. Aktorzy ludzie powinni by\u0107 nazywani w formie r\u00f3l i nie powinni mie\u0107 przypisanych rzeczywistych imion. Aktorzy s\u0105 zazwyczaj klasyfikowani jako g\u0142\u00f3wni, pomocniczy lub interesariusze.<\/p>\n<p><strong>Aktor g\u0142\u00f3wny<\/strong> \u2013 Aktor, kt\u00f3ry inicjuje przypadek u\u017cycia.<br \/>\nAktor pomocniczy \u2013 Aktor, kt\u00f3ry reaguje lub odpowiada na dzia\u0142ania wykonywane przez aktora g\u0142\u00f3wnego.<br \/>\nInteresariusze \u2013 aktorzy poza scen\u0105, kt\u00f3rzy nie wchodz\u0105 w bezpo\u015bredni\u0105 interakcj\u0119 z przypadkiem u\u017cycia, ale maj\u0105 interes w wyniku przypadku u\u017cycia.<\/p>\n<p><strong>Przebieg zdarze\u0144 (\u015bcie\u017cka)<\/strong> \u2013 sekwencja krok\u00f3w, kt\u00f3re aktorzy i rozwi\u0105zania musz\u0105 podj\u0105\u0107, aby wykona\u0107 przypadek u\u017cycia. Og\u00f3lnie rzecz bior\u0105c, przypadek u\u017cycia sk\u0142ada si\u0119 z g\u0142\u00f3wnej \u015bcie\u017cki sukcesu (nazywanej r\u00f3wnie\u017c podstawow\u0105 lub g\u0142\u00f3wn\u0105), alternatywnej \u015bcie\u017cki i \u015bcie\u017cki wyj\u0105tkowej.<\/p>\n<p><strong>Normalna \u015bcie\u017cka<\/strong> \u2013 wej\u015bcie od aktora i odpowied\u017a od systemu \u2013 reprezentuje najcz\u0119stsz\u0105 \u015bcie\u017ck\u0119 sukcesu w osi\u0105ganiu cel\u00f3w aktora.<\/p>\n<p><strong>Alternatywne \u015bcie\u017cki<\/strong> \u2013 wej\u015bcia od aktora i odpowiedzi systemu, reprezentuj\u0105ce inne, mniej powszechne \u015bcie\u017cki do osi\u0105gni\u0119cia celu aktora<\/p>\n<p><strong>Wyj\u0105tkowe \u015bcie\u017cki<\/strong> \u2013 wej\u015bcia od aktora i odpowied\u017a systemu, reprezentuj\u0105ce nieudane \u015bcie\u017cki, gdy cel aktora nie mo\u017ce by\u0107 osi\u0105gni\u0119ty.<\/p>\n<table class=\"cke_show_border\" style=\"height: 2483px\" width=\"757\">\n<tbody>\n<tr>\n<th colspan=\"2\">Opis przypadku u\u017cycia<\/th>\n<\/tr>\n<tr>\n<td><strong>Nazwa przypadku u\u017cycia:<\/strong><\/td>\n<td>Wyp\u0142a\u0107 got\u00f3wk\u0119<\/td>\n<\/tr>\n<tr>\n<td><strong>Aktor(zy):<\/strong><\/td>\n<td>Klient (g\u0142\u00f3wny), System bankowy (pomocniczy)<\/td>\n<\/tr>\n<tr>\n<td><strong>Opis podsumowuj\u0105cy:<\/strong><\/td>\n<td>Pozwala ka\u017cdemu klientowi banku wyp\u0142aci\u0107 got\u00f3wk\u0119 z jego konta bankowego.<\/td>\n<\/tr>\n<tr>\n<td><strong>Priorytet:<\/strong><\/td>\n<td>Musi mie\u0107<\/td>\n<\/tr>\n<tr>\n<td><strong>Status:<\/strong><\/td>\n<td>\u015aredni poziom szczeg\u00f3\u0142owo\u015bci<\/td>\n<\/tr>\n<tr>\n<td><strong>Warunek wst\u0119pny:<\/strong><\/td>\n<td>Klient banku ma kart\u0119 do w\u0142o\u017cenia do bankomatu<br \/>\nBankomat dzia\u0142a poprawnie<\/td>\n<\/tr>\n<tr>\n<td><strong>Warunek(y) ko\u0144cowy(e):<\/strong><\/td>\n<td>\n<ul>\n<li>Klient banku otrzyma\u0142 swoj\u0105 got\u00f3wk\u0119 (i opcjonalnie paragon)<\/li>\n<li>Bank obci\u0105\u017cy\u0142 konto bankowe klienta i zarejestrowa\u0142 szczeg\u00f3\u0142y transakcji<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Podstawowa \u015bcie\u017cka:<\/strong><\/td>\n<td>\n<ol>\n<li>Klient wk\u0142ada swoj\u0105 kart\u0119 do bankomatu<\/li>\n<li>Bankomat weryfikuje, \u017ce karta jest wa\u017cn\u0105 kart\u0105 bankow\u0105<\/li>\n<li>Bankomat prosi o kod PIN<\/li>\n<li>Klient wprowadza sw\u00f3j kod PIN<\/li>\n<li>Bankomat weryfikuje kart\u0119 bankow\u0105 w odniesieniu do kodu PIN<\/li>\n<li>Bankomat przedstawia opcje us\u0142ug, w tym \u201eWyp\u0142a\u0107\u201d<\/li>\n<li>Klient wybiera \u201eWyp\u0142a\u0107\u201d<\/li>\n<li>Bankomat przedstawia opcje kwot<\/li>\n<li>Klient wybiera kwot\u0119 lub wprowadza kwot\u0119<\/li>\n<li>Bankomat weryfikuje, \u017ce ma wystarczaj\u0105c\u0105 ilo\u015b\u0107 got\u00f3wki w swoim zasobniku<\/li>\n<li>Bankomat weryfikuje, \u017ce klient nie przekracza limit\u00f3w wyp\u0142aty<\/li>\n<li>Bankomat weryfikuje wystarczaj\u0105ce \u015brodki na koncie bankowym klienta<\/li>\n<li>Bankomat obci\u0105\u017ca konto bankowe klienta<\/li>\n<li>Bankomat zwraca kart\u0119 bankow\u0105 klienta<\/li>\n<li>Klient zabiera swoj\u0105 kart\u0119 bankow\u0105<\/li>\n<li>Bankomat wydaje got\u00f3wk\u0119 klienta<\/li>\n<li>Klient zabiera swoj\u0105 got\u00f3wk\u0119<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Alternatywne \u015bcie\u017cki:<\/strong><\/td>\n<td>\n<ol>\n<li>2a. Nieprawid\u0142owa karta<\/li>\n<li>2b. Karta do g\u00f3ry nogami<\/li>\n<li>5a. Sk stolen karta<\/li>\n<li>5b. Nieprawid\u0142owy PIN<\/li>\n<li>10a. Niewystarczaj\u0105ca ilo\u015b\u0107 got\u00f3wki w zasobniku<\/li>\n<li>10b. Z\u0142a nomina\u0142 got\u00f3wki w zasobniku<\/li>\n<li>11a. Wyp\u0142ata powy\u017cej limit\u00f3w wyp\u0142aty<\/li>\n<li>12a. Niewystarczaj\u0105ce \u015brodki na koncie bankowym klienta<\/li>\n<li>14a. Karta bankowa utkn\u0119\u0142a w maszynie<\/li>\n<li>15a. Klient nie zabiera swojej karty bankowej<\/li>\n<li>16a. Got\u00f3wka utkn\u0119\u0142a w maszynie<\/li>\n<li>17a. Klient nie zabiera swojej got\u00f3wki\n<ul>\n<li>a Bankomat nie mo\u017ce komunikowa\u0107 si\u0119 z systemem bankowym<\/li>\n<li>b Klient nie odpowiada na komunikat bankomatu<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Zasady biznesowe:<\/strong><\/td>\n<td>\n<ol>\n<li>B1: Format PIN-u<\/li>\n<li>B2: Liczba pr\u00f3b wprowadzenia PIN-u<\/li>\n<li>B3: Opcje us\u0142ug<\/li>\n<li>B4: Opcje kwot<\/li>\n<li>B5: Limit wyp\u0142aty<\/li>\n<li>B6: karta musi by\u0107 zabrana przed wydaniem got\u00f3wki<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Wymagania niefunkcjonalne:<\/strong><\/td>\n<td>\n<ol>\n<li>NF1: Czas na zako\u0144czenie transakcji<\/li>\n<li>NF2: Bezpiecze\u0144stwo wprowadzania PIN-u<\/li>\n<li>NF3: Czas na odebranie karty i got\u00f3wki<\/li>\n<li>NF4: Wsparcie j\u0119zykowe<\/li>\n<li>NF5: Wsparcie dla os\u00f3b niewidomych i s\u0142abowidz\u0105cych<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Powi\u0105zane linki<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">Czym jest j\u0119zyk modelowania UML?<\/a><\/li>\n<li><a href=\"http:\/\/csis.pace.edu\/~marchese\/CS389\/L9\/Use%20Case%20Diagrams.pdf\">Slajd przypadku u\u017cycia \/ Notatki wyk\u0142adowe<\/a><\/li>\n<li><a href=\"http:\/\/www.ie.inf.uc3m.es\/wuscam-05\/5-WUsCaM.pdf\">Rola przypadk\u00f3w u\u017cycia w modelowaniu wymaga\u0144 i analizy<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/features\/uml-tool\/\">Lista narz\u0119dzi UML<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/download\/\">Wypr\u00f3buj Visual Paradigm ZA DARMO<\/a><\/li>\n<li><a href=\"https:\/\/www.inf.ed.ac.uk\/teaching\/courses\/seoc\/2011_2012\/notes\/SEOC03_notes.pdf\">Przypadek u\u017cycia \u2013 Notatki do kursu szkoleniowego<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/writingeffectiveusecase.jsp\">Jak pisa\u0107 skuteczne przypadki u\u017cycia?<\/a><\/li>\n<li><a href=\"https:\/\/courses.cs.duke.edu\/cps108\/spring04\/readings\/usecaseslarman.pdf\">Rozdzia\u0142 ksi\u0105\u017cki \u2013 PDF \u2013 Model przypadku u\u017cycia: Pisanie wymaga\u0144 w kontek\u015bcie<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Modelowanie przypadk\u00f3w u\u017cyciajest przydatnym narz\u0119dziem do uchwycenia wymaga\u0144. Zapewnia graficzn\u0105 reprezentacj\u0119 wymaga\u0144 systemu oprogramowania. Z publikacj\u0105 Ivara Jacobsonaksi\u0105\u017cki z 1991<\/p>\n","protected":false},"author":1,"featured_media":9423,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[3],"tags":[52,63,62,53],"class_list":["post-9119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia - 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\/a-quick-guide-to-use-case-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia - Cybermediana\" \/>\n<meta property=\"og:description\" content=\"Modelowanie przypadk\u00f3w u\u017cyciajest przydatnym narz\u0119dziem do uchwycenia wymaga\u0144. Zapewnia graficzn\u0105 reprezentacj\u0119 wymaga\u0144 systemu oprogramowania. Z publikacj\u0105 Ivara Jacobsonaksi\u0105\u017cki z 1991\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermediana\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-28T09:15:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-07T02:47:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia\",\"datePublished\":\"2022-02-28T09:15:19+00:00\",\"dateModified\":\"2025-02-07T02:47:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/\"},\"wordCount\":2429,\"commentCount\":6,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/\",\"name\":\"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia - Cybermediana\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png\",\"datePublished\":\"2022-02-28T09:15:19+00:00\",\"dateModified\":\"2025-02-07T02:47:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png\",\"width\":\"442\",\"height\":\"350\",\"caption\":\"A Quick Guide to Use Case Modeling\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/\",\"name\":\"Cybermediana\",\"description\":\"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/pl\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia - 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\/a-quick-guide-to-use-case-modeling\/","og_locale":"pl_PL","og_type":"article","og_title":"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia - Cybermediana","og_description":"Modelowanie przypadk\u00f3w u\u017cyciajest przydatnym narz\u0119dziem do uchwycenia wymaga\u0144. Zapewnia graficzn\u0105 reprezentacj\u0119 wymaga\u0144 systemu oprogramowania. Z publikacj\u0105 Ivara Jacobsonaksi\u0105\u017cki z 1991","og_url":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/","og_site_name":"Cybermediana","article_published_time":"2022-02-28T09:15:19+00:00","article_modified_time":"2025-02-07T02:47:12+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png","twitter_creator":"@vpadmin","twitter_misc":{"Napisane przez":"vpadmin","Szacowany czas czytania":"12 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia","datePublished":"2022-02-28T09:15:19+00:00","dateModified":"2025-02-07T02:47:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/"},"wordCount":2429,"commentCount":6,"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Unified Modeling Language"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/","url":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/","name":"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia - Cybermediana","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png","datePublished":"2022-02-28T09:15:19+00:00","dateModified":"2025-02-07T02:47:12+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/863bdd0b-8f87-4f8b-bd06-29842f962ce4\/use-case-diagram-design\/use-case-example-airline-booking-system.png","width":"442","height":"350","caption":"A Quick Guide to Use Case Modeling"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pl\/a-quick-guide-to-use-case-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Szybki przewodnik po modelowaniu przypadk\u00f3w u\u017cycia"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pl\/#website","url":"https:\/\/www.cybermedian.com\/pl\/","name":"Cybermediana","description":"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/pl\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/9119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/comments?post=9119"}],"version-history":[{"count":9,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/9119\/revisions"}],"predecessor-version":[{"id":9930,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/9119\/revisions\/9930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media\/9423"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media?parent=9119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/categories?post=9119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/tags?post=9119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}