BPV-opdrachten Applicatie- en mediaontwikkelaar 1

Vergelijkbare documenten
Kijk op beroep en opleiding

Kerntaak B1-K1: Levert een bijdrage aan het ontwikkeltraject

Eindbeoordelingsformulier (Applicatieontwikkelaar 4)

Kijk op beroep en opleiding

Beoordelingsformulieren: Uitleg Beoordeling. A: Is in ontwikkeling, maar nog niet op het reproductieve niveau

Kerntaak 1: Ontwerpen van de applicatie, (cross)media-uiting of game

Persoonlijk Actieplan (PAP)

Opleidingsgebied ICT. 2 e beoordeling: Eindbeoordeling:

Uitstroom + Crebonummer Applicatie- en mediaontwikkelaar; Crebonummer Niveau Niveau 4

Opleidingsgebied ICT. 2 e beoordeling: Eindbeoordeling:

Opleidingsgebied ICT. Niveau Beginnend *zie omschrijving beoordelingscriteria Gevorderd* Bekwaam* Werkproces(sen) Beoordeling* 1 e 2 e eind

Opleidingsgebied ICT. 2 e beoordeling: Eindbeoordeling:

Kerntaak 1: Verricht voorbereidende werkzaamheden voor de realisatie van een media-uiting

Project Fasering Documentatie Applicatie Ontwikkelaar

Opleidingsgebied ICT. Niveau Beginnend *zie omschrijving beoordelingscriteria Gevorderd* Bekwaam* Werkproces(sen) Beoordeling* 1 e 2 e eind

Toetsmatrijs praktijktoets

Kerntaak 1: Verricht voorbereidende werkzaamheden voor de realisatie van een media-uiting

PROJECT PLAN VOOR DE IMPLEMENTATIE VAN EEN STANDAARD SITE VOOR DE VERENIGING O3D

Formulier Beoordeling Proeve van Bekwaamheid v.a. cohort 2013

LEERDOELEN MEDIAVORMGEVER 4

Opleidingsgebied ICT. 2 e beoordeling: Eindbeoordeling:

6 weken. jaren. AO MD ALA B periode 2 HTML CSS Javascript Tafels Rekenen website.docx Pagina 1 van 6

Werken als specialist in de mode

Beoordelingseenheid A Proeve van Bekwaamheid. Leg het fundament. Crebonummer Opleiding Sociaal Cultureel Werker Kwalificatieniveau 4 BOL/BBL

APPLICATIEONTWIKKELAAR Informatiegids en opdrachten

Applicatieontwikkeling

Beoordelingseenheid A Proeve van Bekwaamheid. Leg het fundament. Crebonummer Opleiding Sociaal Cultureel Werker Kwalificatieniveau 4 BOL/BBL

Proeve van bekwaamheid (leerbedrijf) Examenproject (gesimuleerde beroepsomgeving)

Nul- en voortgangsmeting met voorwaardelijke opdrachten Commercie niveau 3

Kijk op beroep en opleiding

Opleidingsgebied ICT. Niveau Beginnend *zie omschrijving beoordelingscriteria Gevorderd* Bekwaam* Werkproces(sen) Beoordeling* 1 e 2 e eind

SW-B-K1-W2 (C) Maakt een plan van aanpak. Oefenopdracht C Niveau 4 Crebo: Cohort: Geldig vanaf

Kerntaak 1: Ontwerpen van de applicatie, (cross)media-uiting of game

Kijk op beroep en opleiding

Voorbeeld Praktijkopdracht. Commercieel medewerker binnendienst niveau 3. Betreft: Verzamelen van klant-, product- en/of marktinformatie

Opleidingsgebied ICT. Niveau Beginnend *zie omschrijving beoordelingscriteria Gevorderd* Bekwaam* Werkproces(sen) Beoordeling* 1 e 2 e eind

HANDLEIDING. Emjee ICT diensten Ticketsysteem

Voorbeeld Praktijkopdracht. Bibliotheekmedewerker niveau 4

Kerntaak 1: Ontwerpt producten of systemen

Bedrijvenregister Aan dit rapport kunnen geen rechten worden ontleend 1

ontwerpdocumentatie doelgroep

Formulier Beoordeling Proeve van Bekwaamheid v.a. cohort 2013

ontwerpdocumentatie doelgroep

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Formatieve beoordeling (om te leren) Marketing, communicatie en evenementen (25147) - Praktijkroute Friesland College

Proeve van bekwaamheid (leerbedrijf) Examenproject (gesimuleerde beroepsomgeving)

Praktijkinstructie Dataverwerking 1 (CSE02.1/CREBO:50236)

Voorbeeld Praktijkopdracht. Betreft: Verzamelen van klant-, product- en/of marktinformatie

MEDEWERKER ACTIES EN EVENEMENTEN

Kwaliteitsbewaking en testen in ICT beheerorganisaties

BeheerVisie ondersteunt StUF-ZKN 3.10

Applicatieontwikkeling

ICT-beheerder. Mbo-kwalificaties in de sector ICT. ICT-beheerder

Aanvragen Kassa Compleet Hoe werkt het?

Praktijkinstructie Ondersteuning aanschaf en gebruik educatieve software 2 (CIN17.2/CREBO:53095)

