Het project bestaat een grote projectteam van maar liefst 23 HAN studenten die samen in een project situatie aan een project opdrachten moeten werken. Het doel is aan te tonen dat student goed kunnen samenwerken in een grote projectteam.
In teamverband ontwerp, realiseer en test de student een veilige, data-gedreven dynamische website met beheeromgeving. Studenten toont aan dat die initiatiefrijk is en zowel individueel als in groepsverband planmatig kan werken. Student moet rekening houden met de verschillende betrokkenen door op een professionele en gepaste wijze te communiceren.
In dit project leer de stduent gedistribueerde applicaties te bouwen met behulp van OO-talen, zoals Java.
De belangrijkste onderwerpen zijn:
* Het leren van de programmeertaal zoals Java, de Java APIs en externe libraries en frameworks. Ook vergelijkbare talen zoals C# zijn toegestaan.
* Het realiseren van een gedistribueerd programma op basis van een ontwerp in UML. Dit ontwerp wordt aangevuld met de relevante non-functionele requirements zoals ze in de FURPS+ categorisering bestaan.
* Het gebruiken van design patterns en implementatie idioms.
* Het beoordelen van de kwaliteit van de implementatie van een software ontwerp.
* Het gebruiken van best practices op het gebied van software engineering zoals refactoring, unit testing, versiebeheer en build management.
* Het integreren van verschillende systeemcomponenten op basis van state-of-the art protocollen.
* Het werken met Scrum