...
Actor | Use Case | Brief description | |||
---|---|---|---|---|---|
Wedstrijdleider | Beheren spelers | De wedstrijdleider moet de mogelijkheid hebben om nieuwe leden en gasten in het systeem in te voeren, zodat ze later kunnen worden toegevoegd aan competities. | |||
Wedstrijdleider | Printen ronde indeling | De wedstrijdleider moet de indeling van een ronde moeten kunnen uitprinten zodat de leden op locatie de indeling kunnen zien. | |||
Wedstrijdleider | Seizoenen bekijken | De wedstrijdleider wil oude seizoenen kunnen bekijken zodat de historie van de club altijd bekeken kan worden. | |||
Wedstrijdleider | Beheren van competities | De wedstrijdleider wil de mogelijkheid hebben om competities te beheren, zodat deze actueel blijven. | |||
Wedstrijdleider | Toevoegen van spelers aan een competitie | De wedstrijdleider moet in staat zijn om leden en gasten toe te voegen aan een competitie, zodat zij ingedeeld en kunnen deelnemen aan de schaakwedstrijden. | |||
Wedstrijdleider | Toekennen van competitietype | Als wedstrijdleider wil ik een competitie een type kunnen geven, zodat deze het juiste aantal rondes kan krijgen. | Wedstrijdleider | Gegevens publiceren op website | De wedstrijdleider wil de ronde indeling, uitslagen en de ranglijst op de website publiceren zodat elk persoon online de gegevens kan bekijken. |
Wedstrijdleider | Ronde resultaten invoeren | De wedstrijdleider wil resultaten van ronden kunnen invoeren zodat de ranglijst anders wordt. | |||
Wedstrijdleider | Indeling genereren voor competitie | De wedstrijdleider wil automatisch door het systeem een indeling voor de rondes van competities laten genereren. | |||
Wedstrijdleider | Globale ranglijst bekijken | De wedstrijdleider wil de globale ranglijst bekijken zodat duidelijk is wie het beste is. | |||
Wedstrijdleider | Groep ranglijst bekijken | De wedstrijdleider wil de ranglijst van een groep bekijken zodat duidelijk is wie het beste is. | |||
Extern wedstrijdleider | Resultaat externe ronde invoeren | De externe wedstrijdleider wil het resultaat van een externe ronde invoeren zodat de rating van het lid aanpast |
Domein Model
Use-casebeschrijvingen
...
Omdat deze vier usecases allemaal CRUD zijn is er voor gekozen om alleen het aanmaken van een speler uit te werken in een system sequence diagram, zodat toch duidelijk is hoe het werkt. De wedstrijdleider wil een nieuwe competitie aanmaken, daarom wordt de createCompetition functie aangeroepen.
Toekennen van competitietype
Use Case 3: Toekennen van competitietype
...
Primary actor: Wedstrijdleider
...
Stakeholders and Interests:
De voorzitter, omdat het belangrijk is dat er variatie is binnen de competities voor het speelgenot van de leden.
De secretaris, omdat hij met correcte informatie rondom de competities goede communicatie kan hebben met de leden.
...
Brief description:
De wedstrijdleider moet een nieuwe competitie kunnen aanmaken, zodat deze kan worden ingezet voor het organiseren van schaakwedstrijden.
...
Preconditions: De wedstrijdleider heeft stap 5 van Use case 2: Aanmaken van een competitie uitgevoerd.
...
Postconditions (Success Guarantee): De wedstrijdleider heeft een competitie-type gegeven aan de nieuw aangemaakte competitie.
...
Main Success Scenario (Basic Flow):
...
Actor Action
...
System Responsibility
...
- Systeem geeft de juiste competitie type instellingen door aan de competitie .
...
Extensions (Alternative Flow): De gekozen competitiesoort is een meerkamp.
2a. De wedstrijdleider geeft de rondesoort aan.
1a. Systeem toont een invulveld voor rondesoort.
...
Andere functionele eisen (optional)
...