Modellalapú szoftvertervezés

Tárgyfelelős: 
Varró Dániel
Oktatók: 
Horváth Ákos
Oktatók: 
Hegedüs Ábel
Oktatók: 
Ráth István
Oktatók: 
Varró Dániel
Korábbi oktatók: 
Bergmann Gábor
Korábbi oktatók: 
Varró Dániel

A tantárgy célja, hogy bemutassa az UML, valamint domain-specifikus modellezési nyelvek használatát mind a modellbázisú szoftvertervezési folyamat, mind az ipari környezetben használatos implementációs technológiák szempontjából.

A tárgy tematikája:

  • Bevezető, a modellvezérelt fejlesztés alapjai
  • Domén és Architektúra modellezés

    • Követelmény analízis
    • Analízis modellezés
    • Jólformáltsági kényszerek: OCL
    • Dinamikus modellezés (szekvencia diagramok és állapottérképek)
  • Domain-specifikus nyelvek

    • Az Eclipse Modeling Framework
    • Automatikus kódgenerálási technikák
    • UML Profilok
  • Modelltranszformációk

    • Gráftranszformáció a gyakorlatban
    • Az EMF-IncQuery keretrendszerek
  • Szoftverfejlesztési módszertanok és a modell-alapú megközelítés

Házi feladat

A félév során a tárgyból házi feladatot kell megoldani, csapatmunka formájában. A házi feladat több részből áll, melynek során a tárgyak alaptechnológiáit ismeritek majd meg. A feladatokat a félév során fokozatosan adjuk ki és ugyanígy, fokozatosan, lépésről-lépésre haladva is célszerű megoldani őket.

Gyakorlatok

A félév során a tárgyból számos gyakorlatot fogunk tartani, melynek során egy-egy konkrét példán keresztül bemutatjuk azokat az eszközöket és technikákat, melyekkel a házi feladatot kell megoldani. A gyakorlatok, és a házi feladat bemutatásának helye az I. épület B413 laboratórium.

Kapcsolat

A tárgyakkal kapcsolatos adminisztratív kérdésekkel Horváth Ákost keressétek. A tárgy oktatói együttesen a modeling AT sauron inf mit bme hu email címen elérhetőek.

Előadások és gyakorlatok