{"id":1147,"date":"2024-07-22T12:21:34","date_gmt":"2024-07-22T10:21:34","guid":{"rendered":"https:\/\/wi.pb.edu.pl\/p\/?page_id=1147"},"modified":"2024-07-22T12:21:34","modified_gmt":"2024-07-22T10:21:34","slug":"wprawkic","status":"publish","type":"page","link":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/","title":{"rendered":"WprawkiC"},"content":{"rendered":"<h4>Diagram przypadk\u00f3w u\u017cycia<\/h4>\n<p>Korporacja taks\u00f3wkarska sk\u0142ada si\u0119 z centrali oraz taks\u00f3wkarzy. Zadaniem centrali jest odnotowywanie, kt\u00f3ra taks\u00f3wka jest wolna\/zaj\u0119ta. Klienci cz\u0119sto zamawiaj\u0105 taks\u00f3wk\u0119 telefonuj\u0105c do centrali, poniewa\u017c maj\u0105 wtedy zni\u017ck\u0119. Zlecenia telefoniczne przekazywane s\u0105 z centrali do taks\u00f3wkarzy przez specjalne terminale umieszczone w taks\u00f3wkach. W ostatnim czasie firma rozszerzy\u0142a swoj\u0105 dzia\u0142alno\u015b\u0107 o robienie zakup\u00f3w na \u017cyczenie klienta i dow\u00f3z ich pod wskazany adres. Je\u015bli do auta wsi\u0105dzie klient, taks\u00f3wkarz zawiadamia central\u0119 przez sw\u00f3j terminal o rozpocz\u0119ciu kursu. Gdy klient nie zjawia si\u0119 w ci\u0105gu 10 minut, taks\u00f3wkarz anuluje zg\u0142oszenie przekazuj\u0105c informacj\u0119 do centrali. Zako\u0144czenie zlecenia jest r\u00f3wnie\u017c zg\u0142aszane przez taks\u00f3wkarza do centrali. Sporz\u0105dzi\u0107 diagram przypadk\u00f3w u\u017cycia oraz opisa\u0107 wybrany przypadek u\u017cycia.<\/p>\n<h4>Diagram klas<\/h4>\n<p>Impreza b\u0119dzie sk\u0142ada\u0142a si\u0119 z szeregu koncert\u00f3w. Przyjedzie na nie wielu artyst\u00f3w. Wykonawcami na koncercie mog\u0105 by\u0107 pojedynczy arty\u015bci lub ich zespo\u0142y (nale\u017cy pami\u0119ta\u0107 kto wchodzi w sk\u0142ad kt\u00f3rego zespo\u0142u). Wykonawcy wykonuj\u0105 utwory. Utwory sk\u0142adaj\u0105 si\u0119 na program ka\u017cdego koncertu. Nale\u017cy pami\u0119ta\u0107, kt\u00f3ry utw\u00f3r kiedy ma by\u0107 wykonany. Ten sam utw\u00f3r mo\u017ce by\u0107 wykonywany na kilku koncertach. Ka\u017cdy utw\u00f3r ma autor\u00f3w (tekstu piosenki, muzyki, itp.). Informacja o tym, kto jest autorem danego utworu i jaka jest to forma autorstwa jest pami\u0119tana. Arty\u015bci i autorzy, kt\u00f3rzy przyjechali na kon\u00adcert zostan\u0105 zakwaterowani w hotelach i informacje o tym fakcie r\u00f3wnie\u017c nale\u017cy pami\u0119ta\u0107. Opracowa\u0107 model klas (tylko nazwy klas i ich atrybuty, bez metod, oraz zwi\u0105zki pomi\u0119dzy klasami, wraz z nazwami zwi\u0105zk\u00f3w i liczno\u015bciami) i zapisa\u0107 go w notacji UML.<\/p>\n<h4>Diagram czynno\u015bci<\/h4>\n<p>Realizacja zam\u00f3wienia na system informatyczny wspomagaj\u0105cy dzia\u0142alno\u015b\u0107 instytucji w firmie MSoft przebiega w nast\u0119puj\u0105cy spos\u00f3b. Po okre\u015bleniu przez klienta wizji systemu i wp\u0142aceniu kwoty na pokrycie koszt\u00f3w analizy, w dziale analizy tworzony jest wst\u0119pny projekt. Nast\u0119pnie dzia\u0142 oprogramowania tworzy prototyp i jednocze\u015bnie dzia\u0142 finansowy szacuje koszt wytworzenia i wdro\u017cenia systemu. Po tym prototyp i szacunek koszt\u00f3w przedstawiane s\u0105 klientowi. Je\u017celi klient zaakceptuje projekt nast\u0119puje jego realizacja, je\u017celi nie zaakceptuje, w\u00f3wczas albo okre\u015bla co nale\u017cy poprawi\u0107, albo je\u017celi jest bardzo niezadowolony rezygnuje z jego realizacji. W przypadku okre\u015blenie przez klienta poprawek decyzj\u0119 co do mo\u017cliwo\u015bci ich wniesienia podejmuje dyrektor. Je\u017celi uzna je za mo\u017cliwe do wprowadzenia dzia\u0142 analizy i jednocze\u015bnie dzia\u0142 finansowy dokonuj\u0105 poprawek zgodnie ze swymi kompetencjami, je\u017celi oka\u017ce si\u0119, ze poprawki klienta nie s\u0105 do zaakceptowania przez firm\u0119 realizacja projektu zostaje zako\u0144czona. Realizacja projektu polega na opracowaniu przez dzia\u0142 analizy pe\u0142nego modelu systemu, a nast\u0119pnie jego implementacji i wdro\u017ceniu przez dzia\u0142 oprogramowania. Po tym nast\u0119puje odbi\u00f3r systemu przez klienta i wp\u0142acenie nale\u017cnego honorarium. Poda\u0107 diagram czynno\u015bci.<\/p>\n<h4>Diagram stan\u00f3w<\/h4>\n<p>Projektujemy system wspieraj\u0105cy prac\u0119 ksi\u0119garni internetowej. Po przyj\u0119ciu zam\u00f3wienia od internauty przez tydzie\u0144 oczekujemy na jego potwierdzenie. Po otrzymaniu potwierdzenia kompletowane s\u0105 zam\u00f3wione ksi\u0105\u017cki, po czym wysy\u0142amy pro\u015bb\u0119 o wp\u0142at\u0119 nale\u017cno\u015bci na konto bankowe firmy. Zam\u00f3wienie na op\u0142acenie oczekuje dwa tygodnie. Zam\u00f3wienia niepotwierdzone lub nieop\u0142acone w wyznaczonym czasie s\u0105 usuwane. Po otrzymaniu nale\u017cno\u015bci zam\u00f3wienie wysy\u0142ane jest do klienta w najbli\u017cszym mo\u017cliwym terminie. Je\u017celi klient w ci\u0105gu miesi\u0105ca nie zg\u0142osi reklamacji zam\u00f3wienie uznajemy za dostarczone. W przypadku zastrze\u017ce\u0144 s\u0105 one rozpatrywane, a wynikiem mo\u017ce by\u0107 ponowna wysy\u0142ka lub odrzucenie zastrze\u017ce\u0144. Zam\u00f3wienia dostarczone przechowywane s\u0105 w systemie przez 5 lat, po czym s\u0105 automatycznie usuwane. Poda\u0107 diagram stan\u00f3w dla obiekt\u00f3w klasy Zam\u00f3wienie.<\/p>\n<h4>Diagram przebiegu<\/h4>\n<p>W systemie wspomagaj\u0105cym zarz\u0105dzanie Biura Obrotu Nieruchomo\u015bciami wyszukanie ofert spe\u0142niaj\u0105cych okre\u015blone kryteria odbywa si\u0119 w nast\u0119puj\u0105cy spos\u00f3b. Obiekt klasy Agent tworzy tymczasowy obiekt klasy Wyszukiwanie, kt\u00f3ry po zako\u0144czeniu operacji powinien by\u0107 przez Agenta usuni\u0119ty. Nast\u0119pnie okre\u015blone zostaj\u0105 kryteria i uruchomione wyszukiwanie. Wyniki wy\u015bwietlane s\u0105 w tymczasowym OknieWynikowym. Narysuj diagram przebiegu dla opisanej sytuacji.<br \/>\nKlasy i metody do wykorzystania:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>Wyszukiwanie<\/td>\n<td>SetRodzajNieruchomosci(rodzaj) &#8211; ustawienie rodzaju nieruch. do znalezienia<br \/>\nSetCena(minCena, maxCena) &#8211; ustawienie ceny nieruch. do znalezienia<br \/>\nSetPolozenie(polozenie) &#8211; ustawienie po\u0142o\u017cenia nieruch. do znalezienia<br \/>\nSetPowierzchnia(minPow, maxPow) &#8211; ustawienie powierzchni nieruch. do znalezienia<br \/>\nWyszukaj() &#8211; uruchomienie wyszukiwania wg. wcze\u015bniej okre\u015blonych kryteri\u00f3w<\/td>\n<\/tr>\n<tr>\n<td>Oferty<\/td>\n<td>int Ilosc() &#8211; zwraca ilo\u015b\u0107 wszystkich ofert w systemie<br \/>\nOferta GetOferta(nr) &#8211; zwraca ofert\u0119 o podanym numerze<\/td>\n<\/tr>\n<tr>\n<td>Oferta<\/td>\n<td>bool CzySpelniaKryteria(rodzaj, .., maxPow) &#8211; czy oferta spe\u0142nia okre\u015blone kryteria<\/td>\n<\/tr>\n<tr>\n<td>OknoWynikowe<\/td>\n<td>DodajWpis(oferta) &#8211; dodaje do okna wpis dotycz\u0105cy wskazanej oferty<br \/>\nZamknij() &#8211; destruktor<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h4>Diagram wdro\u017cenia<\/h4>\n<p>W przedsi\u0119biorstwie jest jedna maszyna nazywana Bartek (Intel Core i7-950, 8GB RAM) przeznaczona na \u015bwiadczenie us\u0142ug WWW. Jest na niej zainstalowany serwer HTTP Apache (udost\u0119pniaj\u0105cy interfejs IWww). Druga maszyna to Ludwik (Intel Core i7-920, 4GB RAM) odpowiada za poczt\u0119 i na niej dzia\u0142a serwer poczty wychodz\u0105cej Sendmail (udost\u0119pniaj\u0105cy interfejs ISend) i przychodz\u0105cej Xmail (udost\u0119pniaj\u0105cy interfejs IReceive).Serwer HTTP Apache korzysta z serwera Xmail, poniewa\u017c pracownicy maj\u0105 dost\u0119p do swoich kont. Obie maszyny (Bartek i Ludwik) s\u0105 pod\u0142\u0105czone do firewalla, na kt\u00f3rym jest Debian GNU\/Linux z dzia\u0142aj\u0105cym programem iptables. Firewall pod\u0142\u0105czony jest do Internetu. Dowolne komputery z Internetu mog\u0105 \u0142\u0105czy\u0107 si\u0119 z serwerem HTTP Apache zlokalizowanym na Bartku wykorzystuj\u0105c swoje przegl\u0105darki internetowe (np. Firefox). Mog\u0105 te\u017c \u0142\u0105czy\u0107 si\u0119 z serwerami pocztowymi (zar\u00f3wno z serwerem Sendmail, jak i Xmail) na Ludwiku wykorzystuj\u0105c swoje programy pocztowe takie jak Thunderbird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagram przypadk\u00f3w u\u017cycia Korporacja taks\u00f3wkarska sk\u0142ada si\u0119 z centrali oraz taks\u00f3wkarzy. Zadaniem centrali jest odnotowywanie,<a class=\"read-more\" href=\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/\" title=\"Poka\u017c artyku\u0142 WprawkiC\">wi\u0119cej<\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"parent":1136,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-1147","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>WprawkiC - 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\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WprawkiC - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\n<meta property=\"og:description\" content=\"Diagram przypadk\u00f3w u\u017cycia Korporacja taks\u00f3wkarska sk\u0142ada si\u0119 z centrali oraz taks\u00f3wkarzy. Zadaniem centrali jest odnotowywanie,wi\u0119cej\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/\" \/>\n<meta property=\"og:site_name\" content=\"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\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=\"5 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\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/\",\"url\":\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/\",\"name\":\"WprawkiC - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\",\"isPartOf\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/#website\"},\"datePublished\":\"2024-07-22T10:21:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"dr in\u017c. Tomasz \u0141ukaszuk\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Materia\u0142y do zaj\u0119\u0107\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"WprawkiC\"}]},{\"@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":"WprawkiC - 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\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/","og_locale":"pl_PL","og_type":"article","og_title":"WprawkiC - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","og_description":"Diagram przypadk\u00f3w u\u017cycia Korporacja taks\u00f3wkarska sk\u0142ada si\u0119 z centrali oraz taks\u00f3wkarzy. Zadaniem centrali jest odnotowywanie,wi\u0119cej","og_url":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/","og_site_name":"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/","url":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/","name":"WprawkiC - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","isPartOf":{"@id":"https:\/\/wi.pb.edu.pl\/p\/#website"},"datePublished":"2024-07-22T10:21:34+00:00","breadcrumb":{"@id":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/wprawkic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wi.pb.edu.pl\/p\/"},{"@type":"ListItem","position":2,"name":"dr in\u017c. Tomasz \u0141ukaszuk","item":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/"},{"@type":"ListItem","position":3,"name":"Materia\u0142y do zaj\u0119\u0107","item":"https:\/\/wi.pb.edu.pl\/p\/tomasz-lukaszuk\/materialy-do-zajec\/"},{"@type":"ListItem","position":4,"name":"WprawkiC"}]},{"@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\/1147","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=1147"}],"version-history":[{"count":1,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/1147\/revisions"}],"predecessor-version":[{"id":1148,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/1147\/revisions\/1148"}],"up":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/1136"}],"wp:attachment":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/media?parent=1147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}