Object Oriented Design using Design Patterns 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 to systémová analýza a proces návrhu? Místo aktivit analýzy a návrhu v jednotném procesu (RUP) Panorama UML 2 diagramů používaných v rámci systémové analýzy a návrhu rámců pro sledování požadavků na implementaci a testy softwaru
Jak transformovat požadavky na specifikace analýzy založené na komponentech?
- Návaznost mezi požadavky a systémovou analýzou Pokročilé pojmy pro reprezentaci struktury a dynamiky systému Upřesnění požadavků na obou osách Směrem k návrhu systému pomocí provozních smluv Případová studie: Definice modelu komponent analýzy systému
Jak transformovat specifikace analýzy na úroveň návrhu?
- Sledovatelnost mezi analýzou systému a návrhem Design Patterns pro volné propojení a vysokou soudržnost komponent Definice úrovně návrhu Architektonická páteř systému (komponenty, porty, rozhraní, výměnné objekty) Interakční diagramy na úrovni návrhu pro implementaci provozních smluv Případová studie: Aktualizace návrhu schéma komponent úrovně s architektonickými volbami
Implementace technických specifikací a testování na bázi komponent
- Generování specifikací na úrovni návrhu do objektově orientovaného programovacího jazyka Nasazení komponent na fyzické uzly Integrační a akceptační testy na základě předchozích specifikací
Závěr
- Kroky systémové analýzy a procesů návrhu Vzory pro zajištění sledovatelnosti mezi požadavky a softwarovým kódem Testovací požadavky na architekturu systému
Upozornění: Výše uvedená školení a mentorování jsou vedena interaktivně pomocí nástrojů Requirement Engineering a Modeling, aby byla zajištěna dobrá úroveň sledovatelnosti mezi požadavky a základními řešeními. Pojmy jsou nejprve vysvětleny na základních příkladech a poté následují návrhy řešení vašich vlastních problémů. Po tomto sezení vás můžeme doprovázet kontrolou a ověřováním vašich řešení v závislosti na vašich potřebách.
Open Training Courses require 5+ participants.
Object Oriented Design using Design Patterns Počítačový Kurz - Booking
Object Oriented Design using Design Patterns Počítačový Kurz - Enquiry
Object Oriented Design using Design Patterns - Consultancy Enquiry
Consultancy Enquiry
Reference (1)
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Kurz - Object Oriented Design using Design Patterns
Upcoming Courses
Související kurzy
Design Patterns
14 hodinyExistuje spousta osvědčených vzorů široce dostupných pro každého. Někdy jde o změnu názvů a implementaci vzoru do konkrétní technologie. Může ušetřit stovky hodin, které by jinak byly vynaloženy na návrh a testování. Cíle školení Tento kurz má dva cíle: za prvé vám umožní znovu použít široce známé vzory, za druhé vám umožní vytvořit a znovu použít vzory specifické pro vaši organizaci. Pomůže vám odhadnout, jak mohou vzory snížit náklady, systematizovat proces návrhu a vygenerovat rámec kódu na základě vašich vzorů. Publikum Návrháři softwaru, obchodní analytici, projektoví manažeři, programátoři a vývojáři, stejně jako provozní manažeři a manažeři softwarových divizí. Styl kurzu Kurz se zaměřuje na případy užití a jejich vztah ke konkrétnímu vzoru. Většina příkladů je vysvětlena v UML a na jednoduchých příkladech Java (jazyk se může změnit, pokud je kurz rezervován jako uzavřený kurz). Provede vás zdroji vzorů a také vám ukáže, jak katalogizovat a popsat vzory, které lze znovu použít ve vaší organizaci.
Insurtech: A Practical Introduction for Managers
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
Design Patterns in C#
14 hodinyCílová skupina:
Vedoucí technického týmu, vývojář softwaru
Cíl učení:
Účelem školení je získat schopnost navrhovat pokročilé vývojové / projektové struktury v C #.
V průběhu kurzu se studenti seznámí se zdroji a nástroji MSDN pro podporu vývojového procesu, jako jsou Microsoft Visual Studio, ReSharper.
Design Patterns (GoF) for 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ů.
Design Patterns in 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: A Practical Introduction for Managers
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.
JavaScript - Advanced Programming
14 hodinyŠkolení je určeno JavaScript vývojářům, kteří navrhují a implementují pokročilé internetové aplikace. Témata probíraná během školení měla za cíl přinést osvědčené postupy JavaScript programování a upozornit na nejčastější chyby. Důležitým bodem školení je probrat dostupné objektově orientované programování se syntaxí JavaScript.
Kubernetes Design Patterns
21 hodinyVývoj mikroslužeb a kontejnerů v posledních letech výrazně změnil způsob, jakým navrhujeme, vyvíjíme, nasazujeme a provozujeme software. Moderní aplikace musí být optimalizovány pro škálovatelnost, elasticitu, selhání a změny. Moderní architektury, vedené těmito novými požadavky, vyžadují jiný soubor vzorů a postupů. V tomto školení zkoumáme způsoby, jak tyto nové požadavky identifikovat, pochopit a přizpůsobit se jim.
Publikum Toto školení je určeno pro lidi, kteří jsou trochu obeznámeni s technologií kontejnerů a Kubernetes koncepty, ale možná jim chybí skutečné zkušenosti. Vychází z případů použití a poučení ze skutečných projektů se záměrem inspirovat lidi k vytváření a správě ještě lepších cloudových nativních aplikací.
- Vývojáři Operace DevOps Inženýři QA Projektoví manažeři IT
Formát kurzu
- Interaktivní přednáška a diskuze Spousta cvičení a procvičování Handsonovy implementace v prostředí živé laboratoře
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Kubernetes Design Patterns and Extensions
14 hodinyKubernetes je platformou s otevřeným zdrojem pro automatizaci všech fází vývoje kontejnerovaných aplikací. Designové vzory jsou neodmyslitelným řešením problémů vývoje softwaru relevantních pro design softwaru. Kubernetes rozšíření se používají k konfiguraci a podpoře Kubernetes klastrů. Pomocí Kubernetes designových vzorů a rozšíření mohou uživatelé platformy dosáhnout přístupů CI/CD a zároveň udržovat skalovatelnost a flexibilitu softwarových aplikací.
Tento výcvik vedený instruktorem (online nebo on-site) je zaměřen na vývojáře a DevOps inženýry, kteří chtějí využít Kubernetes designových vzorů a rozšíření k vytvoření podnikových aplikací na Kubernetes klastry.
Po ukončení tohoto tréninku budou účastníci schopni:
- Vytvořte Kubernetes klastr a nastavte potřebné DevOps nástroje.
- Rozumět základům softwarového designu a Kubernetes rozšíření.
- Používejte Kubernetes rozšíření a designové vzory při interakci s Kubernetes API.
- Rozvíjet přizpůsobené Kubernetes zdroje a aplikovat dynamické ovladače na klastr.
- Správa a zabezpečení jakéhokoli Kubernetes prostředí s pomocí Kubernetes pluginy.
- Integrovat DevOps síťové modely do stávajících a budoucích Kubernetes projektů.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Hands-on implementace v živém laboratoři prostředí.
Možnosti personalizace kurzu
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás, abyste uspořádali.
Model Based Development for Embedded Systems
21 hodinyModel Based Development (MBD) je metodika vývoje softwaru, která umožňuje rychlejší a nákladově efektivnější vývoj dynamických systémů, jako jsou řídicí systémy, systémy pro zpracování signálů a komunikační systémy. Spoléhá se spíše na grafické modelování než na tradiční textové programování.
Účastníci tohoto živého školení pod vedením instruktora se naučí, jak používat metodiky MBD ke snížení nákladů na vývoj a urychlení doby uvedení jejich vestavěných softwarových produktů na trh.
Na konci tohoto školení budou účastníci schopni
- Vyberte a používejte správné nástroje pro implementaci MBD. Použijte MBD k rychlému vývoji v raných fázích jejich vestavěného softwarového projektu. Zkraťte uvedení jejich vestavěného softwaru na trh.
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
14 hodinyArchitektura Microservice je přístup k rozvoji softwarové aplikace jako soubor malých, nezávislých služeb, z nichž každá probíhá ve svém vlastním procesu a komunikuje s lehkými mechanismy, jako je API zdrojů HTTP. Tyto služby mohou být efektivně implementovány pomocí kontinuálních automatizačních systémů a překonávají potřebu centralizovaného řízení. Microservices lze psát v různých programovacích jazycích a integrovat s různými systémy ukládání dat.
Tento výcvik vedený instruktorem je zaměřen na vývojáře a architekty podniků. Představuje architekturu mikroslužby z perspektivy.NET, prezentuje migrační strategie z monolitického systému a účastníky prochází vytvořením a implementací aplikace založené na mikroslužbě vzorku.
Po ukončení tohoto tréninku budou účastníci schopni:
- Pochopte, kdy používat a kdy nepoužívat architekturu mikroslužby
- Vytvoření a implementace testovací strategie pro mikroslužby
- Využijte aplikaci založenou na mikroslužbě vzorku do výrobního prostředí
- Refactor monolitické aplikace do služeb
publikum
- Vývojáři
- Architekti
Formát kurzu
- Částečná přednáška, částečná diskuse, cvičení a těžká praxe
PHP Patterns and Refactoring
21 hodinyKurz je určen pro zkušené programátory, kteří chtějí prozkoumat problémy spojené s používáním vzorů a refaktoringem. Každý účastník zná vlastnosti a praktické příklady použití těchto vzorů, což zase umožní efektivní sestavení správného aplikačního kódu.
Requirements Analysis
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na osoby, které chtějí porozumět analýze požadavků a provádět analýzu požadavků efektivně a přesně 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 činnostem v rámci analýzy požadavků.
- znát metodiku analýzy požadavků.
- využívat různé techniky analýzy požadavků ve svůj prospěch.
- strukturovat požadavky, aby bylo možné efektivně komunikovat s architekty a vývojáři prostřednictvím iterativního procesu shromažďování požadavků.
Software Engineering, Requirements Engineering and Testing
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í.
Technical Architecture and Patterns
21 hodinyS nástupem velmi složitých distribuovaných systémů se složitost jednoho systému změnila na složitost architektury skupiny systémů. Tento kurz pokrývá vztah Software Architecture s Technical Enterprise Architecture. Tyto dvě oblasti jsou vzájemně propojeny způsobem, který v současné době není dobře popsán. Například rozdělení složitého monolitického systému do dvou systémů, které komunikují prostřednictvím webových služeb, vyvolá podstatné změny v obou nových systémech a v architektuře mezi nimi.
Tento kurz bude pokrývat obchody, v současné době společné vzory a řešení pro řízení složitých systémů a komunikace uvnitř a mezi nimi.