Objectgericht Ontwerp met Ontwerppatronen Training Cursus
Doelstelling:
Technische analisten en ontwerpers helpen begrijpen hoe software-implementatie van de vereisten moet worden doorlopen, waardoor traceerbaarheid tussen bedrijfsspecificaties en de softwarecode wordt gewaarborgd.
Deze tweedaagse training is bedoeld om technische analisten en ontwerpers te helpen bij het ontwerpen van specificaties die zijn beschreven door de bedrijfsanalisten. Na transformatie naar representaties van softwarecomponenten, traceren de resulterende systeemcomponenten systeemvereisten naar softwarecomponentstructuren.
Ten slotte worden deze technische specificaties geïmplementeerd in softwarecode en getest op componentbasis. De resulterende softwarecomponenten bieden een goede mate van reactiviteit op veranderingen omdat ze het mogelijk maken om het systeemgedrag laag voor laag afzonderlijk te traceren (van de gebruikersinterfaces naar bedrijfsobjecten laag via de applicatiecomponenten waar de gebruikkeuzes van de actoren worden opgeslagen.
Cursusaanbod
Invoering
- Wat is het systeemanalyse- en ontwerpproces?
- Plaats van de analyse- en ontwerpactiviteiten in het Unified Process (RUP)
- Een panorama van UML 2 diagrammen gebruikt bij de systeemanalyse en het ontwerp
- Kaders voor het traceren van vereisten voor software-implementatie en tests
Hoe kunnen eisen worden omgezet in op componenten gebaseerde analysespecificaties?
- Traceerbaarheid tussen vereisten en systeemanalyse
- Geavanceerde begrippen voor het weergeven van de systeemstructuur en dynamiek
- Verfijning van de eisen op beide assen
- Naar het systeemontwerp met behulp van exploitatiecontracten
- Case Study: Definitie van het analysecomponentmodel van het systeem
Hoe kunnen analysespecificaties worden omgezet in specificaties op ontwerpniveau?
- Traceerbaarheid tussen systeemanalyse en ontwerp
- Design Patterns voor losse koppeling en hoge samenhang van componenten
- Definitie van het ontwerpniveau Architecturale ruggengraat van het systeem (componenten, poorten, interfaces, uitwisselingsobjecten)
- Ontwerp interactiediagrammen om operationele contracten te implementeren
- Casestudy: Componentdiagram op ontwerpniveau bijwerken met architecturale keuzes
Implementeren van technische specificaties en testen op componentbasis
- Het genereren van specificaties op ontwerpniveau in een objectgeoriënteerde programmeertaal
- Implementatie van componenten op de fysieke knooppunten
- Integratie- en acceptatietesten op basis van de voorgaande specificaties
Conclusie
- Stappen van de systeemanalyse en ontwerpprocessen
- Patronen om de traceerbaarheid tussen vereisten en de softwarecode te garanderen
- Testen van eisen aan de systeemarchitectuur
Opmerking: De bovenstaande training-mentorsessies worden interactief uitgevoerd met behulp van Requirement Engineering- en Modeling-tools om een goed niveau van traceerbaarheid tussen vereisten en onderliggende oplossingen te garanderen. Concepten worden eerst uitgelegd aan de hand van basisvoorbeelden en vervolgens gevolgd door concepten voor oplossingen voor uw eigen problemen. Na deze sessie kunnen we u begeleiden bij het beoordelen en valideren van uw oplossingen, afhankelijk van uw behoeften.
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Objectgericht Ontwerp met Ontwerppatronen Training Cursus - Boeking
Objectgericht Ontwerp met Ontwerppatronen Training Cursus - Navraag
Objectgericht Ontwerp met Ontwerppatronen - Consultancyaanvraag
Getuigenissen (1)
Goede oefeningen
Hui Yi Neo - Titansoft Pte Ltd
Cursus - Object Oriented Design using Design Patterns
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Ontwerppatronen
14 UrenEr zijn vele geteste en bewezen patronen beschikbaar voor iedereen. Soms is het een kwestie van namen aan te passen en het patroon in een specifieke technologie te implementeren. Dit kan honderden uren besparen die anders zouden worden besteed aan ontwerp en testen. Cursusdoelen Deze cursus heeft twee doelen: ten eerste, het stelt u in staat om bekende patronen opnieuw te gebruiken, en ten tweede, het stelt u in staat om patronen specifiek voor uw organisatie te creëren en te hergebruiken. Het helpt u bij het schatten hoe patronen kosten kunnen verlagen, de ontwerpprocessen kunnen systematiseren en een codeframework kunnen genereren op basis van uw patronen. Doelgroep Softwareontwerpers, businessanalisten, projectmanagers, programmeurs en ontwikkelaars, evenals operationele managers en softwareafdelingsmanagers. Cursusstijl De cursus richt zich op use cases en hun relatie met een specifiek patroon. De meeste voorbeelden worden uitgelegd in UML en eenvoudige Java-voorbeelden (de taal kan veranderen als de cursus wordt geboekt als gesloten cursus). Het leidt u door de bronnen van de patronen, laat zien hoe u een catalogus kunt opstellen en patronen kunt beschrijven die in uw organisatie herbruikt kunnen worden.
Insurtech: Een Praktische Inleiding voor Managers
14 UrenInsurtech (ook bekend als Digital Insurance) verwijst naar de convergentie van verzekeringen + nieuwe technologieën. Op het gebied van Insurtech passen "digitale verzekeraars" technologische innovaties toe op hun bedrijfs- en bedrijfsmodellen om de kosten te verlagen, de klantervaring te verbeteren en de wendbaarheid van hun activiteiten te vergroten.
In deze door een instructeur geleide training krijgen deelnemers inzicht in de technologieën, methoden en mentaliteit die nodig zijn om een digitale transformatie binnen hun organisaties en in de industrie in het algemeen tot stand te brengen. De training is bedoeld voor managers die inzicht moeten krijgen in het grote geheel, de hype en het jargon moeten doorbreken en de eerste stappen moeten zetten in het opstellen van een Insurtech strategie.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bespreek Insurtech en al zijn onderdelen op een intelligente en systematische manier
- Identificeer en demystificeer de rol van elke sleuteltechnologie binnen Insurtech.
- Opstellen van een algemene strategie voor de implementatie van Insurtech binnen hun organisatie
Audiëntie
- Verzekeraars
- Technologen binnen de verzekeringsbranche
- Belanghebbenden in de verzekeringssector
- Consultants en bedrijfsanalisten
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en groepsactiviteiten voor casestudy's
Design Patterns in C#
14 UrenDoelgroep:
Technische Teamleider, Softwareontwikkelaar
Lerendoel:
Het doel van de training is om het vermogen te verwerven om geavanceerde ontwikkel-/projectstructuren in C# te ontwerpen.
Tijdens de cursus maken de deelnemers kennis met MSDN-resources en hulpmiddelen die het ontwikkelproces ondersteunen, zoals Microsoft Visual Studio en ReSharper.
Design Patterns (GoF) voor Java
21 UrenDeze door een instructeur geleide, live training in België (online of ter plaatse) is bedoeld voor ontwikkelaars van het tussenniveau Java die ontwerppatronen willen toepassen om de software-structuur, onderhoudbaarheid en schaalbaarheid te verbeteren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De doelstellingen en voordelen van ontwerppatronen te begrijpen.
- Creational, Structural en Behavioral patronen effectief toe te passen in Java.
- De herbruikbaarheid van code, schaalbaarheid en onderhoudbaarheid te verbeteren.
- Besteed codebases opnieuw te refactoren met behulp van ontwerppatronen.
Design Patterns in PHP
14 UrenDit door een instructeur geleide live training in België (online of op locatie) is gericht op middelberupeerende PHP-ontwikkelaars die effectief ontwerp patronen willen toepassen in hun projecten.
Na afloop van deze training zullen de deelnemers in staat zijn om:
- Het doel en de voordelen van ontwerppatronen te begrijpen.
- Enkele geschikte ontwerppatronen voor algemene scenario's identificeren en implementeren.
- PHP-toepassingen structureren met behulp van door de industrie erkende beste praktijken.
- Patronen integreren in moderne frameworks zoals Symfony of Zend.
Fintech: Een Praktische Inleiding voor Managers
14 UrenIn deze door een instructeur geleide, live training in België, krijgen deelnemers inzicht in de technologieën, methoden en mentaliteit die nodig zijn om een Fintech strategie te implementeren.
Deze training is bedoeld voor managers die een "big picture" begrip van Fintech moeten krijgen, de hype en het jargon moeten doorbreken en tastbare eerste stappen moeten zetten in de richting van de adoptie van nieuwe technologieën die van toepassing zijn op financiële bedrijven en diensten.
Aan het einde van deze training zijn de deelnemers in staat om:
- Presenteer levensvatbare Fintech strategieën voor hun organisatie.
- Begrijp en verklaar de rol en functionaliteit van belangrijke technologieën.
- Stel een actieplan op om nieuwe technologieën stap voor stap te introduceren.
Verzekeringen in het Digitale Tijdperk
14 UrenVerzekeringen in het Digitale Tijdperk is een toepasselijke overzicht van hoe de digitale transformatie producten, bedrijfsprocessen en klantbetrokkenheid in de verzekeringensector herschikt.
Deze instructeurgeleide, live-training (online of ter plaatse) is gericht op middelbare niveaus van verzekeringsexperts die willen begrijpen en toepassen hoe digitale technologieën, data-gedreven strategieën en innovatiekaders de verzekeringen kunnen moderniseren.
Na afloop van deze training zullen de deelnemers in staat zijn:
- De rol van AI, Big Data, IoT en automatisering in moderne verwerkingsprocessen van verzekeringen te verklaren.
- InsurTech-trends te identificeren en hun invloed op de verzekeringssector te begrijpen.
- Klantgerichte strategieën ontwerpen die worden ondersteund door digitale tools en data-insights.
- Data-gedreven benaderingen toepassen voor risicomanagement en besluitvorming.
- Een innovatie- en veranderingsmanagementaanpak ontwikkelen die geschikt is voor verzekeringsmaatschappijen.
- Relevante casestudies beoordelen en de lessen daaruit vertalen naar lokale initiatieven.
Format van het Cursus
- Interactieve lezing en discussie.
- Casestudy-analyse en groepswerkshops.
- Praktische oefeningen en actieplanning voor de organisaties van de deelnemers.
Cursusaanpassingsmogelijkheden
- Voor een aangepaste training voor deze cursus, neem contact met ons op om het te regelen.
IREB CPRE – Foundation Level (Extended): Praktische Requirements Engineering en Certificering voorbereiding
14 UrenRequirements Engineering (RE) is een belangrijke discipline binnen software- en systeemontwikkeling, gericht op het identificeren, documenteren en beheren van de behoeften en beperkingen van stakeholders om projecten succesvol af te ronden.
Dit instructeurgeleide live-training (online of ter plaatse) is gericht op professioneel niveau 2-professionals die hun begrip van praktische Requirements Engineering willen verdiepen en zich willen voorbereiden op het IREB CPRE – Foundation Level certificatie-examen.
Na afloop van deze training zullen de deelnemers in staat zijn om:
- De belangrijkste concepten en terminologie begrijpen en toepassen die door het IREB CPRE Foundation syllabus worden gedefinieerd.
- Behoeften identificeren en ophalen met effectieve en contextgepaste technieken.
- Behoeften modelleren, documenteren en valideren voor echte projecten.
- Behoefteveranderingen, traceerbaarheid en prioritering gedurende de hele projectlevenscyclus beheren.
- Requirements Engineering-tools en beste praktijken gebruiken om communicatie te verbeteren en projectresultaten te optimaliseren.
- Volledig voorbereid zijn om het IREB CPRE – Foundation Level certificatie-examen te halen.
Format van de cursus
- Interactieve lezing en discussie.
- Casusgerichte oefeningen en collaboratieve workshops.
- Examenvoorbereidingsessies en oefenvragen.
Cursusaanpassingsopties
- Aanvullende modules of branche-specifieke casussen kunnen op verzoek worden toegevoegd.
JavaScript - Geavanceerd Programmeren
14 UrenDe training is bedoeld voor JavaScript-ontwikkelaars die geavanceerde internettoepassingen ontwerpen en implementeren. Tijdens de training worden onderwerpen besproken met als doel beste praktijken in JavaScript-programmeren te brengen en de meest voorkomende fouten te verduidelijken. Een belangrijk aspect van de training is het bespreken van beschikbare objectgeoriënteerde programmering met JavaScript-syntaxis.
Kubernetes Design Patterns
21 UrenDe evolutie van microservices en containers in de afgelopen jaren heeft aanzienlijk veranderd hoe we software ontwerpen, ontwikkelen, implementeren en uitvoeren. Moderne toepassingen moeten geoptimaliseerd zijn voor schaalbaarheid, elasticiteit, fouttolerantie en verandering. Gedreven door deze nieuwe eisen vereisen moderne architecturen een ander set aan patronen en praktijken. In dit trainingsexamen onderzoeken we manieren om deze nieuwe eisen te identificeren, te begrijpen en aan te passen.
Doelgroep
Deze training is bedoeld voor mensen die bekend zijn met container technologie en Kubernetes concepten, maar mogelijk de echte wereld ervaring ontberen. Het is gebaseerd op use cases en lessen geleerd uit echte projecten, met het doel om mensen te inspireren betere cloud native toepassingen te creëren en beheren.
- Ontwikkelaars
- Operations
- DevOps
- QA Ingenieurs
- IT Project Managers
Formaat van de cursus
- Interactieve lezing en discussie
- Veel oefeningen en praktijkwerk
- Praktische implementatie in een live-lab omgeving
Cursus aanpassingsmogelijkheden
- Om een aangepaste training voor deze cursus te aanvragen, neemt u contact met ons op om dit te regelen.
Kubernetes Design Patterns en Extensions
14 UrenKubernetes is een open-source platform voor het automatiseren van alle ontwikkelingsstages van gecontaineriseerde toepassingen. Design patterns zijn herhaalbare oplossingen voor softwareontwerpproblemen die relevant zijn voor softwareontwerp. Kubernetes extensions worden gebruikt om Kubernetes-clusters te configureren en te ondersteunen. Met behulp van Kubernetes design patterns en extensions kunnen platformgebruikers CI/CD-benaderingen bereiken terwijl ze de schaalbaarheid en flexibiliteit van softwaretoepassingen handhaven.
Dit instructeur-led, live-training (online of op locatie) is gericht op ontwikkelaars en DevOps ingenieurs die Kubernetes design patterns en extensions willen gebruiken om bedrijfsapplicaties te maken in Kubernetes-clusters.
Na het volgen van deze training zullen de deelnemers in staat zijn:
- Een Kubernetes-cluster op te zetten en de noodzakelijke DevOps-tools te configureren.
- De basisprincipes van software design patterns en Kubernetes extensions te begrijpen.
- Kubernetes extensions en design patterns te gebruiken bij het werken met de Kubernetes API.
- Gepersonaliseerde Kubernetes-resources te ontwikkelen en dynamische controllers aan een cluster toe te passen.
- Elke Kubernetes-omgeving te beheren en te beveiligen met behulp van Kubernetes-plugins.
- DevOps-netwerkmodellen te integreren in bestaande en toekomstige Kubernetes-projecten.
Cursusformaat
- Interactieve lezing en discussie.
- Vele oefeningen en praktijk.
- Handson implementatie in een live-lab omgeving.
Cursusaanpassingsopties
- Om een aangepaste training voor deze cursus aan te vragen, neem contact met ons op om het te regelen.
Model Based Development voor Embedded Systemen
21 UrenModel Based Development (MBD) is een softwareontwikkelingsmethode die snellere en kosteneffectievere ontwikkeling van dynamische systemen zoals besturingssystemen, signaalverwerking en communicatiesystemen mogelijk maakt. Het werkt met grafische modelleren in plaats van de traditionele tekstgebaseerde programmering.
Tijdens deze instructie-geleide, live training leren de deelnemers hoe ze MBD-methodologieën kunnen toepassen om ontwikkelkosten te verlagen en de tijd tot marktintroductie van hun embedded software producten te verkorten.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Het juiste gereedschap voor het implementeren van MBD te selecteren en te gebruiken.
- MBD te gebruiken om snelle ontwikkeling in de vroege stadia van hun embedded software project uit te voeren.
- Het releaseproces van hun embedded software op de markt te versnellen.
- Theorie, discussie, oefeningen en veel praktijkwerk
Opzet van het cursus
Microservice Patterns: Migratie van een Monolithische naar een Microservice-architectuur met .Net
14 UrenMicroservice-architectuur is een benadering voor het ontwikkelen van softwareapplicaties als een pakketje kleine, zelfstandige diensten, elk draaiend in zijn eigen proces en communicerend via lichtgewicht mechanismen zoals een HTTP-resource API. Deze diensten kunnen efficiënt worden geïmplementeerd met continue automatiseringssystemen en omzeilen de noodzaak voor central beheer. Microservices kunnen in verschillende programmeertalen geschreven worden en integreren met verschillende datopslagsystemen.
Dit instructeur-led, live training is gericht op enterprise-ontwikkelaars en -architecten. Het introduceert microservice-architectuur vanuit een .Net-perspectief, presenteert migratiestrategieën van een monolitisch systeem, en begeleidt de deelnemers door de creatie en implementatie van een voorbeeld microservice-gebaseerde applicatie.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Begrijpen wanneer u wel en wanneer niet microservice-architectuur moet gebruiken
- Een teststrategie voor microservices creëren en implementeren
- Een voorbeeld microservice-gebaseerde applicatie in een productieomgeving implementeren
- Een monolitische toepassing herschrijven naar diensten
Doelgroep
- Ontwikkelaars
- Architecten
Vorm van de cursus
- Gedeeltelijk lezing, gedeeltelijk discussie, oefeningen en veel praktijkwerk
Requirements Analysis
21 UrenDit instructeurgeleide live-training in België (online of ter plaatse) is gericht op personen die requirements analysis willen begrijpen en efficiënt en nauwkeurig willen uitvoeren met behulp van analyse technieken voor hun projecten.
Na afloop van deze training zullen de deelnemers in staat zijn:
- verschillende types requirements te identificeren.
- de algemene concepten en activiteiten binnen requirements analysis te begrijpen.
- bekend te zijn met de requirements analysis methodologie.
- verschillende requirements analysis technieken optimaal te gebruiken.
- requirements op een duidelijke manier te structureren om effectief te communiceren met architecten en ontwikkelaars door middel van een iteratief requirements verzamelingsproces.
Software Engineering, Requirements Engineering en Testing
63 UrenDeze cursus demonstreert door middel van hands-on de basisbeginselen en toepassingen van software engineering, requirements engineering en testen.