Imię:
Nazwisko:
Grupa:
Inżynieria Oprogramowania - studia dzienne -Styczeń 2014
Zad. I (17p)
Dla podanego programu przedstawić diagram Nassi-Shneidermana.
unsigned P(int i)
/* Przekazuje i-tą liczbę pierwsza */
{ unsigned int n,pp, k; n-tp[mtp]; while (mtp<i)
I n+-2; k=2; pp=*3; /* pp=tp(k] */
while(pp*pp<-n)
if (n%pp) pp-tp[++kj; else |n+“2; k=2; pp=3;} tp[++mtp]=n; ł return tp(i];
)
Zad. 2 (30p)
Dla poniższego grafu przepływu sterowania oblicz złożoność cyklomatyczną Mc Cabe'a i podaj wszystkie ścieżki niezależne. Węzeł ł jest węzłem początkowym a węzeł 13 jest węzłem końcowym.
Co daje przetestowanie wszystkich ścieżek niezależnych ?
Zad. 3. (I5p)
Określ i narysuj w notacji UML typy relacji pomiędzy obiektami w poniższych zdaniach. Odpowiedź należy uzasadnić.
a) Klient kupił bilet na autobus
b) Listonosz dostarcza paczki i listy polecone
c) Sprzedawca sprzedaje pralki i lodówki
d) W walizce znajdują się spodnie, swetry, buty.
e) Kamera, smartfon. tablet urządzeniami do rejestracji obrazu.
Zad. 4 (18p) Odpowiedz na pytania:.
a) Wady modelu wodospadowego
b) Jakie są metody specyfikacji procesów na najniższym poziomie w metodach strukturalnych ?
c) Wymień znane Ci miary niezawodności oprogramowania