Cilj i ishod predmeta
Razvoj kritičkog akademskog pogleda na raličite aspekte kvaliteta i bezbednosti softvera. Osposobljavanje studenata za osmišljavanje novih inovativnih rešenja u oblasti procene kvaliteta i bezbednosti softvera.
Teorijska nastava
Principi i tehnike procene osnovnih kvaliteta softvera, procena pouzdanosti, sigurnosti, usklađenosti sa funkcinalnim zahtevima. Nefunkcionalni zahtevi sistema i testiranje performansi. Pregled različitih tehnika zaštite softvera. Metodologije testiranja softvera. Automatizacija testiranja softvera. Integracija provera sigurnosnih mehanizama u razvojni proces. Metodologije za evaluaciju potencijalnih pretnji i ranjivosti softvera. Planiranje i upravljanje testovima. Evaluacija i analiza različitih metodologija koje se koriste u oceni kvaliteta i bezbednosti softvera.
Studijski istraživački rad
Na konkretnom softverskom rešenju ilustrovati primenu različitih metoda procene kvaliteta i bezbednosi softvera, dati kritički osvrt na prednosti, nedostatke i potencijalne probleme primenjenih metoda. Analizirati alternativna rešenja.