Generisanje poslovne logike softverskog sistema u nastavnom procesu
Сажетак
Tokom izrade seminarskih radova na predmetu Projektovanje softvera, koji se izvodi na Fakultetu organizacionih nauka Univerziteta u Beogradu, studenti često prave sintaksne i semantičke greške u fazama prikupljanja korisničkih zahteva i analize. Greške koje studenti prave otežavaju dalji razvoj njihovih softverskih sistema, a nastavnici više vremena provode u otklanjanju tih grešaka, nego u diskusiji o konkretnim domenima problema. Kako bi se unapredio proces izrade dokumentacije razvijen je SILAB generator. SILAB generator je alat pomoću kojeg se automatizuje proces definisanja poslovne logike softverskog sistema. U okviru rada objašnjen je način upotrebe SILAB generatora u radu sa studentima, kao i prednosti i ograničenja predloženog pristupa u nastavi. Osnova SILAB generatora su metamodeli, odnosno unapred definisani šabloni konceptualnih modela, koji usmeravaju studente kroz proces definisanja koncepata domena problema, relacija između njih i slučajeva korišćenja. Na osnovu unetih podataka, generator generiše dokument koji sadrži prve dve faze SILAB metode, faze prikupljanja korisničkih zahteva i analize. Prema iskustvu nastavnika, primenom ovog alata česte sintaksne i semantičke greške koje su studenti pravili su se smanjile. Takođe, postignut je uniforman izgled seminarskih radova.