====== Modern szoftverfejlesztési módszerek 1 ====== **A tantárgy temtikája két vezető szoftverfejlesztő cég közreműködésével készült.** ====== Tematika ====== - Előadás: Nyílt forráskódú rendszerek. Modern Java fejlesztőkörnyezetek. * Gyakorlat: Eclipse és kiegészítői (Web Toolkit), SVN bemutatása, nyílt forráskódú közösségek (sourceforge, apache), egyéni feladatok kiadása * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:opensource.ppt}} * SVN verziókövető rendszer: {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:ind_svn_training_hu.ppt}} * Producing Open Source Software: http://producingoss.com/ - Előadás: A jdbc technológia, Apache Ant, Open Source adatbáziskezelők * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:eloadas_jdbc.ppt}} * Gyakorlat: példaprogramok, Eclipse integráció, DB tervezőeszközök - Előadás: Vastag kliens alkalmazások készítése 1 * Előadás fóliák: {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:eclipse_rcp_slides.zip}} * Hasznos linkek gyüjteménye: [[eclipse rcp linkek]] * Gyakorlat: gyakorlati példák {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:eclipse_rcp_samples.zip}} (Eclipse RCP 1) - Előadás: Vastag kliens alkalmazások készítése 2 * Előadás fóliák: {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:eclipse_rcp_slides.zip}} * Gyakorlat: gyakorlati példák (Eclipse RCP 2) {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:slides_rcp.zip}} - Előadás: Tervezési minták 1 (Creational patterns) * Gyakorlat: példaprogramok * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:patterns-introduction_creationalp.ppt}} - Előadás: Tervezési minták 2 (Structured patterns) * Gyakorlat: példaprogramok * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:structural_patterns2.ppt}} - Előadás: Tervezési minták 3 (Structured patterns – folytatás) * Gyakorlat: példaprogramok - Előadás: Tervezési minták 4 (Behavioral patterns) * Gyakorlat: példaprogramok * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:behavioralpatterns.ppt}} - Előadás: Tervezési minták 4 (Behavioral patterns – folytatás) * Gyakorlat: példaprogramok - Előadás: Szoftverfejlesztés ipari környezetben 1. * Gyakorlat: példaprogramok, Eclipse integráció - Előadás: Szoftverfejlesztés ipari környezetben 2. * Gyakorlat: példaprogramok, Eclipse integráció - Előadás: Refactoring technikák és modern szoftvermetrikák * Gyakorlat:{{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:junit.ppt}} - Előadás: Feladatbemutatás * Gyakorlat: Feladatbemutatás - Előadás: Feladatbemutatás * Gyakorlat: Feladatbemutatás ======= Kiegészítő témák ====== - Java Önelemzés - Dynamikus Proxy * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:eloadas_reflection_dynprox.ppt}} - J2EE Design Patterns * {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:eloadas_j2ee_patterns.ppt}} ====== Gyakorlati kiegészítő anyagok ====== {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:creationalpatterns.zip}} {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:structuralpatterns.zip}} {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:behaviouralpatterns.zip}} {{tanszek:oktatas:modern_szoftverfejlesztesi_modszerek:modernsoftwaredesign.zip}} ====== Ajanlott irodalom ====== Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design patterns.Elements of reusable object-oriented software Partha Kuchana: Software Architecture Design Patterns in Java (with UML quick reference) James W. Cooper:Design Patterns in Java [[http://www.javacamp.org/designPattern/]] [[http://www.crcpress.com/e_products/downloads/download.asp?cat_no=AU2142]] J2EE design patterns: http://java.sun.com/blueprints/corej2eepatterns/index.html ====== Gyakorló feladatok ====== [[Feladatok]] ====== Féléves feladatok ====== [[Összetett feladatok]]