STUDIJSKI PROGRAM | NAZIV PREDMETA | NASTAVNIK/NASTAVNICI | STATUS PREDMETA | BROJ ESPB |
---|---|---|---|---|
Softversko inženjerstvo i elektronsko poslovanje | Prikupljanje softverskih zahteva | Savić S. Dušan , Jovanović M. Jelena | Izborni | 10 |
Cilj predmeta
Cilj predmeta jeste osposobljavanje studenata za učešće u istraživanjima u domenu prikupljanja softverskih zahteva. Pored tog, cilj ovog predmeta jeste da studenti ovladaju naprednim metodama, tehnikama i alatima za modelovanje i specifikaciju softverskih zahteva i da steknu znanje potrebno za samostalni istraživački rad u određenoj oblasti prikupljanja softverskih zahteva.
Ishod predmeta
Student će biti osposobljen da:
• samostalno selektuje, kritički analizira i sumira relevantnu literaturu u izabranoj oblasti prikupljanja zahteva
• definiše istraživački problem i odgovarajuću metodologiju rešavanja tog problema
• evaluira razvijeno rešenje i prezentuje ga istraživačkoj zajednici
Sadržaj predmeta
Metodologija naučno-istraživačkog rada u oblasti prikupljanja softverskih zahteva. Otkrivanje softverskih zahteva. Metode i tehnike za otkrivanje zahteva.
Praktičan istraživački rad u izabranoj oblasti prikupljanja softverskih zahteva kroz: sistematičan pregled i analizu naučnih radova u oblasti prikupljanja softverski zahteva objavljenih u relevantnim časopisima i na međunarodnim konferencijama; identifikovanje aktuelnih pravaca istraživanja u domenu softverskih zahteva; definisanje problema istraživanja i odgovarajućeg metodološkog postupka, u skladu sa metodologijom istraživanja u oblasti prikupljanja softverskih zahteva; realizacija istraživanja i pisanje rada kojim se prezentuje sprovedeno istraživanje.
Metode izvođenja nastave
Predavanja. Diskusija. Studije slučaja. Mentorski rad. Samostalan istraživački rad studenata.
Literatura
1. Montgomery, L., Fucci, D., Bouraffa, A. et al. Empirical research on requirements quality: a systematic mapping study. Requirements Eng (2022).
https://doi.org/10.1007/s00766-021-00367-z
2. Martins LEG, Gorschek T (2020) Requirements engineering for safety-critical systems: an interview study with industry practitioners. IEEE Trans Softw Eng 46(4):346–361. https://doi.org/10.1109/TSE.2018.2854716
3. Thomas Olsson, Séverine Sentilles, Ef Papatheocharous, A systematic literature review of empirical research on quality requirements, Requirements Engineering, 2022
4. Phillip A. Laplante, Requirements Engineering for Software and Systems, Auerbach Publications, 2018
5. Sommerville: Software Engineering (10th ed) Pearson, 2015.
6. Andrey Sadovykh, Dragos Truscan, Hugo Bruneliere , Applying Model-based Requirements Engineering
7. А Silva, Alberto R., and D, Savić, Linguistic Patterns and Linguistic Styles for Requirements Specification: Focus on Data Entities, Applied Sciences 11, no.9: 4119. https://www.mdpi.com/2076-3417/11/9/4119), (ISSN: 2076-3417)
8. Z. Wan, X. Xia, D. Lo and G. C. Murphy, How does Machine Learning Change Software Development Practices?, in IEEE Transactions on Software Engineering, vol. 47, no. 9, pp. 1857-1871, 1 Sept. 2021, https://ieeexplore.ieee.org/document/8812912
9. Eugenio Parra, Christos Dimou, Juan Llorens, Valentín Moreno, and Anabel Fraga, A methodology for the classification of quality of
requirements using machine learning techniques., Information and Software Technology, vol. 67, no. C (November 2015), 180–195.https://doi.org/10.1016/j.infsof.2015.07.006