Rendszermodellezés bemelegítő házi feladat eredmények
A bemelegítő szorgalmi feladatra adott pontszámok a "bemelegítő kisHF" oszlopban találhatóak a tárgy eredménytáblázatában. A pontszámot kiegészítő, személyre szabott bővebb magyarázat elérhető az alábbi linken.
A beadott feladatok több mint 80%-a helyes volt, nekik gratulálunk a +5 ponthoz! Emellett sajnos meg kell említeni a feladat egyszerűsége ellenére feltűnően sok hibás megoldást is. Az alábbiakban kiemelnénk pár elkerülhető hibát:
- Volt olyan feladat, amely egyértelműen hibás volt, pl. rossz szöveges kimenetet adott ki, elírta a saját Neptun kódját. A kiadott tesztesetek a hibát megmutatták (volna), így itt egyértelmű volt, hogy nem történt meg a tesztek futtatása, ezért pontlevonást vont maga után. A kiadott tesztesetek által is hibásnak detektált modelleket a kötelező házi feladat automatikus ellenőrzője már nem fogja elfogadni.
- Sokan olyan megoldást adtak be, amely hibás volt és le sem fordult. Fontos megjegyezni, hogy a kiadott modellező eszköz nem csak diagram rajzoló program, hanem felolvassa és lefordítja a szerkesztett modellt. Ha hibát jelez, azt pont olyan szigorúan kell venni, mint a programozási nyelvek esetén a fordítási hibát.
- Az "always" blokk használatát célszerű mellőzni. Bár "szemmel" végigkövetve a modell működése helyesnek tűnik, valójában mind a szimulációs kimenet tanulmányozása, mind a tesztesetek futtatása jelzi, hogy a lefutás hibás, így ez is pontlevonással járt. A kötelező házi feladatban az "always" kulcsszót használó megoldásokra egyáltalán nem fogunk pontot adni!
- Meglepően nagy számban voltak, akik a kiadott "vázat" adták be, minden változás nélkül. Ez értelemszerűen 0 pontot jelentett.
- Többen a tiltás ellenére átírták a kiadott interfészt. Ez rossz megoldáshoz is vezetett, ilyen esetekben a tesztek nem is futhattak le, 0 pontot adtunk érte.
- Volt olyan hallgató, aki a feladatát a határidő után emailben küldte el, ezt most elfogadtuk, a kötelező házi feladat esetében a 23:59-ig történő feltöltés éles határidő.
Tanulságok:
- A kiadott interfészen váloztatni nem lehet, mert bármilyen kis változás értelemszerűen számos teszteset hibáját vonja maga után.
- Feltöltés előtt célszerű ellenőrizni, hogy a modell (.sct) legutolsó változatáról van-e szó.
- A kiadott tesztesetek lefuttatása is a házi feladat része. Ha ezek hibát jeleznek, a házi feladat is biztosan hibás. Sok nulla pontos megoldás könnyen javítható lett volna a hibajelzések alapján.