...
- Het project duurt tot 7 juni 2024.
- De applicatie-backend wordt ontwikkeld in Java.
- Om de applicatie te koppelen met een database wordt de Java Persistence API (JPA) toegepast, waardoor het later mogelijk is om relatief makkelijk andere databases met de applicatie te koppelen.
- Het uiteindelijke product moet werkzaam zijn op Windows 11 en MacOS 13.
- Na het project is het team niet verantwoordelijk voor gebruikerstraining of systeemonderhoud; de oplevering omvat een installatiegids.
- Het hele database systeem moet gebackupt kunnen worden als een file via een cloud service als dropbox, zodat er geen kosten zijn om het database systeem te hosten.
...
Deelproduct | Productkwaliteitseisen | Benodigde activiteiten | Proceskwaliteitseisen |
---|---|---|---|
Plan van aanpak | Het plan van aanpak moet het doel van het project, de projectgrenzen, de randvoorwaarden, de eisen van de deelproducten en risicos bevatten.alle hoofdstukken bevatten van het document "Toelichting op PvA 4.0". De opdrachtgever gaat akkoord met het Plan van Aanpak |
| Het plan van aanpak wordt in een assessment in een van de eerste drie weken met de domeinbegeleider en de professional skills begeleider besproken waarna feedback volgt en aangepast wordt. |
Software Requirement Specification | Het SRS moet usecases bevatten, en de code/tests moeten traceerbaar zijn naar deze usecases.
Het SRS moet gebaseerd zijn op het template bestand "SRS" van de HAN. |
| Nadat een onderdeel gemaakt is wordt het door de kwaliteitsmanager gereviewd. |
Software Design Document | Het SDD moet designkeuzes uitleggen en beargumenteren. In het SDD moet verwezen worden naar SOLID of GRASP principes, zoals aangeleerd in Object oriented analysis and design.
Het SDD moet gebaseerd zijn op het template bestand "SDD" van de HAN. |
| Nadat een onderdeel gemaakt is wordt het door de kwaliteitsmanager gereviewd. |
Java-code |
|
| Elke pull-request word door tenminste 2 andere teamleden nagekeken of de code voldoet aan de eisen gesteld in kolom 2. Bij oplevering wordt de gehele codebase naar de opdrachtgever gestuurd. |
Database |
|
| Telkens als de database veranderd moet minimaal 1 ander persoon de structuur controleren om er zeker van te zijn dat het goed gedaan is. |
Testplan | Het testplan bevat informatie over de tests die uitgevoerd gaan worden, en instructies over hoe deze uitgevoerd moeten worden. De tests moeten traceerbaar zijn naar de usecases in het SRS. |
| Elke keer als er een Java test gemaakt is wordt deze in dit document toegelicht. |
Testrapport | Het testrapport bevat de resultaten van de tests die uitgevoerd zijn volgens het testplan. |
| Nadat alles is getest wordt er een rapport gemaakt waarin beschreven staat wat er wel goed gaat en wat er niet goed gaat. |
Installatiegids | De installatiegids moet beschrijven hoe de applicatie geïnstaleerd geïnstalleerd kan worden en hoe de ontwikkelomgeving moet worden opgezet. Dit moet op een manier zodat iemand zonder verstand van ict het ook kan. |
| De installatiegids moet getest en gereviewed worden door iemand anders dan die hem geschreven heeft. |
Gebruikershandleiding | Beschrijft hoe je de functies in de applicatie kunt uitvoeren. |
|
...