Sterren meten populariteit, niet kwaliteit.
We rangschikken keuzedelen binnen dezelfde groep (zelfde niveau + zelfde aard, bv "Verdiepend op niveau 4").
- Top 5% → ★★★★★
- Top 25% → ★★★★
- Top 50% → ★★★
- Top 75% → ★★
- Rest → ★
- <20 studentkeuzes → geen sterren
Score = 40% volume + 30% breedte + 30% conversie.
Bron: DUO MK11-peildatum 2025-11-25. Een keuzedeel met weinig sterren is niet automatisch slecht — het kan nieuw of niche zijn.
Zelf bouwen of inkopen?
Beschikbaar bij
1 aanbieder biedt kant-en-klare content voor dit keuzedeel — klik door voor reviews en aanvragen.
Bron: openbare aanbod-overzichten van de aanbieders zelf. Mist hier een aanbieder die dit keuzedeel ook levert? Vraag hier of de aanbieder een verbetering aan via hun pagina.
Algemene informatie
Beschrijving van het keuzedeel
Relevantie
Toelichting
Uitwerking
1 kerntaak, elk met 0 werkprocessen. Klik om uit te klappen.
D1-K1
Specificeert, ontwerpt en ontwikkelt een veilige applicatie
0 werkprocessen
· 41 kennis/vaardigheden
▼
Complexiteit
De beginnend beroepsbeoefenaar moet bij het ontwikkelen van veilige (secure by design) applicaties de beveiligingsaspecten vanaf het begin van de ontwikkelcyclus meenemen en hieraan continu in elke fase van de ontwikkelcyclus (ontwerp-, architectuur-, codeer- en testfase) aandacht besteden. Deze verschillende fasen maken zijn werk afwisselend. Voor het ontwikkelen van veilige applicaties worden verschillende richtlijnen, checklists, protocollen en procedures gebruikt wat zijn werkzaamheden een gestructureerd karakter geeft. Het werken met de verschillende richtlijnen, checklists, protocollen en procedures vergt een geconcentreerde en contentieuze werkwijze wat het werk van de beginnend beroepsbeoefenaar complex maakt. Kenmerkend beroepsdilemma bij het veilig programmeren van applicaties is dat het in zekere mate een tegennatuurlijke manier van handelen is. Er wordt namelijk niet alleen uitgegaan van de benodigde functionaliteit van de applicatie, maar ook van beperkingen die het veilig maken van applicaties met zich meebrengen. De beginnend beroepsbeoefenaar beschikt over specialistische kennis en vaardigheden voor het veilig programmeren van applicaties.
Verantwoordelijkheid en zelfstandigheid
De beginnend beroepsbeoefenaar werkt samen met collega’s veelal in een kleiner of groter (applicatie ontwikkel)team onder leiding van een project- of teamleider aan het specificeren, ontwerpen of ontwikkelen van veilige applicaties. Hij draagt verantwoordelijkheid voor de resultaten van zijn eigen werkzaamheden. De eindverantwoordelijkheid ligt bij de project- of teamleider. Bij kleinere eenvoudigere opdrachten waar de beginnend beroepsbeoefenaar zelfstandig aan werkt is hij zelf verantwoordelijk om zijn werkzaamheden volgens de principes van ‘secure by design’ te doen.
Vakkennis en vaardigheden
De beginnend beroepsbeoefenaar:
- § Heeft specialistische kennis van gangbare en specifieke beveiligingseisen voor applicaties (zoals authenticatie, autorisatie,
- het beperken van complexiteit, defence in depth en safe by default)
- § Heeft specialistische kennis van de do’s en don’ts van specifieke beveiligingseisen voor applicaties
- § Heeft specialistische kennis van de consequenties van wetgevingen omtrent computercriminaliteit en de bescherming van
- persoonsgegevens voor het ontwikkelen van veilige applicaties
- § Heeft specialistische kennis van verschillende manieren om fouten binnen een applicatie effectief af te handelen
- § Heeft specialistische kennis van verschillende manieren om cryptografie toe te passen om een applicatie te beveiligen
- § Heeft specialistische kennis van de frameworks van OWASP en SANS waarin de meest voorkomende kwetsbaarheden van
- software en hun oplossingen zijn beschreven
- § Heeft specialistische kennis van de aanpak Secure Software Development (SSD) waarin de aanpak beschreven staat om te
- komen tot veilige applicaties
- § Heeft specialistische kennis van de veiligheidsaspecten van services, input/output en privileges die door een applicatie
- gebruikt kunnen worden
- § Heeft specialistische kennis van de technieken die gebruikt worden voor het patchen van veiligheidslekken in software
- § Heeft specialistische kennis van de belangrijkste technieken en hulpmiddelen die gebruikt worden voor het verifiëren of
- een applicatie kwetsbaar is voor aanvallen (pentesten)
- § Heeft specialistische kennis van de beveiligingsaandachtspunten ten behoeve van de acceptatietest van een applicatie,
- waaronder het achterhalen van niet gespecificeerde ongewenste functionaliteit
- § Kan in overleg met gebruikers en beheerders specifieke beveiligingseisen voor een applicatie opstellen en deze uitleggen
- aan de opdrachtgever
- § Kan specifieke beveiligingseisen van een applicatie beoordelen en de bevindingen toelichten aan gebruikers, beheerders
- en/of de opdrachtgever
- § Kan gangbare en specifieke beveiligingseisen voor een applicatie verwerken in een testplan
- § Kan controleren of een ontwerp van een applicatie voldoet aan gangbare beveiligingseisen en de bevindingen toelichten
- aan gebruikers, beheerders en/of de opdrachtgever
- § Kan een effectieve foutafhandeling binnen een applicatie ontwerpen en uitleggen aan medeontwikkelaars
- § Kan cryptografische technieken toepassen om een applicatie te beveiligen
- § Kan controleren of de eigen code en code van anderen voldoen aan gangbare en specifieke beveiligingseisen
- § Kan de authenticatie van gebruikers in een applicatie op een veilige manier implementeren
- § Kan op een veilige manier autorisaties implementeren
- § Kan relevante handelingen van gebruikers vastleggen in een logbestand of database
- § Kan het juiste gebruik van een applicatie controleren en/of achteraf fouten en overtredingen opsporen en dit toelichten
- aan gebruikers, beheerders en/of de opdrachtgever
- D1-K1: Specificeert, ontwerpt en ontwikkelt een veilige applicatie
- § Kan beoordelen of de code van derden (waaronder mobile code) veilig is en in een applicatie veilig is toegepast
- § Kan zonering toepassen in een applicatie zodat applicatiecode en gegevens zoveel mogelijk worden gescheiden
- § Kan aangeven welke services, input/output en privileges strikt noodzakelijk zijn voor het draaien van een applicatie en kan
- dat toelichten aan gebruikers en/of beheerders
- § Kan verifiëren of een applicatie ongewenste functionaliteit bevat en kwetsbaar is voor aanvallen en kan hierover
- rapporteren aan de opdrachtgever
- 5 van 5
Welke scholen geven dit?
Top 3 scholen op aantal studenten dat dit keuzedeel koos.
| School | Studenten | Opleidingen |
|---|---|---|
| ROC Flevoland | 3 | 2 |
| ROC van Twente | 1 | 1 |
| ROC Alfa-college | 1 | 1 |
Welke opleidingen kunnen dit kiezen?
| Kwalificatie | Dossier | Aard | Status |
|---|---|---|---|
| Applicatie- en mediaontwikkelaar | Applicatieontwikkeling | Verbredend | |
| E-commerce specialist | Commercie (Gewijzigd 2023) | Verbredend | |
| Gamedeveloper | Applicatieontwikkeling | Verbredend | |
| ICT support technician | ICT support and systems | Verbredend | |
| ICT system engineer | ICT support and systems | Verbredend | |
| Immersief ontwerper | Immersieve productie | Verbredend | |
| Immersief technicus | Immersieve productie | Verbredend | |
| Middenkaderfunctionaris smart industry | Smart industry | Verbredend |
Heb jij dit keuzedeel gegeven?
Schrijf een review voor collega-onderwijsmanagers en docenten. Verificatie via je school-mailadres.
Stel mij op de hoogte (Release 2)