You are on page 1of 4

ISPITNA PITANJA IZ PREDMETA SOFTVERSKI UZORI

TEST I
1) Uzori modela životnog ciklusa? Opisuju procese iz razvoja koristenja i održavanja
softverskog proizvoda u toku njegovog zivotnog ciklusa. Model vodopada, v model,
prototipski model, inkrementalni, iterativni, spiralni i agilne metode.

2) Model vodopada? Model vodopa je razvojni model softwera u kojem jedna faza tj.
ciklus razvoja softwera slijedi jedna iza druge linearno od analize zahtjeva do
održavanja.

3) V model?
V-model je razvojni process koji se može smatrati proširenim vodopad modelom.
Umjesto da se kreće linearno prema dole iz jedne fasze u drugu, koraci V-modela nakon
faze kdiranja kreću se prema gore kako bi se oblikovao tipični V oblik.

4) Prototipski model? Je proces razvoja softvera koji pocinje sa kolekcijom zahtjeva iz


čega slijedi izrada prototipa i evaulacije od strane korisnika.
5) Inkrementalni model?Kod ovog modela, prvi inkrement je često osnovni proizvod,
dok se u ostalim inkrementima dodaju dodatne funkcionalnosti.
6) Iterativni model? Relativno brz model razvoja softwera od početne faze do
realizacije početne verzije softvera koja se razvija dodatnim iteracijama. Takođe,
integrisanje i testiranje softvera se obavlja češće, te se na taj način postiže smanjenje
rizika.

7) Spiralni model? Sličan je inkrementalnom modelu, sa većim naglaskom na analizi


rizika. To je svojevesna mjesavina TOP DOWN I BOTOM UP koncepta.

8) Agilne metode? Konceptualni okvir za realizaciju softverskih projekata.

9) Proces razvoja softvera u stvarnosti? Prikupljanje zahtjeva, Analiza zahtjeva,


Projektovanje, Testiranje, Implementacija Održavanje

10) Uzori testiranja? Opisuju procese testiranja softverskog proizvoda prije njegove
implementacije. Metod Crne kutije , metod bijele kutije, metod sive kutije,

11) Vrste testiranja? Jedinicno i integraciono testiranje.

12) Testiranje ispravnosti softvera? Odnosi se na provjeru da li softwer zadovoljava


definirane (ugovorene) tehničke zahtjeve tj radi li kako korisnici to očekuju i da li je
proizvod spreman za implementaciju.

13) Testiranje postojanja grešaka? Služi za provjeru funkcionalnih zahtjeva, namjera je


otkriti odstupanja između softvera i njegove specifikacije.

14) Metodi kutije u testiranju? Metodi crne bijele i sive kutije

15) Metod crne kutije? Analizira se samo izvršavanje specificiranih funkcija i vrši se
provjera ulaznih i izlaznih podataka.

16) Metod bijele kutije? Ovo testiranje provjerava i analizira izvorni kod i zahtjeva
dobro poznavanje programiranja, odgovarajućeg programskog jezika, kao i dizajna
konkretnog softverskog proizvoda.
17) Metod sive kutije? Testiraju se samo javno dostupne klase, metode i atributi –
Testovi se pišu sa uvidom u unutrašnje funkcionisanje koda.

18) Slučajni brojevi u testiranju? Generator (pseudo) slučajnih brojeva je uređaj ili
algoritam koji kao izlaz vraća statistički potpuno nezavisne i nepredvidljive
vrijednosti u obliku brojevnog niza.

19) Dva glavna vida raspodjele slučajnih brojeva? Računarska i fizička

20) Ravnomjerno raspodijeljeni slučajni brojevi? Većina programskih jezika sadrži


datoteteke zaglavlja sa rutinama koja obezbeđuju generatore slučajnih brojeva. Oni
su obično dizajnirani da obezbjede slučajan bajt, riječ ili broj u pokretnom zarezu
ravnomjerno raspodjeljen između 0 i 1.

21) Drugi vidovi raspodjeljenih slučajnih brojeva? Generisanje iz raspodjele


vjerovatnoće i ručne metode.

22) Osnovni model testiranja? Planiranje testiranja, Dizajn testova, Implementacija


testova, Izvršavanje testova, Evaluacija testova Recenzija, Inspekcija, Pregledi

23) Pojedinačno testiranje? Osigurava da su svi pojedinačni moduli softverskog sistema


testirani i da svaki od njih pojedinačno radi ispravno.

24) Test integracije? Integraciono testiranje – primjenjuje se na softverski sitem kao


cjelinu, to je faza u testiranju softvera u kojoj se pojedinačni moduli softverskog
sistema kombinuju i testiraju kao grupa i tako se otkrivaju greške.

25) Funkcionalni test? Je tip testiranja koje spada u strategiju crne kutije i odnosi se
samo na funkcionalnost softwera a ne prilazi se kodu.

26) Test performanci? Testira se ponašanje softvera pod određenim opterećenjem


(količina podataka, broj istovremenih korisnika, itd.)
27) Iz koliko elemenata se sastaji uzor i kojih? Naziv uzora, postavka problema, opis
rjesenja, diskusija konsekvenci

28) Nabrojati značajnije oblike predstavljanja uzora? Aleksanderov oblik, GOF oblik,
Coplienov oblik.

29) Uzor – definicija? Svaki uzor opisuje problem koji se ponavlja u okruženju i potom
opisuje suštinu rešenja problema tako da se to rešenje može iskoristiti više puta, a da
se ne ponovi na isti način.

30) Odnos uzora i algoritma? Algoritam predstavlja korake rješenja nekog problema, a
uzor je dio već gotovog softvera na koji će se graditi novi softver.

You might also like