K-INFO
HU
EN
Belépés

Elosztott rendszerek laboratórium

Distributed Systems Laboratory
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Elosztott rendszerek laboratórium
Distributed Systems Laboratory
Tantárgykód BMEVIAUMA03
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 0 0 3
jelleg (kapcsolt/önálló) önálló
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 4
Tantárgyfelelős
DR. Mezei Gergely
beosztás: egyetemi docens
Tantárgyat gondozó oktatási szervezeti egység
Automatizálási és Alkalmazott Informatikai Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

 

Laboratórium anyaga

1.

Szoftverfejlesztési gyakorlatok, hibakezelés, naplózás, robosztus kód írásának módszerei, dokumentálási irányelvek, biztonsági megfontolások, tippek a hatékony kódszerkesztéshez és szoftverfejlesztéshez.

2.

Forráskódkezelés módszerei: forráskódkezelési és elágaztatási stratégiákat, kódreview módszerek és kódmetrikai mutatók, forráskódot lefedő és a funkcionalitást ellenőrző tesztek

3.

 Tesztvezérelt fejlesztés: a tesztek által vezérelt fejlesztés lépéseinek elsajátítása, a tesztek és a production kód kapcsolata, a tesztek dokumentálási ereje

4.

 Agilis fejlesztési gyakorlatok: az agilis fejlesztési módszer gyakorlása csoportokban, refaktorálási elvek és lépések, continuos integration a gyakorlatban,

5.

Projektmenedzsment eszközök a gyakorlatban: a tervezéstől az erőforrás kezelésen át a scrum meetingek, sprintek, product backlogok kezeléséig.

6.

Objektum- és szoftverkomponensek fejlesztésének gyakorlata, elosztott architektúra tervezése, az elosztottan nyújtott szolgáltatások adatkezelésének gyakorlata, a megjelenítési technikák alkalmazása

7.

Szöveges szakterületi modellezés: egy konkrét szöveges szakterületi nyelv kidolgozása, lehetőségek a nyelv feldolgozására

8.

Vizuális szakterületi modellezés: egy konkrét vizuális szakterületi nyelv kidolgozása, a nyelvhez tartozó kényszerek kidolgozása, szakterületi környezet kialakítása

9.

Modellvezérelt fejlesztés: vizuális modellek modellfeldolgozókkal történő feldolgozása, további szoftvertermékek generálása, modelltranszformációk használata

A tárgy célja az Elosztott rendszerek és szakterületi modellezés valamint a Szoftverfejlesztési módszerek és paradigmák  tárgyak anyagának gyakorlása és elmélyítése laboratóriumi mérések elvégzésével.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Laboratórium.

Tanulástámogató anyagok

Online források
Elosztott objektum alapú rendszerek (Tanszéki segédlet); Don Box, Essential COM, Addison-Wesley Professional, 1998.; Mary Kirtland, Designing component-based applications, Microsoft Press, 1999.; Errol Simon, Distributed information systems, McGraw-Hill, 1996.; Jon Siegel, CORBA 3 Fundamentals and Programming, John Wiley & Sons, 2000.; Krysztof Czarnecki, Ulrich Eisenecker, Generative Programming: Methods, Tools, and Applications, Addison-Wesley, 2000.; Steven Kelly, Juha-Pekka Tolvanen, Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE Computer Society Press, 2008.; Martin Fowler, Domain-Specific Languages, Addison-Wesley Professional, 2010; Lengyel László, Mezei Gergely, Mészáros Tamás, Asztalos Márk, Vajk Tamás, Fehér Péter: Modellvezérelt paradigmák, Egyetemi jegyzet, VI 201-010, 2013.

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Elosztott rendszerek és szakterületi modellezés Szoftverfejlesztési módszerek és paradigmák 
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Elosztott rendszerek és szakterületi modellezés Szoftverfejlesztési módszerek és paradigmák 
Általános szabályok
Követelmények: -        Az órarend szerinti foglalkozásokon való részvétel, -        A laboratóriumi gyakorlatok sikeres elvégzése, ennek feltétele a mérési gyakorlaton való felkészült megjelenés, amit a mérésvezető oktató szóban és/vagy írásban ellenőriz. Az elégtelen felkészültségű hallgatók a mérési gyakorlaton nem vehetnek részt, azt pótolniuk kell. További feltétel a mérés sikeres végrehajtása és az ezt dokumentáló jegyzőkönyv elfogadtatása a mérésvezető oktatóval. -        A félévközi jegy a jegyzőkönyvek osztályzatának átlaga. Pótlási lehetőségek: A TVSZ előírási szerint, két mérés pótolható a szorgalmi időszak végén.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
Kötelező előtanulmányi rend, a tárgyat csak azok a hallgatók vehetik fel, akik már teljesítették a következő tárgyakat: BMEVIAUMA01 Elosztott rendszerek és szakterületi modellezés BMEVIAUMA00 Szoftverfejlesztési módszerek és paradigmák 
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.