De cursus wordt in het Engels verzorgd onder de titel "Emergent Object-Oriented Design in the Age of AI - extended".

Dit is een uitgebreide training voor wie in een softwareomgeving werkt waar objectgeoriënteerde softwareontwikkeling wordt toegepast of zal worden toegepast. In de lessen wordt de typische OO-aanpak voor requirementsanalyse en ontwerp en de ontwikkeling van een compleet analysemodel in UML uitgelegd. Verschillende praktische oefeningen helpen bij het begrijpen van de voordelen van de OO-aanpak in vergelijking met de traditionele functionele aanpak. De cursus geeft ook inzicht in hoe een gedetailleerd ontwerp kan worden geïmplementeerd in een programmeertaal als C++ of Java.

Leerdoelen

De training bestaat uit drie modules: een inleidende module, een module met de focus op objectgeoriënteerde requirementsanalyse en een module met de focus op objectgeoriënteerd ontwerp en implementatie. Na afloop zal de deelnemer:

  • de typische OO-aanpak voor requirementsanalyse en ontwerp begrijpen;
  • in staat zijn om een gegeven probleemstelling te analyseren en een volledig analysemodel in UML te ontwikkelen met behulp van de OO-benadering, d.w.z.: het vereiste systeem- en softwaregedrag vastleggen in usecasespecificaties, toestandsdiagrammen en interactiediagrammen;
  • in staat zijn om het analysemodel te vertalen naar een architectuurmodel in UML dat rekening houdt met alle functionele en niet-functionele vereisten;
  • inzicht hebben in hoe een gedetailleerd OO-ontwerp kan worden geïmplementeerd in een objectgeoriënteerde programmeertaal (C++ of Java).

Doelgroep

Deze training is bedoeld voor softwareontwikkelaars, software-engineers, projectleiders en softwaremanagers die werken in een omgeving waar objectgeoriënteerde softwareontwikkeling wordt of gaat worden toegepast. Een basiskennis van een objectgeoriënteerde programmeertaal zoals C++ of Java is essentieel.

De maximale groepsgrootte is 12 cursisten.

Delivery In-company (op locatie of online)
Duur 9 dagen in een periode van 2 maanden
Groepsgrootte Maximaal 12 deelnemers
Aanpassing De training kan worden aangepast aan uw organisatie, context en leerdoelen.
Taal Engels (Nederlands op aanvraag)
Investment Op aanvraag
Brochure downloaden

Programma

Lessen, oefeningen en een kleine workshop. In de OOAD-introductie (2 dagen) is de hoeveelheid praktisch werk, meestal kleine oefeningen, ongeveer 30 procent van de tijd. In OOAD-analyse (3 dagen) en OOAD-ontwerp (4 dagen) werken de deelnemers aan een substantiële case die ongeveer 40 procent van de totale tijd in beslag neemt.

De uitgebreide versie (9 dagen) heeft hetzelfde schema als de fast track (4 dagen), maar besteedt meer aandacht aan de introductie van UML, niet-functionele vereisten, usecaseanalyse, design by contract en softwarebibliotheken en reflectie op oefenresultaten en cases die ter discussie worden voorgelegd.

Methodiek

Lessen, discussies, workshop. Kopieën van presentaties, boek, digitale versie van de UML-specificatie en het complete voorbeeld van een systeem gespecificeerd met behulp van een objectgeoriënteerde aanpak en UML.

Martijn Ceelen MSc. en Corné van Pol zullen beiden betrokken zijn als trainer. Zij vullen elkaar aan tijdens presentaties en zijn beiden altijd aanwezig voor intensieve begeleiding tijdens de opdrachten.

Certificering

Na het volgen van deze training ontvangen deelnemers een certificaat van High Tech Institute.

Cursusbeoordelingen

"De training is goed gestructureerd, perfect getimed en de oefeningen helpen enorm."

Panagiotis Leloudas - ASML

"Goede informatiedichtheid en goed tempo, inspirerende docent."

Gino van Vreede - ASML