MBO-beroep in beeld. Applicatieontwikkelaar mbo-beroep, niveau 4. Bent u HR-adviseur? Bent u praktijkopleider, begeleidt u een stagiair?

Kerntaak 2: Realiseert en bewerkt licht, beeld en/of geluid

Toelatingsassessment. Portfolio. Assessment t.b.v. toelating tot de deeltijdopleiding HBO-ICT. Naam Adres Telefoon Datum

Opleidingsgebied ICT. Niveau Beginnend *zie omschrijving beoordelingscriteria Gevorderd* Bekwaam* Werkproces(sen) Beoordeling* 1 e 2 e eind

Kerntaak 1: Ontwerpen van de applicatie, (cross)media-uiting of game

Opleidingsgebied ICT. Niveau Beginnend *zie omschrijving beoordelingscriteria Gevorderd* Bekwaam* Werkproces(sen) Beoordeling* 1 e 2 e eind

Handleiding helpdesk. Datum: Versie: 1.0 Auteur: Inge van Sark

BPV werkboek. Technicus elektrotechnische industriële installaties en systemen niveau 4 BBL Crebonummer: BPV-werkboek 25262/versie sept.

BPV BEOORDELINGSFORMULIER. Naam: BPV bedrijf: BPV periode:

Netwerkbeheerder. Mbo-kwalificaties in de sector ICT. Netwerkbeheerder

Applicatieontwikkeling

Competentiepaspoort. Facilitair medewerker

Formulier Ontwikkelingsgerichte beoordeling

Commercie niveau 4 Nul- en voortgangsmeting met voorwaardelijke opdracht bij de proeve van bekwaamheid met voorwaardelijke meting

Handleiding examinering student 1e stage

Kerntaak 1: Installeren van hard- en software

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

LEERDOELEN ALLROUND SIGNMAKER 3

Formatieve beoordeling (om te leren) Marketing, communicatie en evenementen (25147) - Praktijkroute Friesland College

Studiewijzer Keuzedeel Verdiepingsoftware (AO)

Commercie niveau 4 Nul- en voortgangsmeting met voorwaardelijke opdrachten bij de proeve van bekwaamheid met voorwaardelijke meting

Installatiehandleiding Cane Webservices.nl Integratie

Nul- en voortgangsmeting met voorwaardelijke opdracht Commercie niveau 3. Basisdeel - Kerntaak 3 Zorgt voor relatiebeheer en klantenservice

Kijk op beroep en opleiding

Functieprofiel: Ondersteuner ICT Functiecode: 0405

Werken als artiest drama

Nul- en voortgangsmeting met voorwaardelijke opdrachten Commercie niveau 3. Basisdeel - Kerntaak 2 Voert het verkooptraject uit

EINDPROJECT niveau 4 ICT COHORT 2011

Offerte / Gemeente Breda / Versie 2.0

Technisch Ontwerp W e b s i t e W O S I

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

Bij afname van YunaCare diensten verwerk ik in ieder geval je (bedrijfs)naam, adres, woonplaats, telefoonnummer en jouw adres.

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Plan van aanpak Toogle

Praktijkopdracht. Instructie student. Kwalificerend. Ondernemer horeca/bakkerij Meewerkend horeca ondernemer. Uitstroom : Meewerkend horeca ondernemer

Procesbeschrijving Punch out aansluiting DigiInkoop

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april Versie 2.1.0

Kerntaak 1: Ontwikkelen van (onderdelen van) informatie- of mediasystemen

Titel: Projectdocumenten niveau 4. Versie: 0.6. Datum: 28 augustus Auteur: Harmen Steenbergen / Titia Brouwer. Projectdocumenten Niveau 4

Project Fasering Documentatie ICT Beheerder. Auteurs: Angelique Snippe Tymen Kuperus

VOORTGANGSRAPPORTAGE Pedagogisch Werk Jeugdzorg BOL Leerjaar 2 Praktijk

Installatiehandleiding SCENARIO ADVIES. Oktober Versie 1.3

Bijlage 4: Bruikbaarheids test

Handleiding Plannen van Zorg BBL-CombiCare Gehandicaptenzorg Verzorgende-IG/Medewerker Maatschappelijke Zorg

Werken als productvormgever

Transcriptie:

, startjaar 2016 De voorbeeldopdrachten bieden ondersteuning bij het uitvoeren van de verschillende werkzaamheden in de BPV. Ze kunnen ideeën bieden ten aanzien van het uitvoeren van het werk dat gedaan moet worden, maar kunnen ook geraadpleegd worden indien de student extra of andere taken uit wil voeren. Samen met de student kan de praktijkopleider de voorbeeldopdrachten uiteraard ook raadplegen om opdrachten te selecteren die uitgevoerd kunnen worden bij het leerbedrijf. Dit kan voor de start van de bpv bij het maken van de activiteitenplanning, maar ook gedurende de bpv periode. De praktijkopleider kan ook verwijzen naar de praktijkopdrachten indien er even geen werk is dat de student uit kan voeren. Hij zal hiervoor samen met de student naar de voorbeeldopdrachten kunnen kijken om geschikte taken uit te selecteren. Kerntaken & werkprocessen B1-K1: Levert een bijdrage aan het ontwikkeltraject B1-K1-W1: Stelt de opdracht vast B1-K1-W2: Levert een bijdrage aan het projectplan B1-K1-W3: Levert een bijdrage aan het ontwerp B1-K1-W4: Bereidt de realisatie voor B1-K2: Realiseert en test (onderdelen van) een product B1-K2-W1: Realiseert (onderdelen van) een product B1-K2-W2: Test het ontwikkelde product B1-K3: Levert een product op B1-K3-W1: Optimaliseert het product B1-K3-W2: Levert het product op B1-K3-W3: Evalueert het opgeleverde product Profieldeel P1: Applicatie- en mediaontwikkelaar P1-K1: Onderhoudt en beheert de applicatie P1-K1-W1: Onderhoudt een applicatie P1-K1-W2: Beheert gegevens 1

