Semestr zimowy 2011/12
Semestr zimowy 2012/13
Semestr zimowy 2019/2020
Inżynieria oprogramowania KN05227
Treści programowe:
Rola i geneza inżynierii oprogramowania. Modele cyklu życia oprogramowania. Analiza wymagań. Projektowanie. Implementacja. Testowanie. Pielęgnacja. Zarządzanie projektami informatycznymi. Szacowanie oprogramowania. Dokładność i błędy oszacowań. Modelowanie w języku UML.
Wykład ma za zadanie zapoznanie z metodami, technikami inżynierii oprogramowania w zakresie treści programowych.
Ćwiczenia poświęcone są wykorzystaniu metod, technik, narzędzi w modelowaniu oprogramowania.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Rozumienie produkcji oprogramowania jako procesu składającego się z faz, począwszy od inicjujących i strategicznych decyzji, poprzez wytwarzanie, aż do użytkowania przez końcowego odbiorcę.
Kryteria oceniania
Wykład: zaliczenie pisemne.
Ćwiczenia: zaliczenie na podstawie dwóch wykonanych projektów.
Literatura
a) podstawowa:
1. Inżynieria oprogramowania, A. Jaszkiewicz, Helion 1997
2. UML w kropelce, wersja 2.0 - Martin Fowler, LTP Oficyna Wydawnicza, Data wydania: 2005/10
3. Szacowanie oprogramowania: Kulisy czarnej magii, Steve McConell, APN Promise Sp. z o. o. 2006
b) uzupełniająca:
1. Wprowadzenie do inżynierii oprogramowania, K. Subieta, Wydawnictwo PJWSTK 2002
2. UML Wprowadzenie, Sinan Si Alhir, Helion 2004