Versions Compared

Key

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

...

ActorUse CaseBrief description
WedstrijdleiderBeheren spelersDe wedstrijdleider moet de mogelijkheid hebben om nieuwe leden en gasten in het systeem in te voeren, zodat ze later kunnen worden toegevoegd aan competities.
WedstrijdleiderStartrating vastleggen
De wedstrijdleider wil aan het begin van het seizoen de startrating van elke speler vastleggen, zodat hier na het seizoen mee vergeleken kan worden.
WedstrijdleiderPrinten ronde indelingDe wedstrijdleider moet de indeling van een ronde moeten kunnen uitprinten zodat de leden op locatie de indeling kunnen zien.
WedstrijdleiderSeizoenen bekijkenDe wedstrijdleider wil oude seizoenen kunnen bekijken zodat de historie van de club altijd bekeken kan worden.
WedstrijdleiderBeheren van competitiesDe wedstrijdleider wil de mogelijkheid hebben om competities te beheren, zodat deze actueel blijven.
WedstrijdleiderBeheren van competitiegroepenDe wedstrijdleider moet groepen kunnen toevoegen aan een competitie, zodat er daarna spelers kunnen worden toegevoegd.
WedstrijdleiderBeheren van spelers in competitiegroepDe wedstrijdleider moet in staat zijn om leden en gasten toe te voegen aan een competitiegroep, zodat zij ingedeeld en kunnen deelnemen aan de schaakwedstrijden.
WedstrijdleiderGegevens publiceren op websiteDe wedstrijdleider wil de ronde indeling, uitslagen en de ranglijst op de website publiceren zodat elk persoon online de gegevens kan bekijken.
WedstrijdleiderRonde resultaten invoerenDe wedstrijdleider wil resultaten van ronden kunnen invoeren zodat de ranglijst anders wordt.
WedstrijdleiderIndeling genereren voor competitieDe wedstrijdleider wil automatisch door het systeem een indeling voor de rondes van competities laten genereren.
WedstrijdleiderGlobale ranglijst bekijkenDe wedstrijdleider wil de globale ranglijst bekijken zodat duidelijk is wie het beste is.
WedstrijdleiderGroep ranglijst bekijkenDe wedstrijdleider wil de ranglijst van een groep bekijken zodat duidelijk is wie het beste is.
Extern wedstrijdleiderResultaat externe ronde invoerenDe externe wedstrijdleider wil het resultaat van een externe ronde invoeren zodat de rating van het lid aanpast

Usecasediagram

Image RemovedImage Added

Domein Model

ConceptUitleg
AllroundOok wel "Meerkamp" genoemd, is een competitietype waarbij 4 spelers in een groep minimaal 1 keer tegen elkaar spelen.
Allround (roundType)RoundType is het type "Enkelrondig" of "Dubbelrondig" voor meerkamp, wat inhoud op welke manier de spelers in een meerkampgroep tegen elkaar spelen.
TournamentDit is een competitietype waarbij de spelers in een groep via het zwitsers systeem tegen elkaar spelen, na elke ronde kan de indeling van de volgende ronde pas gemaakt worden.
PeriodCompetitionPeriodecompetitie is een competitietype waarbij spelers in groepen tegen elkaar spelen, na elke periode promoveren en degraderen spelers naar een andere groep.
PeriodCompetition (period)Periode houdt geeft aan voor welke periode de competitie is.
CompetitionCompetitie is het algemene concept waarmee all competities bij samenkomen.
Competition (name)Naam geeft de naam van de competitie aan.
Competition (startDate)Startdatum geeft de datum waarop de competitie start aan.
Competition (maxRounds)Max rondes is het maximum aantal rondes die een competitie kan hebben.
Competition (winPoints)Winpunten is het aantal punten dat je krijgt bij een winst.
Competition (drawPoints)Gelijkpunten is het aantal punten dat je krijgt bij een gelijkspel.
Competition (losePoints)Verliespunten is het aantal punten dat je krijgt bij een verlies.
Competition (unevenPoints)Onevenpunten is het aantal punten dat je krijgt als het aantal personen in de groep oneven is.
Competition (byePoints)Byepunten is het aantal punten dat je krijg bij een bye.
GroupEen competitie heeft een aantal groepen waar spelers in zitten.
Group (name)Een groep heeft een naam waarmee de groep geidentificeerd kan worden.
RoundEen groep heeft een aantal ronden waarin wedstrijden zitten.
Round (roundNumber)Omdat er verschillende ronden in een competitie kunnen zitten heeft een ronde een rondenummer.
Round (date)Een ronde heeft een datum waarop hij gespeeld wordt.
MatchEen wedstrijd is een schaakpartij tussen twee spelers waarbij er een wit is en de andere zwart.
Match (result)Het resultaat van een wedstrijd wordt moet opgeslagen worden om bij te houden wie er gewonnen heeft.
PlayerEen speler is een schaker.
Player (Rating)De rating van de speler geeft aan hoe goed de speler is.
Internal playerEen interne speler is een speler die bij de club zit.
Internal player (firstName)De voornaam geeft de voornaam van de interne speler aan.
Internal player (lastName)De achternaam geeft de achternaam van de interne speler aan.
Internal player (startrating)De startrating geeft de rating van de interne speler aan het begin van het seizoen aan.
External playerDe externe speler is een speler waarover bijna niks bekend is die wordt gebruikt als een speler binnen de club een wedstrijd tegen een speler speelt van een andere club.
GuestEen Gast is een type interne speler die niet ingeschreven staat bij de club maar wel een keer mee komt doen.
MemberEen Lid is een type interne speler die ingeschreven staat binnen de club.
GlobalRankingDe globalRanking is een ranglijst waarbij alle spelers te zien zijn gesorteerd op de rating.
SchemeListHet schema voor een ronde wordt laten zien in een schemalijst
ResultListHet resultaat van een ronde wordt laten zien in een resultatenlijst
ScoreTableDe scoretable laat de totale punten van de spelers in een groep zien.
CrossTableDe kruistabel laat de totale punten van de spelers in een groep zien als kruistabel.
GroupRankingDe ranglijst laat de punten in een groep zien.

...