A Rendszertervezés ágazat jellegzetességei a következőkben foglalhatók össze:
Komponens alapú rendszer- és alkalmazás tervezés: Az elmélyíthető tudás nem elsősorban az (alacsony szintű) programozásra, hanem az ismert elemekből, hardver és szoftver komponensekből, szolgáltatásokból való építkezésre, a rendszer architektúrájának kialakítása koncentrál. Az architektúra döntően befolyásolja az olyan rendszerszintű jellemzőket, mint a teljesítmény, megbízhatóság, biztonság.
Modell alapú tervezés: A rendszertervezés során hangsúlyt kapnak a korszerű modell alapú módszerek és eszközök (pl. UML, SysML leíró nyelvek használata, az architektúra változatok modell alapú elemzése és összevetése).
Rendszerintegrációs technológiák: Megismerhetők azok az iparban elterjedt technológiák, amelyek segítségével megvalósítható a komponensek és szolgáltatások integrálása (pl. a szolgáltatás-orientált architektúra, nagy rendelkezésre állást biztosító köztesrétegek használata).
Igazoltan helyes rendszertervezés: Hangsúlyt kapnak a tervezés és megvalósítás közbeni ellenőrzés módszerei (pl. a modell alapú ellenőrzés, rendszertesztelés). Ezek fokozottan előtérbe kerülnek a kritikus beágyazott rendszerekben.
Üzemeltetés és rendszerfelügyelet: A működés közbeni felügyeletet az ad-hoc beavatkozások helyett a szolgáltatásbiztonság alapelveit figyelembe vevő, jól tervezett folyamatok váltják fel. Ezek kialakítása mellett megismerhetők a monitorozási és konfigurációs feladatokat megvalósító eszközök.
A fenti kiemelt módszerek és technológiák az egyes témakörökben megjelent (de facto) szabványokra és ajánlásokra épülnek, így az iparban már bizonyított megoldások ismerhetők meg.
A szakirányos képzésben megszerezhető kompetenciák közül a Rendszertervezés ágazathoz kötődőek és hangsúlyosak a következők:
A szakirány közös tárgyai és laboratóriumi mérései mellett az ágazati képzés a következő területeken válik specifikussá:
Az Informatikai technológiák laboratórium ágazat-specifikus mérései a rendszerfelügyelethez és részben a rendszerintegrációs technológiákhoz kapcsolódnak:
Konfiguráció menedzsment: Nagy méretű informatikai rendszerek egyik
kritikus pontja a nagyszámú, folyamatosan változó komponens konfigurációjának
nyomon követése. (Melyik eszköz melyik gépben, melyik szoftver melyik verziójának
mely komponensei melyik gépen találhatók, ...) A feladat része egy pillanatnyi
állapot teljes és részletes felmérése és dokumentálása (infrastruktúra modell
felvétele), a változások folyamatos és naprakész követése, az aktuális
konfigurációból adódó függőségek vizsgálhatóságának biztosítása. Elterjedt
ipari megoldás konfiguráció menedzsment adatbázisok (CMDB) létrehozása és
lehetőség szerint automatizált feltöltése, karbantartása. A mérés célja a
használható eszközök főbb funkcióinak (fél-automatikus felderítés, infrastruktúra
modellezés, konfiguráció változás követés, függőségvizsgálatok) és azok
felhasználhatóságának bemutatása.
Felhasznált eszközök: IBM Tivoli CCMDB, VMWare
Szolgáltatási szint menedzsment: Modern
szolgáltatás-orientált rendszerek esetén a rendszerfelügyeletet minősítő
egyik legfontosabb mutató a rendszer által nyújtott szolgáltatások minősége
(teljesítménye, megbízhatósága, biztonsága). A szolgáltatást nyújtó infrastruktúra
üzemeltetője és a szolgáltatások felhasználója között létrejött szolgáltatási
szint szerződések (SLA) betartásához az üzemeltetőnek folyamatosan nyomon kell
követnie a szerződésben tárgyalt minőségi jellemzők statisztikai alakulását,
a tényleges szolgáltatási minőséget illetve a minőségi jellemzők időbeli alakulását.
A mérés célja az ehhez szükséges módszerek és eszközök megismerése.
Felhasznált eszközök: SLA mérő eszköz (IBM Tivoli Business Systems Manager
Service Level Advisor), VMWare
Az ágazat hallgatóinak ajánlott választható tárgyak a modell alapú rendszertervezés és integráció korszerű módszereinek megismerését mélyítik el:
Eclipse alapú technológiák (6. szemeszter):
A tárgy célja a hallgatók megismertetése az Eclipse nyílt fejlesztőrendszer
felépítésével, használatával és továbbfejlesztésével. A tárgy során a hallgatók
áttekintést kapnak a fejlesztőrendszerek felépítésének általános alapelveiről,
majd egy konkrét rendszer részleteivel, programozásával ismerkednek meg.
Az előadások során lépésről lépésre tanulják meg, hogyan lehet saját fejlesztésű
modulokkal kiegészíteni, testre szabni a keretrendszert, hogy az megfeleljen a
munkájuk során felmerülő egyedi igényeknek.
A tárgy főbb témakörei:
Modell alapú rendszertervezés (7. szemeszter): A tárgy célja a különféle alkalmazási területeken elterjedt, ipari szabványnak tekinthető modellezési nyelvek megismerése, majd az ezekre épülő tervezési és megvalósítási technikák tárgyalása.
Az önálló laboratórium témaköröket külön lapon ismertetjük.
A szakdolgozat témákat külön lapon ismertetjük.
Modell alapú rendszertervezés: Domén-specifikus nyelvek (UML profilok, SysML, AADL), tervezői rendszerek (Eclipse, VIATRA, Rational Software Architect)
Rendszerintegrációs technológiák: Web szolgáltatások (IBM WebSphere), workflow keretrendszerek (Domino Workflow, Websphere Business Integration Modeler), integrációs köztesrétegek (Service Availability Forum AIS), fürtözési technológiák (Linux és Windows), virtualizáció (Xen, VMWare)
Integrált rendszerfelügyelet: IBM Tivoli termékcsalád (Monitoring, Directory Manager), CA Unicenter, Intel vPro
Rendszerverifikációs és -tesztelési eszközök: Modell alapú helyességbizonyítás (Esterel SCADE), funkcionális és teljesítménytesztelés (Rational Functional Tester, Performance Tester)