Welkom    Scrum    UML    Onderzoek    CV    Contact    AmoixA    Kunst

Boek    Cursus    Workshop   


2-Daagse workshop UML Domain Driven Design Patterns

Om software te kunnen bouwen of aanpassen, maak je modellen. Hierin beschrijf je met eenvoudige plaatjes wat de software moet doen, en hoe deze samenwerkt met andere systemen. De meest gebruikte taal voor deze modellen is UML, de Unified Modeling Language, zoals beschreven in het boek Inleiding UML.

Om de software efficiënt te kunnen bouwen en onderhouden moet hij naadloos aansluiten op de getekende modellen. Essentiëel hierbij is de dialoog tussen de developers die de software bouwen en de domeinspecialisten, die het domein waarop de software betrekking heeft in alle diepte kennen. Zo leveren developers en domeinspecialisten beiden de input die nodig is om te komen tot een effectief model.

Een goed model
  • representeert de domeinkennis in alle noodzakelijke diepte, en
  • is in al zijn aspecten zichtbaar in de door de developers geschreven code
Deze workshop maakt de deelnemers hiermee vertrouwd, door een afwisseling van theorie en praktijk.
In de praktijkoefeningen past de deelnemer het geleerde direct toe op zijn of haar dagelijks werk, hierbij geholpen door de workshopleider.


Structuur van de workshop

Dag 1 van de workshop bestaat uit afwisselend theorie en oefeningen waarin de deelnemers de theorie direct toepassen op cases uit hun dagelijks werk. Aldus krijgen de deelnemers een diep begrip van design patterns waarmee ze heldere analyses en ontwerpen kunnen maken en communiceren.

Hierna is er een rijpingsperiode van enkele weken, waarin de deelnemers de stof laten bezinken, het geleerde verder toepassen in hun dagelijks werk, en er vragen ontstaan hoe sommige analyse- en ontwerpproblemen kunnen worden aangepakt.

Tijdens dag 2 worden de in de rijpingsperiode ontstane vragen beantwoord, en worden de cases verder uitgediept, en/of wordt de stof toegepast op nieuwe cases. Dit wordt afgewisseld met stukken nieuwe theorie, en (indien gewenst) herhaling van eerdere theorie.


Doelgroep
Business analisten, architecten en ontwikkelaars

Voorkennis
Basiskennis van UML

Voorbereiding
Elke deelnemer kiest (een) case(s) van zijn/haar dagelijks werk waarvoor tijdens de workshop analyses en ontwerpen gemaakt kunnen worden. De deelnemer verzamelt van tevoren de informatie die over deze case(s) beschikbaar is om de analyses en ontwerpen op te baseren.