You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Next »

Inleiding

Dit document bevat beschrijving over het plan van aanpak met de daarbij behorende onderdelen. Dit document wordt opgeteld aan de hand van de opdracht gegeven door de HAN, waarbij de projectgroep verantwoordelijk is voor het maken van een nieuw systeem voor schaakvereniging UVS om interne competities bij te houden.

Het plan van aanpak zal detailleren hoe wij dit project zullen volbrengen. Hierbij wordt eerst ingegaan op de achtergrond van het project en hoe dit tot stand is gekomen. Daarna wordt de doelstelling van het project beschreven, en wat het verwachte resultaat is. Daarna zullen de projectgrenzen van het project beschreven worden, deze beschrijven de grenzen waarbinnen de opdrachtgever het project wil zetten. Ook worden hierna de randvoorwaarden die de projectgroep stelt aan de opdrachtgever hierna nader toegelicht. De op te leveren producten en kwaliteitseisen die bij het product en proces horen staan ook in deze tabel vermeld.

De ontwikkelmethode die de projectgroep gaat gebruiken wordt hierna in detail beschreven, en zal er daarna toelichting gegeven worden over hoe de communicatie en projectorganisatie is geregeld tussen de projectgroep en belangstellenden. Tot slot wordt er een lijst van risico's opgesteld, met toelichting over hoe deze kunnen worden vermeden.

Achtergrond van het project

Beschrijving organisatie

"vul in met info over UVS"

Opdracht

Schaakvereniging UVS heeft de projectgroep opgedragen een nieuwe applicatie te ontwikkelen waarmee deze interne competities kan managen.

Aanleiding

De reden voor het maken van een nieuw systeem is het feit dat het systeem dat Schaakvereniging UVS huidig in gebruik heeft voor het bijhouden van interne competities - Rokade, steeds lastiger blijkt om te compileren en op moderne systemen te draaien. Ook is aangegeven dat Rokade meer functionaliteit bezit dan UVS nodig acht, en deze heeft aangegeven een lichter systeem te willen die een subset van de functionaliteit van Rokade bevat.

Stakeholders

De stakeholders van dit project zijn:

  • Schaakvereniging UVS
  • De HAN

Doelstelling, opdracht en op te leveren resultaten voor het bedrijf

Probleemstelling

Schaakvereniging UVS gebruikt op het moment de applicatie "Rokade" om competities en schema's te maken. De applicatie is geschreven in Delphi en daardoor is het steeds lastiger om een werkende compiler en operating systeem te vinden.

Doelstelling

Het doel van dit project is het ontwikkelen van een nieuwe applicatie ter vervanging van het verouderde programma Rokade, gebruikt door Schaakvereniging UVS uit Nijmegen en mogelijk ook andere schaak- en damverenigingen. Daarnaast moeten frontend en backend gescheiden zijn, zodat eventuele toekomstige aanpassingen of uitbreidingen gemakkelijk kunnen worden geïmplementeerd. Belangrijk is ook dat er uitgebreide documentatie wordt gemaakt, zodat toekomstige ontwikkelaars van de vereniging het programma kunnen onderhouden en verder ontwikkelen.

Opdracht

Resultaten

Projectgrenzen

De applicatie wordt ontwikkeld in Java, waarbij gebruik gemaakt wordt van de REST-API en Jakarta om de applicatie standalone te maken.

De applicatie-backend moet gescheiden blijven van de front-end. 

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 en MacOS.

Randvoorwaarden


Op te leveren producten en kwaliteitseisen

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.

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

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.

Ontwikkelmethoden


Projectorganisatie en communicatie


Bij de Schaakvereniging USV zijn er meerdere contactpersonen aangewezen voor de Projectgroep.

NaamEmailadresTelefoonnummerRol
Ron van Dijkintern@uvsnijmegen.nl06-52377673Intern wedstrijdleider
Dennis Breuker

dennis@dennisbreuker.nl

06-25640476Penningmeester
Maarten van Rooijrooijm@gmail.com


Voor dit project zijn er een aantal mensen opgesteld die klaar staan voor het adviseren van de projectgroep vanuit de HAN:

NaamEmailadresRol
Herman Telmanherman.telman@han.nlBegeleider
Meron Brouwermeron.brouwer@han.nlAssessor
Eveline Bouwmaneveline.bouwman@han.nlProfessional skills begeleider


De projectgroep voor dit project bestaat uit:

NaamEmailadresTelefoonnummerRol
Alex van der Wela.vanderwel@student.han.nl06-43027288
Jurre de Kleijnjjc.deklijn@student.han.nl06-23519611
Job Zalméj.zalme@student.han.nl

Mees van Haerenm.vanhaeren@student.han.nl

Robin van Dommelenrb.vandommelen@student.han.nl06-30379353



Planning


Risico’s

  • No labels