Fakultet organizacionih nauka, Univerzitet u Beogradu

Katedra za elektronsko poslovanje

Kvalitet softvera

Studijski programNaziv predmetaNastavnik/nastavniciStatus predmetaBroj ESPB
Softversko inženjerstvo i elektronsko poslovanjeKvalitet softveraAntonovic D. Ilija, Milić Ž. Miloš, Vlajić S. SinišaIzborni10

Cilj predmeta

Cilj predmeta je razvijanje kritičkog pogleda na proces razvoja softvera primenom koncepata, principa, metoda, tehnika i standarda za evaluaciju kvaliteta softvera. U tom kontekstu, cilj predmeta je usmeren na sticanje vrhunskih i savremenih znanja iz oblasti kvaliteta softvera, kao i osposobljavanje studenata za samostalan istraživački rad u ovoj oblasti.

Ishod predmeta

Studenti su osposobljeni da:
– analiziraju, projektuju i realizuju softverska rešenja primenom metoda, tehnika i standarda za evaluaciju kvaliteta softvera,
– uočavaju probleme, definišu i implementiraju rešenja usmerena na poboljšanja softverskih sistema u domenu kvaliteta softvera,
–  kritički analiziraju savremene rezultate i dostignuća iz oblasti kvaliteta softvera,
– samostalno obavljaju naučna istraživanja i rezultate objavljuju u relevantnim naučnim publikacijama iz domena kvaliteta softvera,
– primene rezultate istraživanja iz oblasti kvaliteta softvera u praksi.

Sadržaj predmeta

Metodologija naučno-istraživačkog rada u oblasti kvaliteta softvera. Zahtevi za kvalitetom softvera. Razmatranje kvaliteta softvera iz različitih perspektiva. Standardi kvaliteta softvera: a) standardi međunarodnih organizacija za standardizaciju; b) standardi strukovnih udruženja; c) industrijski standardi. Modeli i atributi kvaliteta softvera (karakteristike i podkarakteristike kvaliteta). Softverske metrike. Sistematski pregled literature koja se bavi standardima, modelima i softverskim metrikama za ocenu kvaliteta softvera. Tehnike upravljanja kvalitetom softvera. Merenje kvaliteta softvera. Kontinuirana inspekcija kvaliteta softvera. Kontinuirano poboljšavanje kvaliteta softvera. Identifikacija softverskih zahteva za kvalitetom softvera. Primena principa, tehnika i standarda kvaliteta softvera u cilju poboljšanja kvaliteta softverskih sistema. Primena alata za analizu kvaliteta softverskih sistema. Primena alata za kontinuiranu inspekciju i kontinuirano poboljšanje kvaliteta softvera. Savremeni trendovi u analizi kvaliteta softvera. Razmatranje budućih perspektiva koje se odnose na kvalitet softvera. Uočavanje problema i definisanje predloga rešenja za poboljšanje kvaliteta softvera. Samostalni istraživački rad u izabranoj oblasti kvaliteta softvera.

Metode izvođenja nastave

Predavanja. Diskusija. Studije slučaja. Mentorski rad. Samostalan istraživački rad studenata.

Literatura

1. Winkler, D., Biffl, S., Mendez, D., Wimmer, M., & Bergsmann, J. (Editors). Software Quality – Future Perspectives on Software Engineering Quality. Springer Nature Switzerland, 2021.
2. Goericke, S. (Editor). The Future of Software Quality Assurance. Springer Nature Switzerland, 2020.
3. Mishra, A., & Otaiwi, Z.DevOps and software quality: A systematic mapping. Computer Science Review, 2020.
4. Milić, M.Standardi kvaliteta softvera u funkciji poboljšanja softverskih sistema. Zadužbina Andrejević, 2018.
5. Adewumi, A., Misra, S., Omoregbe, N., Crawford, B., & Soto, R. A systematic literature review of open source software quality assessment models. SpringerPlus, 2016.
6. Sommerville, I.Software Engineering (10th Edition). Pearson Education, 2015.
7. Bass, L., Weber, I., &Zhu, L. Dev Ops: A software architect’s perspective. Addison-Wesley Professional, 2015.
8. Miguel, J. P., Mauricio, D., & Rodríguez, G. A review of software quality models for the evaluation of software products.International Journal of Software Engineering & Applications,      Vol. 5, No. 6, 2014.