Kvalitet softvera

Cilj i ishod predmeta

Razumevanje principa kvaliteta softvera i njihova primena na realnim softverskim projektima, uključujući etički aspekt softvera, vrednost i cenu softvera, kao i modele kvaliteta i sigurnosti. Student je osposobljen da oceni kvalitet softvera, da izvrši validaciju i verifikaciju konkretnog softverskog projekta kroz precizno definisan proces revizije.

Teorijska nastava

Fundamentalni koncepti kvaliteta softvera. Kultura i etika softverskog inženjerstva. Vrednost i cena softvera i njihova veza sa kvalitetom. Formalni zahtevi u oceni kvaliteta softvera. Aspekti kvaliteta softvera pre početka njegove realizacije. Aspekti kvaliteta softvera u toku planiranja i realizacije softverskog projekta. Ocena kvaliteta u odnosu na veličinu projekta. Aspekti kvaliteta u toku životnog ciklusa softvera. Osiguranje i poboljšanje kvaliteta softvera. Sigurnost softvera. Proces upravljanja kvalitetom softvera. Testiranje softvera. Verifikacija i validacija softvera. Revizija softvera. Praktični aspekti kvaliteta softvera. Karakterizacija defekta softvera. Tehnike za ocenu kvaliteta softvera. Pouzdanost softvera. Mera kvaliteta softvera. Međunarodni standardi u oceni kvaliteta softvera.

Praktična nastava

Studija slučaja analize kvaliteta izabranog softvera prema principima i elementima obrađenim u okviru teoretske nastave. Korišćenje savremenih softverskih okruženja i alata za testiranje i ocenu kvaliteta softvera. Testiranje različitih vrsta softvera (veb orijentisanih, desktop aplikacija, mobilnih aplikacija, servisa) primenom izabranih alata (primer: Selenium, Ranorex, Sahi, TestingWhiz).

2981-kvalitet-softvera