Belépés címtáras azonosítással
magyar nyelvű adatlap
Nyílt fejlesztőrendszerek
A tantárgy angol neve: Open Development Frameworks
Adatlap utolsó módosítása: 2006. július 1.
Tantárgy lejárati dátuma: 2009. november 24.
Műszaki Informatika Szak
Választható tárgy
Név:
Beosztás:
Tanszék, Int.:
dr. Varró Dániel
tanársegéd
MIT
Balogh András
doktorandusz
Java programozási ismeretek
A tárgy célja a hallgatók megismertetése a modern, nyílt fejlesztőrendszerek (Eclipse, NetBeans) felépítésével, használatával és továbbfejlesztésével. A tárgy során a hallgatók áttekintést kapnak a fejlesztőrendszerek felépítésének általános alapelveiről, majd egy konkrét rendszer részleteivel, programozásával ismerkednek meg. Az előadások és gyakorlatok során lépésről lépésre tanulják meg, hogyan lehet saját fejlesztésű modulokkal kiegészíteni, testre szabni egy keretrendszert, hogy az megfeleljen a munkájuk során felmerülő egyedi igényeknek.
Bevezetés (szoftver fejlesztés folyamata, fejlesztési részfeladatok, jellemző fejlesztőeszközök, keretrendszerek (előnyök, jellemzők,példák))
Eclipse alaptechnológia (alapkoncepció, runtime, plugin mechanizmus, grafikus felület (SWT, JFace, Workbench), Rich Client Platform)
Eclipse alapkomponensek (Programozási nyelvek támogatása, debug, csoportmunka, verzió-kezelés, help rendszer, fontos kész pluginok, jellemző fejlesztési trendek)
Plugin fejlesztés alapjai (a pluginok struktúrája, alapszolgáltatások, nézetek akciókezelés, menü elemek, publikálás, extension definiálás, kezelés, súgó készítés, tesztelés)
Tervezési minták alkalmazása (tervezési minták fogalma, előnyei, Eclipse bővítés pattern alapon , tipikus pattern-ek)
Eclipse alapú modellezés (Modellezés, domain specifikus modellek szerepe, Eclipse Modeling Framework, kód és dokumentum generálás, JET, XDoclets)
Grafikus szerkesztők fejlesztése
- Graphical Editing Framework
- Model-View-Controller minta az Eclipse-ben
- Editorok elemei, ezek összekapcsolása
NetBeans – egy konkurens rendszer
A tárgyhoz heti 2 óra előadás, valamint 2 óra gyakorlat tartozik.
a. A szorgalmi időszakban:
Az aláírás megszerzésének feltétele egy kiadott házi feladat legalább elégséges szintű megoldása.
Szóbeli vizsga az előadások anyagából. A házi feladat a vizsga eredményébe 60% súllyal beszámít.
Megajánlott jegy: Egy megfelelő komplexitású házi feladat kiemelkedő színvonalú teljesítése esetén megajánlott jegy adható.
Megbeszélés szerint az utolsó tanítási héten.
A házi feladat különeljárási díj fizetése mellett a vizsgaidőszak első 3 hetében is leadható.
Az órák anyaga fóliák és vázlatok formájában.
Az Informatika épület könyvtárában az alábbi irodalmak lesznek elérhetőek:
E. Gamma, K. Beck: Contributing to Eclipse
E. ClayBerg, D. Rubel: Eclipse: Building Commercial-Quality Plug-Ins
F. Budinsky et al: Eclipse Modeling Framework
S. Northover, M. Wilson: SWT: The Standard Widget Toolkit, Volume 1
Ezen kívül további online irodalmak:
http://www.eclipse.org/ecesis
http://www.eclipse.org
http://redbooks.ibm.com
http://alphaworks.ibm.com
Kontakt óra
60
Félévközi készülés órákra
10
Felkészülés zárthelyire
Házi feladat elkészítése
40
Kijelölt írásos tananyag elsajátítása
20
Vizsgafelkészülés
Összesen
150
dr. Pataricza András
egyetemi docens