Számítástudományi és Információelméleti Tanszék
Témakiírás
Hatékony vizsgáztatási rendszer tervezése és fejlesztése
Szóbeli vizsgáknál nagy nehézséget okoz a hallgatók behívásának megfelelő ütemezése - figyelni kell arra, hogy a vizsgáztatók folyamatosan el legyenek látva hallgatóval, de a hallgatóknak is járjon a 45 perc kidolgozási idő, valamint ne kelljen túl sokat várniuk a kidolgozást követően arra, hogy valaki szólítsa őket. A feladatot nehezíti, hogy a vizsgáztatók száma is változhat, valamint a teljesítményük sem tekinthető konstansnak. A hallgató feladata az, hogy egy megfelelő sztochasztikus modellt kidolgozzon, amihez először meg kell ismernie a tömegkiszolgálás módszereinek egy egyszerűbb részét. A kidolgozott modell alapján meg kell terveznie egy kliens-szerver architektúrájú rendszert, amihez mind a front-, mind a back-end szükséges. Opcionálisan a front-end futhat hagyományosan web böngészőben (akár tetszőlegesen választott technológiával), vagy Android platformon is megvalósítható mobil alkalmazásként. Szintén opcionálisan a hallgató megismerkedhet a Unix alapjaival, illetve szerverek telepítésével/fölkonfigurálásával (érdeklődés esetén akár a manapság igen fölkapott microservice szemlélettel a Docker virtualizációs technológia segítségével).
Kulcsszavak: tömegkiszolgálás, szoftvertervezés, szoftverfejlesztés, kliens-szerver architektúra, Android, Docker, szabadon választható technológiák
Irodalom:
Györfi, Győri, Pintér – Tömegkiszolgálás
Fricsor, Krizsán, Mileff - Szoftverfejlesztés