Duur: 4 dagbijeenkomsten
Niveau: HBO
Prijs: € 1595Design Patterns |
Doel
Na het volgen van de cursus is de cursist op de hoogte van:
- het architecturale belang van patterns
- de wijze waarop patterns kunnen worden toegepast, waarbij rekening wordt gehouden met verschillende typen niet-functionele eisen
- de vele beschikbare patronen
- het herkennen van situaties waar bepaalde patronen kunnen worden toegepast
- weten hoe en waarom bepaalde design patterns kunnen worden toegepast
Voor wie?
- software ontwikkelaars
- software architecten
Niveau
HBO.Software ontwikkelaars en software architecten die praktische ervaring hebben met het ontwerpen en implementeren van object georiënteerde systemen, met de volgende achtergrond:
- inzicht in de achtergrond van object georiënteerde technieken
- praktijkkennis van een moderne object oriented programmeertaal zoals C++, Java of C#
- kennis van de syntax en semantiek van de meest gebruikte UML modelleer concepten
- ervaring in het maken van object modellen
Duur
4 aaneengesloten dagbijeenkomsten van 09.00 tot 16.30 uur.
Instructeur
Deze cursus wordt gegeven door een gecertificeerde UML Advanced Professional.
Bewijs van deelname
Na afloop ontvangt de cursist een bewijs van deelname.
Lesmateriaal
Kopieën van presentaties, hand-outs van alle oefeningen en oplossingen, teksten van de cases.
Het doel van Design Patterns is om een gemeenschappelijke documentatieaanpak te bieden, om software ontwikkelaars te helpen bij het oplossen van regelmatig terugkerende problemen die men tegenkomt in het dagelijkse werk.
Patronen vormen een gemeenschappelijke taal om kennis en ervaring te borgen over deze repeterende problemen en de wijze waarop deze zijn opgelost. Het formeel vastleggen van deze oplossingen en hun relaties helpt software engineers om deze concepten te documenteren voor hergebruik. Software architecten zullen goede architecturen voor robuuste software applicaties beter begrijpen. Het gebruik van een gemeenschappelijke patroontaal voor complexe concepten over architecturen biedt meer inzicht en ondersteunt en onderbouwt onderlinge discussies. Dit proces helpt software ontwikkelaars de beste strategie te kiezen en toe te passen om complexe architectuurproblemen op te lossen. Het primaire doel van deze opleiding is niet zozeer op technologie gericht, maar meer op het creëren van een cultuur, waarbinnen gezonde software ontwikkel architecturen worden gedocumenteerd en ondersteund.
Deze cursus bestaat uit 4 blokken van één dag:
Dag 1:
- het architecturale belang van design patterns
- classificatie van patronen
- voorbeelden van patterns
- oefeningen
Dag 2+3:
- voorbeelden van patterns
- herkenning van de mogelijke toepassingen van design patterns
- voorbeeld om patterns te combineren als elementen van een programmeertaal
- oefeningen
Dag 4:
- voorbeelden van patterns
- oefeningen
- patronen voor real-time software (optioneel)
- architectuur patterns
- conclusies
Gedurende de cursus worden veel oefeningen gedaan gericht op (1) herkennen van de situaties waarin patronen kunnen worden toegepast, (2) identificeren van geschikte patterns en (3) invoegen van patterns in het onderwerp.
Erik Wishaupt
