Házi feladat tudnivalók
Nyílt fejlesztőrendszerek tárgy 2007. őszi félév
Specifikáció beadás határideje: 4. oktatási hét vége (október 7. vasárnap
24:00).
-
specifikáció tartalma
-
a feladat részletes szöveges leírása
-
hallgató(k) neve, Neptun kódja
-
több hallgató esetén a munka explicit elosztása (felelősségek, részfeladatok)
-
terjedelem: 1-2 oldal (A4)
-
beadás email-ben: abalogh@mit.bme.hu
Figyelem! Lehet, hogy egy-egy meghirdetett téma már létezik kidolgozott plugin
formájában, de ebben az esetben sem fogjuk tolerálni annak sajátként való
beadását! Az ilyen próbálkozásokat a legszigorúbban fogjuk büntetni!
A házi feladat beadásának határideje: az utolsó tanítási
hét csütörtöki laboralkalma
A megajánlott jegyes házikra azután még lehet haladékot kérni,
amennyiben a rendes beadási határidőre már elfogadható szinten működik a
program egy része (az aláírás feltétele).
Házi feladat ötletek (mindenki kitalálhat sajátot is)
A specifikáció beadása előtt érdemes személyesen egyeztetni az oktatóval.
Minden feladat egy (vagy több) Eclipse plugin, vagy egy RCP alkalmazás
elkészítéséről szól. Egy témát (más paraméterezéssel :) ) többen is
válasthatnak. A témák listája még bővülhet!
-
Normál nehézségi szint
-
RCP alkalmazásban megvalósított "ügyviteli" szoftver (adatbázis-elérés, report
nyomtatás - pl. könyvek nyilvántartása)
-
RCP alkalmazásban megvalósított chat kliens (tetszőleges szerverhez)
-
MySQL elérés Eclipse alól (adatbázisok, felhasználók, jogosultságok, táblák...
SQL futtatás lehetősége) - MysqlCC funkcionalitása (2-3 fő)
-
SWT alapú chart komponensek készítése
-
EMF alapú kódgenerálás (UML modellből valamilyen forráskód készítése,
beillesztése az aktuális projekt forrásai közé)
-
Saját, verzió-kezelő által használható összehasonlító view speciális fájlokhoz
(pl. képek...)
-
Megajánlott jegyért
-
"Report designer" - grafikus report tervező eszköz, mely az SWT printing API-ra
épülve, de magasabb szintű elemekkel segíti a reportok tervezését (1-2 fő)
-
Intelligens forráskód-felműszerező plugin (Java) - a forráskód releváns
helyeire debug utasításokat helyez el, és kérésre el is távolítja őket.
-
RCP alkalmazásban megvalósított email kliens
(küldés/fogadás/címjegyzék/attachment kezelés) (1-2 fő)
-
Model import-export plugin Viatra modell-transzformációs keretrendszerhez (az
következő toolok egyikéből: ArgoUML, Scade, Matlab/Simulink, ...)
-
Grafikus adatbázis-séma editor + illesztés MySQL-hez és Hibernate-hez (1-2 fő)
-
grafikus editor vezérlőegységek hálózatának tervezésére (számítógépek, közöttük
hálózat, szenzorok és beavatkozók) - EMF+GEF
-
beágyazott mikrokontroller debug hardverének illesztése az Eclipse Debug
keretrendszerbe (Atmel AVR)
-
beágyazott mikorkontroller szimulátor írása, illesztése a Debug
keretrendszerbe (2-3 fő)
-
Nyelvtannal paraméterezhető syntax highlighting + auto completion editor (adott
nyelvtan szerinti szöveget adott szabályok szerint kiszinez) (1-2 fő)
-
Nem támogatott verzió-kezelő rendszer illesztése Eclipse-hez