Fakultet tehničkih nauka

Predmet: Empirijsko softversko inženjerstvo (17.IZMI21)

Osnovne informacije:
 
Kategorija Teorijsko-metodološki
Uža naučna oblast
  • Teorijska i primenjena matematika
  • Inženjerstvo informacionih sistema
  • Informaciono-komunikacioni sistemi
ESPB 4

Cilj predmeta je da studentima omogući razumevanje osnovnih koncepata empirijskog softverskog inženjerstva. Studenti će savladati osnovne zadatke, metode i pristupe u empirijskom softverskom inženjerstvu (eng. empirical software engineering). Pored toga, ovladaće naprednim kvantitativnim i kvalitativnim metodama u cilju dijagnostike softverskog procesa, uz uvažavanje kompleksnih fenomena koji taj proces prate.

Studenti će steći teorijska znanja o različitim metodama istraživanja kompleksnih fenomena koji prate razvoj softverskih proizvoda, npr. dizajniranje empirijskih studija, tipa eksperimenti ili studije slučaja. Predmet će biti od koristi studentima koji planiraju da se bave istraživačkim radom u oblasti softverskog inženjerstva, kao i budućim menadžerima kvaliteta u softverskoj industriji, koji će biti osposobljeni da upotrebe različite kvantitativne i kvalitativne metode u cilju dijagnostike softverskog procesa.

Predmet pokriva sledeće teme: (1) kratak istorijski pregled empiricizma u softverskom inženjerstvu i motivacija, (2) metode empirijskog softverskog inženjerstva sa prikazom referetnih radova, (3) detaljan pregled kvalitativnih i kvantitativnih metoda, (4) uvod u metrike i merenja softverskog procesa i proizvoda, i (5) dizajniranje eksperimenata u softverskom inženjerstvu. Praktične vežbe će biti koncipirane kao niz eksperimenata kroz koje će studenti primeniti empirijske metode obrađene na predavanjima.

Predavanja, laboratorijske vežbe i ispit. Predavanja će biti interaktivna i podsticaće diskusiju relevantnih tema kroz studentske prezentacije referetnih radova. U sklopu predmeta studenti će proći kroz ceo proces dizajniranja eksperimenta, sprovođenja, prikupljanja podataka, i na kraju analize podataka i sinteze rezultata.

Autori Naziv Godina Izdavač Jezik
Shull, F., Singer, J., Sjoberg, D.I.K. (eds) Guide to Advanced Empirical Software Engineering 2007 Springer Engleski
Muench, J., et. al. Software Process Definition and Management 2012 Springer Engleski
Vladimir Mandić Empirijske metode u softverskom inženjerstvu, udžbenik u izradi 2019 Srpski jezik
Mandić, V., Markkula, J., Oivo M. Towards Multi-Method Research Approach in Empirical Software Engineering 2009 Springer-Verlag Engleski
Juristo, N., Moreno, A Basics of Software Engineering Experimentation 2001 Springer Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Teorijski deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predavanja
Predavanja