Giachetta Roberto honlapja
Hírek Oktatás Kutatás
 
ELTE IK
 › Szoftvertechnológia
 › Eseményvezérelt alkalmazások
   fejlesztése I
 › Eseményvezérelt alkalmazások
   fejlesztése II
 › Webes alkalmazások fejlesztése
 › Komponens alapú
   szoftverfejlesztés
 › Szoftverfejlesztés a gyakorlatban
 › Algoritmusok alkalmazásai labor
 › Térinformatikai és távérzékelési
   alkalmazások fejlesztése
ELTE TTK
 › Alkalmazott modul: Programozás
ELTE IK OAF
 

A beadandók dokumentációból, valamint programból állnak, utóbbi csak a megfelelő dokumentáció bemutatásával értékelhető. Csak funkcionálisan teljes, a feladatnak megfelelő, önállóan megvalósított, személyesen bemutatott program fogadható el.


A dokumentációval szemben támasztott követelmények:
A dokumentációnak jól áttekinthetőnek, megfelelően formázottnak kell lennie, tartalmaznia kell a feladatleírást, valamint az egyes feladatcsoportokban megszabott tartalmat.
A dokumentáció ne tartalmazzon kódrészleteket, illetve képenyőképeket. A megjelenő diagramokat megfelelő szerkesztőeszköz segítségével kell előállítani.
A dokumentációt elektronikusan, PDF formátumban kell leadni.

A programmal szemben támasztott követelmények:
Csak a funkcionálisan működő, felhasználó barát (könnyen használható, szép, öndokumentáló), kódolását tekintve átlátható, tetszetős megoldásokat tartalmazó programot fogadunk el. A feladat kitűzése csak a funkcionális követelményeket tartalmazza.
A megvalósításban a fejlesztőkörnyezet által biztosított valamennyi standard nyelvi elem és lehetőség használható (kivételt képeznek az STL nyelvi könyvtár által nyújtott szolgáltatások), a kódolási stílusnak meg kell felelnie az előadáson és gyakorlaton látottaknak. A programnak hibatűrőnek (hiba esetén ne omoljon össze), valamint bolondbiztosnak kell lennie (kezelje a hibás bevitt adatokat), és kezelnie kell a feladatnak megfelelő bemeneteket. A program működése során legyen informatív (idegen felhasználónak is látnia kell, hogy mit tesz a program).


Leadás és bemutatás:
A beadandókat az ETR E-learning rendszerén keresztül kell leadni a megadott formátumban (a forrást és a dokumentációt <EHA kód>.zip formátumban becsomagolva).
A feltöltést követően a beadandókat személyesen is be kell mutatni, és válaszolni a feltett kérdésekre.

Értékelés:
A beadandók ötfokozatú skálán értékelhetőek. A kiírásban megadott időpontig beadott, és utólag elfogadott beadandó értékelése 5-ös. Minden hét csúszás egy jegy levonást eredményez. Legfeljebb 4 hét csúszás engedélyezett minden beadandóval, aki addig nem mutat be értékelhető programot, az nem jogosult gyakorlati jegyre.
Amennyiben a hallgató a bemutatáskor nem tudja megvédeni a beadandóját, vagy megállapíthatóan nem önálló munkát adott be, úgy az nem teljesítettnek minősül, és a gyakorlati jegy megtagadásra kerül.


1) Adattípus megvalósítása osztállyal

  • Követelmények: Az absztrakt típust osztály segítségével, dinamikus helyfoglalású tömbbel kell megvalósítani. (Ez utóbbi maga után vonja a másoló konstruktor és az értékadás operátor megvalósítását is.)
  • Dokumentáció: Tartalmazza feladat szövegét, elemzését, a felhasználói típus(ok) specifikációját, az implementációs megkötéseket és teszteseteket.
  • Beadási határidő: 2011. október 13.
  • Minta dokumentáció
  • Minta program
  • Feladatok



2) Láncolt listás reprezentáció

  • Követelmények: A absztrakt típust láncolt lista segítségével kell implementálni, ahol a listaelem típusa elkülönül az osztálytól. Fontos, hogy a hatékonyan működő program tervezésekor vegyük figyelembe az Algoritmusok és adatszerkezetek tárgy előírásait.
  • Dokumentáció: Tartalmazza feladat szövegét, elemzését, a felhasználói típus(ok) specifikációját, az implementációs megkötéseket és teszteseteket.
  • Beadási határidő: 2011. november 10.
  • Minta dokumentáció
  • Minta program
  • Feladatok



3) Öröklődést alkalmazó osztályszerkezet

  • Követelmények: A program a leírt osztályokat egy öröklődési láncnak megfelelően kell, hogy megvalósítsa. Az általánosítást addig kell alkalmazni valamennyi metódusra és attribútumra, amíg az megtehető. A főprogramban egy közös dinamikus tömbben, vagy láncolt listában kell eltárolni az objektumokat.
  • Dokumentáció: Tartalmazza a feladat szövegét, elemzését és a részletes statikus osztály modellt, valamint a teszteseteket.
  • Beadási határidő: 2011. december 1.
  • Minta dokumentáció
  • Minta program
  • Feladatok



4) Kód-újrafelhasználás alkalmazása

  • Követelmények: A példányosítás és származtatás eszközeinek segítségével kód-újrafelhasználást megvalósító alkalmazást kell készíteni.
  • Dokumentáció: Tartalmazza a feladat szövegét, elemzését és a részletes statikus osztály modellt, valamint a teszteseteket.
  • Beadási határidő: 2011. december 15.
  • Minta dokumentáció
  • Minta program
    Feladatok
 
ELTE IK OAF
 › Tematika
 › Gyakorlati anyagok
 › Feladatok
 › Zárthelyik
 › Hivatkozások
 
   
 
ELTE ELTE IK