Nagy rendszerek fejlesztésének technológiája

Oktatási cél: A tantárgy keretében a hallgatók elsajátítják a nagyméretű szoftverrendszerek fejlesztésének lehetőségeit. Megismerkednek a komplex szoftverrendszerek modellalapú fejlesztésével, a szoftvertechnológia haladó elveivel és paradigmáival, valamint azok gyakorlati alkalmazási lehetőségeivel.

Tematika: A tantárgy bemutatja a szoftvert mint terméket, annak jellemzőit, valamint a nagyméretű rendszerek fejlesztésének speciális kihívásait. Foglalkozik a nagy rendszerek fejlesztéséhez kapcsolódó projektmenedzsmenttel, beleértve a koncepciókat, a projekt- és folyamatmetrikákat, a becslést, az ütemezést, a menedzsmentet és a minőségmenedzsmentet. A tananyag részét képezi a szoftverfolyamat-fejlesztés, a CMMI modell, valamint a szoftverrendszerek biztonsági kérdései, így a sérülékenységek típusai, a hatékony védekezési módszerek és a biztonságos kódolás. A tematika kiterjed a konfigurációkezelésre és a folyamatos integrációra, a verziókezelő rendszerek használatára, az elágazási stratégiákra és a feladatkövetésre, továbbá a projektátadás és a rendszerintegráció kérdéseire, beleértve a Scaled Agile Framework (SAFe) modellt és a DevOps szemléletet. A tantárgy foglalkozik a domain modell tulajdonságaival és szerepével a szoftvertervezésben, a Domain Driven Design alapelveivel, a szoftverarchitektúrával és a szisztematikus architektúratervezéssel. A tananyag része továbbá a kockázatalapú tesztelés, a tesztstratégia kialakítása a fejlesztési folyamatban, a tesztelés ipari gyakorlata, valamint a tervezési minták alkalmazása.

Nagy rendszerek fejlesztésének technológiája