B1-K1-W1 Stelt de opdracht vast Hieronder staan een aantal mogelijke resultaten die je bij Opdracht vaststellen op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Beschrijving van de gewenste functionaliteit. Notitie van de namingconvention die bij de ontwikkeling van het gevraagde systeem wordt gebruikt. Beschrijving van de output die het te ontwikkelen systeem oplevert. Overzicht van de benodigde input voor het te ontwikkelen systeem. Een lijst van de gebruikersgroepen. Een overzicht van de programma s waarmee het programma moet samenwerken. Een beschrijving van de technische omgeving van het te ontwikkelen programma. Een overzicht van mogelijk beschikbare alternatieven voor het te ontwikkelen programma. Je overlegt met de opdrachtgever/projectleider om diens vraag naar de technische realisatie van (onderdelen van) een applicatie, media-uiting of game duidelijk te krijgen. Noteer te gebruiken namingconventions, zodat duidelijk is aan welke regels je je moet houden bij de realisatie van de opdracht. Formuleer de doelgroep van de applicatie. Wie zijn de gebruikers? Geef de te gebruiken techniek aan (taal, database, eigen bibliotheken, framework), zodat je weet met welke techniek de opdracht gerealiseerd moet worden. Noteer de beschikbare technische middelen, zoals programmatuur, apparatuur en toegangscodes tot databases die je nodig hebt om de applicatie te kunnen maken. Maak in je eigen woorden een korte beschrijving van de door de opdrachtgever gevraagde functionaliteiten. Je analyseert de beschikbare informatie en gegevens, eisen en wensen die je hebt geïnventariseerd om een beeld te krijgen van de opdracht en vraagt om een bevestiging van de opdrachtgever/projectleider. Maak een overzicht van de platformen en systemen waarop de applicatie beschikbaar moet zijn. Geef voorbeelden van de gewenste input, zoals formulieren en invoerschermen. Maak een overzicht van de systemen/programma s waarmee de applicatie moet samenwerken. Beschrijf de gebruikersgroepen van de applicatie. Denk hierbij aan beveiliging of zaken als leeftijd, geslacht, interesses. Uiteraard afhankelijk van de aard van de opdracht. Onderzoek in welke omgeving het programma gebruikt gaat worden, bijvoorbeeld buiten, binnen op grote hoogte, onder water, in een fabriek of thuis. Maak hier een beschrijving van. 2

Je neemt je kennis met betrekking tot nieuwe ontwikkelingen op technologisch gebied mee in je gesprek. Maak een overzicht met voor- en nadelen van twee alternatieven van het te gebruiken framework. Zoek op het internet naar oplossingen voor onderdelen van een opdracht die je moet uitvoeren en maak hiervan een overzicht. Maak een rapportage over de toekomstverwachtingen met hierin aantallen gebruikers, aangekondigde releases, betrokken fabrikanten, te verwachten ondersteuning van het te gebruiken platform etc. Maak een rapportage over een alternatief voor de te gebruiken ontwikkelomgeving. Onderzoek of er een ontwikkelomgeving is die sneller of eenvoudiger in het gebruik is, of die meer operating systems ondersteunt. B1-K1-W2 Levert een bijdrage aan het projectplan Hieronder staan een aantal mogelijke resultaten die je bij Projectplan op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Een voortgangsrapportage van het project waarmee je bezig bent. Een knelpuntenrapportage met betrekking tot de communicatie met de opdrachtgever. De planning van het ontwikkelproces van een door jou te maken applicatie. Een kostenoverzicht van de benodigde software. Een overzicht met alternatieven voor gesignaleerde knelpunten met betrekking tot een in ontwikkeling zijnde applicatie. Je inventariseert op basis van de opdracht van de opdrachtgever/projectleider de uit te voeren activiteiten. Breng de uit te voeren activiteiten die nodig zijn om het product te realiseren in kaart en leg deze vast in een overzicht. Bespreek het overzicht van de uit te voeren activiteiten met je projectleider. Bepaal bij welke activiteiten je welke knelpunten verwacht (zoals te weinig kennis, te complex of onbekende technologie) en leg dit vast in een document. Geef aan of er activiteiten zijn die door andere experts moeten worden uitgevoerd, zoals het ontwerpen van een lettertype of het opstellen van wiskundige formules. Bepaal per activiteit welke middelen je nodig denkt te hebben. (Denk hierbij aan tijd, geld, computers, software etc.) Verwerk deze informatie in je activiteitenoverzicht. Je maakt een planning op basis van de geïnventariseerde activiteiten en draagt op die manier bij aan het projectplan. Maak een overzicht van de schematechnieken die je wilt gebruiken voor je planning. Denk hierbij aan een Gantt-diagram, PERT-diagram maar ook aan scrumdiagrammen. 3

