Objektorienterad design med designmönster 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.
Öppna Utbildningskurser kräver 5+ deltagare.
Objektorienterad design med designmönster Träningskurs - Bokning
Objektorienterad design med designmönster Träningskurs - Fråga
Objektorienterad design med designmönster - Konsultfråga
Vittnesmål (1)
Bra övningar
Hui Yi Neo - Titansoft Pte Ltd
Kurs - Object Oriented Design using Design Patterns
Maskintolkat
Kommande Kurser
Relaterade Kurser
Designmönster
14 TimmarDet finns många testade och beprövade mönster som är tillgängliga för alla. Ibland handlar det om att ändra namnen och implementera mönstret i en specifik teknik. Det kan spara hundratals timmar, vilket annars skulle åtgås på design och testning. Kursmål Denna kurs har två mål: först, den ger dig möjlighet att återanvända välkända mönster, och andra, den ger dig möjlighet att skapa och återanvända mönster som är specifika för din organisation. Det hjälper dig att uppskatta hur mönster kan minska kostnaderna, systematisera designprocessen och generera en kodramverk baserat på dina mönster. Målgrupp Programdesignare, affäranalister, projektledare, programmerare och utvecklare samt operativa chefer och programvaruavdelningschefer. Kursstil Kursen fokuserar på användarscenarier och deras relation till ett specifikt mönster. De flesta exempel förklaras i UML och med enkla Java-exempel (språket kan ändras om kursen bokas som en stängd kurs). Det guider dig genom källorna för mönstren samt visar hur du kan katalogisera och beskriva mönster som kan återanvändas över hela din organisation.
Insurtech: En Praktisk Introduktion för Chefer
14 TimmarInsurtech (även kallad Digital Insurance) avser konvergensen av försäkringar + ny teknik. Inom området Insurtech tillämpar "digitala försäkringsbolag" tekniska innovationer på sina affärs- och verksamhetsmodeller för att minska kostnaderna, förbättra kundupplevelsen och öka flexibiliteten i sin verksamhet.
I denna instruktörsledda utbildning kommer deltagarna att få en förståelse för de teknologier, 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 helhetsbild, bryta ner hype och jargong och ta de första stegen i att etablera en Insurtech-strategi.
I slutet av denna utbildning kommer deltagarna att kunna:
- Diskutera Insurtech och alla dess beståndsdelar på ett intelligent och systematiskt sätt
- Identifiera och avmystifiera rollen för varje nyckelteknologi inom Insurtech.
- Utarbeta en allmän strategi för implementering Insurtech inom organisationen
Publik
- Försäkringsgivare
- Teknologer inom försäkringsbranschen
- Intressenter inom försäkringsbranschen
- Konsulter och affärsanalytiker
Kursens upplägg
- Del föreläsning, delvis diskussion, övningar och fallstudiegruppsaktiviteter
Design Patterns in C#
14 TimmarMålgrupp:
Teknisk Teamledare, Programutvecklare
Läringsmål:
Detta kursmål är att erhålla förmågan att designa avancerade utvecklings-/projektstrukturer i C#.
För att underlätta processen, bekantar sig deltagarna med MSDN-resurser och verktyg som Microsoft Visual Studio och ReSharper.
Design Patterns in PHP
14 TimmarDenna instruktörsledda, liveutbildning (online eller på plats) riktar sig till PHP-utvecklare på mellan nivå som vill tillämpa designmönster effektivt i sina projekt.
Efter avslutad utbildning kommer deltagarna att kunna:
- Förstå syftet och fördelarna med designmönster.
- Identifiera och implementera lämpliga designmönster för vanliga scenarier.
- Strukturera PHP-applikationer med hjälp av branschgodkända bästa praxis.
- Integrera mönster i moderna ramverk som Symfony eller Zend.
Fintech: En Praktisk Inledning för Chefer
14 TimmarI denna instruktörsledda, live-utbildning 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 "helhetsbild" förståelse för Fintech, bryta ner hypen och jargongen och ta konkreta första steg mot införandet av ny teknik som är tillämplig på finansiell verksamhet 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 stegvis införa ny teknik.
Försäkring i det digitala era
14 TimmarFörsäkring i det digitala era är en praktisk överblick över hur digital transformation omformerar produkter, processer och kundengagemang inom försäkringsbranschen.
Denna instruktörsledda, liveutbildning (online eller på plats) riktas till mellannivåförsäkringsprofessionella som vill förstå och använda digitala tekniker, datastyrda strategier och innovationsramar för att modernisera försäkringstjänster och processer.
Vid slutet av denna utbildning kommer deltagarna kunna:
- Förklara rollen av AI, Big Data, IoT och automatisering i moderna försäkringsarbetsflöden.
- Identifiera InsurTech-trender och hur de påverkar försäkringsväsendet.
- Utforma kundcentrerade strategier som stöds av digitala verktyg och datainsikter.
- Tillämpa datastyrda metoder för riskhantering och beslutsfattande.
- Utveckla en innovations- och förändringsledningsmetod som passar försäkringsbolag.
- Bedöma praktiska fallstudier och översätta lärdomar till lokala initiativ.
Kursformat
- Interaktiv föreläsning och diskussion.
- Fallstudieanalys och gruppworkshops.
- Praktiska övningar och handlingplanering för deltagarnas organisationer.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, kontakta oss för att arrangera.
IREB CPRE – Foundation Level (Extended): Practical Requirements Engineering and Certification Preparation
14 TimmarKravhantering (RE) är en nyckeldisciplin inom program- och systemutveckling, fokuserad på att identifiera, dokumentera och hantera krav och begränsningar från intressenter för att säkerställa projektets framgång.
Detta instruktörledda, liveutbildning (online eller platsbaserad) är riktat till mellannivåprofessionella som vill fördjupa sina kunskaper inom praktisk kravhantering samtidigt som de förbereder sig inför IREB CPRE – Foundation Level-certifieringsprovet.
Vid genomgången av denna utbildning kommer deltagarna att kunna:
- Förstå och tillämpa de nyckelbegrepp och terminologi som definieras i IREB CPRE Foundation-syllabussen.
- Identifiera och utvinna krav med effektiva och kontextanpassade tekniker.
- Modellera, dokumentera och verifiera krav för verkliga projekt.
- Hantera ändringar i krav, spårbarhet och prioritering genom hela projektets livscykel.
- Använda kravhanteringsverktyg och bästa praxis för att främja kommunikation och projektutfall.
- Var fullt förberedda för att ta och bestå IREB CPRE – Foundation Level-certifieringsprovet.
Kursformat
- Interaktiv föreläsning och diskussion.
- Fallstudierbaserade övningar och samarbetsverkstad.
- Provförberedande sessioner och övningsfrågor.
Kursanpassningsalternativ
- Ytterligare moduler eller branschspecifika fallstudier kan läggas till på begäran.
JavaScript - Avancerad programmering
14 TimmarKursen är utformad för JavaScript-utvecklare som designerar och implementerar avancerade Internet-applikationer. Ämnen som behandlas under kursen syftar till att främja bästa praxis inom JavaScript-programmering och framhäva de vanligaste misstag. Ett viktigt moment i kursen är att diskutera den objektorienterade programmeringen med JavaScript-syntax.
Kubernetes Design Patterns
21 TimmarUtvecklingen av mikrotjänster och containrar under de senaste åren har förändrat hur vi utformar, utvecklar, distribuerar och driftkör mjukvara på ett betydande sätt. Moderna applikationer måste optimeras för skalbarhet, elasticitet, felhantering och ändringar. Drevet av dessa nya krav kräver att moderna arkitekturer använder en annan uppsättning mönster och metoder. I denna utbildning undersöker vi olika sätt att identifiera, förstå och anpassa sig till dessa nya krav.
Målgrupp
Denna utbildning är avsedd för personer som är något bekanta med containerteknologi och Kubernetes-koncept men som kanske mangelar på riktig erfarenhet. Den bygger på användningsfall och läranden från verklivsprojekt, med målet att inspirera människor att skapa och hantera ännu bättre molnbaserade applikationer.
- Utvecklare
- IT-operationspersonal
- DevOps
- QA-ingeniörer
- IT-projektledare
Kursens format
- Interaktiv föreläsning och diskussion
- Många övningar och praktiska uppgifter
- Praktiskt implementering i en levande labbmiljö
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, kontakta oss för att ordna.
Modellbaserad utveckling för inbyggda system
21 TimmarModellbaserad utveckling (MBD) är en mjukvaruutvecklingsmetodik som möjliggör snabbare och mer kostnadseffektiv utveckling av dynamiska system såsom styrsystem, signalbehandling och kommunikationssystem. Den bygger på grafisk modellering i stället för den traditionella textbaserade programmeringen.
I denna instruktörledd, liveutbildning kommer deltagarna att lära sig hur de kan tillämpa MBD-metodiken för att minska utvecklingskostnader och förkorta tiden till marknaden för sina inbyggda mjukvaruprojekt.
Genom denna utbildning kommer deltagarna att kunna
- Välja och använda rätt verktyg för att implementera MBD.
- Använda MBD för snabbare utveckling i de tidiga stadierna av deras inbyggda mjukvaruprojekt.
- Förkorta frisläppet av deras inbyggda mjukvara på marknaden.
Kursformat
- Del föreläsning, del diskussion, övningar och mycket praktisk handledning
Microservice Patterns: Migration from a Monolithic to a Microservice Architecture with .Net
14 TimmarMikrotjänstarkitektur är ett tillvägagångssätt för att utveckla mjukvaruapplikationer som en samling små, oberoende tjänster, var och en som kör i sin egen process och kommunicerar med lättviktiga mekanismer såsom en HTTP-resurs-API. Dessa tjänster kan distribueras effektivt med kontinuerliga automatiseringssystem och undanröjer behovet av centraliserad hantering. Mikrotjänster kan skrivas i olika programmeringsspråk och integreras med olika datalagringssystem.
Detta instruktörsledda, liveutbildning riktas till företagsutvecklare och arkitekter. Det introducerar mikrotjänstarkitektur från en .Net-perspektiv, presenterar migreringsstrategier från en monolitisk system, och guider deltagarna genom skapandet och distribueringen av ett exempel på en mikrotjänstbaserad applikation.
Till slut av denna utbildning kommer deltagarna att kunna:
- Förstå när man ska använda och när man inte ska använda mikrotjänstarkitektur
- Skapa och implementera en teststrategi för mikrotjänster
- Distribuera ett exempel på en mikrotjänstbaserad applikation till en produktionsmiljö
- Omföra en monolitisk applikation till tjänster
Målgrupp
- Utvecklare
- Arkitekter
Kursformat
- Delen föreläsning, delen diskussion, övningar och mycket praktiskt arbete
PHP-mönster och refaktorisering
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.
Kravanalyse
21 TimmarDetta instruktörsledda, liveutbildning i Sverige (online eller lokalt) är riktat till personer som vill förstå kravanalyse och genomföra kravanalyse effektivt och noggrant med hjälp av analysmetoder för sina projekt.
Till slut av denna utbildning kommer deltagarna att kunna:
- identifiera olika typer av krav.
- förstå de övergripande koncepten och verksamheterna inom kravanalyse.
- känna till kravanalysmetodologin.
- använda olika kravanalysmetoder till sitt fördel.
- strukturera krav för att kommunicera effektivt med arkitekter och utvecklare genom en iterativ kravinsamlingsprocess.
Software Engineering, Requirements Engineering and Testing
63 TimmarKursen demonstrerar genom praktisk praktik grundläggande och tillämpningar av mjukvaruutveckling, kravsteknik och testning.
Teknisk Arkitektur och Mönster
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.