K1 W3 Realisatie
Werkproces 3 van kerntaak 1 gaat over de realisatie, het coderen.
Je ontvangt de opdracht. Zorg ervoor dat als je de opdracht buiten school maakt dat de opdrachtbeschrijving duidelijk op papier staat. Voeg dit toe aan je portfolio.
Je moet aantonen dat je het volgende beheerst.
Eisen
- Je hebt
vodoendevoldoende functionaliteiten gemaakt.
Dit is natuurlijk afhankelijk van de vorm en de tijd. Maar je moet denken aan 16 tot 40 uur 'puur' programmeerwerk (dus zonder inrichten computer, overleg, ontwerp en dergelijke). Hoe meer hoe beter want dan kunnen we beter de kwaliteit beoordelen. - De kwaliteit van de functionaliteit is goed en voldoet aan de vastgestelde eisen.
- De kwaliteit van de code is goed.
De structuur klopt (bijv. MVC), de foutafhandeling is goed en je hebt rekening gehouden met security. De code werkt efficiënt (is dus niet onnodig langzaam). - De code is opgesteld volgens de code conventions.
Dit zijn afspraken die je onderling maakt over de vorm van de code. - De code ziet er verzorgd uit.
Dit heeft raakvlakken met de kwaliteit van de code. Het gaat erom of de code goed leesbaar is. DIt heeft ook te maken met structuur, naamgeving en commentaar. - Versiebeheer is toegepast.
Je kan de ontwikkeling van het product laten zien aan de hand van versiebeheer. Je kunt dus terugkijken in oude versies.
Bewijsmateriaal
Wat kun je als bewijsmateriaal aanleveren in je portfolio?
- De opdrachtbeschrijving als de opdracht buiten school is gemaakt.
- De delen van het ontwerp (user stories) die jij hebt gecodeerd.
- Logboek waarin je per dag bijhoud wat je hebt gedaan. Beschrijf ook kort waar je tegenaan liep en hoe je dat hebt opgelost.
- De code in een vorm dat die door een ander kan worden geïnstalleerd. De code is dus compleet met database en korte installatie handleiding.
- De code conventions en een checklist waaruit blijkt dat je code is gecontroleerd.
- Documentatie waarin je de structuur en opbouw van je code uitlegt en eventueel
onderbouwd.onderbouwt. - Documentatie waarin je uitlegt hoe en wat je hebt gedaan om je applicatie secure/veilig te maken.
- Je hebt een repository (bijvoorbeeld in SVN of GIT) en laat bijvoorbeeld in een filmpje zien hoe je daar mee werkt.
- Documentatie waarin je uitlegt hoe jij versiebeheer gebruikt.
--