Bespreek een overzicht van te gebruiken schematechnieken met je opdrachtgever/projectleider. Zet een activiteitenlijst om naar een of meer planningsschema s. Bespreek de planning van activiteiten om tot een product te komen met je projectleider/opdrachtgever. Pas een bestaande planning aan in overleg met je projectleider/opdrachtgever. Bespreek het kritieke pad - dit zijn die activiteiten die bepalen hoe lang je project duurt - met je projectleider/opdrachtgever. Je maakt in de planning afspraken met de betrokkenen om over de voortgang van het ontwikkeltraject te communiceren. Beschrijf met wie je over welk onderdeel van je project moet communiceren. Bijvoorbeeld: Wie gaat er over het netwerk of bij wie moet je zijn voor vragen of wijzigingen in de database? Geef aan op welke manier je gaat communiceren met de bij het project betrokkenen. Stel vast welke middelen (zoals mailprogramma, nieuwsbrief, chat- app) je nodig hebt om te kunnen communiceren. Stel een overzicht op van de communicatiemomenten. Denk hierbij aan een nieuwsbrief: gaat de nieuwsbrief een keer of twee keer per week verschijnen? Maak een communicatieplan met betrekking tot jouw onderdeel van het project. In het communicatieplan staat welke collega s je op de hoogte moet brengen van bepaalde onderdelen. Je stelt waar nodig tussentijds de gemaakte planning bij. Maak een overzicht van de bestede en geplande uren per product-onderdeel. Maak een kostenoverzicht waarin de geschatte ontwikkelkosten staan per onderdeel en de werkelijk gemaakte ontwikkelkosten per onderdeel. Maak een overzicht waarin per dag wordt aangegeven hoeveel procent van het werk op dat moment gereed is. Pas de gemaakte planning en de bijbehorende diagrammen, schema s etc. aan. Maak een knelpuntenrapportage, waarin je aangeeft welke problemen er zijn en wat eraan gedaan wordt. Geef in een rapportage alternatieven aan voor de gesignaleerde knelpunten. Bundel de voorgaande rapportages en lijsten tot één rapport (de voortgangsrapportage) en bespreek deze met je opdrachtgever of projectleider. 4

B1-K1-W3 Levert een bijdrage aan het ontwerp Hieronder staan een aantal mogelijke resultaten die je bij Ontwerp op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Ontwerpschema s Mock-ups van het te maken product. Overzicht van gemaakte ontwerpkeuzes met betrekking tot de gekozen database. Een door het team en de opdrachtgever goedgekeurd en ondertekend ontwerp. Je maakt een (deel van het) ontwerpdocument voor het te maken programma op basis van het projectplan. Je interpreteert de eerder verkregen informatie en verwerkt deze in het ontwerpdocument. Normaliseer de gewenste uitvoer. Normaliseren is een techniek om een database te ontwerpen. Maak een dataflowdiagram van de door jou te ontwikkelen onderdelen van het project. Met een dataflowdiagram geef je aan wat er met de gegevens in jouw programma moet gebeuren. Maak op basis van het projectplan mock-ups (dit zijn voorbeelden van het uiterlijk van het product) voor een (deel van een) project. Stel de benodigde UML-diagrammen (zoals een Use Case) op voor de door jou te ontwikkelen onderdelen en voeg deze toe aan het functionele ontwerp (wat gaan we maken). Stel een Entity Relationship Diagram (ERD) op van een te ontwikkelen applicatie. Maak een technisch ontwerp (hoe werkt iets) op basis van het functionele ontwerp. Je weegt alle voor- en nadelen van jouw oplossingen af en verwerkt de conclusies in het ontwerpdocument. Je houdt rekening met de haalbaarheid van de oplossingen. Vertaal een normalisatiediagram naar gewonemensentaal. Leg uit waarom je voor een bepaalde structuur hebt gekozen. Leg ook uit wat je niet kunt als gevolg van de gemaakte keuze. Maak een document waarin je de belangrijkste keuzes toelicht die betrekking hebben op een set dataflowdiagrammen. Stel een document op waarin je uitlegt waarom mock-ups op een bepaalde wijze zijn vormgegeven. Maak een document waarin je laat zien hoe opgestelde UML- schema s aansluiten bij de gevraagde functionaliteit. Laat in een document zien hoe een ERD overeenstemt met de gevraagde functionaliteit. 5

