Inżynieria oprogramowania 390-FG1-2IO
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy
Dziedzina i dyscyplina nauki: dziedzina nauk technicznych/dyscyplina informatyka; dziedzina nauk o zarządzaniu i jakości
Poziom kształcenia: studia pierwszego stopnia
Rok studiów/semestr: 2. rok/4. semestr
Punkty ECTS: 1
Wymagania wstępne:
Bilans nakładu pracy studenta:
- udział w wykładach (15 godz.),
- udział w konsultacjach (10 godz.),
- praca własna studenta w domu (0 godz.),
Wskaźniki ilościowe:
- nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela - 1.0 ECTS;
- nakład pracy studenta związany z samodzielna pracą - 0.0 ECTS.
Zasady użycia sztucznej inteligencji (SI):
Podczas zajęć dozwolone jest korzystanie z systemów SI w zakresie:
1. Tłumaczenia maszynowego tekstów źródłowych z języków obcych.
2. Wyszukiwania i organizowania źródeł naukowych.
3. Tworzenia symulacji i modelowania omawianych na wykładzie zjawisk fizycznych.
Podczas egzaminu niedozwolone jest korzystanie z systemów SI.
W przypadku stwierdzenia naruszeń powyższych zasad, osoba kształcąca się może zostać pociągnięta do odpowiedzialności na podstawie odrębnych przepisów dyscyplinarnych.
W ramach wykładu - ok 12-13h zostanie:
- Przeprowadzony przegląd pojęć i terminologii związanych z Inżynierią Oprogramowania (IO).
- Przedstawiony rys historyczny powstawania zasad IO.
- Przedstawienie podstawowych faz tworzenia oprogramowania w ujęciu procesu produkcyjnego.
- Omówiony wpływ sprzętu, ludzi, oprogramowania na systemy informatyczne.
- Omówienie szacowania kosztów oraz analiza ryzyka w procesie tworzenia systemów informatycznych.
- Przedstawione modele życia projektów.
- Metodykę tworzenia dokumentacji projektowej produktu.
- Omówione zwinne metodyki tworzenia oprogramowania.
- Wprowadzenie pojęć cybernetyki w zarysie.
W ramach pracy własnej studenci mają wykonać:
- Forma pisemna w postaci opisu krótkiego programu-produktu zamawianego. Praca ma narzucony styl w zakresie formalizmu strony technicznego ujęcia zgodnego z przyjętymi w IO zasadami pracy z takimi dokumentami. Drugim narzuconym aspektem jest formalizm w zakresie wyglądu dokumentu, jego długości itp - ogólnie patrz formatowanie strony/treści dokumentu. Po pierwszej ocenie praca powraca jako zadanie drugie mające na celu poprawę wskazanych błędów/nieścisłości i innych artefaktów w opisie, jego stylu (np.: przejrzystość sformułowań w zakresie zamawiający - wykonawca). Poddane jest drugiej ocenie - szacowany czas pracy własnej słuchacza ok 4-8 h - wyprzedzenie podania treści zadania minimum dwutygodniowe
- Forma prezentacji multimedialnej - referat którego wykonanie opiera się o formalizm : (i) merytoryczny - w temacie powiązanym z IO, (ii) techniczny - postać: prezentacja multimedialna, czas trwania referatu oraz (iii) realizację ustnego wystąpienia prelegenta - szacowany czas pracy własnej słuchacza ok 2-4h - wyprzedzenie podania treści zadania minimum dwutygodniowe .
Planowany czas na konwersacje, referaty, omówienie prac 2-3 h. Planowany czas nie jest ustalony w jednostce organizacyjnej (zajęcia). Jest to raczej szacunek czasu ogólnie potrzebnego na realizację wymiany opinii, omówienie formy prac domowych i ich formalizmu oraz omówienie-ocenę prac pisemnych jak i referatów słuchaczy.
Bilans nakładu pracy studenta przewiduje udział w konsultacjach (15 godz.)
Rodzaj przedmiotu
Założenia (opisowo)
Koordynatorzy przedmiotu
Efekty kształcenia
Student
KP6_WG7 w zaawansowanym stopniu zasady bezpieczeństwa i higieny pracy związanej z tworzeniem oprogramowania
KP6_UK4 potrafi posługiwać się językiem angielskim w zakresie pojęć związanym z inżynierią oprogramowania, zgodnie z wymaganiami określonymi dla
poziomu B2 Europejskiego Systemu Opisu Kształcenia Językowego;
KP6_UU1 potrafi wykorzystywać proces oceniania i udzielania informacji zwrotnych do stymulowania członków zespołu programistycznego w pracy nad rozwojem projektu
KP6_KK2 jest gotów posługiwać się językiem angielskim w zakresie pojęć związanym z inżynierią oprogramowania, zgodnie z wymaganiami określonymi dla poziomu B2 Europejskiego Systemu Opisu Kształcenia Językowego;
Kryteria oceniania
Forma zaliczenia przedmiotu: zaliczenie na ocenę
Elementy oceny:
- Obecność na zajęciach - waga 20 %
- Praca pisemna - waga 30%
- Referat(y) - 20 %
- Prace domowe - waga 20%
- Uczestnictwo w konwersacji w czasie zajęć - 10%
Ocena wg przepisu :
50 >= Wynik >= 0 : niedostatecznie;
60 >= Wynik > 50 : dostatecznie ;
65 >= Wynik > 60 : dostatecznie +;
75 >= Wynik > 65 : dobry;
90 >= Wynik > 75 : dobry+;
Wynik > 90 : bardzo dobry;
Literatura
Biblioteka:
- Mityczny osobomiesiąc. Eseje o inżynierii oprogramowania, Brooks Frederick P.(Jr.), https://en.wikipedia.org/wiki/The_Mythical_Man-Month
- Inżynieria oprogramowania, Andrzej Jaszkiewicz
- Praktyka programowania, Dennie van Tassel
Internet:
- Dobre pytanie do google + filetype:PDF :))
- Internet różne:
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: