About Course
Deze cursus richt zich op het toepassen van objectgeoriënteerde analyse en designprincipes met behulp van de Unified Modeling Language (UML). De deelnemer leert hoe softwarevereisten vertaald kunnen worden naar gestructureerde modellen die de basis vormen voor ontwerp en implementatie. Onderwerpen die behandeld worden zijn use cases, klassen- en objectdiagrammen, interactiediagrammen, toestandsdiagrammen en componentdiagrammen. Ook wordt aandacht besteed aan de relatie tussen analyse, design en implementatie, evenals aan het gebruik van best practices voor robuuste en onderhoudbare softwarearchitecturen. Door middel van praktijkgerichte opdrachten past de deelnemer de theorie direct toe in realistische scenario’s. De cursus is geschikt voor testers, ontwikkelaars, analisten en technisch consultants die hun kennis van objectgeoriënteerde technieken en UML willen uitbreiden. Na afronding ontvang je een OC ICT Certificaat.
Mogelijkheden
Na afronding kan de deelnemer complexe softwarevereisten analyseren en vertalen naar UML‑modellen. Hij/zij kan use cases uitwerken, klassen en objecten modelleren en interacties en toestanden visualiseren. Daarnaast kan de deelnemer componentdiagrammen opstellen en deze gebruiken om systeemarchitecturen inzichtelijk te maken. De opgedane kennis maakt het mogelijk om gestructureerd en volgens objectgeoriënteerde principes te werken binnen softwareontwikkelprojecten. Hierdoor kan de deelnemer effectiever communiceren met stakeholders, betere ontwerpen maken en bijdragen aan de ontwikkeling van schaalbare en onderhoudbare softwareoplossingen.
Praktische informatie
- Lesdagen: 5 dagen
- Tijden: 09:00 – 16:30
- Duur: 5 dagen
- Studiebelasting: 30 uur
- Locatie/online: Individuele docentbegeleiding, fysiek op locatie én/of virtueel
- Benodigde hardware/licenties: benodigde ontwikkelomgeving en tools worden voor OC ICT verzorgd
- Materiaal: Nederlandstalig materiaal
- Groepsgrootte: maximaal 8 personen
- Startdata: in overleg
- Code: IIJVOOUML
Opleidingseisen
- Minimaal HAVO met Engels en wiskunde
- Basiskennis programmeren aanbevolen
- Affiniteit met softwareontwerp en modellering
- Kennisniveau: HBO