Podstawy inżynierii oprogramowania
Opisz kaskadowy modelu cyklu życia oprogramowania.
Opisz przyrostowy model tworzenia oprogramowania
Podstawowe cechy lekkich metodologii tworzenia oprogramowania. Podaj przykład.
Fazy realizacji projektu wg Rational Unfied Process.
Co to są kart CRC i do czego służą?
Na czym polega analiza wymagań i jak wygląda jej zapis w dokumentach?
Co to jest przypadek użycia? Podaj przykład.
Zasady i praktyki XP (programowanie ekstremalne).
Metodyka testowania - rodzaje testów.
Na czym polega TDD (Test Driven Development)?.
Rozwiń skrót UML. Do czego służy?
Podaj kilka rodzajów diagramów UML.
Wyjaśnij pojęcia : kontrola wersji , ciągła integracja, repozytorium.
Na czym polega szacowanie oprogramowania? Kiedy jest efektywne?
Do czego służą punkty funkcyjne.
Wyjaśnij na czym polega iteracyjne podejście do tworzenia oprogramowania.
Co to jest refaktoryzacja kodu? Podaj przykład.