/** Az objektumorientált tervezés áttekintése fejezet példaprogramjai.
Ha objektumorientáltan tervezünk, akkor először a rendszer objektumait vizsgáljuk, megpróbáljuk általánosan leírni ezeket, s csak ezután adjuk meg a programrendszer legfelső funkciójának pontos leírását. Ez a bottom-up, vagyis alulról felfelé történő tervezés lényege. Ez azt jelenti, hogy a valódi komponensek szintjéről indulunk, és azokból építkezünk. Vagyis azon törekvés helyett, hogy az aktuális problémára a lehető legoptimálisabb megoldást adjuk, megkísérlünk egy jó megoldást adni, azzal minimalizálva az erőfeszítéseket, hogy az előző eredményekből építkezünk, és arra törekszünk, hogy az általánosság lehető legmagasabb szintjét érjük el, megkönnyítve ezzel a további fejlesztéseket.
Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Bevezetés
Alapfogalmak
Mit tekintünk objektumnak?
Osztály
Kapcsolatok
Öröklődés
Többszörös és ismételt öröklődés
Programtervezés
Fő lépések
Analízis
A feladat szöveges megfogalmazása, vagy ennek elkérése a megrendelőtől.
  • Képek:
    • A feladat egy útszűkület modellezése.
Statikus modell készítése
  • Képek:
    • Az osztálydiagram jelölései
    • Példa statikus osztálydiagram osztályokkal, attribútumok és műveletek nélkül
Dinamikus modell készítése
  • Képek:
    • Az eseménysorozat-diagram jelölései
    • Új jármű generálásának eseménysorozat-diagramja
    • Az együttműködési diagram jelölései
    • Az ütemezés együttműködési diagramja
    • Az ütemezés eseménysorozat-diagramja
    • Az állapotátmenet-diagram jelölései
    • A generátor állapotai
    • Az ütemező állapotai
    • Sor állapotai
Iterálás
  • Képek:
    • Osztálydiagram
Rendszertervezés
Osztálytervezés
Műveletek meghatározása, specifikálása
Műveleteket megvalósító algoritmusok meghatározása
Adattagok elérésének optimalizálása
A rendszertervezés során meghatározott vezérlési stratégia megvalósítása
Az osztálystruktúra finomítása, az öröklődés erősebb kihasználása
Objektumkapcsolatok megtervezése
Attribútumok reprezentációjának megválasztása
Osztályok és kapcsolatok implementációs modulokba sorolása
Implementálás
@link.forrásfájl {@docRoot}/../data/ood/src package-info.java @author Frohner Ákos @author Nyékyné Gaizler Judit */ package elte.java2_utikalauz5.ood;