B1-KT1 - Op te leveren
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 |
PvE
| 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. |
| Overig |
Security, beperkingen, aanvullende eisen |
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 aaleiding uit 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. |
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 en alle invoer- en uitvoervelden benoemen. Benoem ook wie (rollen) het scherm kan gebuiken. |
| Functionaliteiten | Use Cases (PvE) - Schermen relatie |
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. |
| Database Structuur | Database diagram |
Documentatie Ontwikkelomgeving
| Paragraaf | Omschrijving |
| Inleiding | |
| Hardware benodgdheden | Geef aan welke hardware benogdheden je nodig hebt |
| Software benodigdheden | Maak een lijst van alle software benodigdheden inclusief versies |
| Configuratie | Belangrijke (afwijkende) configuratie. Denk ook aan development specifieke zaken zoals debugging, error messages, root login. |
| Testen | Beschrijf een aanal stappen die je moet nemen om alles te testen |
Voorbeelden
Activiteitenlijst
| 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 rekenign 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

Site-Map / Navigatiestructuur

Mock-up of wire frames


Aaplicatie flow