Inżynieria oprogramowania 2 420-IS1-3IO2
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy
Dziedzina i dyscyplina nauki: nauki ścisłe i przyrodnicze, informatyka
Rok studiów / semestr: 3 / 5
Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów): Inżynieria oprogramowania 1
Liczba godzin zajęć dydaktycznych:
- wykład: 15 h
- laboratorium: 45 h
Metody dydaktyczne: wykład, prezentacja, dyskusja, laboratorium, projekt.
Punkty ECTS: 4
Bilans nakładu pracy studenta (rodzaj aktywności i liczba godzin):
- Udział w zajęciach:
- - wykład: 15 h
- - laboratorium: 45 h
- Przygotowanie do zajęć:
- - wykład: 4 h
- - laboratorium: 12 h
- Studiowanie literatury: 15 h
- Samodzielna praca nad programami komputerowymi, projektami, sprawozdaniami, prezentacjami, zadaniami domowymi i in.: 15 h
- Przygotowanie do zaliczenia: 8 h
- Obecność na zaliczeniu: 2 h
- Udział w konsultacjach: 1 h
Wskaźniki ilościowe:
- Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: 63 h / 2 ECTS
- nakład pracy studenta związany z zajęciami niewymagającymi bezpośredniego udziału nauczyciela: 54 h / 2 ECTS
Rodzaj przedmiotu
Tryb prowadzenia przedmiotu
w sali
Wymagania (lista przedmiotów)
Koordynatorzy przedmiotu
Efekty kształcenia
- Zna powszechnie stosowane wzorce projektowe. KA6_WG8, KA6_WG12, KA6_UW15
- Zna różne paradygmaty związane z rozwijaniem oprogramowania. KA6_WG4, KA6_WG5, KA6_WG8
- Umie określić wymagania odnośnie systemu informatycznego. KA6_KO1, KA6_UU1
- Potrafi opracować model (podstawowe diagramy UML) niezbyt złożonego systemu informatycznego. KA6_UW6, KA6_UW11, KA6_UW15, KA6_UK3
- Potrafi zaprojektować i zaimplementować nieskomplikowany system na podstawie modelu oraz przetestować implementację. KA6_UW8, KA6_UW7, KA6_UW15, KA6_UW17
- Umie przygotować dokumentację projektową i użytkową. KA6_UK2, KA6_UK3
- Zna i stosuje zasady wytwarzania złożonego oprogramowania w zespole. KA6_UO2, KA6_UO1
Kryteria oceniania
Ogólna forma zaliczenia: egzamin
Studenci nie mogą ubiegać się o zaliczenie wykładu, gdy nie zaliczyli wcześniej zajęć towarzyszących.
Literatura
Literatura podstawowa:
- I. Sommerville, "Inżynieria oprogramowania", PWN, 2020
- J. Werewka, "Zarządzanie projektami w przedsiębiorstwie informatycznym. Tomy 1-3", Wyd. AGH, dostępna on-line [https://www.researchgate.net/profile/Jan-Werewka]
- E. Gamma, R. Helm, R. Johnson, J. Vlissides, "Wzorce projektowe. Elemeny oprogramowania obiektowego wielokrotnego użytku", Helion, 2010
Literatura uzupełniająca:
- Standardy i czasopisma IEEE, ACM itp.
- P. Stevens, "UML inżynieria oprogramowania", Helion, 2007
- B. Burns, "Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług", Helion, 2018
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: