Lépjen kapcsolatba velünk

Kurzusleírás

Az Agile Gondolkodás Alapjai

  • Az Agile Manifesto és annak relevanciája a szoftvereken túl
  • Az agile összehasonlítása a hagyományos vízesés és tervezett modelljeivel
  • Scrum szerepek, események és összetevők leképezése az akadémiai projektciklusokhoz
  • Kanban és flow-alapú menedzsment kutatási és oktatási csapatok számára
  • Agile hibrid modell kiválasztása, amely alkalmas mérnöki és tervezési környezetekre

Agile Tervezés és Együttműködés

  • Felhasználói történetek írása és elfogadási kritériumok meghatározása mérnöki problémákhoz
  • Backlog prioritizációs technikák: MoSCoW, érték vs. erőfeszítés, kockázatalapú sorrend
  • Sprint tervezés és becslés nem-szoftveres csapatokkal
  • Retrospektívák és folyamatos fejlesztés akadémiai környezetben
  • Együttműködési eszközök és táblák multidiszciplináris résztvevők számára

Bevezetés a DevOps Kultúrába

  • A DevOps meghatározása: a fejlesztés és működtetés közötti szilók lebontása
  • A CALMS modell: Kultúra, Automatizálás, Lean, Mérés, Megosztás
  • DevOps kutatási laborokban, építőmérnöki csapatokban és építészeti stúdiókban
  • Bűntudatmentes kultúra és visszajelzési hurkok kialakítása oktatási intézményekben
  • Etikai, biztonsági és megfelelőségi megfontolások a DevOps bevezetésekor az akadémiában

Verziókövetés és Együttműködő Kódmenedzsment

  • Git alapok reprodukálható mérnöki és tervezési munkához
  • Branching stratégiák: trunk-based, feature branches, és egyszerűsített GitFlow
  • Pull requestek, peer review és kód tulajdonjog oktatási csapatokban
  • Nem kód alapú eszközök kezelése: CAD fájlok, BIM modellek, szimulációs adathalmazok
  • Repository szervezés kurzusanyagok és diákprojektek számára

Folyamatos Integráció és Build Automatizálás

  • CI fogalmak és alkalmazásuk fordított és szkriptelt mérnöki eszközökre
  • Automatizált build beállítása szoftverekhez, szimulációkhoz és dokumentációkhoz
  • Pipeline szakaszok: fordítás, csomagolás, lintelés és előzetes ellenőrzések
  • Népszerű CI platformok áttekintése: GitHub Actions, GitLab CI, Jenkins
  • Nagyméretű összetevők, függőségi gyorsítótár és párhuzamos végrehajtás kezelése

Szoftverminőség és Statikus Elemzés

  • Szoftverminőség meghatározása: karbantarthatóság, megbízhatóság, használhatóság, hatékonyság
  • Kód metrikák: ciklomatikus komplexitás, csatolás, kohézió és duplikáció
  • Statikus elemző eszközök Python, Java, C++ és gyakori mérnöki szkriptekhez
  • Dokumentáció mint minőség: docstrings, README szabványok és élő dokumentációk
  • Minőségi kapuk integrálása CI folyamatokba a diákok haladásának blokkolása nélkül

Tesztelési Stratégiák és Teszt Tervezés

  • A tesztelési piramis: egységtesztelés, integrációs tesztelés, rendszertesztelés és elfogadási tesztelés
  • Egységteszt írása mérnöki számításokhoz, szimulációkhoz és segédeszközökhöz
  • Test-driven development (TDD) és behavior-driven development (BDD) alapok
  • Külső rendszerek mockolása: érzékelők, API-k, végeselem-megoldók
  • Tesztsorok szerkezetének kialakítása multidiszciplináris csapatprojektekhez

Teszt Automatizálás és Folyamatos Tesztelés

  • Tesztvégrehajtás automatizálása CI/CD folyamatokon belül
  • Tesztjelentés, fedettségi küszöbök és flaky tesztek kezelése
  • Tulajdonságalapú tesztelés és fuzzing mérnöki algoritmusokhoz
  • Regressziós tesztelési stratégiák fejlődő kurzusfeladatokhoz
  • Teljesítmény- és terheléses tesztelés szimulációk és renderelési feladatokhoz

Folyamatos Szállítás és Üzembehelyezés Fogalmai

  • CD alapok: szállítás vs. üzembehelyezés, környezetek és promóció
  • Üzembehelyezési minták: blue-green, canary és feature toggles
  • CD elvek alkalmazása kutatási összetevők, kurzusoldalak és alkalmazások közzétételéhez
  • Tároló alapok Dockerrel reprodukálható mérnöki környezetekhez
  • Infrastruktúra mint kód bevezetés: labor- és felhőbeállítások deklaratív kezelése

Megfigyelhetőség, Monitorozás és Visszajelzés

  • Naplózás, metrikák és nyomkövetés akadémiai szoftverek és szimulációkhoz
  • Könnyű súlyú monitorozás beállítása diákprojektek és kutatási eszközök számára
  • Visszajelzési adatok felhasználása az oktatási anyagok és laborfeladatok iterálásához
  • Irányítópultok és riasztások, amelyek alkalmasak oktatási kontextusokra
  • Üzembehelyezés utáni ellenőrzés és visszaállítási eljárások

Biztonsági és Minőségi Legjobb Gyakorlatok

  • Biztonságos kódolás alapok: bemeneti ellenőrzés, hitelesítés és titkos kulcsok kezelése
  • Függőség vizsgálat és sebezhetőség kezelés nyílt forráskódú stackekben
  • Licenc megfelelőség az oktatásban és publikációkban használt szoftverekhez
  • Adatvédelmi megfontolások diákok és kutatási adatok kezelése során
  • Biztonságtudatos kultúra kialakítása mérnöki és tervezési programokban

Gyakorlatok Átültetése Oktatási Modulokba

  • Agile projektfeladatok tervezése rendszermérnöki, építőmérnöki, tervezési és építészeti hallgatók számára
  • Rubrikák kialakítása, amelyek a folyamatminőséget és a termékminőséget egyaránt értékelik
  • Sablon repository-k beállítása előre konfigurált CI-vel diákok számára
  • DevOps fogalmak fokozatos bevezetése egy félév során
  • Diákcsapatok értékelése valós minőségi és automatizálási metrikák alapján

Eszközlánc Kiválasztás és Akadémiai Korlátok

  • Ingyenes és nyílt forráskódú eszközök értékelése költségtudatos osztályok számára
  • Integráció meglévő LMS, fájltároló és labor infrastruktúrával
  • Technikai adósság kezelése hosszú távú kutatási kódbázisokban
  • Diákok és oktatók bevezetése változó technikai háttérrel
  • Fenntarthatóság biztosítása, amikor kulcsfontosságú közreműködők végzik vagy rotálnak

Követelmények

  • A szoftverfejlesztés alapfogalmainak alapvető ismerete
  • Általános mérnöki vagy tervezési munkafolyamatok ismerete
  • Tapasztalat számítógépek használatában akadémiai vagy projektalapú munkák során

Célközönség

  • Rendszermérnöki, építőmérnöki, tervezési és építészeti programok professzorai és oktatói
  • Akadémiai személyzet, akik modern, ipari gyakorlatokkal szeretnék felújítani oktatásukat
  • Kutatási vezetők és labor koordinátorok, akik technológiát integrálnak a tantervbe
 42 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák