A tanfolyamról
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)