Test

1. Wymień kolejne etapy cyklu życia oprogramowania.
Analiza, projektowanie, implementacja, testowanie, wdrożenie.
2. Które role w zespole projektowym nie powinny być przydzielone jednej osobie?
Rola programisty i rola testera, ponieważ najtrudniej zawsze jest znaleźć swoje własne błędy w kodzie aplikacji.
3. Co jest pierwszym krokiem na drodze do wykonania aplikacji?
Pierwszym krokiem jest określenie wymagań dla budowanego systemu. Dostępny jest szereg metod badania wymagań użytkowników: analiza istniejącej dokumentacji, wywiad, ankieta, analiza dokumentów (dynamicznych), obserwacja.
4. Wyjaśnij pojęcia encji, atrybutu oraz związku.
Encja jest to coś co istnieje, co odróżnia się od innych elementów, o czym trzeba mieć informację.
Atrybut jest pewną własnością encji, o której chcemy przechowywać informację.
Związek jest uporządkowaną listą encji i powstaje poprzez logiczne powiązanie encji.
5. Jakich rodzajów związków nie można zaimplementować w relacyjnych bazach danych?
Związków wiele-do-wiele oraz związków ternarnych. Związki te przekształca się w kilka związków jeden-do-wiele poprzez dodanie dodatkowej encji.
