Objektově orientovaný návrh pomocí vzorů pro návrhy Počítačový Kurz
Objektivní:
Pomáhá technickým analytikům a návrhářům pochopit, jak projít softwarovou implementací požadavků, a zajistit sledovatelnost mezi obchodními specifikacemi a softwarovým kódem.
Tento 2denní školicí kurz je zaměřen na pomoc technickým analytikům a designérům při navrhování specifikací popsaných obchodními analytiky. Po transformaci do reprezentací softwarových komponent sledují výsledné systémové komponenty systémové požadavky směrem ke strukturám softwarových komponent.
Nakonec jsou tyto technické specifikace implementovány v softwarovém kódu a testovány na bázi komponent. Výsledné softwarové komponenty poskytují dobrou úroveň reaktivity na změny, protože umožňují sledovat samostatně směrem k implementační úrovni chování systému vrstvu po vrstvě (od uživatelských rozhraní k vrstvě obchodních objektů přes komponenty aplikace, kde jsou uloženy volby použití aktérů.
Návrh Školení
Úvod
- Co je systémová analýza a návrh?
- Místo aktivit analýzy a návrhu v unifikovaném procesu (RUP)
- Přehled UML 2 diagramů používaných ve systémové analýze a návrhu
- Ramce pro sledování požadavků k implementaci a testování softwaru
Jak převést požadavky na specifikace založené na komponentách?
- Sledovatelnost mezi požadavky a systémovou analýzou
- Pokročilé koncepty pro reprezentaci struktury a dynamiky systému
- Dopracování požadavků na obou osách
- Směrem k návrhu systému pomocí smluvních operací
- Případová studie: Definice modelu komponent pro analýzu systému
Jak převést specifikace analýzy na úrovni návrhu?
- Sledovatelnost mezi systémovou analýzou a návrhem
- Návrhové vzory pro uvolněné vazby a vysokou kohezi komponent
- Definice architektonického rámce systému na úrovni návrhu (komponenty, porty, rozhraní, výměnné objekty)
- Vzájemně propojené diagramy návrhu pro implementaci smluvních operací
- Případová studie: Aktualizace komponentového diagramu na úrovni návrhu v souladu s architektonickými volbami
Implementace technických specifikací a testování na bázi komponent
- Převod specifikací návrhu do objektově orientovaného programovacího jazyka
- Sdílení komponent na fyzických uzlech
- Integrační a přijímací testy na základě předchozích specifikací
Závěr
- Kroky procesu systémové analýzy a návrhu
- Vzory pro zajištění sledovatelnosti mezi požadavky a softwarovým kódem
- Testování požadavků na architekturu systému
Poznámka: Výše uvedená školicí-mentorská relace se provádí interaktivně s využitím nástrojů pro inženýrství požadavků a modelování, aby byla zajištěna vhodná úroveň sledovatelnosti mezi požadavky a podkladovými řešeními. Koncepty jsou nejprve vysvětleny pomocí základních příkladů, poté následují návrhy řešení vašich vlastních problémů. Po této relaci vám můžeme doprovodit revizí a ověřením vašich řešení podle vašich potřeb.
Veřejné školení vyžaduje minimálně 5 účastníků.
Objektově orientovaný návrh pomocí vzorů pro návrhy Počítačový Kurz - Rezervace
Objektově orientovaný návrh pomocí vzorů pro návrhy Počítačový Kurz - Dotaz
Objektově orientovaný návrh pomocí vzorů pro návrhy - Dotaz ohledně konzultace
Reference (1)
Dobré cvičení
Hui Yi Neo - Titansoft Pte Ltd
Kurz - Object Oriented Design using Design Patterns
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Design Patterns
14 HodinyExistuje mnoho vyzkoušených a testovaných vzorů, které jsou široce dostupné. Někdy je jde o změnu názvů a implementaci vzoru ve specifické technologii. To může ušetřit stovky hodin, které by jinak byly stráveny navrhováním a testováním. Cíle školení Toto školení má dva cíle: za prvé umožňuje vám používat široce známé vzory, za druhé umožňuje vytvářet a využívat vzory specifické pro vaši organizaci. Pomáhá vám odhadnout, jak vzory mohou snížit náklady, systematizovat navrhovací proces a generovat základový rámec kódu na základě vašich vzorů. Publikum Softwaroví architekti, business analytičtí analytici, manažeři projektů, programátoři a vývojáři, stejně jako operační manažeři a manažeři softwarových oddělení. Styl školení Školení se zaměřuje na případové studie a jejich vztah k určitému vzoru. Většina příkladů je vysvětlena v UML a jednoduchých příkladech jazyka Java (jazyk se může změnit, pokud je školení objednáno jako uzavřené školení). Vede vás kteřími zdroji vzorů, stejně jako ukazuje, jak katalogizovat a popisovat vzory, které mohou být opakovaně používány ve vaší organizaci.
Insurtech: Praktický úvod pro manažery
14 HodinyInsurtech (alias Digital Insurance) se týká konvergence pojištění + nových technologií. V oblasti Insurtech „digitální pojišťovny“ aplikují technologické inovace do svých obchodních a provozních modelů s cílem snížit náklady, zlepšit zákaznickou zkušenost a zvýšit agilitu svých operací.
V tomto školení vedeném instruktorem účastníci porozumí technologiím, metodám a způsobu myšlení potřebného k uskutečnění digitální transformace v jejich organizacích a v průmyslu obecně. Školení je zaměřeno na manažery, kteří potřebují porozumět celkovému obrazu, rozbít humbuk a žargon a udělat první kroky k vytvoření Insurtech strategie.
Na konci tohoto školení budou účastníci schopni:
- Diskutujte Insurtech a všechny jeho součásti inteligentně a systematicky
- Identifikujte a demystifikujte roli každé klíčové technologie v rámci Insurtech.
- Navrhněte obecnou strategii pro implementaci Insurtech v rámci jejich organizace
Publikum
- pojistitelé
- Technologové v pojišťovnictví
- Zúčastněné strany v pojišťovnictví
- Konzultanti a obchodní analytici
Formát kurzu
- Část přednáška, část diskuse, cvičení a skupinové aktivity na případových studiích
Vzory návrhu v C#
14 HodinyCílová skupina:
Technický týmový vedoucí, software developer
Cíl vzdělávání:
Cílem školení je získat schopnost navrhovat pokročilé vývojové / projektové struktury v C#.
Během kurzu se studenti seznámí s prostředky MSDN a nástroji podporujícími vývojový proces, jako je Microsoft Visual Studio nebo ReSharper.
Vzory návrhu (GoF) pro Java
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé Java vývojáře, kteří chtějí použít návrhové vzory ke zlepšení struktury softwaru, udržovatelnosti a škálovatelnosti.
Na konci tohoto školení budou účastníci schopni:
- Pochopte účel a výhody návrhových vzorů.
- Aplikujte efektivně kreativní, strukturální a behaviorální vzory v Java.
- Zlepšete opětovnou použitelnost kódu, škálovatelnost a udržovatelnost.
- Refaktorujte existující kódové báze pomocí návrhových vzorů.
Vzory návrhu v PHP
14 HodinyTento instruktorův kurz v reálném čase v České republice (online nebo na místě) je určen pro středně pokročilé PHP vývojáře, kteří chtějí efektivně používat vzory návrhu ve svých projektech.
Koncem tohoto kurzu budou účastníci schopni:
- Pochopit účel a výhody vzorů návrhu.
- Identifikovat a implementovat vhodné vzory návrhu pro běžná scénáře.
- Strafovat PHP aplikace pomocí uznávaných průmyslových nejlepších postupů.
- Integrovat vzory do moderních frameworků jako je Symfony nebo Zend.
Fintech: Praktický úvod pro manažeře
14 HodinyV tomto instruktorem vedeném živém školení v České republice účastníci získají porozumění technologiím, metodám a způsobu myšlení potřebného k implementaci strategie Fintech.
Toto školení je zaměřeno na manažery, kteří potřebují porozumět Fintech „ve velkém obrazu“, prolomit humbuk a žargon a udělat první hmatatelné kroky k přijetí nových technologií použitelných ve finančním podnikání a službách.
Na konci tohoto školení budou účastníci schopni
- Prezentujte životaschopné Fintech strategie pro jejich organizaci.
- Pochopit a vysvětlit roli a funkčnost klíčových technologií.
- Navrhněte akční plán pro zavádění nových technologií krok za krokem.
Pojišťovnictví v digitální éře
14 HodinyPojišťovnictví v digitální éře je aplikovaný přehled toho, jak digitální transformace tvaruje produkty, operace a angažovanost zákazníků v pojišťovnictví.
Tato instruktorem vedena živá školení (online nebo na místě) je zaměřena na středně pokročilé profesionální pracovníky v pojišťovnictví, kteří chtějí porozumět a aplikovat digitální technologie, datově řízené strategie a inovační rámce k modernizaci nabídek a operací v pojišťovnictví.
Do konce tohoto školení budou účastníci schopni:
- Vysvětlit roli umělé inteligence, Big Data, IoT a automatizace v moderních pracovních postupech v pojišťovnictví.
- Identifikovat trendy InsurTech a způsob, jakým ovlivňují ekosystém pojišťovnictví.
- Navrhovat zákaznické strategie podporované digitálními nástroji a datovými zjištěními.
- Aplikovat datově řízené přístupy k řízení rizik a rozhodování.
- Vytvořit inovační a správní přístup vhodný pro pojišťovny.
- Posoudit praktické příklady a transformovat lekce do místních iniciativ.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Analyza případových studií a skupinové workshopy.
- Praktické cvičení a plánování akcí pro organizace účastníků.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení tohoto kurzu, prosím kontaktujte nás pro domluvu.
IREB CPRE – Základní úroveň (Rozšířené): Praktická požadavková inženýrie a příprava na certifikaci
14 HodinyPožadavková inženýrie (RE) je klíčová disciplína v rámci vývoje softwaru a systémů, zaměřená na identifikaci, dokumentaci a řízení potřeb a omezení zainteresovaných stran s cílem zajistit úspěch projektu.
Toto vedení instruktorem živé školení (online nebo na místě) je určeno odborníkům střední úrovně, kteří se chtějí prohloubit do praktické požadavkové inženýrie a současně si připravit na certifikační zkoušku IREB CPRE – Základní úroveň.
Po absolvování tohoto školení budou účastníci schopni:
- Porozumět a aplikovat klíčové koncepty a terminologii definované výukovým osnovem IREB CPRE Základní úroveň.
- Identifikovat a zjišťovat požadavky pomocí efektivních a kontextu odpovídajících technik.
- Modelovat, dokumentovat a ověřovat požadavky pro reálné projekty.
- Řídit změny požadavků, sledovatelnost a prioritizaci v průběhu životního cyklu projektu.
- Používat nástroje a nejlepší praktiky požadavkové inženýrie k zlepšení komunikace a výsledků projektu.
- Být plně připraveni na úspěšné absolvování certifikační zkoušky IREB CPRE – Základní úroveň.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Případové studie a spolupracující semináře.
- Přípravné relace na zkoušku a praktické otázky.
Možnosti přizpůsobení kurzu
- Na požádání lze přidat další moduly nebo odvětví specifické případové studie.
JavaScript - pokročilé programování
14 HodinyTrenink je určený pro vývojáře JavaScriptu, kteří navrhují a implementují pokročilé internetové aplikace. Předměty diskutované během treninku jsou zaměřeny na prezentaci nejlepších praktik v programování JavaScriptem a zdůraznění nejčastějších chyb. Důležitým bodem treninku je diskuse o dostupné objektově orientované programování s použitím syntaxe JavaScriptu.
Kubernetes Design Patterns
21 HodinyVývoj mikroslužeb a kontejnerů v posledních letech značně změnil, jak navrhujeme, vyvíjíme, nasazujeme a spouštíme software. Moderní aplikace musí být optimalizovány pro škálovatelnost, pružnost, odolnost proti selhání a schopnost změny. Tyto nové požadavky vedly k potřebě moderních architektur s jinými vzory a praktikami. V tomto školení se podíváme na způsoby, jak identifikovat, porozumět a přizpůsobit se těmto novým požadavkům.
Účastníci
Toto školení je určeno pro osoby, které jsou v určité míře obeznámeny s technologiemi kontejnerů a koncepty Kubernetes, ale možná jim chybí skutečné zkušenosti. Je postaveno na případových studiích a lekcích vyvozených z reálných projektů s cílem inspirovat lidi k vytváření a správě ještě lepších cloud nativních aplikací.
- Vývojáři
- Operační týmy (Operations)
- DevOps
- QA inženýři
- Manažeři IT projektů
Formát kurzu
- Interaktivní přednáška a diskuse
- Množství cvičení a praktické praxe
- Praktická implementace v živém laboratorním prostředí
Možnosti přizpůsobení kurzu
- Pokud požadujete přizpůsobené školení pro tento kurz, kontaktujte nás a domluvte si to.
Kubernetes Design Patterns a rozšíření
14 HodinyKubernetes je open-source platforma pro automatizaci všech fází vývoje kontejnerových aplikací. Design patterns jsou iterativní řešení problémů týkajících se software designu. Kubernetes rozšíření slouží k konfiguraci a podpoře Kubernetes clusterech. S využitím Kubernetes design patternů a rozšíření mohou uživatelé platformy dosáhnout CI/CD přístupů, zatímco zachovávají škálovatelnost a flexibilitu software aplikací.
Toto vedení instruktorem živé školení (online nebo na místě) je zaměřeno na vývojáře a DevOps inženýry, kteří se chtějí využít Kubernetes design patternů a rozšíření pro vytváření podnikových aplikací v Kubernetes clusterech.
Na konci tohoto školení budou účastníci schopni:
- Nastavit Kubernetes cluster a nakonfigurovat požadované DevOps nástroje.
- Pochopit základy software design patternů a Kubernetes rozšíření.
- Využívat Kubernetes rozšíření a design patterny při práci s Kubernetes API.
- Vytvářet přizpůsobené Kubernetes zdroje a aplikovat dynamické kontrolery do clusteru.
- Spravovat a zabezpečovat jakýkoli Kubernetes prostředí s využitím Kubernetes pluginů.
- Integrovat DevOps síťová modela do stávajících i budoucích Kubernetes projektů.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Přímo v laboratoři implementované praktické cvičení.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás k jeho uspořádání.
Model Based Development pro embedded systémy
21 HodinyModel Based Development (MBD) je metodologie vývoje software, která umožňuje rychlejší a efektivnější vývoj dynamických systémů jako jsou řídicí systémy, zpracování signálů a komunikační systémy. Založí se na grafickém modelování namísto tradičního textového programování.
V tomto vedeném školení živě se účastníci naučí, jak aplikovat metodologie MBD k snížení nákladů na vývoj a urychlení času do trhu svých embedded software produktů.
Po absolvování tohoto školení budou účastníci schopni
- Vybrat a využít správné nástroje pro implementaci MBD.
- Používat MBD k rychlému vývoji ve počátečních stádiích svých embedded software projektů.
- Zkrátit čas uvedení svého embedded software na trh.
Formát kurzu
- Částečně přednáška, částečně diskuse, cvičení a množství praktické praxe.
Microservice Patterns: Přechod od monolitické architektury k architektuře s mikroservcemi pomocí .Net
14 HodinyArchitektura mikroservisů je přístup k vývoji softwarové aplikace jako sady malých, nezávislých služeb, každá běžící ve svém procesu a komunikující prostřednictvím lehkých mechanismů, jako je HTTP resource API. Tyto služby lze efektivně nasazovat pomocí systémů spojených s kontinuální automatizací a eliminovat potřebu centralizované správy. Mikroservisy mohou být napsány v různých programovacích jazycích a integrovány s různými systémy úložiště dat.
Toto vedení instruktorem živé školení je zaměřeno na podnikové vývojáře a architekty. Představuje architekturu mikroservisů z pohledu .Net, prezentuje strategie přechodu od monolitického systému a vede účastníky skrz vytváření a nasazování ukázkové aplikace založené na mikroservisech.
Na konci tohoto školení budou účastníci schopni:
- Pochopit, kdy použít a kdy ne používat architekturu mikroservisů
- Vytvořit a implementovat testovací strategii pro mikroservisy
- Nasazení ukázkové aplikace založené na mikroservisech do produkčního prostředí
- Refaktorizovat monolitickou aplikaci na služby
Cílová skupina
- Vývojáři
- Architektové
Formát kurzu
- Část přednášky, část diskuze, cvičení a množství praktické praxe
Analýza požadavků
21 HodinyTato vedení instruktorem živá školení v České republice (online nebo na místě) je určené osobám, které si přejí porozumět analýze požadavků a provádět ji efektivně a správně pomocí analytických technik pro své projekty.
Na konci tohoto školení budou účastníci schopni:
- identifikovat různé typy požadavků.
- porozumět celkovým konceptům a aktivitám v rámci analýzy požadavků.
- být obeznámeni s metodologií analýzy požadavků.
- využít různé techniky analýzy požadavků k vlastnímu prospěchu.
- strukturovat požadavky tak, aby mohli efektivně komunikovat s architekty a vývojáři prostřednictvím iterativního procesu sbírání požadavků.
Softwarové Inženýrství, Inženýrství Požadavků a Testování
63 HodinyTento kurz demonstruje prostřednictvím praktické praxe základy a aplikace softwarového inženýrství, inženýrství požadavků a testování.