Java 2 Útikalauz programozóknak 5.0

Az elte.java2_utikalauz5.ood csomag

Az objektumorientált tervezés áttekintése fejezet példaprogramjai.

Tovább lásd:
          részletes leírás

Osztályok
Auto Autó.
Generator Generátor.
Jarmu Jármű.
JelzoLampa Jelzőlámpa.
Mento Mentő.
PrioritasosSor Prioritásos sor.
Utemezo Ütemező.
 

package elte.java2_utikalauz5.ood

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

Szerző:
Frohner Ákos, Nyékyné Gaizler Judit
Forrásfájl:
package-info.java

Java 2 Útikalauz programozóknak 5.0