IQSOFT - John Brice Oktatóközpont
IT Leadership Development Program - ITLDP

Alkalmazásfejlesztés, Adat- és Üzleti modellezés UML jelöléseivel

Tanfolyam célja

Frissített új UML.

Tematika
  • Objektumorientált szemlélet története, az UML és a RUP kialakulása (Booch, Rumbaugh, Jacobson, OMT, Use Case, Rational, OMG)
  • Módszertanok, szóhasználat (rendszerszervezés, modellezés, mapping, blueprint, nyelv és módszer)
  • A gyakorlatok során az Enterprise Architect szoftvert használjuk, így alapszinten azzal is megismerkedünk.
  • UML
    • (az UML a RUP nyelve; a jelölésekkel való ismerkedést összekapcsoljuk a RUP néhány alapvető technikájának áttekintésével és kipróbálásával)
    • UML általános eszközei (megjegyzések, sztereotípiák, korlátozások, kulcsszavas értékek)
    • Használati eset (use case) diagramok (aktor, használati eset, extend, include, általánosítás)
    • RUP: Használati eset diagramok a követelményelemzésben (követelmények, használati eset diagramok: vázlat és strukturálás, forgatókönyvek)
    • Csomagdiagramok (csomagok, függőségek, általánosítás)
    • Osztálydiagramok alapelemei (osztályok, attribútumok, műveletek, tulajdonságok, származtatott elemek, típusok)
    • Osztálydiagramok: kapcsolatok-asszociációk (osztályok, attribútumok, műveletek, tulajdonságok, származtatott elemek, típusok)
    • RUP: Osztályok az elemzés kezdetén (osztályok és attribútumok keresése, asszociációk meghatározása, absztrakt műveletek keresése, háromrétegű architektúra)
      • Osztálydiagramok: aggregáció, általánosítás, függőségek; objektumdiagramok (aggregáció és kompozíció, kiterjesztés és korlátozás, absztrakt műveletek és osztályok, interfészek, függőség, objektumok)
    • RUP: Osztálydiagramok az elemzésben, tervezésben, implementációban (osztálydiagramok strukturálása)
    • Interakció diagramok: szekvencia és együttműködési diagramok (példaobjektumok, életvonal, időbeliség, szinkron és aszinkron üzenetek, RUP: interakció-diagramok használata a szervezésben
    • Aktivitás-diagram (időbeliség, work-flow, tevékenységek, swim-lane, object-flow, RUP: aktivitás-diagramok alkalmazása)
    • Állapotdiagram (állapot és átmenet, állapotdiagram strukturálása, RUP: állapotdiagramok alkalmazása, állapot-átmenetek a programban)
    • Komponens és Telepítési diagramok (RUP: komponens és telepítési diagramok a tervezésben)
  • RUP
    • RUP jellemzői (használati eset vezérelt, iteratív és inkrementális, architektúra-központú)
    • RUP általános szerkezete (fázisok és munkafolyamatok)
    • RUP fázisok (mérföldkövek, előkészítés, kidolgozás, megvalósítás, átadás)
    • RUP munkafolyamatok (Üzleti modellezés, Követelmény-elemzés, Elemzés-tervezés, Implementáció, Tesztelés, Telepítés)
    • RUP alternatíva: Extreme Programming
  • Adatmodellezés
    • UML-profil az adat(bázis)modellezésre (sztereotípiák, ikonok)
    • Adat(bázis)tervezés (Objektumorientált modell átalakítása adatbázismodellbe, táblák tervezése, mezők tervezése)
    • Asszociációk megvalósítása (1-1, 1-n és n-m kapcsolatok megvalósítása)
    • Általánosítás (öröklés) megvalósítása (a három stratégia jellemzői)
  • Üzleti modellezés
    • UML-profil üzleti modellezésre (üzleti használati eset és osztálydiagramok)
    • Üzleti modellezés alapkoncepciói (Üzleti célok, folyamatok, erőforrások, szabályok)
    • Üzleti célok és folyamatok kapcsolata (Üzleti modell elkészítésének alaplépései)
    • Eriksson-Penker üzleti modellezés UML-lel (UML használata üzleti fogalmak és folyamatok leírására)
    • OCL (OCL áttekintése, OCL használata üzleti modellezésben)

Kapcsolódó tanfolyamok