Je stemt jouw bijdrage aan het ontwerp af met het team en/of de opdrachtgever. Je overlegt over bepaalde keuzes met het team en/of de opdrachtgever. Indien nodig pas je jouw bijdrage aan het ontwerp aan. Bespreek jouw bijdrage aan de ontwerpschema s, zoals het normalisatieschema en Use Case (wie doet wat met een programma), met je team. Presenteer jouw ontwerp aan het team en/of de opdrachtgever en beargumenteer je keuzes. Leg door jou gemaakte ontwerpdocumenten voor aan de opdrachtgever. Pas een door jou gemaakt ontwerp aan op basis van verkregen feedback. Laat jouw ontwerp ter goedkeuring ondertekenen door de projectleider en/of opdrachtgever. Je adviseert het team en/of de opdrachtgever over het te realiseren ontwerp. Schrijf een advies over een te gebruiken database. Geef een presentatie over een ontwerpdilemma. Laat duidelijk de gevolgen zien van de te maken keuzes en geef aan welke keuze jouw voorkeur heeft. Maak van een ontwerpdilemma proefprogramma s voor de belangrijkste keuzes en laat zien wat de gevolgen zijn van een te maken keuze. Geef een presentatie over een ontwerp waarbij je duidelijk maakt wat de voor- en nadelen zijn van het op te leveren product. Schrijf een advies met betrekking tot een ontwerpdilemma. B1-K1-W4 Bereidt de realisatie voor Hieronder staan een aantal mogelijke resultaten die je bij Voorbereiden realisatie op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Een overzicht van alle benodigdheden, compleet met versienummers, die je nodig hebt om het product te kunnen realiseren. Een overzicht van alle software die je nodig hebt om het product te kunnen maken in tweevoud: een om mee te werken en een ongebruikte kopie. Een beschrijving van het product dat gemaakt gaat worden. Een rapportage waarin beschreven staat welke ontwikkelmethode gebruikt gaat worden. Je leest ter voorbereiding van de realisatie het (bestaande) ontwerp met betrekking tot het te maken product door. Stel een lijst op met vragen over het te maken product op basis van het (bestaande) ontwerp, zoals: hoe snel moet het programma zijn, kunnen meerdere gebruikers tegelijkertijd iets wijzigen?. Bespreek genoteerde vragen met betrekking tot het product met een collega of je leidinggevende. 6

Maak een kort verslag waarin antwoorden van je collega en/of je leidinggevende over het product zijn verwerkt. Bespreek een verslag over het te realiseren product met je collega s en/of leidinggevende. Maak een samenvatting in je eigen woorden van hetgeen je moet gaan maken. Je verzamelt de benodigdheden, zoals programmatuur en compilers, om de realisatie te kunnen starten. Maak een lijst van benodigde materialen om te kunnen programmeren, zoals programmatuur om software te maken en compilers met de bijbehorende versienummers. Bespreek een lijst met materialen om te kunnen programmeren met je projectleider en pas deze aan waar nodig. Verzamel de programmatuur om software te maken en compilers op de juiste media. Maak een back-up van benodigde programmatuur en compilers om een programma te kunnen maken. Check of er beveiligingsproblemen zijn binnen jouw omgeving met de benodigde programmatuur om software te maken en compilers. Mag je bijvoorbeeld zelf software installeren? Bespreek een beveiligingssituatie met je projectleider. Maak een definitieve lijst van benodigde materialen om te kunnen programmeren, waarbij rekening wordt gehouden met veiligheidsproblemen. Je kiest zelf een software-ontwikkelmethode voor het realiseren van het product. Maak een overzicht van software-ontwikkelmethodesdie je kunt gebruiken bij het realiseren van het product. Vul een overzicht van software-ontwikkelmethodes aan met voor- en nadelen ten opzichte van elkaar. Overleg met je leidinggevende over de te gebruiken software-ontwikkelmethode en leg het resultaat vast in een rapportage. Maak een verslag waarin je aangeeft welke software-ontwikkelmethode gebruikt gaat worden en welke jouw voorkeur heeft. Maak een overzicht van de benodigdheden, documenten, schema s, software die je nodig hebt op basis van een gekozen software-ontwikkelmethodiek. Verzamel de benodigde ontwikkelsoftware om een programma te kunnen realiseren. Maak voor de installatie van een programma een back-up van de benodigde ontwikkelsoftware. 7

B1-K2-W1 Realiseert (onderdelen van) een product Hieronder staan een aantal mogelijke resultaten die je bij Realiseert product op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Een werkend programma, media uiting of game Documentatie van een programma Een overzicht van door derden gemaakte code in een programma Een overzicht van quick & dirty oplossingen Je bouwt een applicatie, media-uiting of game(onderdelen). Maak een login scherm, denk hierbij bijvoorbeeld aan het toegangsscherm om te kunnen telebankieren. Bouw een winkelwagentje voor een website. Maak een programma om stempelkaarten voor leerlingen te kunnen printen. Ontwikkel een interactieve website voor bijvoorbeeld een sportvereniging. Maak een eenvoudig spel om de reactiesnelheid te kunnen meten. Ontwikkel een programma dat de waterstanden van een waterschap weergeeft op een kaart. Maak het onderdeel van een spel waarmee je de hoeveelheid levens kunt zien en bijhouden. Je maakt gebruik van de goedgekeurde documentatie zoals het functioneel en het technisch ontwerp, designdocument en/of stroomdiagrammen. Je houdt rekening met de aangegeven planning. Schrijf een CSS bestand op basis van een designdocument. Richt een database in volgens een technisch ontwerp. Breng verwijzingen in het commentaar van een stuk code aan naar goedgekeurde stroomdiagrammen. Verwerk de functionele omschrijving van het ontwerp waarop de code gebaseerd is in het commentaar van deze code. Maak een login script volgens de functionele richtlijnen van de opdrachtgever. Ontwikkel een scherm lay-out voor een telefoon en een breedbeeld scherm op basis van een design document. Rapporteer vertragingen bij de ontwikkeling van een programma aan de leidinggevende. 8

Je voegt in overleg met collega's en/of opdrachtgever onderdelen van (bestaande) applicaties, media-uitingen of gameonderdelen samen. Voeg een door je collega ontwikkeld winkelwagentje toe aan de webwinkel van de opdrachtgever. Integreer een telefooncentrale met een CRM (klanteninformatie)- pakket. Maak op basis van de bedrijfsdatabase een samenvoegbestand om met een tekstverwerker een mailing te kunnen versturen. Voeg een betaalsysteem, zoals PayPal, toe aan een webwinkel. Koppel Excel aan een bedrijfsapplicatie om grafieken te kunnen maken. Voeg verschillende overzichten voor een klant samen in één panel. Regel de uitwisseling van gegevens tussen een productiesysteem en een administratief systeem. Je documenteert tijdens en na het bouwen je werkzaamheden. Voeg verhelderend commentaar toe aan je code, denk hierbij aan uitleg over het doel van een gemaakte functie. Werk het technisch ontwerp van het programma bij nadat je een onderdeel voltooid hebt. Pas een stroomdiagram aan het gemaakte programma aan. Vermeld versienummers in je code en verwerk deze in de bijbehorende documentatie. Werk een overzicht van de te maken onderdelen bij met de onderdelen die gereed zijn. Maak notities van quick & dirty oplossingen in een stuk code. Houd een lijst bij van de door jou gebruikte code van anderen. B1-K2-W2 Test het ontwikkelde product Hieronder staan een aantal mogelijke resultaten die je bij Testen product op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Een getest programma, media uiting of game Een actuele lijst met te ontwikkelen programma onderdelen Een testrapport van een stresstest Een validatierapport van een website Een verbetervoorstel voor een programma Een complete set met documentatie van een applicatie Je test gedurende de realisatie de werking en functionaliteit van het gemaakte product. Als de test goed uitgevoerd is en betrouwbare gegevens oplevert leg je deze gegevens vast. Test een website met een HTML5 validator. Test de door jou gemaakte Javascripts met een Javascript validator. Voer een unittest uit. 9

Vergelijk uitkomsten van een unittest met het bijbehorende functionele ontwerp van een door jou gemaakte applicatie. Onderzoek op welke manier een gebruiker omgaat met een gemaakt product of een gemaakte applicatie. Voer een stresstest uit. Denk hierbij aan een test waarbij zoveel mogelijk gebruikers tegelijkertijd gebruik maken van een applicatie. Bespreek een door jou gemaakt programma met een collega. Je trekt op basis van testresultaten conclusies, draag je oplossingen aan, doe je verbetervoorstellen en voer je, als dit nodig is, aanpassingen door. Leg testresultaten vast in een voortgangsdocument. Bespreek testresultaten met je collega s, maak hiervan een verslag. Doe een functioneel verbetervoorstel aan de opdrachtgever op basis van testresultaten. Pas code aan op basis van testresultaten. Verander, in overleg, de kleurstelling als blijkt dat onderdelen niet goed leesbaar zijn. Ga in overleg met de database administrator (dba) als de snelheid van de geteste applicatie te laag is. Doe een technisch verbetervoorstel aan je collega s op basis van testresultaten. Je beschrijft bij veranderingen en/of aanpassingen de werkzaamheden in het projectplan of je werkt de bijbehorende documentatie bij. Werk de lijst met te maken programmaonderdelen bij. Verwerk gemaakte wijzigingen in het technisch ontwerp. Werk het functioneel ontwerp bij in overleg met de projectleider en opdrachtgever. Pas een stroomdiagram aan. Vul het projectplan aan met geconstateerde, onvoorziene, werkzaamheden. Werk het designdocument bij naar aanleiding van nieuwe apparaten die net op de markt zijn verschenen. B1-K3-W1 Optimaliseert het product Hieronder staan een aantal mogelijke resultaten die je bij Optimaliseren product op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Lijst met verbetervoorstellen ten aanzien van een door jou gemaakte database Lijst met FAQ s van een spel waar je aan mee ontwikkeld hebt Lijst van Known Issues van een applicatie Nieuwe gebruikershandleiding van een app die jij gemaakt hebt Verbeterd product, zoals een app, spel, website of applicatie 10

Je optimaliseert je product door reacties van gebruikers mee te nemen bij het maken van je product. Vraag gebruikers naar de opstarttijd van je product. Onderzoek of, en zo ja hoe vaak, het product crasht. Vraag een overzicht van de servicedesk met meldingen die betrekking hebben op een door jou gemaakt product. Verdeel een overzicht van gemaakte meldingen in categorieën. Stel een lijst met vragen op die je gebruikers kunt stellen over jouw product. Vraag de opdrachtgever of het product voldoet aan de gestelde verwachtingen. Pas je product aan op basis van door de gebruiker geuite en gevalideerde wensen. Je onderzoekt of je de informatie van de gebruikers kunt gebruiken ter verbetering van het product. Onderzoek hoeveel tijd het kost om door gebruikers aangegeven veranderingen door te voeren in het product. Maak een overzicht van andere producten die op basis van geuite wensen gewijzigd zouden moeten worden. Observeer de gebruikers bij de huidige werkzaamheden waarbij ze jouw product (gaan) gebruiken. Leg je opdrachtgever een lijst met geuite wensen van gebruikers voor en vraag of je deze mag realiseren. Stel vast of de wensen breed gedragen worden door de gebruikers of dat het slechts één specifieke wens is van één gebruiker. Verzamel alle gebruikerswensen die niet worden gerealiseerd in een aparte lijst. Je werkt de productdocumentatie bij. Vul een lijst met gebruikerswensen aan met informatie uit je bronnen en eigen ideeën. Verzamel alle informatie van de gebruikers en de resultaten van jouw onderzoeken over een programma in een document. Scherp de gebruikershandleiding aan op basis van opmerkingen van de gebruikers. Stel een lijst op van Frequently Asked Questions (FAQ s) over een product dat je zelf ontwikkelt. Stel een lijst op van bekende mankementen (Known Issues). Maak een lijst met verbetervoorstellen met betrekking tot een door jou ontwikkeld product. B1-K3-W2 Levert het product op Hieronder staan een aantal mogelijke resultaten die je bij Opleveren product op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Een door de opdrachtgever getekend opleveringsdocument Door de projectleider ondertekende projectdocumentatie 11

