{"id":717,"date":"2024-07-19T10:57:22","date_gmt":"2024-07-19T08:57:22","guid":{"rendered":"https:\/\/wi.pb.edu.pl\/p\/?page_id=717"},"modified":"2024-07-19T11:04:59","modified_gmt":"2024-07-19T09:04:59","slug":"pracownia-specjalistyczna-wprawki-uml","status":"publish","type":"page","link":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/","title":{"rendered":"Pracownia specjalistyczna &#8211; wprawki UML"},"content":{"rendered":"<p><a name=\"Wprawka 1\"><\/a><strong>Diagram przypadk\u00f3w u\u017cycia:<br \/>\n<\/strong>Wprawka A. Firma Wigry zajmuj\u0105ca si\u0119 charterem (wynajmem) jacht\u00f3w na rejsy po jeziorach Warmii i Mazur rozwija\u0142a si\u0119 ostatnimi czasy bardzo dynamicznie. Aby mo\u017cliwie najefektywniej wykorzystywa\u0107 coraz wi\u0119ksz\u0105 baz\u0119 \u0142\u00f3dek, firma postanowi\u0142a zainwestowa\u0107 w system informatyczny wspomagaj\u0105cy jej podstawow\u0105 dzia\u0142alno\u015b\u0107. W pierwszym rz\u0119dzie system ma obejmowa\u0107 zarz\u0105dzanie rezerwacjami i wypo\u017cyczeniem jacht\u00f3w, a tak\u017ce m.in. przerwy zwi\u0105zane z konserwacjami \u0142odzi. Poda\u0107 diagram przypadk\u00f3w u\u017cycia tego systemu oraz opisz 2-3 wybrane przypadki u\u017cycia.<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_dpu.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>] [<a title=\"Pomocnik UML\" href=\"https:\/\/wi.pb.edu.pl\/p\/katedra-oprogramowania\/prof-dr-hab-inz-marek-kretowski\/dydaktyka\/zrodla-wiedzy\/pomocnik-uml\/\" target=\"_blank\" rel=\"noopener\">Pomocnik UML<\/a>]\n<p>Wprawka B. Firma T-Air zajmuje si\u0119 pasa\u017cerskim transportem lotniczym i aby m\u00f3c efektywnie walczy\u0107 z konkurencj\u0105 tanich linii postanowi\u0142a zbudowa\u0107 system informatyczny wspomagaj\u0105cy jej dzia\u0142alno\u015b\u0107, a w szczeg\u00f3lno\u015bci kontakty z klientami. Do zada\u0144 systemu nale\u017ce\u0107 ma zarz\u0105dzanie rozk\u0142adem lot\u00f3w, zarz\u0105dzanie rezerwacj\u0105 i sprzeda\u017c\u0105 bilet\u00f3w oraz umo\u017cliwienie planowania podr\u00f3\u017cy. Niekt\u00f3re operacje jak np. zakup bilet\u00f3w dost\u0119pne klientom z poziomu przegl\u0105darki internetowej wymagaj\u0105 autoryzacji (trzeba mie\u0107 za\u0142o\u017cone konto), inne jak np. wyszukiwanie po\u0142\u0105cze\u0144 dost\u0119pne s\u0105 bez ogranicze\u0144. Ponadto system ma udost\u0119pnia\u0107 dyrekcji informacje zarz\u0105dcz\u0105 zwi\u0105zan\u0105 z efektywno\u015bci\u0105 wykorzystania miejsc w samolotach, poziomem sprzeda\u017cy, itd. Opracowa\u0107 diagram przypadk\u00f3w u\u017cycia tego systemu oraz opisa\u0107 wybrane przypadki.<\/p>\n<p><strong><a name=\"Wprawka 2\"><\/a>Diagram klas:<br \/>\n<\/strong>Wprawka A. Opracowa\u0107 model klas (tylko nazwy klas i atrybuty oraz zwi\u0105zki pomi\u0119dzy klasami wraz z nazwami zwi\u0105zk\u00f3w i liczno\u015bciami) i zapisa\u0107 go w postaci diagramu klas. Projektujemy system Dziennika Ocen w Szkole. W ka\u017cdej klasie uczy si\u0119 nie wi\u0119cej ni\u017c 25 uczni\u00f3w z kt\u00f3rych jeden jest gospodarzem klasy. Ca\u0142a klasa uczy si\u0119 tych samych przedmiot\u00f3w (w okre\u015blonym wymiarze tygodniowym) opr\u00f3cz j\u0119zyk\u00f3w obcych (cz\u0119\u015b\u0107 dzieci uczy si\u0119 angielskiego a cz\u0119\u015b\u0107 francuskiego). Nauczyciel mo\u017ce uczy\u0107 kilku przedmiot\u00f3w oraz klasa ma wychowawc\u0119. Opr\u00f3cz ocen cz\u0105stkowych, ucze\u0144 otrzymuje ocen\u0105 ko\u0144cow\u0105. Dodatkowo ucze\u0144 otrzymuje ko\u0144cow\u0105 ocen\u0119 ze sprawowania.<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_dk.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>] [<a href=\"https:\/\/wi.pb.edu.pl\/p\/katedra-oprogramowania\/prof-dr-hab-inz-marek-kretowski\/dydaktyka\/zrodla-wiedzy\/pomocnik-uml\/\" target=\"_blank\" rel=\"noopener\">Pomocnik UML<\/a>]\n<p>Wprawka B. Opracowa\u0107 model klas (tylko nazwy klas i atrybuty oraz zwi\u0105zki pomi\u0119dzy klasami wraz z nazwami zwi\u0105zk\u00f3w i liczno\u015bciam) i zapisa\u0107 go w postaci diagramu klas. Projektujemy system wspomagaj\u0105cy prac\u0119 firmy fonograficznej zajmuj\u0105cej si\u0119 przygotowywaniem wydawnictw (p\u0142yt i kaset) z muzyk\u0105 i piosenkami polskich wykonawc\u00f3w. Ka\u017cdy utw\u00f3r muzyczny ma autora muzyki oraz mo\u017ce mie\u0107 autora s\u0142\u00f3w. Na jednej p\u0142ycie mo\u017ce si\u0119 znale\u017a\u0107 maksymalnie 25 utwor\u00f3w. P\u0142yty s\u0105 najcz\u0119\u015bciej firmowane przez jednego wykonawc\u0119 (zesp\u00f3\u0142, solista, &#8230;), ale firma wydaje r\u00f3wnie\u017c tzw. sk\u0142adanki a tak\u017ce albumy kilkup\u0142ytowe (najcz\u0119\u015bciej 2-p\u0142ytowe). Mo\u017cliwa jest r\u00f3wnie\u017c sytuacja gdy utw\u00f3r jest wykonywany przez kilku wykonawc\u00f3w (np. duet).<\/p>\n<p><strong><a name=\"Wprawka 3\"><\/a>Diagram czynno\u015bci:<br \/>\n<\/strong>Wprawka A. Realizacja zam\u00f3wienia na komputer z oprogramowaniem realizowana jest w firmie SPRINT w nast\u0119puj\u0105cy spos\u00f3b. W przypadku nowych klient\u00f3w dzia\u0142 sprzeda\u017cy wymaga wniesienia przedp\u0142aty, natomiast w pozosta\u0142ych przypadkach ustala warunki p\u0142atno\u015bci i przekazania zestawu. W dziale sprz\u0119tu gromadzone s\u0105 cz\u0119\u015bci a nast\u0119pnie montowany jest komputer. W tym czasie w dziale oprogramowania kompletowany jest system operacyjny i programy u\u017cytkowe zam\u00f3wione przez klienta. Po przekazaniu sprz\u0119tu nast\u0119puje instalacja oprogramowania, a dzia\u0142 sprzeda\u017cy wystawia faktur\u0119. W przypadku klient\u00f3w lokalnych (z siedzib\u0105 znajduj\u0105c\u0105 si\u0119 w odleg\u0142o\u015bci do 50 km od firmy) wysy\u0142any jest samoch\u00f3d s\u0142u\u017cbowy z zam\u00f3wionym zestawem i faktur\u0105, chyba, \u017ce klient zadecydowa\u0142, \u017ce dokona odbioru w firmie. W pozosta\u0142ych przypadkach zestaw jest wysy\u0142any poprzez firm\u0119 kuriersk\u0105. Poda\u0107 diagram czynno\u015bci.<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_dc.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>] [<a href=\"https:\/\/wi.pb.edu.pl\/p\/katedra-oprogramowania\/prof-dr-hab-inz-marek-kretowski\/dydaktyka\/zrodla-wiedzy\/pomocnik-uml\/\" target=\"_blank\" rel=\"noopener\">Pomocnik UML<\/a>]\n<p>Wprawka B. Organizacja turystycznej wyprawy na Marsa przebiega w nast\u0119puj\u0105cy spos\u00f3b. Zg\u0142aszaj\u0105cy si\u0119 do firmy Mars Travel kandydat na kosmicznego turyst\u0119 przedstawia gwarancje finansowe w centrali firmy oraz, o ile wybiera si\u0119 pierwszy raz w podr\u00f3\u017c na czerwon\u0105 planet\u0119, poddawany jest specjalistycznym badaniom lekarskim w o\u015brodku przygotowawczym. Zak\u0142adaj\u0105c, \u017ce spe\u0142nione s\u0105 powy\u017csze warunki wst\u0119pne, po ustaleniu szczeg\u00f3\u0142\u00f3w lotu (termin wylotu, czas pobytu, &#8230;) nast\u0119puje podpisanie umowy. W tym momencie firma rozpoczyna bezpo\u015brednie przygotowania promu kosmicznego w o\u015brodku startowym. R\u00f3wnocze\u015bnie w o\u015brodku przygotowawczym przysz\u0142y kosmonauta podnosi swoj\u0105 sprawno\u015b\u0107 fizyczn\u0105 (zw\u0142aszcza trening p\u0142ywacki i uprawianie jogi) oraz uczestniczy w zaj\u0119ciach j\u0119zykowych w celu poznania podstaw marsja\u0144skiego. Na zako\u0144czenie okresu przygotowawczego podr\u00f3\u017cny przechodzi szkolenie BHP (m.in. na promie nie wolno pali\u0107 tytoniu i u\u017cywa\u0107 telefon\u00f3w kom\u00f3rkowych) i przenoszony jest ju\u017c do o\u015brodka startowego. Na trzy dni przed zak\u0142adanym odlotem przewidziane jest po\u017cegnanie z bliskimi, o ile klient jest nim zainteresowany. Nast\u0119pnego dnia rozpoczyna si\u0119 bezpo\u015brednie przygotowanie do startu (tankowanie paliwa, dokr\u0119canie \u015brubek, procedury kontrolne i odliczanie). Start promu mo\u017ce by\u0107 op\u00f3\u017aniony w sytuacji problem\u00f3w technicznych lub atmosferycznych lub wr\u0119cz odwo\u0142any, gdy potencjalny kosmonauta zrezygnuje. Poda\u0107 diagram czynno\u015bci.&nbsp;<\/p>\n<p><strong><a name=\"Wprawka 4\"><\/a>Diagram stan\u00f3w:<br \/>\n<\/strong>Wprawka A1. Projektujemy system wspomagaj\u0105cy prac\u0119 antykwariatu. Ksi\u0105\u017cki przyniesione przez potencjalnego sprzedaj\u0105cego s\u0105 zostawiane do oceny przez wyznaczonego antykwariusza. O ile nie zostaj\u0105 odrzucone, ustalana jest pierwsza cena. Je\u017celi przez 90 dni ksi\u0105\u017cka nie zostanie sprzedana, jest automatycznie przeceniana o 20%. Je\u017celi mimo to nie uda jej si\u0119 sprzeda\u0107 przez kolejne 90 dni, w\u00f3wczas jest wycofywana z p\u00f3\u0142ek i czeka na odbi\u00f3r przez w\u0142a\u015bciciela na zapleczu. W\u0142a\u015bciciel mo\u017ce sam wycofa\u0107 ksi\u0105\u017ck\u0119 w dowolnym momencie. Je\u017celi uda si\u0119 sprzeda\u0107 ksi\u0105\u017ck\u0119 to (ju\u017c poprzedni) w\u0142a\u015bciciel jest powiadamiany i mo\u017ce odebra\u0107 pieni\u0105dze pomiejszone o prowizj\u0119 antykwariatu. Poda\u0107 diagram stan\u00f3w dla obiekt\u00f3w klasy Ksi\u0105\u017cka.<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_ds.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>] [<a href=\"https:\/\/wi.pb.edu.pl\/p\/katedra-oprogramowania\/prof-dr-hab-inz-marek-kretowski\/dydaktyka\/zrodla-wiedzy\/pomocnik-uml\/\" target=\"_blank\" rel=\"noopener\">Pomocnik UML<\/a>]\n<p>Wprawka A2. Projektujemy system wspomagaj\u0105cy prac\u0119 biblioteki. Ka\u017cdy zakupiony egzemplarz ksi\u0105\u017cki przed udost\u0119pnieniem dla wypo\u017cyczaj\u0105cych jest opracowywany (numer, zabezpieczenia, oznaczenia, &#8230;). Okres wypo\u017cyczenie mo\u017cna przed\u0142u\u017ca\u0107 tylko przed up\u0142ywem terminu wypo\u017cyczenia, przy czym \u0142\u0105czny czas trwania nie mo\u017ce by\u0107 d\u0142u\u017cszy ni\u017c rok. Niezwr\u00f3cenie ksi\u0105\u017cki w terminie powoduje konieczno\u015b\u0107 zap\u0142acenia kary za ka\u017cdy dzie\u0144 przetrzymania egzemplarza, kara jest naliczana w momencie zwr\u00f3cenia ksi\u0105\u017cki. Je\u017celi czytelnik zagubi ksi\u0105\u017ck\u0119 w\u00f3wczas w momencie zg\u0142oszenia tego faktu zostaje mu naliczona op\u0142ata karna, kt\u00f3rej op\u0142acenie ko\u0144czy \u017cywot egzemplarza w bibliotece. Zagubione ksi\u0105\u017cki wypadaj\u0105 z puli udost\u0119pnianej do wypo\u017cycze\u0144. Ka\u017cdorazowo podczas przekazywania ksi\u0105\u017cki do wypo\u017cycze\u0144 bibliotekarz sprawdza jej stan i, je\u017celi wykryje uszkodzenia, odk\u0142ada egzemplarz do ksi\u0105\u017cek uszkodzonych. Je\u017celi naprawienie egzemplarza przez introligatora jest niemo\u017cliwe lub nieuzasadnione w\u00f3wczas egzemplarz jest wycofywany. Poda\u0107 diagram stan\u00f3w dla obiekt\u00f3w klasy Egzemplarz.<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_ds2.pdf\">Propozycja rozwi\u0105zania<\/a>]\n<p>Wprawka B. Kosmiczny turystycza laduj\u0105c na Marsie automatycznie uzyskuje wiz\u0119 turystyczn\u0105 na okres 3 miesi\u0119cy. W tym czasie mo\u017ce bez ogranicze\u0144 porusza\u0107 si\u0119 po czerwonej planecie podziwiaj\u0105c pi\u0119kno krajobraz\u00f3w i nasyciwszy si\u0119 widokami mo\u017ce w dowolnym momencie powr\u00f3ci\u0107 na ziemi\u0119. Przed\u0142u\u017cenie pobytu na Marsie wymaga uzyskania kolejnej wizy turystycznej, prz czym \u0142\u0105czna d\u0142ugo\u015b\u0107 pobytu turystycznego nie mo\u017ce przekroczy\u0107 6 miesi\u0119cy. Ziemianin, kt\u00f3ry przed\u0142u\u017ca nielegalnie sw\u00f3j pobyt na Marsie traktowany jest jako nielegalny imigrant i nara\u017ca si\u0119 na przymusow\u0105 deportacj\u0119. Mo\u017cliwy jest r\u00f3wne\u017c legalny sta\u0142y pobyt na planecie, o ile osoba wyst\u0105pi o przyznanie statusu uchod\u017acy i udowodni, \u017ce by\u0142a prze\u015bladowana przez osobnik\u00f3w swego gatunku na Ziemi. Uchod\u017aca, kt\u00f3ry przez okres 5 lat marsja\u0144skich nie wejdzie w konflit z prawem, uzyskuje obywatelstwo Marsa. Wyj\u0105tek stanowi\u0105 jedynie uchod\u017acy, kt\u00f3rzy po\u015blubi\u0105 rodowitego ufoka, gdy\u017c w tej sytuacji staj\u0105 si\u0119 automatycznie obywatelami Marsa. Powr\u00f3t na Ziemi\u0119 jest jednak mo\u017cliwy w dalszym ci\u0105gu, chyba, \u017ce nast\u0105pi\u0142o zrzeczenie si\u0119 obywatelstwa Ziemii. Poda\u0107 diagram stan\u00f3w dla obiekt\u00f3w klasy ZiemianinNaMarsie.<\/p>\n<p><strong><a name=\"Wprawka 5\"><\/a>Diagram przebiegu:<br \/>\n<\/strong>Wprawka A1. W systemie wspomagaj\u0105cym zarz\u0105dzanie miejskiej firmy kurierskiej do wyboru sposobu przewiezienia przesy\u0142ki przeprowadzana jest symulacja czasu przewiezienia r\u00f3\u017cnymi \u015brodkami transportu (rower, motor, samoch\u00f3d, ci\u0119\u017car\u00f3wka). W tym celu obiekt klasy Analityk chc\u0105c pozna\u0107 najlepszy \u015br. transportu, tworzy obiekt tymczasowy klasy Szacowanie, kt\u00f3ry po zako\u0144czeniu szacowania jest usuwany. Czas potrzebny na przewiezienie zale\u017cy od wielko\u015bci paczki i odleg\u0142o\u015bci (np. nie ka\u017cd\u0105 paczk\u0119 mo\u017cna zawie\u017a\u0107 rowerem, a do zawiezienia listu nie potrzeba ci\u0119\u017car\u00f3wki). Narysuj diagram przebiegu dla opisanej sytuacji. Podaj wykorzystan\u0105 wersj\u0119 UML.<br \/>\nKlasy i metody do wykorzystania:<br \/>\n<em>\u015arodkiTransportu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ilo\u015b\u0107()<\/em>&nbsp;\u2013 zwraca ilo\u015b\u0107 \u015br. transportu<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>Podaj(nr<\/em>) \u2013 zwraca \u015br. transportu z pozycji o zadanym numerze<br \/>\n<em>\u015arodek &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CzyPrzewiezie(przesy\u0142ka)<\/em>&nbsp;\u2013 czy mo\u017cna przewie\u017a\u0107 tak\u0105 przesy\u0142k\u0119 tym \u015brodkiem transportu<br \/>\n<em>PlanMiasta &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Czas(start, koniec, srodek)<\/em>&nbsp;\u2013 zwraca czas potrzebny do osi\u0105gni\u0119cia celu zadanym \u015br. transportu<br \/>\n<em>Szacowanie &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Szacowanie(start, koniec, przesylka)<\/em>&nbsp;\u2013 konstruktor, oblicza czasy dla r\u00f3\u017cnych mo\u017cliwo\u015bci<br \/>\n<em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PodajNajszybszy()<\/em>&nbsp;\u2013 zwraca najszybszy \u015brodek transportu w danym przypadku<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_dp.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>] [<a href=\"https:\/\/wi.pb.edu.pl\/p\/katedra-oprogramowania\/prof-dr-hab-inz-marek-kretowski\/dydaktyka\/zrodla-wiedzy\/pomocnik-uml\/\">Pomocnik UML<\/a>]\n<p>Wprawka A2. W programie klienckim do obs\u0142ugi poczty elektronicznej wysy\u0142anie wiadomo\u015bci odbywa si\u0119 poprzez wywo\u0142anie metody sendMail z klasy PostAccount. Obiekt klasy PostAccount przechowuje mi\u0119dzy innymi dane serwera wysy\u0142aj\u0105cego. Metoda sendMail tworzy obiekt MailMassage i ustawia nadawc\u0119 wiadomo\u015bci, odbiorc\u00f3w, temat, tre\u015b\u0107 i za\u0142\u0105czniki. Nast\u0119pnie tworzy obiekt SmtpClient i ustawia parametry serwera. Do nadania wiadomo\u015bci s\u0142u\u017cy metoda send. Po tym nale\u017cy sprawdzi\u0107 powodzenie operacji wywo\u0142uj\u0105c metod\u0119 checkStatus. W przypadku niepowodzenia wiadomo\u015b\u0107 powinna zosta\u0107 zapisana w folderze \u201eDrafts\u201d, kiedy nie b\u0119dzie b\u0142\u0119d\u00f3w wiadomo\u015b\u0107 powinna znale\u017a\u0107 si\u0119 w folderze podanym jako ostatni parametr wywo\u0142ania sendMail (o ile ostatni parametr nie ma warto\u015bci null). Wynikiem zwracanym przez sendMail powinna by\u0107 wcze\u015bniej otrzymana warto\u015b\u0107 z checkStatus. Sporz\u0105dzi\u0107 diagram sekwencji. Narysuj diagram przebiegu dla opisanej sytuacji. Podaj wykorzystan\u0105 wersj\u0119 UML.<br \/>\nKlasy i metody do wykorzystania:<\/p>\n<table border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td><i>PostAccount<\/i><\/td>\n<td width=\"83%\"><i>smtpHost \u2013 atrybut, adres serwera SMTP<br \/>\nsmtpUser \u2013 atrybut, nazwa u\u017cytkownika dla serwera SMTP<br \/>\nsmtpPassword \u2013 atrybut, has\u0142o dost\u0119pu u\u017cytkownika do serwera SMTP<br \/>\nboolean sendMail(String sender, List receiverList, String subject, String body, List attachmetList, Folder destFolder=null) \u2013 wys\u0142anie wiadomo\u015bci, zwraca informacj\u0119 o powodzeniu operacji<\/i><\/td>\n<\/tr>\n<tr>\n<td><i>SmtpClient<\/i><\/td>\n<td width=\"83%\"><i>setHost(String host) \u2013 ustawia adres serwera SMTP<br \/>\nsetUser(String user) \u2013 ustawia nazw\u0119 u\u017cytkownika SMTP<br \/>\nsetPassword(String password) \u2013 ustawia has\u0142o dla SMTP<br \/>\nsend(MailMassage msg) \u2013 przekazanie wiadomo\u015bci do wys\u0142ania przez serwer SMTP<br \/>\nboolean checkStatus() \u2013 zwraca informacj\u0119 o powodzeniu lub niepowodzeniu wys\u0142ania ostatnio nadanej wiadomo\u015bci<\/i><\/td>\n<\/tr>\n<tr>\n<td>MailMessage<\/td>\n<td width=\"83%\">setFrom(String sender) \u2013 ustawia nadawc\u0119 wiadomo\u015bci<br \/>\naddTo(String receiver) \u2013 dodaje odbiorc\u0119 wiadomo\u015bci<br \/>\nsetSubject(String subject) \u2013 ustawia temat wiadomo\u015bci<br \/>\nsetBody(String body) \u2013 ustawia tre\u015b\u0107 wiadomo\u015bci<br \/>\naddAttachment(String atachmentPath) \u2013 dodaje za\u0142\u0105cznik do wiadomo\u015bci<\/td>\n<\/tr>\n<tr>\n<td>Folder<\/td>\n<td width=\"83%\">writeMail(MailMassage msg) \u2013 zapisuje wiadomo\u015b\u0107 w folderze lokalnym<\/td>\n<\/tr>\n<tr>\n<td>Folders<\/td>\n<td width=\"83%\">Folder getFolder(String name) \u2013 zwraca folder o podanej nazwie<\/td>\n<\/tr>\n<tr>\n<td>List<\/td>\n<td width=\"83%\">int getSize() \u2013 zwraca ilo\u015b\u0107 element\u00f3w na li\u015bcie<br \/>\nObject getElement(int i) \u2013 zwraca i-ty element listy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_dpA2.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>] [<a href=\"https:\/\/wi.pb.edu.pl\/p\/katedra-oprogramowania\/prof-dr-hab-inz-marek-kretowski\/dydaktyka\/zrodla-wiedzy\/pomocnik-uml\/\">Pomocnik UML<\/a>]\n<table border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td colspan=\"2\" width=\"100%\">Wprawka B1. W systemie wspomagaj\u0105cym prac\u0119 hotelu rezerwacja pokoju jest realizowana nast\u0119puj\u0105co: Obiekt klasy Recepcjonista wywo\u0142uje metod\u0119 Poka\u017cWolnePokoje. Sprawdza ona kolejno wszystkie pokoje pod wzgl\u0119dem ich dost\u0119pno\u015bci w podanym terminie. Je\u017celi pok\u00f3j nie jest zarezerwowany, w tymczasowym OknieWynikowym (utworzonym w trakcie wykonywania funkcji) umieszczana jest odpowiednia informacja. Po tym Recepcjonista dokonuje rezerwacji pokoju i zamyka OknoWynikowe. Narysuj diagram przebiegu obrazuj\u0105cy opisan\u0105 interakcj\u0119. Podaj wykorzystan\u0105 wersj\u0119 UML.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"100%\">Klasy i metody do wykorzystania:<\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>Hotel<\/i><\/td>\n<td width=\"83%\"><i>OknoWynikowe* Poka\u017cWolnePokoje(od_kiedy, do_kiedy<\/i>) \u2013 wy\u015bwietla w tymczasowym oknie list\u0119 pokoi dost\u0119pnych w podanym terminie<\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>Pok\u00f3j<\/i><\/td>\n<td width=\"83%\"><i>bool CzyWolny(od_kiedy, do_kiedy)&nbsp;<\/i>\u2013 pozwala na stwierdzenie dost\u0119pno\u015bci pokoju w okre\u015blonym termini<i>e<\/i><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"17%\"><i>OknoWynikowe (&lt;&lt;transient&gt;&gt;)<\/i><\/td>\n<td width=\"83%\"><i>void DodajWpis(pok\u00f3j, od_kiedy, do_kiedy<\/i>) \u2013 wy\u015bwietla kolejny wpis dotycz\u0105cy okre\u015blonego pokoju i terminu jego dost\u0119pno\u015bci<br \/>\n<i>void DokonajRezerwacji(nr_wpisu<\/i>) \u2013 dokonanie rezerwacji zgodnie z informacj\u0105 z wpisu, utworzenie nowego obiektu klasy Rezerwacja<br \/>\n<i>void Zamknij() \u2013&nbsp;<\/i>destruktor<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td colspan=\"2\" width=\"100%\">Wprawka B2. Wirtualny tomograf rezonansu magnetycznego s\u0142u\u017cy do symulacji procesu skanowania metoda j\u0105drowego rezonansu magnetycznego. W celu wykonania takiego eksperymentu obiekt klasy CAplikacja tworzy tymczasowy obiekt klasy CSkanowanie, do kt\u00f3rego w konstruktorze przekazywane s\u0105: wirtualny fantom (obiekt klasy CFantom stworzony wcze\u015bniej przez obiekt klasy CAplikacja) oraz parametry skanowania (TE, TR). Proces skanowania jest inicjowany poprzez metod\u0119 skanuj(). Polega ona na iteracyjnym przegl\u0105daniu trzywymiarowego fantomu, warstwa po warstwie, z kt\u00f3rych ka\u017cda jest analizowana oddzielnie. Natomiast analiza ka\u017cdej warstwy polega na pobraniu sygna\u0142u od ka\u017cdego jej elementu (woksela) poprzez metod\u0119 getSignal i zapisanie otrzymanego sygna\u0142u w obiekcie klasy CImage (metoda setSignal). Obiekt klasy CImage jest tworzony wewn\u0105trz metody skanuj i jest tak\u017ce przez ni\u0105 zwracany. Narysuj diagram przebiegu dla opisanej sytuacji. Podaj wykorzystan\u0105 wersj\u0119 UML.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"100%\">Klasy i metody do wykorzystania:<\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>CAplikacja<\/i><\/td>\n<td width=\"83%\"><i>&#8211;<\/i><\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>CSkanowanie<\/i><\/td>\n<td width=\"83%\"><i>CSkanowanie(CFantom fantom, float TE, float TR), ~CSkanowanie(), skanuj(), float getSignal(CWoksel woksel)<\/i><\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>CFantom<\/i><\/td>\n<td width=\"83%\"><i>CFantom(), int getLiczbaWarstw()<\/i>&nbsp;&#8211; zwraca liczb\u0119 warstw fantomu<br \/>\n<i>CWarstwa getWarstwa(int ktora)<\/i>&nbsp;&#8211; zwraca warstw\u0119 o numerze &#8222;ktora&#8221;<\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>CImage<\/i><\/td>\n<td width=\"83%\"><i>CImage(), setSignal(int numerWarstwy, numerWoksela, float signal)<\/i><\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>CWarstwa<\/i><\/td>\n<td width=\"83%\"><i>int getLiczbaWokseli()<\/i>&nbsp;&#8211; zwraca liczb\u0119 wokseli w warstwie<br \/>\n<i>CWoksel getWoksel(int ktory)<\/i>&nbsp;&#8211; zwraca woksel o numerze &#8222;ktory&#8221;<\/td>\n<\/tr>\n<tr>\n<td width=\"17%\"><i>CWoksel<\/i><\/td>\n<td width=\"83%\"><i>&#8211;<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><a name=\"Wprawka 6\"><\/a>Diagram wdro\u017cenia:<br \/>\n<\/strong>Wprawka A. W systemie rozliczenia zu\u017cycia wody wykorzystywanym przez firm\u0119 wodoci\u0105gow\u0105 Zdrowa Woda infrastruktura jest nast\u0119puj\u0105ca. Stacje robocze (w liczbie 15) pod\u0142\u0105czone s\u0105 do serwera (PIV 2GHz, 1GB) poprzez sie\u0107 lokaln\u0105 (Ethernet), natomiast wskazania licznik\u00f3w przekazywane s\u0105 z komputer\u00f3w przeno\u015bnych (50 os\u00f3b odczytuj\u0105cych wskazania) przy wykorzystaniu modem\u00f3w. Na serwerze rezyduj\u0105 nast\u0119puj\u0105ce komponenty: BazaRozliczenia udost\u0119pniaj\u0105cy interfejsy IOdczyt oraz IP\u0142atno\u015b\u0107 oraz RozliczenieZu\u017cycia korzystaj\u0105ce z IP\u0142atno\u015b\u0107. Na 5 stacjach roboczych zainstalowana jest aplikacja Rozrachunki wykorzystuj\u0105ca&nbsp; oba interfejsy BazaRozliczenia, na pozosta\u0142ych RozliczenieKoszt\u00f3w wykorzystuj\u0105ce&nbsp; interfejs IP\u0142atno\u015b\u0107. Zainstalowany na komputerach przeno\u015bnych program Odczyty korzysta z IOdczyt. Poda\u0107 diagram wdro\u017cenia powy\u017cszego systemu.<br \/>\n[<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/wp_dc.pdf\/wp_dw.pdf\">Propozycja rozwi\u0105zania i kryteria oceny<\/a>]\n<p>Wprawka B1.&nbsp;W systemie rozliczania zu\u017cycia energii elektrycznej wykorzystywanym przez Zak\u0142ad Energetyczny \u015awietlik&nbsp; infrastruktura jest nast\u0119pujaca. Serwer operacyjny Opera (2 razy Xeon 1.6GHz, 1GB RAM) po\u0142\u0105czony jest z serwerem bazodanowym Bazar (PIV 2GHz, 1GB RAM) lokaln\u0105 sieci\u0105 Ethernet. Do serwera Opera pod\u0142\u0105czonych jest 10 stacji roboczych (PIV 1.6GHz, 256MB RAM) r\u00f3wnie\u017c sieci\u0105 Ethernet. Stany licznik\u00f3w przesy\u0142ane s\u0105 przez kontroler\u00f3w z przeno\u015bnych komputer\u00f3w (100 sztuk) do serwera Opera za po\u015brednictwem publicznej sieci Internet. Na serwerze Bazar znajduj\u0105 si\u0119 bazy danych BazaRozliczen i BazaAdmin. Ka\u017cda baza udost\u0119pnia w\u0142asne interfejsy ICzyt i IZapis. Na serwerze Opera zainstalowano aplikacj\u0105 Administrator udostepniaj\u0105c\u0105 interfejs IAdmin i komunikuj\u0105c\u0105 si\u0119 z BazaAdmin poprzez udost\u0119pniane przez ni\u0105 interfejsy oraz aplikacj\u0119 Rozliczenia udost\u0119pniaj\u0105ca interfejs IStany i korzystaj\u0105c\u0105 z Administrator (interfejs IAdmin) i BazaRozliczen (oba interfejsy). Na wszystkich stacjach roboczych zainstalowany jest program RozliczenieZuzycia korzystajacy z Rozliczen poprzez interfejs IStany, na dw\u00f3ch stacjach roboczych dodatkowo znajduje sie program AdministracjaSerwisem korzystaj\u0105cy z Administrator poprzez interfejs IAdmin. Na komputerach przeno\u015bnych umieszczono programy Licznik korzystaj\u0105ce z IStany. Poda\u0107 diagram wdro\u017cenia powy\u017cszego systemu.<\/p>\n<p>Wprawka B2.&nbsp;W systemie Klaster udost\u0119pniaj\u0105cym u\u017cytkownikowi w\u0142asn\u0105 moc obliczeniow\u0105 infrastruktura jest nast\u0119puj\u0105ca. G\u0142\u00f3wna Stacja Obliczeniowa&nbsp;<i>(GSO)<\/i>&nbsp;(4x Xeon 2GHz, 8GB RAM) udost\u0119pnia swoje us\u0142ugi na zewn\u0105trz za po\u015brednictwem serwera Entry Point&nbsp;<i>(EP)<\/i>&nbsp;(Athlon 1.6 Ghz, 512 MB RAM). Protoko\u0142em komunikacji pomi\u0119dzy&nbsp;<em>GSO<\/em>&nbsp;a&nbsp;<em>EP<\/em>&nbsp;jest SOAP (ang. Simple Object Access Protocol). Za po\u015brednictwem sieci Internet i protoko\u0142u SSH z&nbsp;<em>EP<\/em>&nbsp;komunikuj\u0105 si\u0119 Portale Dost\u0119powe&nbsp;<i>(PD)<\/i>. Mo\u017ce ich by\u0107 dowolna ilo\u015b\u0107 i konfiguracja sprz\u0119towa te\u017c mo\u017ce by\u0107 dowolna. Z portali dost\u0119powych&nbsp;<em>PD<\/em>&nbsp;korzystaj\u0105 poprzez protok\u00f3\u0142 HTTP stacje u\u017cytkownik\u00f3w ko\u0144cowych&nbsp;<i>(SUN)<\/i>. Na&nbsp;<em>GS0<\/em>&nbsp;rezyduj\u0105 nast\u0119puj\u0105ce komponenty: serwer HTTP, g\u0142\u00f3wny modu\u0142 wykonawczy MPI udost\u0119pniaj\u0105cy interfejs SOAP. Na&nbsp;<em>EP<\/em>&nbsp;znajduj\u0105 si\u0119: BazaU\u017cytkownik\u00f3w, Modu\u0142Bezpiecze\u0144stwa, Modu\u0142KolejkowaniaZada\u0144, serwer SSH udost\u0119pniaj\u0105cy interfejs ICommandLine. Na ka\u017cdym&nbsp;<em>PD<\/em>&nbsp;zainstalowana jest aplikacja GridSphere korzystaj\u0105ca z interfejsu ICommandLine a udost\u0119pniaj\u0105ca Interfejs Graficzny IGraphic poprzez portlety. Poda\u0107 diagram wdro\u017cenia systemu Klaster.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagram przypadk\u00f3w u\u017cycia: Wprawka A. Firma Wigry zajmuj\u0105ca si\u0119 charterem (wynajmem) jacht\u00f3w na rejsy po<a class=\"read-more\" href=\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/\" title=\"Poka\u017c artyku\u0142 Pracownia specjalistyczna &#8211; wprawki UML\">wi\u0119cej<\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"parent":590,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-717","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pracownia specjalistyczna - wprawki UML - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej<\/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:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pracownia specjalistyczna - wprawki UML - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\n<meta property=\"og:description\" content=\"Diagram przypadk\u00f3w u\u017cycia: Wprawka A. Firma Wigry zajmuj\u0105ca si\u0119 charterem (wynajmem) jacht\u00f3w na rejsy powi\u0119cej\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-19T09:04:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/\",\"url\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/\",\"name\":\"Pracownia specjalistyczna - wprawki UML - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\",\"isPartOf\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/#website\"},\"datePublished\":\"2024-07-19T08:57:22+00:00\",\"dateModified\":\"2024-07-19T09:04:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"prof. dr hab. in\u017c. Marek Kr\u0119towski\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dydaktyka\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Pracownia specjalistyczna &#8211; wprawki UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/#website\",\"url\":\"https:\/\/wi.pb.edu.pl\/p\/\",\"name\":\"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wi.pb.edu.pl\/p\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pracownia specjalistyczna - wprawki UML - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","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:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/","og_locale":"pl_PL","og_type":"article","og_title":"Pracownia specjalistyczna - wprawki UML - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","og_description":"Diagram przypadk\u00f3w u\u017cycia: Wprawka A. Firma Wigry zajmuj\u0105ca si\u0119 charterem (wynajmem) jacht\u00f3w na rejsy powi\u0119cej","og_url":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/","og_site_name":"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","article_modified_time":"2024-07-19T09:04:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"14 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/","url":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/","name":"Pracownia specjalistyczna - wprawki UML - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","isPartOf":{"@id":"https:\/\/wi.pb.edu.pl\/p\/#website"},"datePublished":"2024-07-19T08:57:22+00:00","dateModified":"2024-07-19T09:04:59+00:00","breadcrumb":{"@id":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/pracownia-specjalistyczna-wprawki-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wi.pb.edu.pl\/p\/"},{"@type":"ListItem","position":2,"name":"prof. dr hab. in\u017c. Marek Kr\u0119towski","item":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/"},{"@type":"ListItem","position":3,"name":"Dydaktyka","item":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/"},{"@type":"ListItem","position":4,"name":"Pracownia specjalistyczna &#8211; wprawki UML"}]},{"@type":"WebSite","@id":"https:\/\/wi.pb.edu.pl\/p\/#website","url":"https:\/\/wi.pb.edu.pl\/p\/","name":"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wi.pb.edu.pl\/p\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/comments?post=717"}],"version-history":[{"count":5,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/717\/revisions"}],"predecessor-version":[{"id":734,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/717\/revisions\/734"}],"up":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/590"}],"wp:attachment":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/media?parent=717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}