Objektum Orientált Tervezés Design Minták Segítségével Képzés
Cél:
A technikai elemzők és tervezők segítése abban, hogy megértsék, hogyan kell végigvinni a követelmények szoftveres megvalósítását, biztosítva a nyomonkövethetőséget az üzleti specifikációk és a szoftverkód között.
Ez a 2 napos képzés célja, hogy segítse a technikai elemzőket és tervezőket az üzleti elemzők által leírt specifikációk tervezésében. A szoftverkomponens-reprezentációkba történő átalakítás után a kapott rendszerkomponensek nyomon követik a rendszerkövetelményeket a szoftverkomponens-struktúrák felé.
Végül ezek a technikai specifikációk szoftverkódban kerülnek megvalósításra és komponensalapon tesztelésre. Az így létrejött szoftverkomponensek jó szintű reagálóképességet biztosítanak a változásokra, mivel lehetővé teszik a rendszer viselkedésének rétegenkénti nyomon követését a megvalósítási szinten (a felhasználói felületektől az üzleti objektumok rétegéig az alkalmazáskomponenseken keresztül, ahol a szereplők használati döntései tárolódnak).
Kurzusleírás
Bevezetés
- Mi a rendszeranalízis és tervezési folyamat?
- Az analízis és tervezési tevékenységek helye az Unified Process (RUP) rendszerében
- A rendszeranalízisben és tervezésben használt UML 2 diagramok áttekintése
- Keretrendszerek a követelmények nyomon követéséhez a szoftveres megvalósítás és tesztek felé
Hogyan alakíthatók át a követelmények komponensalapú elemzési specifikációkká?
- Nyomonkövethetőség a követelmények és a rendszeranalízis között
- Haladó fogalmak a rendszerstruktúra és dinamika reprezentálásához
- A követelmények finomítása mindkét tengelyen
- A rendszertervezés felé műveleti szerződések használatával
- Esettanulmány: A rendszer elemzési komponensmodelljének meghatározása
Hogyan alakíthatók át az elemzési specifikációk tervezési szintűekké?
- Nyomonkövethetőség a rendszeranalízis és tervezés között
- Design Minták a komponensek laza csatolásához és magas kohéziójához
- A rendszer tervezési szintű architekturális gerincének meghatározása (komponensek, portok, interfészek, csereobjektumok)
- Tervezési szintű interakciós diagramok a műveleti szerződések megvalósításához
- Esettanulmány: A tervezési szintű komponensdiagram frissítése architekturális döntésekkel
Technikai specifikációk megvalósítása és komponensalapú tesztelés
- Tervezési szintű specifikációk generálása objektum orientált programozási nyelvbe
- Komponensek telepítése a fizikai csomópontokra
- Integrációs és elfogadási tesztek az előző specifikációk alapján
Összegzés
- A rendszeranalízis és tervezési folyamatok lépései
- Minták a követelmények és a szoftverkód közötti nyomonkövethetőség biztosításához
- Követelmények tesztelése a rendszerarchitektúrán
Megjegyzés: A fenti képzés-mentorálás interaktív módon zajlik, Requirement Engineering és Modellező eszközök használatával, hogy biztosítsuk a követelmények és az alapul szolgáló megoldások közötti jó szintű nyomonkövethetőséget. A fogalmakat először alapvető példákon keresztül magyarázzuk el, majd az Ön saját problémáira vonatkozó megoldási vázlatokat követjük. Ezen ülés után igény szerint kísérhetjük Önt a megoldások áttekintésében és érvényesítésében.
A nyílt képzésekhez 5+ résztvevő szükséges.
Objektum Orientált Tervezés Design Minták Segítségével Képzés - Foglalás
Objektum Orientált Tervezés Design Minták Segítségével Képzés - Érdeklődés
Objektum Orientált Tervezés Design Minták Segítségével - Érdeklődjön a vezetői tanácsadásról!
Vélemények (1)
Jó gyakorlatok
Hui Yi Neo - Titansoft Pte Ltd
Kurzus - Object Oriented Design using Design Patterns
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Tervezési mintázatok
14 ÓrákSzámos kipróbált és tesztelt mintázat áll mindenki rendelkezésére. Néha csak a nevek megváltoztatásáról és a mintázat egy adott technológiában való implementálásáról van szó. Ez több száz órát takaríthat meg, amelyet egyébként a tervezésre és tesztelésre kellene fordítani. A képzés célja Ennek a kurzusnak két célja van: először is, lehetővé teszi a széles körben ismert mintázatok újrafelhasználását, másodszor, lehetővé teszi a szervezeten belül specifikus mintázatok létrehozását és újrafelhasználását. Segít becsülni, hogy a mintázatok hogyan csökkenthetik a költségeket, rendszerezhetik a tervezési folyamatot és generálhatnak egy kódkeretet a mintázatok alapján. Közönség Szoftvertervezők, üzleti elemzők, projektmenedzserek, programozók és fejlesztők, valamint működési menedzserek és szoftverrészleg vezetők. Kurzus stílusa A kurzus a használati esetekre és azok kapcsolatára fókuszál egy adott mintázattal. A példák többségét UML-ben és egyszerű Java példákban magyarázzuk el (a nyelv módosítható, ha a kurzust zártkörű képzésként foglalják le). Végigvezet a mintázatok forrásain, valamint bemutatja, hogyan katalógusba lehet foglalni és leírni a mintázatokat, amelyek a szervezeten belül újrafelhasználhatók.
Insurtech: Gyakorlati bevezetés vezetők számára
14 ÓrákAz Insurtech (más néven Digitális Biztosítás) a biztosítás és az új technológiák összefonódását jelenti. Az Insurtech területén a „digitális biztosítók” technológiai innovációkat alkalmaznak üzleti és működési modelljeikben, hogy csökkentsék a költségeket, javítsák az ügyfélélményt és növeljék működésük rugalmasságát.
Ebben az oktató által vezetett képzésben a résztvevők megértik azokat a technológiákat, módszereket és gondolkodásmódokat, amelyek szükségesek a digitális átalakulás megvalósításához szervezetükön belül és az iparágban általában. A képzés azoknak a vezetőknek szól, akiknek átfogó képre van szükségük, hogy lebontsák a hype-ot és a szakzsargont, és megtegyék az első lépéseket egy Insurtech stratégia kialakításában.
A képzés végére a résztvevők képesek lesznek:
- Intelligensen és rendszerszerűen beszélni az Insurtechről és annak összes összetevőjéről
- Azonosítani és megmagyarázni az egyes kulcsfontosságú technológiák szerepét az Insurtechben.
- Általános stratégiát kidolgozni az Insurtech bevezetésére szervezetükön belül
Célközönség
- Biztosítók
- Technológusok a biztosítási iparágban
- Biztosítási érdekeltek
- Tanácsadók és üzleti elemzők
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és esettanulmány-csoportmunkák
Tervezési minták C# nyelven
14 ÓrákCélcsoport:
Technikai csapatvezető, szoftverfejlesztő
Tanulási cél:
A képzés célja, hogy megszerezzék a képességet a haladó fejlesztési/projektstruktúrák tervezésére C# nyelven.
A kurzus során a résztvevők megismerkednek az MSDN erőforrásokkal és a fejlesztési folyamatot támogató eszközökkel, mint például a Microsoft Visual Studio, ReSharper.
Tervezési minták (GoF) Java nyelven
21 ÓrákEz az oktató által vezetett, élőben zajló képzés Magyarország (online vagy helyszíni) középhaladó szintű Java fejlesztőknek szól, akik szeretnék alkalmazni a tervezési mintákat a szoftver szerkezetének, karbantarthatóságának és skálázhatóságának javítására.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a tervezési minták célját és előnyeit.
- Hatékonyan alkalmazni a létrehozási, szerkezeti és viselkedési mintákat Java nyelven.
- Javítani a kód újrafelhasználhatóságát, skálázhatóságát és karbantarthatóságát.
- Meglévő kódbázisokat refaktorálni tervezési minták segítségével.
Tervezési minták PHP-ben
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középhaladó szintű PHP fejlesztőknek szól, akik hatékonyan szeretnék alkalmazni a tervezési mintákat a projekteikben.
A képzés végén a résztvevők képesek lesznek:
- Megérteni a tervezési minták célját és előnyeit.
- Azonosítani és implementálni a megfelelő tervezési mintákat közös helyzetekben.
- PHP alkalmazások szerkezetének felépítése az ipar által elismert legjobb gyakorlatok alapján.
- Minták integrálása modern keretrendszerekbe, mint például a Symfony vagy a Zend.
Fintech: Gyakorlati bevezetés vezetők számára
14 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megismerhetik a Fintech stratégia megvalósításához szükséges technológiákat, módszereket és gondolkodásmódot.
Ez a képzés azoknak a vezetőknek szól, akik szükségesnek tartják a Fintech „nagy képet” megérteni, lebontani a hype-ot és a szakzsargont, és konkrét első lépéseket tenni az új technológiák bevezetése felé, amelyek alkalmazhatók a pénzügyi üzletágban és szolgáltatásokban.
A képzés végére a résztvevők képesek lesznek
- Életképes Fintech stratégiákat bemutatni szervezetük számára.
- Megérteni és elmagyarázni a kulcsfontosságú technológiák szerepét és működését.
- Lépésről lépésre készíteni egy cselekvési tervet az új technológiák bevezetéséhez.
Biztosítás a digitális korban
14 ÓrákA Biztosítás a digitális korban című képzés bemutatja, hogyan alakítja át a digitális átalakulás a biztosítási ipar termékeit, működését és az ügyfélkapcsolatokat.
Ez az oktató által vezetett, élő képzés (online vagy helyszínen) középhaladó szintű biztosítási szakembereknek szól, akik szeretnének megérteni és alkalmazni a digitális technológiákat, adatvezérelt stratégiákat és innovációs keretrendszereket a biztosítási szolgáltatások és műveletek modernizálásához.
A képzés végére a résztvevők képesek lesznek:
- Elmagyarázni az AI, Big Data, IoT és automatizáció szerepét a modern biztosítási folyamatokban.
- Azonosítani az InsurTech trendeket és azt, hogyan befolyásolják a biztosítási ökoszisztémát.
- Ügyfélközpontú stratégiákat tervezni a digitális eszközök és adatbázisok segítségével.
- Adatvezérelt megközelítéseket alkalmazni a kockázatkezelésben és a döntéshozatalban.
- Innovációs és változásmenedzsment megközelítést kialakítani, amely a biztosítók számára megfelelő.
- Valós esettanulmányokat elemzeni és a tanulságokat helyi kezdeményezésekké alakítani.
A képzés formátuma
- Interaktív előadás és vita.
- Esettanulmány elemzés és csoportmunkák.
- Gyakorlati feladatok és cselekvési tervek készítése a résztvevők szervezetei számára.
Képzés testreszabási lehetőségei
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk.
IREB CPRE – Foundation Level (Extended): Gyakorlati Követelményelemzés és Vizsgafelkészítés
14 ÓrákA Követelményelemzés (RE) kulcsfontosságú terület a szoftver- és rendszerfejlesztésben, amely a résztvevők igényeinek és korlátainak azonosítására, dokumentálására és kezelésére összpontosít a projekt sikerességének érdekében.
Ez az oktató által vezetett, élőben zajló képzés (online vagy helyszínen) középszintű szakembereknek szól, akik szeretnék elmélyíteni a gyakorlati Követelményelemzés ismereteiket, miközben felkészülnek az IREB CPRE – Foundation Level vizsgára.
A képzés elvégzése után a résztvevők képesek lesznek:
- Megérteni és alkalmazni az IREB CPRE Foundation tananyag által meghatározott kulcsfogalmakat és terminológiát.
- Hatékony és kontextushoz illeszkedő technikákkal azonosítani és felderíteni a követelményeket.
- Modellezni, dokumentálni és validálni a követelményeket valós projektekhez.
- Kezelni a követelmények változásait, nyomonkövethetőségét és prioritásait a projekt életciklusa során.
- Követelményelemzési eszközöket és ajánlott gyakorlatokat használni a kommunikáció és a projekt eredményeinek javítása érdekében.
- Teljes mértékben felkészülni az IREB CPRE – Foundation Level vizsgára és azt sikeresen letölteni.
A képzés formátuma
- Interaktív előadás és vita.
- Esetalapú gyakorlatok és együttműködő workshopok.
- Vizsgafelkészítő foglalkozások és gyakorló kérdések.
Képzés testreszabási lehetőségei
- További modulok vagy iparági esettanulmányok kérvényezhetők.
JavaScript - Haladó Programozás
14 ÓrákA képzés JavaScript fejlesztők számára készült, akik haladó internetes alkalmazásokat terveznek és implementálnak. A képzés során tárgyalt témák célja, hogy bemutassák a JavaScript programozás legjobb gyakorlatait és kiemeljék a leggyakoribb hibákat. A képzés egyik fontos pontja a JavaScript szintaxissal elérhető objektumorientált programozás megvitatása.
Kubernetes Design Patterns
21 ÓrákA mikroszolgáltatások és konténerek fejlődése az elmúlt években jelentősen megváltoztatta azt, hogyan tervezünk, fejlesztünk, telepítünk és futtatunk szoftvereket. A modern alkalmazásoknak optimalizálva kell lenniük a skálázhatóság, rugalmasság, hibák kezelése és változékonyság szempontjából. Ezek az új igények egy másfajta mintázatokat és gyakorlatokat igényelnek a modern architektúrákban. Ebben a képzésben megvizsgáljuk, hogyan lehet azonosítani, megérteni és alkalmazkodni ezekhez az új követelményekhez.
Célközönség
Ez a képzés azoknak szól, akik valamennyire ismerik a konténertechnológiát és a Kubernetes alapfogalmakat, de esetleg hiányzik a valós tapasztalatuk. Használati esetekre épül, és valós projektekből származó tanulságokat tartalmaz, azzal a céllal, hogy inspirálja az embereket még jobb felhőalapú alkalmazások létrehozására és kezelésére.
- Fejlesztők
- Műveleti csapatok
- DevOps szakemberek
- QA mérnökök
- IT projektmenedzserek
A képzés formátuma
- Interaktív előadás és vita
- Számos gyakorlat és gyakorlati rész
- Gyakorlati megvalósítás élő laboratóriumi környezetben
Képzés testreszabási lehetőségek
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk.
Kubernetes tervezési minták és kiterjesztések
14 ÓrákA Kubernetes egy nyílt forráskódú platform, amely automatizálja a konténeres alkalmazások fejlesztésének minden szakaszát. A tervezési minták ismételhető megoldások a szoftverfejlesztés során felmerülő problémákra, amelyek a szoftvertervezéssel kapcsolatosak. A Kubernetes kiterjesztéseket a Kubernetes klaszterek konfigurálására és támogatására használják. A Kubernetes tervezési minták és kiterjesztések segítségével a platform felhasználói CI/CD megközelítéseket valósíthatnak meg, miközben a szoftveralkalmazások skálázhatóságát és rugalmasságát fenntartják.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) fejlesztők és DevOps mérnökök számára készült, akik szeretnék kihasználni a Kubernetes tervezési mintákat és kiterjesztéseket vállalati alkalmazások létrehozásához Kubernetes klasztereken.
A képzés végére a résztvevők képesek lesznek:
- Kubernetes klaszter beállítása és a szükséges DevOps eszközök konfigurálása.
- A szoftvertervezési minták és a Kubernetes kiterjesztések alapjainak megértése.
- Kubernetes kiterjesztések és tervezési minták használata a Kubernetes API-val való interakció során.
- Egyedi Kubernetes erőforrások fejlesztése és dinamikus vezérlők alkalmazása egy klaszteren.
- Bármely Kubernetes környezet kezelése és biztonságossá tétele Kubernetes beépülő modulok segítségével.
- DevOps hálózati modellek integrálása meglévő és tervezett Kubernetes projektekbe.
A képzés formátuma
- Interaktív előadás és vita.
- Számos gyakorlat és gyakorlati feladat.
- Gyakorlati megvalósítás élő laboratóriumi környezetben.
Kurzus testreszabási lehetőségek
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Modellalapú fejlesztés beágyazott rendszerekhez
21 ÓrákA modellalapú fejlesztés (MBD) egy szoftverfejlesztési módszertan, amely lehetővé teszi a dinamikus rendszerek, például a vezérlőrendszerek, jelfeldolgozó és kommunikációs rendszerek gyorsabb és költséghatékonyabb fejlesztését. A hagyományos szöveges programozás helyett a grafikus modellezésre támaszkodik.
Ezen oktatóvezetésű, élő képzés során a résztvevők megtanulják, hogyan alkalmazzák az MBD módszertanokat a fejlesztési költségek csökkentésére és a beágyazott szoftvertermékeik piacra kerülésének felgyorsítására.
A képzés végére a résztvevők képesek lesznek:
- Kiválasztani és használni a megfelelő eszközöket az MBD megvalósításához.
- Az MBD segítségével gyors fejlesztést végezni a beágyazott szoftverprojekt korai szakaszaiban.
- Felgyorsítani a beágyazott szoftverük piacra kerülését.
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati alkalmazás
Mikroszolgáltatási mintázatok: Átállás monolitikusról mikroszolgáltatás alapú architektúrára .Net-tel
14 ÓrákA mikroszolgáltatás architektúra egy olyan szoftverfejlesztési megközelítés, amelyben az alkalmazást kis, független szolgáltatások gyűjteményeként fejlesztik, amelyek mindegyike saját folyamatban fut és könnyű súlyú mechanizmusokon keresztül kommunikál, például HTTP erőforrás API-n keresztül. Ezek a szolgáltatások folyamatos automatizációs rendszerekkel hatékonyan telepíthetők, és nem szükséges központosított kezelés. A mikroszolgáltatások különböző programozási nyelveken írhatók és különböző adattároló rendszerekkel integrálhatók.
Ez az oktató által vezetett, élő képzés vállalati fejlesztőknek és architektusoknak szól. Bevezeti a mikroszolgáltatás architektúrát .Net szemszögéből, bemutatja az átállási stratégiákat egy monolitikus rendszerből, és végigvezeti a résztvevőket egy példa mikroszolgáltatás alapú alkalmazás létrehozásán és telepítésén.
A képzés végére a résztvevők képesek lesznek:
- Megérteni, mikor érdemes és mikor nem érdemes mikroszolgáltatás architektúrát használni
- Létrehozni és implementálni egy tesztelési stratégiát mikroszolgáltatásokhoz
- Telepíteni egy példa mikroszolgáltatás alapú alkalmazást éles környezetbe
- Átalakítani egy monolitikus alkalmazást szolgáltatásokra
Célközönség
- Fejlesztők
- Architektusok
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati alkalmazás
Követelményelemzés
21 ÓrákEz az oktató által vezetett élő képzés Magyarország (online vagy helyszínen) a követelmények analízisének alapjai megértésére és hatékonyan, pontosan elvégzésére irányuló technikák használatára tervezve.
E képzés végére a résztvevők képesek lesznek:
- különböző típusú követelményeket megkülönböztetni.
- a követelmények analízisének alapvető fogalmait és tevékenységeit megérteni.
- ismerkedni a követelmények analízisének metodológiájával.
- különböző követelmény-analízis technikákat hatékonyan alkalmazni.
- strukturálni a követelményeket, hogy hatékony kommunikációt tartsanak fent architektúrok és fejlesztőkkel az iteratív követelmény-gyűjtés során.
Szoftverfejlesztés, követelményelemzés és tesztelés
63 ÓrákEz a kurzus gyakorlati példákon keresztül mutatja be a szoftverfejlesztés, követelményelemzés és tesztelés alapjait és alkalmazásait.