KomentarzKurs prowadzony jest przez PUW-Polski Uniwersytet Wirtualny, który jest przedsięwzięciem Wyższej Szkoły Humanistyczno-Ekonomicznej w Łodzi i Uniwersytetu Marii Curie-Skłodowskiej w Lublinie.
Projektowanie Systemów i Inżynieria Oprogramowania - Kurs
CeleCelem kursu Projektowanie systemów i inżynieria oprogramowania jest zapoznanie uczestników kursu ze współczesnymi technikami inżynierii oprogramowania w konstruowaniu złożonych systemów informatycznych. Podczas pracy na kursie uczestnicy kursu nabędą również umiejętności projektowania systemów informatycznych i posługiwania się współczesnymi narzędziami wspomagającymi budowę tych systemów.
Profil słuchacza / wymogiWszyscy zainteresowani.
Szczegółowe informacjeInżynieria oprogramowana jest dziedziną nauki zajmującą się analiząi optymalizacją procesów tworzenia oprogramowania. Obejmuje ona metodyi narzędzia konstrukcji oprogramowania oraz analizę procesu tworzeniazłożonych systemów informatycznych. Przedmiotem zainteresowaniainżynierii oprogramowania są także takie zagadnienia, jak cykl życiaprojektów informatycznych i samego oprogramowania, począwszy od fazywstępnej, przez określenie wymagań użytkowników, po testowanie iwdrożenie gotowego produktu, czy wreszcie przekonstruowaniedziałających systemów w odpowiedzi na pojawiające się nowe wyzwania,które nie zostały przewidziane podczas ich realizacji.
Dla potrzeb kursu prześledzimy sposób powstawania prostego systemuzarządzania niewielką osiedlową biblioteką publiczną. Pokazane iomówione zostaną także liczne przykłady kodów źródłowych programówobrazujących zagadnienia omawiane w kolejnych tematach. Kurs przewidujetakże wykonanie projektu prostego systemu informatycznegowspomagającego pracę dziekanatu uczelni wyższej. Projekt pozwoli napraktyczną weryfikację informacji zdobytych przez uczestnika kursu wtrakcie zapoznawania się z tematyką kolejnych modułów kursu.
Program kursu:
1. Cele i metody wspólczesnej inzynierii i projektowanie oprogramowania
2. Analiza i wybór architektury systemu informatycznego
3. Podstawowe narzedzia projektowania warstwy logiki
4. Podstawowe narzedzia projektowania warstwy danych
5. Wybrane zagadnienia fazy implementacji
6. Wybrane zagadnienia przykladowej implementacji prostego systemu informatycznego