{"id":446,"date":"2018-12-15T20:36:54","date_gmt":"2018-12-15T18:36:54","guid":{"rendered":"http:\/\/zwinnaanaliza.pl\/?p=446"},"modified":"2018-12-15T20:36:56","modified_gmt":"2018-12-15T18:36:56","slug":"uml-diagram-przypadkow-uzycia-od-strony-teoretycznej","status":"publish","type":"post","link":"http:\/\/zwinnaanaliza.pl\/?p=446","title":{"rendered":"[UML] Diagram Przypadk\u00f3w U\u017cycia od strony teoretycznej"},"content":{"rendered":"<p>Diagram przypadk\u00f3w u\u017cycia uznawany jest za najwa\u017cniejszy diagram w procesie projektowania systemu. Jego &#8220;si\u0142\u0105&#8221; jest to, \u017ce przedstawia funkcjonalno\u015bci systemu wraz z jego otoczeniem, a na projektowany system patrzy &#8220;z zewn\u0105trz&#8221;, od strony funkcjonalno\u015bci dost\u0119pnych dla u\u017cytkownika.<\/p>\n<p>Diagram Przypadk\u00f3w U\u017cycia pozwala zidentyfikowa\u0107 wymagania, jakim system musi sprosta\u0107 i otoczenie, w jakim si\u0119 znajduje. W bardzo czytelny spos\u00f3b umo\u017cliwia te\u017c pokazanie funkcjonalno\u015bci przewidywanych dla poszczeg\u00f3lnych u\u017cytkownik\u00f3w.<\/p>\n<p>Diagram ten sk\u0142ada si\u0119 dos\u0142ownie z kilku element\u00f3w, z kt\u00f3rych najwa\u017cniejsze to:\u00a0aktorzy, przypadki u\u017cycia i ich wzajemne relacje.<\/p>\n<h2>PRZYPADEK U\u017bYCIA (ang. use case)<\/h2>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/PU.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-442\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/PU.jpg\" alt=\"\" width=\"183\" height=\"98\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u201eSpecyfikacja ci\u0105gu akcji i ich wariant\u00f3w, kt\u00f3re system (lub inna jednostka) mo\u017ce wykona\u0107 poprzez interakcj\u0119 z aktorami tego systemu\u201d<\/p>\n<p style=\"text-align: center;\">(definicja OMG).<\/p>\n<p style=\"text-align: left;\">\nPrzypadek u\u017cycia, inaczej m\u00f3wi\u0105c, to zbi\u00f3r scenariuszy zwi\u0105zanych ze sob\u0105 wsp\u00f3lnym celem u\u017cytkownika.<\/p>\n<p style=\"text-align: left;\">Za jego pomoc\u0105 mo\u017cna graficznie przedstawi\u0107 wymagania funkcjonalne.<br \/>\nZwr\u00f3\u0107cie uwag\u0119, \u017ce przypadek u\u017cycia opisuje KTO i CO, nie JAK \u2013 nie wskazuje zachowa\u0144 przep\u0142yw\u00f3w procesu.<\/p>\n<p>Pojedynczy przypadek u\u017cycia jest kompleksowym dzia\u0142aniem realizowanym w systemie w konsekwencji okre\u015blonej aktywno\u015bci u\u017cytkownika systemu.<\/p>\n<p>PU musi \u0142\u0105czy\u0107 si\u0119 z co najmniej jednym aktorem (wyj\u0105tkiem jest PU w\u0142\u0105czany relacj\u0105 &#8220;include&#8221;). Wyst\u0105pienie przypadku u\u017cycia powinno zawiera\u0107 warunek wst\u0119pny.<\/p>\n<p style=\"text-align: left;\">Ogromnym b\u0142\u0119dem, niestety cz\u0119sto wyst\u0119puj\u0105cym na diagramach PU, jest pr\u00f3ba sekwencyjnego umieszczenia PU, co wskazywa\u0107 by mia\u0142o np. na czas wykonywania konkretnych dzia\u0142a\u0144 lub powi\u0105zania ich w jakie\u015b logiczne procesy. A to tylko lista funkcji, spr\u00f3bujcie spojrze\u0107 na diagram PU jak na wykaz funkcjonalno\u015bci, np. rzut oka na menu systemu czy wykaz czynno\u015bci dost\u0119pnych w jakiej\u015b jego rozbudowanej cz\u0119\u015bci.<\/p>\n<h3>OPIS PRZYPADKU U\u017bYCIA<\/h3>\n<p>Jak \u017cycie uczy, niestety nie wystarczy wykaza\u0107 przypadk\u00f3w u\u017cycia na diagramie \ud83d\ude42 Sama prezentacja funkcjonalno\u015bci w formie graficznej jest bardzo przydatna, jednak nie przenosi wszystkich niezb\u0119dnych informacji o danym PU. Do przedstawienia szczeg\u00f3\u0142\u00f3w funkcjonalno\u015bci s\u0142u\u017cy tzw. Opis Przypadk\u00f3w U\u017cycia.<\/p>\n<p style=\"text-align: center;\">Nale\u017cy pami\u0119ta\u0107, i\u017c absolutnie ka\u017cdy wykazywany na diagramie przypadek u\u017cycia powinien by\u0107 opisany!<\/p>\n<p>Opis przypadk\u00f3w u\u017cycia, powinien zawiera\u0107 przynajmniej:<\/p>\n<ul>\n<li>Nazwa PU<\/li>\n<li>Numer PU (unikatowy, umo\u017cliwiaj\u0105cy odwo\u0142ywanie si\u0119 do niego w dokumentacji)<\/li>\n<li>Skr\u00f3towy opis<\/li>\n<li>Warunki wst\u0119pne<\/li>\n<li>Scenariusze (przep\u0142ywy)<\/li>\n<li>Warunki ko\u0144cowe<\/li>\n<li>Zale\u017cno\u015bci i relacje<\/li>\n<li>Wymagania specjalne<\/li>\n<\/ul>\n<p>Warto te\u017c doda\u0107 interfejsy (wskaza\u0107, w kt\u00f3rym widoku dost\u0119pny jest PU), aktor\u00f3w (role zaanga\u017cowane w realizacj\u0119 PU) oraz &#8220;uwagi&#8221; &#8211; czyli najwa\u017cniejsze dane, niezawieraj\u0105ce si\u0119 w \u017cadnym innym polu.<\/p>\n<p>Dzia\u0142anie wynikaj\u0105ce z PU powinno dostarcza\u0107 warto\u015bci dodanej z punktu widzenia u\u017cytkownika systemu. Sam scenariusz pojedynczego przypadku u\u017cycia nie powinien przekracza\u0107 10-20 krok\u00f3w. Je\u015bli w scenariuszu wyst\u0105pi mniejsza liczba krok\u00f3w, mo\u017cna si\u0119 zastanowi\u0107, czy przypadkiem nie podeszli\u015bmy do tematu zbyt szczeg\u00f3\u0142owo. Natomiast przy zbyt du\u017cej liczbie krok\u00f3w zdecydowanie warto rozwa\u017cy\u0107 rozbicie &#8220;du\u017cego PU&#8221; na kilka mniejszych.<\/p>\n<h2>AKTOR (ang. actor)<\/h2>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-13-o-22.40.22.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-423\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-13-o-22.40.22.png\" alt=\"\" width=\"124\" height=\"202\" \/><\/a><\/p>\n<p>Aktor to zbi\u00f3r r\u00f3l odgrywanych przez uczestnik\u00f3w PU w czasie interakcji z tym przypadkiem u\u017cycia. Mo\u017ce by\u0107 osobowy lub nieosobowy (np. podsystemy, bazy danych, urz\u0105dzenia, czas).<\/p>\n<p>Aktorzy nie prezentuj\u0105 indywidualnych obiekt\u00f3w ze \u015bwiata rzeczywistego, lecz role pe\u0142nione przez te obiekty. Czyli przyk\u0142adowo: nie m\u00f3wimy o konkretnej osobie, kt\u00f3ra ma wykonywa\u0107 zadania w systemie, tylko o stanowisku zaanga\u017cowanym w realizacje procesu.<br \/>\nKa\u017cdy aktor powinien by\u0107 powi\u0105zany z przynajmniej jednym przypadkiem u\u017cycia.<\/p>\n<h3><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-09.57.13.png\"><img loading=\"lazy\" class=\"alignnone wp-image-426 size-full\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-09.57.13.png\" alt=\"\" width=\"732\" height=\"228\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-09.57.13.png 732w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-09.57.13-300x93.png 300w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><\/a><\/h3>\n<h3>Generalizacja (uog\u00f3lnienie)<\/h3>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/generalizacja.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-436\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/generalizacja.jpg\" alt=\"\" width=\"224\" height=\"241\" \/><\/a><\/p>\n<p>Uog\u00f3lnienie umo\u017cliwia powi\u0105zanie klasyfikatora og\u00f3lnego ze specjalizowanym.\u00a0Stosowane jest zazwyczaj przy prezentacji uog\u00f3lnie\u0144 i specjalizacji aktor\u00f3w.<br \/>\nPo ludzku t\u0142umacz\u0105c \ud83d\ude09 Je\u015bli jest aktor, kt\u00f3ry mo\u017ce co\u015b zrobi\u0107 w Systemie, i jest te\u017c inny aktor, kt\u00f3ry mo\u017ce zrobi\u0107 to samo plus jedn\u0105 lub kilka rzeczy dodatkowo, to warto rozwa\u017cy\u0107 zastosowanie generalizacji. Zwi\u0119kszamy w ten spos\u00f3b czytelno\u015b\u0107 diagramu i na prawd\u0119, uwierzcie, u\u0142atwiamy sobie p\u00f3\u017aniejsze aktualizowanie dokumentacji \ud83d\ude09<\/p>\n<h3>Asocjacja &#8211; zwi\u0105zek mi\u0119dzy aktorem a przypadkiem u\u017cycia<\/h3>\n<h3><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/asocjacja.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-443 size-full\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/asocjacja.jpg\" alt=\"\" width=\"836\" height=\"98\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/asocjacja.jpg 836w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/asocjacja-300x35.jpg 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/asocjacja-768x90.jpg 768w\" sizes=\"(max-width: 836px) 100vw, 836px\" \/><\/a><\/h3>\n<p>Asocjacja\u2013prezentuje powi\u0105zanie aktora z przypadkiem u\u017cycia.<\/p>\n<p>Wskazuje na dwukierunkow\u0105 komunikacj\u0119 mi\u0119dzy aktorem a PU. U\u017cywana, by wskaza\u0107, kt\u00f3rzy aktorzy s\u0105 uprawnienia do wykorzystania danych us\u0142ug systemowych.<br \/>\nAsocjacja skierowana\u2013wskazuje na element pasywny i aktywny (inicjuj\u0105cy komunikacje)<\/p>\n<h3>Liczebno\u015b\u0107 (ang. multiplicity)<\/h3>\n<p>Mo\u017cliwe jest wskazanie liczebno\u015bci w relacji aktor &#8211; przypadek u\u017cycia. Liczebno\u015bci te oznaczaj\u0105:<\/p>\n<ul>\n<li>od strony aktora: wskazanie liczby aktor\u00f3w inicjuj\u0105cych przypadek u\u017cycia<\/li>\n<li>od strony przypadk\u00f3w u\u017cycia \u2013wskazanie liczby przypadk\u00f3w u\u017cycia, w kt\u00f3re aktor mo\u017ce by\u0107 zaanga\u017cowany.<\/li>\n<\/ul>\n<h2>Zwi\u0105zki mi\u0119dzy przypadkami u\u017cycia<\/h2>\n<p>Przypadki u\u017cycia mo\u017ce \u0142\u0105czy\u0107 zwi\u0105zek rozszerzenia (extend) lub zawierania (include).<\/p>\n<h2>Zawieranie (ang. include)<\/h2>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include2.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-440 size-full\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include2.jpg\" alt=\"\" width=\"432\" height=\"107\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include2.jpg 432w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include2-300x74.jpg 300w\" sizes=\"(max-width: 432px) 100vw, 432px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u201eZale\u017cno\u015b\u0107 to taki zwi\u0105zek mi\u0119dzy dwoma elementami modelowania, w kt\u00f3rym zmiana jednego z nich (niezale\u017cnego) wp\u0142ywa na drugi (zale\u017cny)\u201d (OMG)<\/p>\n<p>Zwi\u0105zek zawierania (include) ma charakter obligatoryjny. Oznacza to, \u017ce zawierany przypadek u\u017cycia jest wymagany do realizacji przypadku zawieraj\u0105cego.\u00a0 Jego u\u017cycie nak\u0142ada obowi\u0105zek wykonania wskazanego PU.<\/p>\n<p>Zawierany przypadek u\u017cycia nie jest wykonywany samodzielnie, lecz wy\u0142\u0105cznie przy odwo\u0142aniu si\u0119 do wi\u0119kszego, zawieraj\u0105cego PU.<\/p>\n<p>Nale\u017cy go czyta\u0107 w nast\u0119puj\u0105cy spos\u00f3b: je\u015bli wyst\u0105pi przypadek &#8220;zawieraj\u0105cy&#8221;, to NA PEWNO b\u0119dzie wykonany przypadek zawierany.<\/p>\n<p>Przypadku \u201eincludowanego\u201d nie wi\u0105\u017ce si\u0119 z aktorem relacj\u0105 asocjacji.<\/p>\n<p>Include stosuje si\u0119 gdy:<\/p>\n<ul>\n<li>istnieje mo\u017cliwo\u015b\u0107 wydzielenia w formie zawierania u\u017cycia sp\u00f3jnej, wsp\u00f3lnej dla kilku innych przypadk\u00f3w u\u017cycia funkcjonalno\u015bci;<\/li>\n<li>interakcje aktor-system wyra\u017cone w dokumentacji scenariusza tego PU s\u0105 bardzo liczne.<\/li>\n<\/ul>\n<p>Ale uwaga na include! Mimo, \u017ce wygl\u0105da bardzo &#8220;\u0142adnie&#8221;, to u\u017cyty niew\u0142a\u015bciwie lub w nadmiarze mo\u017ce utrudni\u0107 prawid\u0142owy odczyt diagramu przypadk\u00f3w u\u017cycia! Dlatego pami\u0119taj! je\u015bli nie jeste\u015b pewien poprawno\u015bci relacji INCLUDE, nie tw\u00f3rz jej!<\/p>\n<h2><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-437\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include-300x77.jpg\" alt=\"\" width=\"300\" height=\"77\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include-300x77.jpg 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/include.jpg 490w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/h2>\n<h2><\/h2>\n<h2>Rozszerzenie (ang. extend)<\/h2>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/extend2.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-439\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/extend2-300x73.jpg\" alt=\"\" width=\"300\" height=\"73\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/extend2-300x73.jpg 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/extend2.jpg 430w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Zwi\u0105zek rozszerzenia jest opcjonalny. Funkcjonalno\u015b\u0107 rozszerzaj\u0105ca mo\u017ce, ale nie musi by\u0107 w\u0142\u0105czona do rozszerzanego przypadku u\u017cycia. Tworzenie zale\u017cno\u015bci rozszerzania jest uzasadnione o ile funkcjonalno\u015b\u0107 reprezentowana przez rozszerzaj\u0105cy przypadek u\u017cycia ma zosta\u0107 uzupe\u0142niona o kilka dodatkowych krok\u00f3w.<br \/>\nDodatkowa funkcjonalno\u015b\u0107 (rozszerzaj\u0105ca) nie jest wykonywana automatycznie.<\/p>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-1.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-471\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-1-300x121.png\" alt=\"\" width=\"300\" height=\"121\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-1-300x121.png 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-1-768x310.png 768w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-1.png 814w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2><\/h2>\n<h2>Miejsce rozszerzania (ang. extension point)<\/h2>\n<p>Warunek lub zestaw warunk\u00f3w umo\u017cliwiaj\u0105cy przej\u015bcie do przypadku rozszerzaj\u0105cego, opisywany jest za pomoc\u0105 tzw &#8220;extension point&#8221; &#8211; miejsca rozszerzenia. Extension point mog\u0105 by\u0107 wykazane bezpo\u015brednio w PU<\/p>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-467\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-300x104.png\" alt=\"\" width=\"300\" height=\"104\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-300x104.png 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-768x267.png 768w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u-1024x356.png 1024w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Bez-tytu\u0142u.png 1025w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>lub mog\u0105 by\u0107 opisane w formie notatek, do\u0142\u0105czonych do w\u0142a\u015bciwej asocjacji.<\/p>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.18.09.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-429\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.18.09-300x158.png\" alt=\"\" width=\"300\" height=\"158\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.18.09-300x158.png 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.18.09-768x405.png 768w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.18.09.png 986w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2><\/h2>\n<h2>GRANICA SYSTEMU (ang. BOUNDARY, SYSTEM)<\/h2>\n<p><a href=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.02.16.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-427\" src=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.02.16-300x169.png\" alt=\"\" width=\"300\" height=\"169\" srcset=\"http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.02.16-300x169.png 300w, http:\/\/zwinnaanaliza.pl\/wp-content\/uploads\/2018\/12\/Zrzut-ekranu-2018-11-14-o-10.02.16.png 614w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Z mojego punktu widzenia granica systemu jest na tyle istotnym zagadnieniem, \u017ce nale\u017cy si\u0119 jej oddzielny wpis. To w\u0142a\u015bnie od w\u0142a\u015bciwie zidentyfikowanych i okre\u015blonych granic cz\u0119sto zale\u017cy sukces analizy, a w efekcie &#8211; ca\u0142ego projektu.<\/p>\n<p>Granic\u0119 systemu zaznacza si\u0119 na diagramie PU za pomoc\u0105 prostok\u0105ta. Okre\u015bla on przypadki u\u017cycia, kt\u00f3re wchodz\u0105 w zakres systemu lub tego jego fragmentu, kt\u00f3ry aktualnie jest analizowany.<br \/>\nPami\u0119tajcie, \u017ce aktorzy nigdy nie wchodz\u0105 w zakres systemu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagram przypadk\u00f3w u\u017cycia uznawany jest za najwa\u017cniejszy diagram w procesie projektowania systemu. Jego &#8220;si\u0142\u0105&#8221; jest to, \u017ce przedstawia funkcjonalno\u015bci systemu wraz z jego otoczeniem, a na projektowany system patrzy &#8220;z zewn\u0105trz&#8221;, od strony funkcjonalno\u015bci dost\u0119pnych dla u\u017cytkownika. Diagram Przypadk\u00f3w U\u017cycia<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[42,4,29,58],"tags":[87,86,80,85,83,84,81,82,19,13],"_links":{"self":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts\/446"}],"collection":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=446"}],"version-history":[{"count":18,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":474,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=\/wp\/v2\/posts\/446\/revisions\/474"}],"wp:attachment":[{"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zwinnaanaliza.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}