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.