{"id":647,"date":"2024-07-19T09:55:24","date_gmt":"2024-07-19T07:55:24","guid":{"rendered":"https:\/\/wi.pb.edu.pl\/p\/?page_id=647"},"modified":"2024-07-25T11:38:29","modified_gmt":"2024-07-25T09:38:29","slug":"inzynieria-oprogramowania-ii-pracownia-specjalistyczna","status":"publish","type":"page","link":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/","title":{"rendered":"In\u017cynieria oprogramowania II -pracownia specjalistyczna"},"content":{"rendered":"<p>&nbsp;<\/p>\n<hr>\n<p>Celem zaj\u0119\u0107 jest praktyczne zweryfikowanie wiedzy dotycz\u0105cej procesu wytwarzania oprogramowania oraz zapoznanie si\u0119 z narz\u0119dziami wspomagaj\u0105cymi proces&nbsp; wytw\u00f3rczy. Studenci pracuj\u0105c w grupach maj\u0105 za zadanie stworzenie (i w miar\u0119 mo\u017cliwo\u015bci rzeczywiste wdro\u017cenie) funkcjonuj\u0105cej aplikacji. Modelowanie i projektowanie przy wykorzystaniu UML, natomiast aplikacja wykonana w technologii obiektowej. Zarz\u0105dzanie zmianami kodu \u017ar\u00f3d\u0142owego z wykorzystaniem SVN. Praca odbywa si\u0119 w grupach 3-4-osobowych.<\/p>\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<div class=\"table-responsive\">\n<table class=\"table table-bordered\">\n<tbody>\n<tr>\n<td align=\"center\">\n<p align=\"center\"><strong>Nr<\/strong><\/p>\n<\/td>\n<td align=\"center\"><strong>Temat zaj\u0119\u0107<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"center\">1<\/td>\n<td align=\"center\">\n<p align=\"left\">Przedstawienie wymaga\u0144<br \/>\ni sposobu prowadzenia zaj\u0119\u0107, utworzenie zespo\u0142\u00f3w, wybranie kierownik\u00f3w, uzgadnianie<br \/>\ntematyki zadania projektowego (<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/projektyIO2.pdf\">tematy projekt\u00f3w)<\/a><\/p>\n<p align=\"left\">Przedstawienie &nbsp;IBM Rational Software Architect (<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/RSA_tutorial.pdf\" target=\"_blank\" rel=\"noopener\">kr\u00f3tka instrukcja<\/a>)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">2<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza inicjacji:<br \/>\nwst\u0119pne rozpoznawanie wymaga\u0144 (wizja, s\u0142ownik), opracowywanie plan\u00f3w pracy<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">3<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza rozwini\u0119cia:<br \/>\nrozpoznawanie wymaga\u0144 (wyszukanie aktor\u00f3w, opracowanie modelu przypadk\u00f3w u\u017cycia,<br \/>\nopracowanie wymaga\u0144 niefunkcjonalnych), analiza ryzyka<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">4 (L)<\/td>\n<td align=\"center\">\n<p align=\"left\">Laboratorium:<br \/>\nnarz\u0119dzia zarz\u0105dzania zmianami kodu (CVS, Subversion, MS SourceSafe)<br \/>\n&#8211; CVS (Concurrent Versions System) (<span>kr\u00f3tka instrukcja<\/span> + zadania)<\/p>\n<p align=\"left\">&#8211; Subversion (SVN) (<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/svn_tutorial.pdf\" target=\"_blank\" rel=\"noopener\"><span>kr\u00f3tka instrukcja<\/span><\/a> + <a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/svn_exercises.pdf\">zadania<\/a>)<\/p>\n<p align=\"left\">&#8211; MS SourceSafe (<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/sourcesafe.pdf\" target=\"_blank\" rel=\"noopener\"><span>kr\u00f3tka instrukcja<\/span><\/a> + <a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/ss_e.pdf\">zadania<\/a>)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">5<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza rozwini\u0119cia:<br \/>\ndefiniowanie architektury (architektura systemu, realizacja przypadk\u00f3w u\u017cycia, klasy<br \/>\nanalizy), zarz\u0105dzanie zmianami (przyk\u0142adowe narz\u0119dzia &#8211; aplikacje klienckie CVS: <a href=\"http:\/\/www.tortoisecvs.org\">TortoiseCVS<\/a>, <a href=\"http:\/\/www.wincvs.org\">WinCVS\/gCVS<\/a>, aplikacje klienckie SVN: <a href=\"http:\/\/tortoisesvn.net\">TortoiseSVN<\/a>)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">6<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza rozwini\u0119cia:<br \/>\nrozwijanie projektu (klasy i model projektowy), dokumetowanie kodu: <a href=\"http:\/\/en.wikipedia.org\/wiki\/Javadoc\">javadoc<\/a>, <a href=\"http:\/\/www.doxygen.org\">doxygen<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">7<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza budowy: Iteracja I<br \/>\n(opracowanie plan\u00f3w integracji, plan\u00f3w test\u00f3w, implementacja komponent\u00f3w podstawowej<br \/>\nfunkcjonalno\u015bci, implementacja komponent\u00f3w testowych, testowanie jednostkowe)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">8 (L)<\/td>\n<td align=\"center\">\n<p align=\"left\">Laboratorium:<br \/>\nnarz\u0119dzia dynamicznego testowania kodu<br \/>\n&#8211; IBM Rational Purify (kr\u00f3tka instrukcja + zadania + przyk\u0142ady)<\/p>\n<p align=\"left\">&#8211; narz\u0119dzia linuksowe (Electric Fence, valgrind) (kr\u00f3tka instrukcja + zadania + przyk\u0142ady)<\/p>\n<p align=\"left\">&#8211; planowanie i przeprowadzanie test\u00f3w (narz\u0119dzia IBM Rational do zarz\u0105dzania testami<\/p>\n<p align=\"left\">&#8211; <a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/TestManager_intro.pdf\" target=\"_blank\" rel=\"noopener\">iwprowadzenie <\/a>+ TestManager <a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/TestManager_exercises.pdf\" target=\"_blank\" rel=\"noopener\">\u0107wiczenia<\/a> + przyk\u0142ad)<br \/>\n&#8211; zarz\u0105dzanie b\u0142\u0119dami (Bugzilla &#8211; kr\u00f3tka instrukcja)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">9<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza budowy: Iteracja<br \/>\nII (usuwanie defekt\u00f3w, implementacja pozosta\u0142ych komponent\u00f3w )<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">10 (L)<\/td>\n<td align=\"center\">\n<p align=\"left\">Laboratorium:<br \/>\nnarz\u0119dzia profilowania aplikacji<\/p>\n<p align=\"left\">&#8211; IBM Rational Quantify (kr\u00f3tka instrukcja + zadania + przyk\u0142ady)<\/p>\n<p align=\"left\">&#8211; <a href=\"http:\/\/profiler.netbeans.org\">NetBeans Profiler<\/a> (<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/netbeans_profiler_tutorial.pdf\" target=\"_blank\" rel=\"noopener\">kr\u00f3tka instrukcja<\/a> + <a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/netbeans_profiler_exercises.pdf\" target=\"_blank\" rel=\"noopener\">zadania<\/a> + przyk\u0142ady)<\/p>\n<p align=\"left\">&#8211; narz\u0119dzia linuksowe: gprof, gcov (<a href=\"https:\/\/wi.pb.edu.pl\/p\/wp-content\/uploads\/sites\/3\/2024\/07\/gprof_gcov_tutorial.pdf\" target=\"_blank\" rel=\"noopener\">kr\u00f3tka instrukcja<\/a> + zadania + przyk\u0142ady)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">11<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza budowy: Iteracja<br \/>\nII (integracja systemu, testowanie systemu, usuwanie defekt\u00f3w, przegl\u0105dy kodu)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">12 (L)<\/td>\n<td align=\"center\">\n<p align=\"left\">Laboratorium: tworzenie<br \/>\ninstalator\u00f3w<br \/>\n&#8211; Windows Installer, instalacja w .NET (kr\u00f3tka instrukcja)<br \/>\n&#8211; narz\u0119dzia linuksowe do zarz\u0105dzania pakietami: rpm, deb (kr\u00f3tka instrukcja + zadania)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">13<\/td>\n<td align=\"center\">\n<p align=\"left\">Faza przekazania:<br \/>\nopracowanie dokumentacji administracyjnej i u\u017cytkownika, instalacja systemu, testowanie<br \/>\nakceptacyjne, wdro\u017cenie<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">14<\/td>\n<td align=\"center\">\n<p align=\"left\">Prezentacja stworzonego<br \/>\nsystemu i przekazanie wszystkich stworzonych element\u00f3w do oceny&nbsp;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">15<\/td>\n<td align=\"center\">\n<p align=\"left\">Obrona system\u00f3w i ocena<br \/>\nwk\u0142adu poszczeg\u00f3lnych cz\u0142onk\u00f3w zespo\u0142u<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<p><em>Szablony dokument\u00f3w:<\/em><\/p>\n<p>&nbsp;&nbsp;&nbsp; Wizja (wizja.zip&nbsp;80 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; S\u0142ownik (slownik.zip&nbsp;88 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Plany pracy (plan.zip&nbsp;140 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Specyfikacja przypadk\u00f3w u\u017cycia (spu.zip&nbsp;120 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Specyfikacja wymaga\u0144 (srs.zip&nbsp;92 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Specyfikacja dodatkowa (ss.zip&nbsp;97 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Architektura systemu (arch.zip&nbsp;113 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Model implementacji (imp.zip&nbsp;104 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Plan test\u00f3w (test.zip&nbsp;224 KB)<\/p>\n<p>&nbsp;&nbsp;&nbsp; strona tytu\u0142owa do dokument\u00f3w(tytul.zip 77KB)<\/p>\n<p><em>Spos\u00f3b zaliczenia pracowni specjalistycznej:<\/em><br \/>\n&nbsp;&nbsp;&nbsp; Ocena ko\u0144cowa jest wyliczana na podstawie:<br \/>\n&nbsp;&nbsp;&nbsp; projektu, czyli:<\/p>\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#8211; zdobyczy punktowej z projektu (od 0 do 20<br \/>\npunkt\u00f3w),<br \/>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#8211; terminowo\u015bci pracy:<br \/>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; terminy cz\u0105stkowe<br \/>\n(TC): ka\u017cdy tydzie\u0144 op\u00f3\u017anienia to strata 0.5 punkta,<br \/>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; termin ko\u0144cowy<br \/>\n(TK): ka\u017cdy tydzie\u0144 op\u00f3\u017anienia strata 2.5 punkta),<br \/>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#8211; podzia\u0142u pracy w ramach zespo\u0142u,<\/p>\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#8211; obrony projektu.<br \/>\n&nbsp;&nbsp;&nbsp; referat\u00f3w przygotowywanych indywidualnie (dla<br \/>\nzainteresowanych):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; dodatkowe 2 punkty do wyniku projektu.<br \/>\n&nbsp;<\/p>\n<p><em>Przygotowanie materia\u0142\u00f3w przekazywanych do oceny:<br \/>\n<\/em>1. Dokumentacja projektu w formie papierowej (sprawdzona ortografia, wydruk<br \/>\ndwustronny, &#8230;)&nbsp;<\/p>\n<p>2. P\u0142ytka CD zawieraj\u0105ca nast\u0119puj\u0105ce katalogi:<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; doc\/src &#8211; \u017ar\u00f3d\u0142a dokumentacji (rysunki, diagramy, &#8230;)<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; doc\/screenshots &#8211; zrzuty ekranu programu<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; doc &#8211; pliki dokumentacji (projekt, podr\u0119czniki instalacji,<br \/>\nu\u017cytkownika etc.)<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; src &#8211; \u017ar\u00f3d\u0142o oprogramowania, po \u015bci\u0105gni\u0119ciu z repozytorium<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; svn\/svn &#8211; repozytorium svn z zeus&#8217;a<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; svn\/log &#8211; logi wygenerowane przez statsvn<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; bin\/noinst &#8211; binarna wersja oprogramowania bez instalatora (ale z<br \/>\nopisem jak uruchomia)<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; bin\/inst &#8211; binarna wersja oprogramowania z instalatorem<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; lib &#8211; dodatkowe biblioteki u\u017cywane w projekcie (o ile<br \/>\nwykorzystywane)<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; lib\/doc &#8211; dokumentacje u\u017cywanych bibliotek<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; lib\/src &#8211; kod \u017ar\u00f3d\u0142owy u\u017cywanych bibliotek<\/p>\n<p>&nbsp;&nbsp;&nbsp; &#8211; lib\/bin &#8211; wersje binarne u\u017cywanych bibliotek<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; data &#8211; przyk\u0142adowe dane wej\u015bciowe (je\u017celi takie s\u0105 potrzebne)<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; examples &#8211; przyk\u0142adowe wyniki dzia\u0142ania programu (np. wygenerowane<br \/>\nkrzy\u017c\u00f3wki)<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; tools &#8211; oprogramowanie u\u017cywane do stworzenia projektu lub potrzebne<br \/>\ndo uruchomienia stworzonego oprogramowania<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (np. maszyna wirtualna<br \/>\njavy, baza danych, eclipse w wersji u\u017cywanej do stworzenia projektu, etc.)<br \/>\noraz<\/p>\n<p>&nbsp;&nbsp;&nbsp; &#8211; index.html &#8211; plik HTML uruchamiany przez autorun, z odwo\u0142aniami do<br \/>\nposzczeg\u00f3lnych element\u00f3w na p\u0142ycie (do log\u00f3w statcvs r\u00f3wnie\u017c, zrzut\u00f3w ekranu, etc.)<br \/>\noraz z metryczk\u0105 projektow\u0105 (rok akademicki, semestr&nbsp; i rodzaj studi\u00f3w, przedmiot,<br \/>\nnazwa projektu, autorzy, podzia\u0142 pracy, proponowana ocena etc.). Nale\u017cy zadba\u0107, aby<br \/>\nr\u00f3wnie\u017c ta strona wygl\u0105da\u0142a przyzwoicie, gdy\u017c w przypadku&nbsp; potencjalnej szerszej<br \/>\nprezentacji projektu (jako wzorca do na\u015bladowania albo unikania) b\u0119dzie to wizyt\u00f3wka<br \/>\nautor\u00f3w projektu;<br \/>\n&nbsp;&nbsp;&nbsp; &#8211; doc\/javadoc\/html\/index.html lub doc\/doxygen\/html\/index.html &#8211;<br \/>\ndokumentacja kodu \u017ar\u00f3d\u0142owego w formacie html.<\/p>\n<p>Wszystkie pliki dokumentacji w formacie edytora w kt\u00f3rym zosta\u0142y stworzone (doc,<br \/>\nsxw, &#8230;) i w formacie pdf<br \/>\nP\u0142ytka podpisana nast\u0119puj\u0105co: IO2, rok akademicki, semestr, rodzaj studi\u00f3w, nazwiska<br \/>\nstudent\u00f3w<br \/>\n&nbsp;&nbsp;&nbsp; (np. IO2, 2004\/05, VII, dzienne mgr., Adamski, Kowalski, Nowak)<\/p>\n<p>Ze wzgl\u0119d\u00f3w praktycznych na jednej p\u0142ycie CD mo\u017ce by\u0107 umieszczonych kilka<br \/>\nprojekt\u00f3w, przy czym ka\u017cdy z nich powinien znajdowa\u0107 si\u0119 w oddzielnej strukturze<br \/>\nkatalog\u00f3w z dost\u0119pem przez plik index.html z katalogu g\u0142\u00f3wnego.<\/p>\n<p><em>Przyk\u0142adowe tematy referat\u00f3w:<\/em><br \/>\n&nbsp;&nbsp;&nbsp; COCOMO2<br \/>\n&nbsp;&nbsp;&nbsp; Refaktoring oprogramowania<br \/>\n&nbsp;&nbsp;&nbsp; Prezentacja oprogramowania&nbsp; (narz\u0119dzia IBM Rational, MS<br \/>\nVisio, &#8230;)<\/p>\n<p>&nbsp;&nbsp;&nbsp; Istota programowania kontraktowego (j\u0119zyk Eiffel)<br \/>\n&nbsp;&nbsp;&nbsp; &#8230;<\/p>\n<p>Przeliczenie punkt\u00f3w na oceny jest nast\u0119puj\u0105ce:<\/p>\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>Punkty<\/strong><\/td>\n<td align=\"center\">20.0-18.0<\/td>\n<td align=\"center\">17.75 &#8211; 16.0<\/td>\n<td align=\"center\">15.75 &#8211; 14.0<\/td>\n<td align=\"center\">13.75 &#8211; 18.0<\/td>\n<td align=\"center\">11.75 &#8211; 10.0<\/td>\n<\/tr>\n<tr>\n<td><strong>Ocena<\/strong><\/td>\n<td align=\"center\">5,0<\/td>\n<td align=\"center\">4,5<\/td>\n<td align=\"center\">4,0<\/td>\n<td align=\"center\">3,5<\/td>\n<td align=\"center\">3,0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Celem zaj\u0119\u0107 jest praktyczne zweryfikowanie wiedzy dotycz\u0105cej procesu wytwarzania oprogramowania oraz zapoznanie si\u0119 z<a class=\"read-more\" href=\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/\" title=\"Poka\u017c artyku\u0142 In\u017cynieria oprogramowania II -pracownia specjalistyczna\">wi\u0119cej<\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"parent":594,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-647","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>In\u017cynieria oprogramowania II -pracownia specjalistyczna - 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\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"In\u017cynieria oprogramowania II -pracownia specjalistyczna - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\" \/>\n<meta property=\"og:description\" content=\"&nbsp; Celem zaj\u0119\u0107 jest praktyczne zweryfikowanie wiedzy dotycz\u0105cej procesu wytwarzania oprogramowania oraz zapoznanie si\u0119 zwi\u0119cej\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/\" \/>\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-25T09:38:29+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=\"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\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/\",\"url\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/\",\"name\":\"In\u017cynieria oprogramowania II -pracownia specjalistyczna - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej\",\"isPartOf\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/#website\"},\"datePublished\":\"2024-07-19T07:55:24+00:00\",\"dateModified\":\"2024-07-25T09:38:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/#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\":\"In\u017cynieria oprogramowania II\",\"item\":\"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"In\u017cynieria oprogramowania II -pracownia specjalistyczna\"}]},{\"@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":"In\u017cynieria oprogramowania II -pracownia specjalistyczna - 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\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/","og_locale":"pl_PL","og_type":"article","og_title":"In\u017cynieria oprogramowania II -pracownia specjalistyczna - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","og_description":"&nbsp; Celem zaj\u0119\u0107 jest praktyczne zweryfikowanie wiedzy dotycz\u0105cej procesu wytwarzania oprogramowania oraz zapoznanie si\u0119 zwi\u0119cej","og_url":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/","og_site_name":"Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","article_modified_time":"2024-07-25T09:38:29+00:00","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\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/","url":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/","name":"In\u017cynieria oprogramowania II -pracownia specjalistyczna - Strony pracownik\u00f3w Wydzia\u0142u Informatyki Politechniki Bia\u0142ostockiej","isPartOf":{"@id":"https:\/\/wi.pb.edu.pl\/p\/#website"},"datePublished":"2024-07-19T07:55:24+00:00","dateModified":"2024-07-25T09:38:29+00:00","breadcrumb":{"@id":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/inzynieria-oprogramowania-ii-pracownia-specjalistyczna\/#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":"In\u017cynieria oprogramowania II","item":"https:\/\/wi.pb.edu.pl\/p\/marek-kretowski\/dydaktyka\/inzynieria-oprogramowania-ii\/"},{"@type":"ListItem","position":5,"name":"In\u017cynieria oprogramowania II -pracownia specjalistyczna"}]},{"@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\/647","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=647"}],"version-history":[{"count":8,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/647\/revisions"}],"predecessor-version":[{"id":1519,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/647\/revisions\/1519"}],"up":[{"embeddable":true,"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/pages\/594"}],"wp:attachment":[{"href":"https:\/\/wi.pb.edu.pl\/p\/wp-json\/wp\/v2\/media?parent=647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}