Object Oriented Design using Design Patterns Träningskurs
Mål:
Hjälper tekniska analytiker och designare att förstå hur man går igenom programvaruimplementering av kraven, säkerställer spårbarhet mellan affärsspecifikationer och programvarukod.
Den här två dagars utbildningen syftar till att hjälpa tekniska analytiker och designers att utforma specifikationer som beskrivs av affärsanalytikerna. Efter omvandling till programkomponentrepresentationer spårar de resulterande systemkomponenterna systemkrav gentemot mjukvarukomponentstrukturer.
Slutligen implementeras dessa tekniska specifikationer i mjukvarukod och testas på komponentbasis. De resulterande mjukvarukomponenterna ger god reaktivitetsnivå på förändringar eftersom de tillåter att spåra separat mot implementeringsnivån systemets beteende lager för lager (från användargränssnitten mot affärsobjektlager genom applikationskomponenterna där användarnas användningsval lagras.
Kursplan
Introduktion
- Vad är systemanalys- och designprocessen?
- Plats för analys- och designaktiviteterna i den förenade processen (RUP)
- Ett panorama av UML 2 diagram som används i systemanalys och design
- Ramar för att spåra krav mot mjukvaruimplementering och tester
Hur omvandlar man krav till komponentbaserade analysspecifikationer?
- Spårbarhet mellan krav och systemanalys
- Avancerade begrepp för att representera systemets struktur och dynamik
- Förfining av kraven på båda axlarna
- Mot systemdesign med driftkontrakt
- Fallstudie: Definition av analyskomponentmodellen för systemet
Hur förvandlar man analysspecifikationer till sådana på designnivå?
- Spårbarhet mellan systemanalys och design
- Design Patterns för lös koppling och hög kohesion av komponenter
- Definition av designnivån Systemets arkitektoniska ryggrad (komponenter, portar, gränssnitt, utbytesobjekt)
- Designa interaktionsdiagram för att implementera driftkontrakt
- Fallstudie: Uppdatering av komponentdiagram på designnivå med arkitektoniska val
Implementering av tekniska specifikationer och testning på komponentbasis
- Generera designnivåspecifikationer till ett objektorienterat programmeringsspråk
- Utplacering av komponenter på de fysiska noderna
- Integrations- och acceptanstest på basis av tidigare specifikationer
Slutsats
- Steg av systemanalys och designprocesser
- Mönster för att säkerställa spårbarhet mellan krav och mjukvarukoden
- Testa krav på systemarkitekturen
Observera: Ovanstående utbildnings-mentorskapssessioner genomförs interaktivt med hjälp av Requirement Engineering and Modeling-verktyg för att säkerställa god spårbarhet mellan krav och underliggande lösningar. Begrepp förklaras först med hjälp av grundläggande exempel och följs sedan av lösningsutkast till dina egna problem. Efter denna session kan vi följa med dig genom att granska och validera dina lösningar beroende på dina behov.
Open Training Courses require 5+ participants.
Object Oriented Design using Design Patterns Träningskurs - Booking
Object Oriented Design using Design Patterns Träningskurs - Enquiry
Object Oriented Design using Design Patterns - Consultancy Enquiry
Vittnesmål (1)
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Kurs - Object Oriented Design using Design Patterns
Upcoming Courses
Relaterade Kurser
Insurtech: A Practical Introduction for Managers
14 timmarInsurtech (aka Digital Insurance) hänvisar till konvergensen av försäkring + ny teknik. Inom Insurtech "digitala försäkringsbolag" tekniska innovationer på sina affärs- och driftsmodeller för att minska kostnaderna, förbättra kundupplevelsen och förbättra smidigheten i deras verksamhet.
I denna instruktörsledda utbildning kommer deltagarna att få en förståelse för tekniker, metoder och tankesätt som behövs för att åstadkomma en digital transformation inom sina organisationer och i branschen i stort. Utbildningen riktar sig till chefer som behöver få en stor bildförståelse, bryta ner hypen och jargongen och ta de första stegen för att skapa en Insurtech strategi.
I slutet av denna träning kommer deltagarna att kunna:
- Diskutera Insurtech och alla dess delar på ett intelligent och systematiskt sätt
- Identifiera och avmystifiera rollen för varje nyckelteknologi inom Insurtech .
- Utarbeta en allmän strategi för att implementera Insurtech inom deras organisation
Publik
- försäkringsgivare
- Teknologer inom försäkringsbranschen
- Försäkringsaktörer
- Konsulter och affärsanalytiker
Kursformat
- Delföreläsning, delvis diskussion, övningar och gruppstudier
Fintech: A Practical Introduction for Managers
14 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att få en förståelse för de teknologier, metoder och tankesätt som behövs för att implementera en Fintech strategi.
Den här utbildningen riktar sig till chefer som behöver få en "stor bild" förståelse för Fintech, bryta ner hypen och jargongen, och ta konkreta första steg mot antagandet av ny teknik som är tillämplig på finansiella affärer och tjänster.
I slutet av denna utbildning kommer deltagarna att kunna
- Presentera genomförbara Fintech strategier för sin organisation.
- Förstå och förklara nyckelteknologiers roll och funktionalitet.
- Utarbeta en handlingsplan för att introducera ny teknik steg för steg.
Matlab for Prescriptive Analytics
14 timmarPrescriptive analytics är en gren av affärsanalys, tillsammans med beskrivande och prediktiv analys. Den använder prediktiva modeller för att föreslå åtgärder som ska vidtas för optimala resultat, och förlitar sig på optimering och reglerbaserade tekniker som grund för beslutsfattande.
I denna instruktörsledda, liveträning kommer deltagarna att lära sig att använda Matlab för att utföra receptbelagda analyser på en uppsättning provdata.
I slutet av denna träning kommer deltagarna att kunna:
- Förstå de nyckelbegrepp och ramverk som används i receptbelagda analyser
- Använd MATLAB och dess verktygslådor för att skaffa, rengöra och utforska data
- Använd reglerbaserade tekniker inklusive inferensmotorer, resultatkort och beslutsträd för att fatta beslut baserat på olika affärsscenarier
- Använd Monte Carlo-simulering för att analysera osäkerheter och säkerställa sund beslutsfattande
- Distribuera prediktiva och receptbelagda modeller till företagssystem
Publik
- Business analytiker~~POS=HEADCOMP
- Operationsplanerare
- Funktionella chefer
- BI-medlemmar ( Business Intelligence )
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
Software Engineering, Requirements Engineering and Testing
63 timmarKursen demonstrerar genom praktisk praktik grundläggande och tillämpningar av mjukvaruutveckling, kravsteknik och testning.
Model Based Development for Embedded Systems
21 timmarRequirements Analysis
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till personer som vill förstå kravanalys och genomföra kravanalyser effektivt och korrekt med hjälp av analystekniker för sina projekt.
I slutet av denna utbildning kommer deltagarna att kunna:
- identifiera olika typer av krav.
- förstå de övergripande begreppen och aktiviteterna inom kravanalys.
- vara förtrogen med kravanalysmetoden.
- använda olika kravanalystekniker till sin fördel.
- strukturkrav för att kunna kommunicera effektivt med arkitekter och utvecklare genom en iterativ kravinsamlingsprocess.
Design Patterns
14 timmarDesign Patterns in C#
14 timmarMålgrupp:
Teknisk teamledare, mjukvaruutvecklare
Lärandemål:
Syftet med utbildningen är att förvärva förmågan att designa avancerade utvecklings- / projektstrukturer i C #.
Under kursen blir eleverna bekanta med MSDN-resurser och verktyg för att stödja utvecklingsprocessen, till exempel Microsoft Visual Studio , ReSharper.
Design Patterns in PHP
14 timmarKursen kommer att täcka designmönster med särskild tonvikt på mönster som används i PHP .
PHP Patterns and Refactoring
21 timmarKursen är designad för erfarna programmerare som vill utforska frågor relaterade till användning av mönster och refactoring. Varje deltagare känner till egenskaperna och praktiska exempel på användningen av dessa mönster, vilket i sin tur gör det möjligt att effektivt bygga korrekt applikationskoden.
JavaScript - Advanced Programming
14 timmarUtbildningen är utformad för Java Script-utvecklare, design och implementering av avancerade internetapplikationer. Ämnen som diskuterades under utbildningen syftar till att föra bästa praxis i Java Script-programmering och belysa de vanligaste misstagen. En viktig punkt i utbildningen är att diskutera tillgänglig objektorienterad programmering med Java Script-syntax.
Technical Architecture and Patterns
21 timmarMed uppkomsten av mycket komplexa distribuerade system flyttade komplexiteten i ett enda system till komplexiteten i systemets arkitektur. Denna kurs täcker förhållandet mellan Software Architecture och Teknisk Enterprise Architecture. Dessa två områden är sammankopplade på ett sätt som för närvarande inte beskrivs väl. Till exempel, att dela ett komplext monolitiskt system i två system som kommunicerar via webbtjänster kommer att leda till väsentliga förändringar i både de nya systemen och arkitekturen mellan dem.
Kursen kommer att täcka affärer, för närvarande gemensamma mönster och lösningar för hantering av komplexa system och kommunikation inom och mellan dem.
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
14 timmarMicroservice-arkitektur är ett tillvägagångssätt för att utveckla en programvaruapplikation som en uppsättning små, oberoende tjänster, var och en kör i sin egen process och kommunicerar med lätta mekanismer som en HTTP-resurs API. Dessa tjänster kan användas effektivt med hjälp av kontinuerliga automatiseringssystem och överträffar behovet av centraliserad förvaltning. Microservices kan skrivas på olika programmeringsspråk och integreras med olika datalagringssystem.
Denna instruktörledda, levande utbildning riktar sig till företagsutvecklare och arkitekter. Den introducerar mikroservice arkitektur från ett.Net perspektiv, presenterar migrationsstrategier från ett monolitiskt system, och vandrar deltagarna genom skapandet och implementeringen av en prov mikroservice-baserad applikation.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Förstå när man ska använda och när man inte ska använda mikroservicearkitektur
- Skapa och genomföra en teststrategi för mikroservicer
- Applicera en mikrobaserad applikation i en produktionsmiljö
- Refactor en monolitisk applikation till tjänster
Publiken
- Utvecklare
- Arkitekter
Format av kursen
- Delvis föreläsning, delvis diskussion, övningar och tung praxis
Kubernetes Design Patterns
21 timmarUtvecklingen av mikroservice och containrar under de senaste åren har väsentligt förändrat hur vi designar, utvecklar, distribuerar och kör programvara. Moderna applikationer måste optimeras för skalbarhet, elasticitet, misslyckande och förändring. Drivet av dessa nya krav kräver moderna arkitekturer en annan uppsättning mönster och praxis. I den här utbildningen undersöker vi sätt att identifiera, förstå och anpassa oss till dessa nya krav.
Publik
Denna utbildning är avsedd för personer som är lite bekanta med containerteknologi och med Kubernetes koncept men kanske saknar den verkliga erfarenheten. Det är baserat på användningsfall och lärdomar från verkliga projekt med avsikt att göra människor inspirerade att skapa och hantera ännu bättre molnbaserade applikationer.
- utvecklare
- Operationer
- DevOps
- QA-ingenjörer
- IT-projektledare
Kursformat
- Interaktiv föreläsning och diskussion
- Massor av övningar och träning
- Handsonimplementering i en levande lab-miljö
Alternativ för kursanpassning
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kubernetes Design Patterns and Extensions
14 timmarKubernetes är en öppen källa plattform för att automatisera alla utvecklingsfaser av containerade applikationer. Designmönster är iterabla lösningar på mjukvaruutvecklingsproblem som är relevanta för mjukvaruutveckling. Kubernetes förlängningar används för att konfigurera och stödja Kubernetes kluster. Med hjälp av Kubernetes designmönster och förlängningar kan användare av plattformen uppnå CI/CD-metoder samtidigt som man bibehåller skalbarhet och flexibilitet i programvaruapplikationer.
Denna instruktörledda, live-utbildning (online eller on-site) riktar sig till utvecklare och DevOps ingenjörer som vill använda Kubernetes designmönster och förlängningar för att skapa företagsapplikationer på Kubernetes kluster.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Ställ in en Kubernetes kluster och konfigurera de nödvändiga DevOps verktygen.
- Förstå grunderna i mjukvarudesign mönster och Kubernetes förlängningar.
- Använd Kubernetes förlängningar och designmönster när du interagerar med Kubernetes API.
- Utveckla anpassade Kubernetes resurser och tillämpa dynamiska kontroller på en kluster.
- Hantera och säkra varje Kubernetes miljö med hjälp av Kubernetes plugins.
- Integrera DevOps nätverksmodeller till befintliga och framtida Kubernetes projekt.
Format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och övningar.
- Hand-on implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.