Versions Compared

Key

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

...

Primary actor: Wedstrijdleider

Stakeholders and Interests:

De voorzitter, omdat hij wilt dat de gegevens van de leden correct in het systeem staan zodat er geen misverstanden kunnen ontstaan..
De secretaris, omdat incorrecte persoonsgegevens van de leden niet goed is voor de communicatie tussen de vereniging en de leden. 

Brief description:

De wedstrijdleiders willen leden en gasten kunnen bewerken omdat de gegevens van de speler anders is.

Preconditions: De wedstrijdleider heeft KlukKluk geopend en heeft het hoofdscherm open. 

Postconditions (Success Guarantee): De wedstrijdleider heeft de gegevens van een speler aangepast.

Main Success Scenario (Basic Flow):

Actor Action

System Responsibility

1. De wedstrijdleider geeft aan de spelerslijst te willen zien.


3. De wedstrijdleider geeft aan een speler te willen bewerken.


5. De wedstrijdleider past de gegevens aan en geeft aan te willen opslaan.


2. Systeem toont voornaam, achternaam, rating en datum van lidmaatschap indien van toepassing van de bekende spelers.


4. Systeem toont de voornaam, achternaam, type en de rating van de speler. 


6. Systeem slaat de nieuwe gegevens op.

System Sequence

...

Diagram 

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.

Image Added

Beheren van competities

Use Case 2.1: Competitie aanmaken

...

Primary actor: Wedstrijdleider

Stakeholders and Interests:

Secretaris, omdat zij geen inactieve of incorrecte informatie over de competities willen zodat er geen onduidelijkheden komen.
Voorzitters, omdat hij wilt dat de oude informatie weggehaald wordt zodat er focus kan gelegd worden op nieuwe competities.

Brief description:

De wedstrijdleider moet een competitie kunnen verwijderen als deze niet meer nodig zijn binnen het systeem.

Preconditions: De wedstrijdleider heeft KlukKluk geopend en heeft het hoofdscherm open.

Postconditions (Success Guarantee): De wedstrijdleider heeft een nieuwe competitie aangemaakt.

Main Success Scenario (Basic Flow):

Actor Action

System Responsibility

1. De wedstrijdleider geeft aan de competities te willen zien.


3. De wedstrijdleider geeft aan een competitie te willen verwijderen.


7. De wedstrijdleider bevestigt de keuze.


2. Systeem toont de naam, competitie type en aantal spelers van de bestaande competities.


4. Systeem vraagt of de gebruiker het zeker weet.


6. [keuze = ja] Systeem verwijderd de gekozen competitie.

Extensions (Alternative Flow): Keuze is nee.



6a Competitie wordt niet verwijdert.
Usecase verwijderen stopt.


System Sequence Diagram (optional)

<In case the use-case entails complex scenarios, you may decide to create a system sequence diagram showing events generated by external actors, the order of events and inter-system events. All systems are treated as a black box>

...

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


  1. Systeem geeft het juiste aantal rondes, gespeelde rondes per avond en type rondes liggend aan de competitiesoort. 

Extensions (Alternative Flow): De gekozen competitiesoort is een toernooi.


2a. De wedstrijdleider kiest het juiste aantal rondes en gespeelde rondes en gaat verder. 

1a. Systeem toont een invulveld voor het aantal rondes en aantal gespeelde rondes per avond.


3a. Systeem geeft het juiste aantal rondes, gespeelde rondes en type rondes liggend aan de competitiesoort. 

System Sequence Diagram (optional)

<In case the use-case entails complex scenarios, you may decide to create a system sequence diagram showing events generated by external actors, the order of events and inter-system events. All systems are treated as a black box>

...