Een door een auditor ondertekent audit rapport Een melding van een collega dat de onderzochte code voldoet aan de bedrijfsstandaarden Een product presentatie Je levert je product op door het te presenteren aan je projectleider en/of opdrachtgever. Je laat zien dat het product voldoet aan de opdracht. Demonstreer de werking van het product aan de projectleider. Laat middels een demonstratie zien dat het product voldoet aan de gestelde functionele eisen. Maak een presentatie over de uitlevering van een door jou gemaakt programma. Toon met een presentatie aan dat je product voldoet aan de gestelde technische eisen. Stel een rapportage op waarin je laat zien met voorbeelden uit je code dat je voldaan hebt aan de naming conventions. Presenteer de complete productdocumentatie. Demonstreer de gebruikershandleiding. Je vraagt om goedkeuring voor het opgeleverde product. Laat een collega je code beoordelen en goedkeuren. Vraag de projectleider om goedkeuring voor de oplevering. Laat de opdrachtgever een akkoordverklaring voor oplevering van het product tekenen. Vraag de projectleider om de productdocumentatie goed te keuren. Laat je product auditen door een externe auditor. B1-K1-W3 Evalueert het opgeleverde product Hieronder staan een aantal mogelijke resultaten die je bij Evalueren op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Lessons learned lijst van een door jou uitgevoerde oplevering Verbetervoorstel met betrekking tot de communicatie met eindgebruikers over de oplevering van een nieuwe applicatie Opleveringsevaluatie van de ingebruikname van een nieuwe database Lijst met uit te voeren herstelwerkzaamheden van een door jou gemaakte website Extra voorlichting / presentatie voor gebruikers over de nieuwe functies van een app Je evalueert het opgeleverde product en proces samen met je opdrachtgever/leidinggevende en/of het projectteam. Maak een verbetervoorstel op basis van de gebruikerswensen. Maak een lijst met op- of aanmerkingen die meer met andere factoren te maken hebben dan het product zelf. Beschrijf welke voorlichtingen de gebruikers zouden willen krijgen, zodat je de gebruikerservaring kunt verbeteren. Maak een projectinitialisatiedocument voor een product ter aanvulling van het gemaakte product. 12

Vraag vier weken nadat het product in gebruik genomen is alle incidentmeldingen op bij de servicedesk die betrekking hebben op jouw product en bespreek deze met je projectleider. Stel aan de hand van opgevraagde incidentmeldingen een lijst op van uit te voeren werkzaamheden. Je onderzoekt het opleverproces, de goede én de slechte punten en legt deze vast. Maak een overzicht van de onderdelen van het opleverproces en geef met plusjes en minnetjes aan hoe goed elk onderdeel is verlopen. Stel een lijst op van wat je bij een volgende oplevering beter kunt doen, een zogenaamde lessons learned lijst. Stel vast, in overleg met de gebruikers, hoeveel hinder ze gehad hebben van de oplevering. Onderzoek of het mogelijk is om de opleveringstijd te verkorten. Stel vast of je tijdens het opleveringsproces grote risico s hebt gelopen. Bijvoorbeeld: er was geen back-up maar alles ging net goed. Bevraag alle betrokkenen over het opleveringsproces. Profieldeel P1-K1-W1 Onderhoudt een applicatie Hieronder staan een aantal mogelijke resultaten die je bij Onderhoudt applicatie op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Een werkende applicatie met doorgevoerde wijzigingen Een geteste applicatie Een geprioriteerde lijst van wijzigingsverzoeken Een lijst met bekende fouten die (nog) niet verholpen (kunnen) worden Een geconverteerde database Je onderhoudt de applicatie. Je handelt incidentmeldingen met betrekking tot de applicatie af. Maak een prioriteitenlijst van af te handelen incidenten zoals het niet kunnen printen vanuit een door jou gemaakte applicatie. Stel een lijst op van gemelde incidenten die je zelf kunt afhandelen. Geef incidenten die je niet zelf kunt of mag afhandelen door aan de juiste specialist. Stuur een mail naar gebruikers die een incident gemeld hebben waarin je aangeeft wanneer en door wie het incident afgehandeld gaat worden. Werk de incidentendatabase bij met de gevonden oplossing voor een incident. Werk de documentatie van de applicatie bij met de oplossing van een incident. Handel een incident af volgens de procedures en richtlijnen van het bedrijf. 13

