{"id":10846,"date":"2026-03-05T22:31:38","date_gmt":"2026-03-05T14:31:38","guid":{"rendered":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/"},"modified":"2026-03-05T22:31:38","modified_gmt":"2026-03-05T14:31:38","slug":"use-cases-uml-specifications-templates-atm-example","status":"publish","type":"post","link":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/","title":{"rendered":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia"},"content":{"rendered":"<section data-magellan-target=\"uml-class-diagram\" id=\"uml-class-diagram\">Wy\u015bwietlanie diagramu przypadk\u00f3w u\u017cycia za pomoc\u0105 tylko<a href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\" rel=\"noopener\" target=\"_blank\">UML<\/a> notacja nie jest wystarczaj\u0105ca. Ka\u017cdy przypadek u\u017cycia towarzyszy mu tekst, kt\u00f3ry wyja\u015bnia cel przypadku u\u017cycia i funkcjonalno\u015b\u0107, kt\u00f3ra zostaje zrealizowana po wykonaniu przypadku u\u017cycia. Specyfikacje przypadk\u00f3w u\u017cycia tworzy si\u0119 zazwyczaj iteracyjnie w trakcie faz analizy i projektowania.<\/p>\n<ul>\n<li>Najpierw zapisywana jest kr\u00f3tka descripcja tylko tych krok\u00f3w, kt\u00f3re s\u0105 wymagane dla normalnego przebiegu przypadku u\u017cycia (tj. jakie funkcjonalno\u015bci oferuje przypadek u\u017cycia).<\/li>\n<li>W miar\u0119 post\u0119pu analizy te kroki s\u0105 rozwijane z wi\u0119ksz\u0105 szczeg\u00f3\u0142owo\u015bci\u0105.<\/li>\n<li>Na ko\u0144cu do przypadku u\u017cycia dodawane s\u0105 przep\u0142ywy alternatywne i wyj\u0105tkowe.<\/li>\n<li>Ka\u017cdy projekt mo\u017ce przyj\u0105\u0107 standardowy szablon przypadku u\u017cycia do tworzenia specyfikacji przypadk\u00f3w u\u017cycia.<\/li>\n<\/ul>\n<\/section>\n<section data-magellan-target=\"use-case-vs-spec\" id=\"use-case-vs-spec\">\n<h2>Przypadek u\u017cycia vs. Specyfikacja przypadku u\u017cycia<\/h2>\n<p>Przypadek u\u017cycia opisuje zadanie wykonywane przez aktora, kt\u00f3re przynosi warto\u015b\u0107 biznesow\u0105. Przypadek u\u017cycia mo\u017cna wizualizowa\u0107 jako diagram przypadk\u00f3w u\u017cycia i\/lub strukturalny format tekstowy specyfikacji:<\/p>\n<p><img alt=\"Use Case vs. Use Case Specification\" class=\"alignnone size-full wp-image-6936\" decoding=\"async\" height=\"202\" loading=\"lazy\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/01-use-case-diagram-and-use-case-description.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/01-use-case-diagram-and-use-case-description.png 549w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/01-use-case-diagram-and-use-case-description-300x110.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/01-use-case-diagram-and-use-case-description-200x74.png 200w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/01-use-case-diagram-and-use-case-description-400x147.png 400w\" width=\"549\"\/><\/p>\n<\/section>\n<section data-magellan-target=\"use-case-vs-spec\" id=\"use-case-vs-spec\">Przypadki u\u017cycia (zadania, kt\u00f3re klient chce wykona\u0107) mog\u0105 by\u0107:<\/p>\n<ul>\n<li><strong>Interakcja<\/strong> \u2014 Przypadki u\u017cycia systemu opisuj\u0105, jak aktor interaguje z systemem w celu osi\u0105gni\u0119cia okre\u015blonego celu biznesowego.<\/li>\n<li><strong>R\u0119czny<\/strong> \u2014 Ci\u0105g czynno\u015bci wykonywanych przez aktora.<\/li>\n<li><strong>Zautomatyzowany<\/strong> \u2014 Ci\u0105g krok\u00f3w wykonywanych przez program lub skrypt.<\/li>\n<\/ul>\n<div class=\"space-gap\"><\/div>\n<\/section>\n<section data-magellan-target=\"use-case-characteristics\" id=\"use-case-characteristics\">\n<h2>Cechy przypadku u\u017cycia<\/h2>\n<p>Przypadek u\u017cycia ma:<\/p>\n<ul>\n<li>Tylko jeden cel<\/li>\n<li>Jeden punkt pocz\u0105tkowy<\/li>\n<li>Jeden punkt ko\u0144cowy<\/li>\n<li>Wiele \u015bcie\u017cek od pocz\u0105tku do ko\u0144ca\n<div class=\"space-gap-small\"><\/div>\n<ul>\n<li>Tj. okre\u015bla zachowanie dla r\u00f3\u017cnych mo\u017cliwych warunk\u00f3w<\/li>\n<li>Ka\u017cdy warunek mo\u017ce wymaga\u0107 okre\u015blonych czynno\u015bci<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img alt=\"Characteristics of a Use Case\" class=\"alignnone size-full wp-image-6937\" decoding=\"async\" height=\"206\" loading=\"lazy\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/02-use-case-character.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/02-use-case-character.png 565w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/02-use-case-character-300x109.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/02-use-case-character-200x73.png 200w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/02-use-case-character-400x146.png 400w\" width=\"565\"\/><\/p>\n<div class=\"space-gap\"><\/div>\n<p>Na przyk\u0142ad \u2014 Klient p\u0142aci rachunek:<\/p>\n<p><img alt=\"Customer Pays a Bill\" class=\"alignnone size-full wp-image-6938\" decoding=\"async\" height=\"73\" loading=\"lazy\" sizes=\"auto, (max-width: 216px) 100vw, 216px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/03-use-case-diagram-customer-pay-bill.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/03-use-case-diagram-customer-pay-bill.png 216w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/03-use-case-diagram-customer-pay-bill-200x68.png 200w\" width=\"216\"\/><\/p>\n<div class=\"space-gap\"><\/div>\n<p>Istnieje wiele \u015bcie\u017cek do<strong>osi\u0105gni\u0119cia celu<\/strong>:<\/p>\n<ul>\n<li>Telefonicznie<\/li>\n<li>Przez poczt\u0119<\/li>\n<li>Osobi\u015bcie<\/li>\n<li>Przez czek<\/li>\n<li>Got\u00f3wk\u0105, itd.<\/li>\n<\/ul>\n<p>\u015acie\u017cki, kt\u00f3re<strong>nie prowadz\u0105 do celu<\/strong>:<\/p>\n<ul>\n<li>Karta kredytowa zosta\u0142a odrzucona<\/li>\n<\/ul>\n<\/section>\n<section data-magellan-target=\"use-case-agile\" id=\"use-case-agile\">\n<h2>Agilna metoda przypadk\u00f3w u\u017cycia<\/h2>\n<p>Model przypadk\u00f3w u\u017cycia i jego poszczeg\u00f3lne przypadki u\u017cycia ewoluuj\u0105 stopniowo w czasie. Nie wszystkie przypadki u\u017cycia w modelu musz\u0105 by\u0107 okre\u015blone na tym samym poziomie szczeg\u00f3\u0142owo\u015bci.<\/p>\n<h3>W odpowiednim momencie i wystarczaj\u0105co<\/h3>\n<p>Przypadki u\u017cycia mog\u0105 by\u0107 pisane na r\u00f3\u017cnych poziomach szczeg\u00f3\u0142owo\u015bci i zakresu, ka\u017cdy z nich spe\u0142nia okre\u015blone zadanie:<\/p>\n<ul>\n<li><strong>Podsumowanie<\/strong>: Og\u00f3lny opis i przegl\u0105d najwy\u017cszego poziomu funkcji systemu lub procesu biznesowego.<\/li>\n<li><strong>Poziom cel\u00f3w u\u017cytkownika<\/strong>: Opisy zwi\u0105zane z zadaniami<strong>u\u017cytkownika<\/strong>cel\u00f3w i sposobu, w jaki oddzia\u0142uj\u0105 z systemem; opisy konkretnych proces\u00f3w biznesowych. Przypadki u\u017cycia skupione na celach u\u017cytkownika s\u0105 zazwyczaj uwa\u017cane za poziom podstawowych zada\u0144 u\u017cytkownika.<\/li>\n<\/ul>\n<p><strong>Przyk\u0142ad<\/strong>: Wyp\u0142ata got\u00f3wki z bankomatu to przydatne zadanie i by\u0142oby przypadkiem u\u017cycia najwy\u017cszego poziomu, ale wpisanie kodu PIN nie by\u0142oby na tym poziomie, poniewa\u017c wspiera zadanie g\u0142\u00f3wne.<\/p>\n<ul>\n<li><strong>Podfunkcja<\/strong>: Opisy dzia\u0142a\u0144 ni\u017cszego poziomu, kt\u00f3re uzupe\u0142niaj\u0105 cz\u0119\u015bci przypadku u\u017cycia g\u0142\u00f3wnego.<\/li>\n<\/ul>\n<p><img alt=\"Agile Use Case Approach\" class=\"alignnone size-full wp-image-6939\" decoding=\"async\" height=\"457\" loading=\"lazy\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details.png 975w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details-300x141.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details-768x360.png 768w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details-200x94.png 200w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details-400x187.png 400w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details-600x281.png 600w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/04-use-case-specification-level-of-details-800x375.png 800w\" width=\"975\"\/><\/p>\n<div class=\"space-gap\"><\/div>\n<p>Uwaga: Niekt\u00f3re przypadki u\u017cycia mog\u0105 by\u0107 w pe\u0142ni okre\u015blone na poziomie II. Przestajesz, gdy masz w\u0142a\u015bnie wystarczaj\u0105c\u0105 ilo\u015b\u0107 szczeg\u00f3\u0142\u00f3w, uzyskanych w odpowiednim czasie i w odpowiedniej ilo\u015bci.<\/p>\n<\/section>\n<section data-magellan-target=\"use-case-detailed\" id=\"use-case-detailed\">\n<h2>Szczeg\u00f3\u0142owe okre\u015blenie przypadku u\u017cycia<\/h2>\n<p>Szczeg\u00f3\u0142owy przypadek u\u017cycia to tekstowa reprezentacja opisuj\u0105ca sekwencj\u0119 zdarze\u0144 wraz z innymi istotnymi informacjami o przypadku u\u017cycia w okre\u015blonym formacie. Ludzie zazwyczaj stosuj\u0105 standardowy szablon przypadku u\u017cycia do dokumentowania szczeg\u00f3\u0142owych informacji o przypadku u\u017cycia.<\/p>\n<p><img alt=\"Detailed Use Case Specification\" class=\"alignnone size-full wp-image-6940\" decoding=\"async\" height=\"259\" loading=\"lazy\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/05-detailed-use-case-specification.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/05-detailed-use-case-specification.png 463w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/05-detailed-use-case-specification-300x168.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/05-detailed-use-case-specification-200x112.png 200w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2021\/11\/05-detailed-use-case-specification-400x224.png 400w\" width=\"463\"\/><\/p>\n<div class=\"space-gap\"><\/div>\n<\/section>\n<section data-magellan-target=\"use-case-atm\" id=\"use-case-atm\">\n<h2>Szablon przypadku u\u017cycia \u2013 przyk\u0142ad wyp\u0142aty got\u00f3wki z bankomatu<\/h2>\n<p>Jak wspomniano wcze\u015bniej, przypadki u\u017cycia maj\u0105 r\u00f3\u017cne style notacji (np. diagramatyczny, UML, format tekstowy). Niezale\u017cnie od u\u017cytej notacji, powinien by\u0107 \u0142atwy do zrozumienia. Mo\u017cesz u\u017cy\u0107 szablonu, takiego jak ten od<a href=\"https:\/\/en.wikipedia.org\/wiki\/Alistair_Cockburn\" rel=\"noopener\" target=\"_blank\">Alistair Cockburn<\/a>, lub wybra\u0107 szablon, kt\u00f3ry najlepiej pasuje do Twojego zespo\u0142u.<\/p>\n<div class=\"editions\">\n<table class=\"stack\">\n<tbody>\n<tr>\n<th colspan=\"2\" style=\"width: 172.746%;\">Okre\u015blenie przypadku u\u017cycia<\/th>\n<th style=\"width: 89.3069%;\"><\/th>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Nazwa przypadku u\u017cycia:<\/strong><\/td>\n<td style=\"width: 153.471%;\">Wyp\u0142ata got\u00f3wki<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Uczestnicy:<\/strong><\/td>\n<td style=\"width: 153.471%;\">Klient (g\u0142\u00f3wny), System bankowy (pomocniczy)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Kr\u00f3tki opis:<\/strong><\/td>\n<td style=\"width: 153.471%;\">Zezwala ka\u017cdemu klientowi banku na wyp\u0142at\u0119 got\u00f3wki z jego konta bankowego.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Priorytet:<\/strong><\/td>\n<td style=\"width: 153.471%;\">Wymagane<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Status:<\/strong><\/td>\n<td style=\"width: 153.471%;\">\u015arednia szczeg\u00f3\u0142owo\u015b\u0107<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Wst\u0119pne warunki:<\/strong><\/td>\n<td style=\"width: 153.471%;\">Klient banku ma kart\u0119 do w\u0142o\u017cenia do bankomatu<br \/>\nBankomat jest pod\u0142\u0105czony do sieci i dzia\u0142a poprawnie<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Warunki ko\u0144cowe:<\/strong><\/td>\n<td style=\"width: 153.471%;\">\n<ul>\n<li>Klient banku otrzyma\u0142 got\u00f3wk\u0119 (i opcjonalny paragon)<\/li>\n<li>Bank odliczy\u0142 kwot\u0119 z konta klienta i zarejestrowa\u0142 szczeg\u00f3\u0142y transakcji<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Podstawowy przebieg:<\/strong><\/td>\n<td style=\"width: 153.471%;\">\n<ol>\n<li>Klient w\u0142\u0105cza swoj\u0105 kart\u0119 do bankomatu<\/li>\n<li>Bankomat sprawdza, czy karta jest wa\u017cn\u0105 kart\u0105 bankow\u0105<\/li>\n<li>Bankomat prosi o wpisanie kodu PIN<\/li>\n<li>Klient wpisuje sw\u00f3j kod PIN<\/li>\n<li>Bankomat weryfikuje kart\u0119 bankow\u0105 pod k\u0105tem kodu PIN<\/li>\n<li>Bankomat przedstawia opcje us\u0142ugi, w tym \u201eWyp\u0142ata\u201d<\/li>\n<li>Klient wybiera \u201eWyp\u0142ata\u201d<\/li>\n<li>Bankomat przedstawia opcje kwoty<\/li>\n<li>Klient wybiera kwot\u0119 lub wpisuje kwot\u0119<\/li>\n<li>Bankomat sprawdza, czy w maszynie jest wystarczaj\u0105ca ilo\u015b\u0107 got\u00f3wki<\/li>\n<li>Bankomat sprawdza, czy klient jest poni\u017cej limitu wyp\u0142at<\/li>\n<li>Bankomat sprawdza, czy na koncie klienta jest wystarczaj\u0105ca ilo\u015b\u0107 \u015brodk\u00f3w<\/li>\n<li>Bankomat odlicza kwot\u0119 z konta klienta<\/li>\n<li>Bankomat zwraca kart\u0119 bankow\u0105 klienta<\/li>\n<li>Klient pobiera swoj\u0105 kart\u0119 bankow\u0105<\/li>\n<li>Bankomat wyp\u0142aca got\u00f3wk\u0119 klientowi<\/li>\n<li>Klient pobiera swoj\u0105 got\u00f3wk\u0119<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Alternatywne przebiegi:<\/strong><\/td>\n<td style=\"width: 153.471%;\">2a. Nieprawid\u0142owa karta<br \/>\n2b. Karta w\u0142o\u017cona do g\u00f3ry nogami<br \/>\n5a. Zabierana karta<br \/>\n5b. Nieprawid\u0142owy PIN<br \/>\n10a. Niewystarczaj\u0105ca ilo\u015b\u0107 got\u00f3wki w maszynie<br \/>\n10b. Nieprawid\u0142owa nomina\u0142 got\u00f3wki w maszynie<br \/>\n11a. Wyp\u0142ata przekracza limit wyp\u0142at<br \/>\n12a. Niewystarczaj\u0105ce \u015brodki na koncie bankowym klienta<br \/>\n14a. Karta bankowa zablokowana w maszynie<br \/>\n15a. Klient nie pobiera karty bankowej<br \/>\n16a. Got\u00f3wka zablokowana w maszynie<br \/>\n17a. Klient nie pobiera got\u00f3wki<\/p>\n<ul>\n<li>Bankomat nie mo\u017ce komunikowa\u0107 si\u0119 z systemem bankowym<\/li>\n<li>Klient nie odpowiada na monity bankomatu<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Zasady biznesowe:<\/strong><\/td>\n<td style=\"width: 153.471%;\">B1: Format PIN<br \/>\nB2: Liczba pr\u00f3b wpisania PIN<br \/>\nB3: Opcje us\u0142ugi<br \/>\nB4: Opcje kwoty<br \/>\nB5: Limity wyp\u0142at<br \/>\nB6: Karta musi zosta\u0107 pobrana przed wyp\u0142at\u0105 got\u00f3wki<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 19.2748%;\"><strong>Wymagania niestandardowe:<\/strong><\/td>\n<td style=\"width: 153.471%;\">NF1: Czas potrzebny na zako\u0144czenie transakcji<br \/>\nNF2: Bezpiecze\u0144stwo wprowadzania PIN<br \/>\nNF3: Czas do pobrania karty i got\u00f3wki<br \/>\nNF4: Obs\u0142uga j\u0119zyk\u00f3w<br \/>\nNF5: Obs\u0142uga u\u017cytkownik\u00f3w niewidomych i cz\u0119\u015bciowo niedowidz\u0105cych<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<section data-magellan-target=\"related-links\" id=\"related-links\">\n<h2>Linki powi\u0105zane<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">Co to jest Unified Modeling Language?<\/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\/\">Bezp\u0142atny okres pr\u00f3bny Visual Paradigm<\/a><\/li>\n<\/ol>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Wy\u015bwietlanie diagramu przypadk\u00f3w u\u017cycia za pomoc\u0105 tylkoUML notacja nie jest wystarczaj\u0105ca. Ka\u017cdy przypadek u\u017cycia towarzyszy mu tekst, kt\u00f3ry wyja\u015bnia cel<\/p>\n","protected":false},"author":3479,"featured_media":10847,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia","_yoast_wpseo_metadesc":"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.","fifu_image_url":"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png","fifu_image_alt":"","footnotes":""},"categories":[84],"tags":[],"class_list":["post-10846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-story"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia<\/title>\n<meta name=\"description\" content=\"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.\" \/>\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.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia\" \/>\n<meta property=\"og:description\" content=\"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\" \/>\n<meta property=\"og:site_name\" content=\"ArchiMetric Polish\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-05T14:31:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png\" \/><meta property=\"og:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png\" \/>\n\t<meta property=\"og:image:width\" content=\"549\" \/>\n\t<meta property=\"og:image:height\" content=\"202\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"archimetric@visual-paradigm.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"archimetric@visual-paradigm.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\"},\"author\":{\"name\":\"archimetric@visual-paradigm.com\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/e4027c9f5b602fc705716009e5671d28\"},\"headline\":\"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia\",\"datePublished\":\"2026-03-05T14:31:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\"},\"wordCount\":1042,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png\",\"articleSection\":[\"User Story\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\",\"url\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\",\"name\":\"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png\",\"datePublished\":\"2026-03-05T14:31:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/e4027c9f5b602fc705716009e5671d28\"},\"description\":\"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage\",\"url\":\"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png\",\"contentUrl\":\"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png\",\"width\":549,\"height\":202},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.archimetric.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/#website\",\"url\":\"https:\/\/www.archimetric.com\/pl\/\",\"name\":\"ArchiMetric Polish\",\"description\":\"EA, Dev Ops, Scrum, Agile and More\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.archimetric.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/e4027c9f5b602fc705716009e5671d28\",\"name\":\"archimetric@visual-paradigm.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/de58c1924d83d002dbce0b79f74ba4b70e2f85238332df6cabc0227effdf470d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/de58c1924d83d002dbce0b79f74ba4b70e2f85238332df6cabc0227effdf470d?s=96&d=mm&r=g\",\"caption\":\"archimetric@visual-paradigm.com\"},\"url\":\"https:\/\/www.archimetric.com\/pl\/author\/archimetricvisual-paradigm-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia","description":"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.","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.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/","og_locale":"pl_PL","og_type":"article","og_title":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia","og_description":"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.","og_url":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/","og_site_name":"ArchiMetric Polish","article_published_time":"2026-03-05T14:31:38+00:00","og_image":[{"url":"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png","type":"","width":"","height":""},{"width":549,"height":202,"url":"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png","type":"image\/png"}],"author":"archimetric@visual-paradigm.com","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdn-images.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/01-use-case-diagram-and-use-case-description.png","twitter_misc":{"Napisane przez":"archimetric@visual-paradigm.com","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#article","isPartOf":{"@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/"},"author":{"name":"archimetric@visual-paradigm.com","@id":"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/e4027c9f5b602fc705716009e5671d28"},"headline":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia","datePublished":"2026-03-05T14:31:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/"},"wordCount":1042,"commentCount":0,"image":{"@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png","articleSection":["User Story"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/","url":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/","name":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia","isPartOf":{"@id":"https:\/\/www.archimetric.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage"},"image":{"@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png","datePublished":"2026-03-05T14:31:38+00:00","author":{"@id":"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/e4027c9f5b602fc705716009e5671d28"},"description":"Naucz si\u0119 tworzy\u0107 skuteczne przypadki u\u017cycia w UML: od diagram\u00f3w najwy\u017cszego poziomu do szczeg\u00f3\u0142owych specyfikacji tekstowych. Poznaj cechy, podej\u015bcie agilne just-in-time\/just-enough, poziomy szczeg\u00f3\u0142owo\u015bci (Podsumowanie, Cel u\u017cytkownika, Podfunkcja) oraz kompletny szablon przypadku u\u017cycia wyp\u0142aty got\u00f3wki z ATM z podstawowym przebiegiem, alternatywami, zasadami biznesowymi i wymaganiami niefunkcjonalnymi.","breadcrumb":{"@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#primaryimage","url":"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png","contentUrl":"https:\/\/www.archimetric.com\/pl\/wp-content\/uploads\/sites\/13\/2026\/03\/01-use-case-diagram-and-use-case-description.png","width":549,"height":202},{"@type":"BreadcrumbList","@id":"https:\/\/www.archimetric.com\/pl\/use-cases-uml-specifications-templates-atm-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.archimetric.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Przypadki u\u017cycia w UML: Jak pisa\u0107 skuteczne specyfikacje przypadk\u00f3w u\u017cycia"}]},{"@type":"WebSite","@id":"https:\/\/www.archimetric.com\/pl\/#website","url":"https:\/\/www.archimetric.com\/pl\/","name":"ArchiMetric Polish","description":"EA, Dev Ops, Scrum, Agile and More","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.archimetric.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/e4027c9f5b602fc705716009e5671d28","name":"archimetric@visual-paradigm.com","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.archimetric.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/de58c1924d83d002dbce0b79f74ba4b70e2f85238332df6cabc0227effdf470d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/de58c1924d83d002dbce0b79f74ba4b70e2f85238332df6cabc0227effdf470d?s=96&d=mm&r=g","caption":"archimetric@visual-paradigm.com"},"url":"https:\/\/www.archimetric.com\/pl\/author\/archimetricvisual-paradigm-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/posts\/10846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/users\/3479"}],"replies":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/comments?post=10846"}],"version-history":[{"count":0,"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/posts\/10846\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/media\/10847"}],"wp:attachment":[{"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/media?parent=10846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/categories?post=10846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.archimetric.com\/pl\/wp-json\/wp\/v2\/tags?post=10846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}