Skip to main content

B1-KT1 - Op te leveren

De templates voor de documenten staan hiernaast. Hieronder staan wat er in de documenten moet staan.

Overzicht

Kerntaak Wat Kern
B1-K1-W1 Goedgekeurd PvE Use Cases
B1-K1_W2 Realistische Planning (Projectplan) Planning
B1-K1-W3 Functioneel Ontwerp Schermen (Site-map - Wireframes)
  Technisch Ontwerp Flow diagram en ERD
B1-K1-W4 Ontwikkelomgeving Werkende ontwikkelomgeving
  Documentatie Ontwikkelomgeving Configuratie ontwikkelomgeving

Algemeen

Elk document begint met:

Documentnaam

Naam leerling

Max Bisschop

Leerlingnummer

999

Datum

28 september 2019

Versie 1.0

1ste versie, 22 septembet 2019

Versie 2.0 aangepast na klantbespreking van 26 septmeber

Het document heeft paginanummers en voor lange documenten maak je een inhoudsopgave (kan automatisch in Word).

Vervolgens dien je alle paragrafen zoals hieronder is beschreven op te nemen.

01 Programma van Eisen

Paragraaf Omschrijving
Inleiding ... heeft ons gevraagd om een Applicatie te ontwikkelen. Dit document beschrijft de wensen van ...en dient als input voor het meer gedetailleerde projectplan
Bedrijf Korte omschrijving van het bedrijf. Benoem het primaire bedrijfsprocess waarvoor de applicatiewordt ontwikkeld.
Aanleiding Beschrijf de reden; wat wil de opdrachtgever bereiken?
Doelgroepen Voor wie is de applicatie; alle groepen benoemen.
User Stories / Overzicht functionaliteiten Een complete lijst met use cases (in tekst).
Overig Security, beperkingen, aanvullende eisen

02 Projectplan

Paragraaf Omschrijving
Inleiding Dit projectplan geeft een gedetailleerd overzicht van alle activitieten die moeten worden uitgevoerd voor de ontwikkeling en oplevering van .....
Proejctdoelstelling Kort en SMART. Kijk ook naar de aanleiding uit het PvE
Project betrokkenen Noem iedereen die aan het project meewerkt. Benoem naam en rol. Rollen zijn: , projectleider, opdrachtgever, gebruikersgroep, developer, tester,...
Benodigdheden Wat heb je nodig voor de uitvoering van het project? In in ieder geval werkende ontwikkelomgeving, FO, TO, ...
Takenlijst Planning Zie complete lijst....
Projectgrenzen Wat doen we niet; wat valt buiten het project.

03 Functioneel Ontwerp

Paragraaf Omschrijving
Inleiding Het functioneel ontwerp is een gedetailleerde beschrijving van de applicatie ..... Het ontwerp zal worden afgestemd met ...
Rollen Benoem de rollen nog een keer (die volgen uit de use cases)
Site-Map / Navigatiestructuur Hoe kan je door de applicatie navigeren. Dit komt overeen met de menu-strucuur. Zie voorbeeld.
Standaard Lay-out Wire Frame van de standaard scherm-layout, zie voorbeeld
Eén of twee schermen uittekenen Mock-up of wire frame, zie voorbeelden.
Schermbeschrijving Korte omschrijving van alle schermen (waarvoor dent hetscherm?) en alle invoer- en uitvoervelden benoemen. Benoem ook wie (rollen) het scherm kan gebuiken.
Functionaliteiten Use Cases (PvE) - Schermen relatie

04 Technisch Ontwerp

Paragraaf Omschrijving
Inleiding  
Applicatie Componenten Overzicht Cliënt, Web Server (PHP Laralvel), Database Server
Applicatieflow Dit is een process flow van de use cases. Werk in inder geval de complexere use cases uit. Zie voorbeeld.
Database Structuur Database diagram (bijv uit phpmyadmin)

05 Documentatie Ontwikkelomgeving

Paragraaf Omschrijving
Inleiding  
Hardware benodigdheden Geef aan welke hardware benogdheden je nodig hebt
Software benodigdheden Maak een lijst van alle software benodigdheden inclusief versies; PHP, Laravel, Node.js, Vue.js, bootstrap, database, OS, ...)
Configuratie Belangrijke (afwijkende) configuratie. Denk ook aan development specifieke zaken zoals debugging, error messages, root login.
Testen Beschrijf een aantal stappen die je moet nemen om alles te testen

Voorbeelden

Activiteitenlijst (TO)

Activiteit Toelichting
Projectplan schrijven Bij kleinere projecten kun je deze drie stappen ook samenvoegen
Projectplan bespreken  
Projectplan aanpassen  
Functioneel Ontwerp schrijven Bij kleinere projecten kun je deze drie stappen ook samenvoegen
Functioneel Ontwerp bespreken  
Functioneel Ontwerp aanpassen  
Technisch Ontwerp schrijven Bij kleinere projecten kun je deze drie stappen ook samenvoegen
Technisch ontwerp doorspreken met developers  
Database ontwerp en opzetten  
Ontwikkelomgeving inrichten  
Ontwikkelomgeving documenteren  
Development 1 Deel dit op in stukken. het liefst in stukken die je ook kunt weglaten
Development 2 zodat de klant kan kiezen en kan prioriseren.
Development 3  
Design CSS en graphics Indien nodig - als het eenvoudig blijft kun je dit natturlijk weglaten.
Technische test Je moet alle functionaliteiten een keer samen testen
Bugs oplossen 10%-20% van de development tijd.
Opleveren aan klant in acceptatie omgeving of Plaats je de applicatie in een aparte omgeving waar de klant kan testen
Tonen aan klant of geef je een demo aan de kant?
Feedback van klant verwerken  
Opleveren naar productie Overzetten van code naar productie-omgeving
Config aanpassen naar productie aanpassen van logging, error messages, db login, etc.
Acceptatietest klant dit zijn geen uren die je in rekening kunt brengen maar zijn wel uren die de klant moet investeren.
Bugs oplossen  
Opleveren alle documentatie en afronding Dit is meer alles verzamalen en opsturen en formeel project afronden door de klant te vragen of alles akkoord is.

Standaard Scherm Lay-out (FO)

Site-Map / Navigatiestructuur (FO)

       

 

Mock-up of wire frames (FO)

        

Applicatie flow (TO)