Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DeelproductProductkwaliteitseisen (//smart)Benodigde activiteitenProceskwaliteitseisen (//5xW 1xH)
Plan van aanpakHet plan van aanpak moet het doel van het project, de projectgrenzen, de randvoorwaarden, de eisen van de deelproducten en risicos bevatten.

Software Requirement SpecificationHet SRS moet usecases bevatten, en de code/tests moeten traceerbaar zijn naar deze usecases.

Software Design DocumentHet 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.

Broncode
  1. De code
moet ontwikkeld zijn in Java of Python, het moet een verbinding kunnen hebben met meerdere database systemen, en de resultaten moeten printbaar zijn, of moeten gepubliceerd kunnen worden op een website
  1. wordt met Java gemaakt.
  2. Er word gebruik gemaakt van Maven.
  3. In de code wordt enkel de Engelse taal gebruikt.
  4. Namen van classes, methods en variables voldoen altijd aan camelCase.
  5. Namen van classes beginnen altijd met een hoofdletter.
  6. Namen van packages bevatten nooit hoofdletters.
  7. Voor elke method staat een comment met daarin een korte beschrijving van de method.
  8. Wanneer een class gebruik maakt van een externe library wordt er gebruik gemaakt van het adapter pattern.


TestplanHet 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.

TestrapportHet testrapport bevat de resultaten van de tests die uitgevoerd zijn volgens het testplan. 

InstallatiegidsDe installatiegids moet duidelijke instructies bevatten over de installatie van het systeem.

...