Je zoekt uit of de eisen en wensen van de opdrachtgever gewijzigd zijn met betrekking tot de applicatie. Maak een overzicht van aangevraagde wijzigingsverzoeken uit het helpdesk systeem. Vergelijk aangevraagde wijzigingsverzoeken met het oorspronkelijke programma van eisen van de applicatie. Maak een rapportage over achterhaalde eisen van het programma van eisen van de applicatie. Bevraag de opdrachtgever of bijvoorbeeld een opgeleverde applicatie voldoet en maak hier een verslag van. Maak een overzicht hoe vaak een applicatie per maand gebruikt wordt. Je onderzoekt of wijzigingen in de applicatie doorgevoerd kunnen worden zonder dat de werking van de applicatie en andere informatiesystemen in gevaar komt. Stel vast of er een recente back-up van de data van het te wijzigen programma aanwezig is. Controleer of de laatst gemaakte back-up van de gegevens van het te wijzigen programma bruikbaar is en rapporteer hierover. Maak een overzicht van alle systemen die gebruik maken van een door jou gemaakte applicatie. Geef in een overzicht aan welke gegevens gebruikt worden door welke applicatie en in welk formaat ze moeten staan. Maak een overzicht van de systemen en gegevens die conflicteren net elkaar. Denk hierbij aan zaken als verschillende veldlengtes. Voer een [[integratie]] test uit van jouw applicatie met de andere systemen in een test omgeving. Je onderzoekt of de wijzigingen volgens de geldende procedures of SLA s uitgevoerd zijn. Maak een overzicht van incidenten waarvan de reactietermijn verstreken is. Maak een overzicht van de doorlooptijd van alle incidenten. Bepaal of ingediende wijzigingen ingediend zijn door mensen die dit volgens de SLA mogen doen. Onderzoek of een voorgestelde wijziging binnen de maximale kosten van de SLA valt. Zoek uit of er nog wijzigingen zijn voor de applicatie waaraan je onderhoud gaat uitvoeren. Maak een overzicht van alle applicaties waarvoor geen wijzigingen meer mogen worden uitgevoerd. 14

Je onderzoekt wat je nodig hebt om een bepaalde wijziging te kunnen doorvoeren en doet eventueel een voorstel voor de aanschaf van deze middelen zoals software, modules en uitbreidingen en je overlegt hierover met je leidinggevende. Onderzoek of je extra software nodig hebt om een wijziging te kunnen doorvoeren. Maak een lijst van de benodigde versies van de software om een wijziging door te kunnen voeren. Maak een overzicht van de huidige versies van de software die je nodig hebt om een wijziging te kunnen doorvoeren in de te onderhouden applicatie. Stel een kostenoverzicht op van de extra software en de software updates die je moet aanschaffen om een wijziging te kunnen doorvoeren in een applicatie. Beargumenteer waarom je extra software of bepaalde updates nodig hebt in een mail naar je leidinggevende. Stel een lijst op met fouten die al bekend zijn maar niet opgelost worden, de zogenaamde Known issues, van te gebruiken updates. Overleg met je leidinggevende over nieuwe software en updates en leg het resultaat vast in een mail aan je leidinggevende. Je voert in overleg met je opdrachtgever en/of projectleider de aanpassingen aan het product door. Pas de database aan volgens het opgegeven wijzigingsvoorstel.voer voorgestelde aanpassingen door in een applicatie. Werk de technische documentatie bij zodat deze weer precies overeenkomt met de applicatie. Test een door jou aangepaste applicatie. Pas de helpfiles aan conform de doorgevoerde wijzigingen. Maak een overzicht van de doorgevoerde wijzigingen in je product. Maak een conversie programma om gegevens van een oude versie van een programma over te zetten naar een nieuw formaat. P1-K1-W2 Beheert gegevens Hieronder staan een aantal mogelijke resultaten die je bij Beheren gegevens op zou kunnen leveren. Er zijn uiteraard meer producten te beschrijven die je zou kunnen maken. Dit is een selectie, dus bedenk vooral zelf ook resultaten die tot stand kunt brengen. Documentatie van de applicatie Veiliggestelde gegevens Consistente en up-to-date database Overzichtelijke rechtenstructuur Een Wiki van de applicatie 15

Je documenteert en archiveert gegevens en voert versiebeheer door van de applicaties die je moet beheren. Stel een data dictionary, een beschrijving van de gegevensstructuur van de database, samen. Maak een archief van oude versies van een programma inclusief de bijbehorende documentatie. Zet een gemaakte back-up terug op een test systeem. Richt een Wiki in van een applicatie waarin je alle relevante informatie over die applicatie opneemt. Maak een back-up van een applicatie. Stel het versiebeheer op van een applicatie.maak een overzicht van welke applicatie gebruik maakt van welke gegevens uit de database. Je verzamelt de documentatie die bij een applicatie hoort en noteert de specificaties, inloggegevens, databasegegevens, aanpassingen, eisen, wijzigingen en controleert de content met betrekking tot de applicatie. Maak een databaseschema van de database die bij een applicatie hoort. Controleer of alle door de klant aangeleverde tekst correct verwerkt is in een applicatie. Check of de juiste afbeeldingen in een applicatie verwerkt zijn. Controleer of de rechten afgedragen zijn die bij afbeeldingen van een applicatie horen. Bundel alle documentatie die bij een applicatie hoort op een overzichtelijke wijze. Controleer de referentiële integriteitsregels van de database. 16