Versions Compared

Key

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

...

Primary actor: Externe Wedstrijdleider

Stakeholders and Interests:

Spelers: de speler die deel heeft genomen aan een externe match wil dat zijn rating up-to-date blijft.

Brief description:

De externe wedstrijdleider voert het resultaat van een externe wedstrijd in voor een interne speler. Hierna wordt de rating van de interne speler aangepast.

Preconditions:

De interne speler is aanwezig in het systeem.

Een externe match heeft plaatsgevonden. 

Postconditions (Success Guarantee): Het resultaat van de externe wedstrijd is opgenomen in het systeem en de rating van de interne speler is aangepast. 
Main Success Scenario (Basic Flow):
Actor ActionSystem Responsibility

 1. De externe wedstrijdleider geeft aan dat hij het resultaat van een externe wedstrijd in wilt voeren


3. De externe wedstrijdleider geeft aan of de witspeler intern of extern was


5. De externe wedstrijdleider geeft de naam van de interne witspeler


7. De externe wedstrijdleider geeft de rating van de externe zwartspeler


9. De externe wedstrijdleider kiest de uitslag van de wedstrijd.


11. De externe wedstrijdleider bevestigt de input.

 

2. Het systeem vraagt of de speler die wit speelde intern of extern was


4. [witspeler is intern] Het systeem vraagt om de naam van de interne witspeler


6. Het systeem vraagt om de rating van de externe zwartspeler


8. Het systeem vraagt wat de uitslag van de wedstrijd was


10. Het systeem toont een popup ter bevestiging van het opslaan van het resultaat van de match. 


12. [wedstrijdleider bevestigt] Het systeem slaat het resultaat van de externe match met een interne witspeler en een externe zwartspeler op. De rating van de interne speler wordt geupdate. 

Extensions (Alternative Flow): De witspeler is extern

 

5a. De externe wedstrijdleider geeft de rating van de externe witspeler


7a. De externe wedstrijdleider geeft de naam van de interne zwartspeler


9a. De externe wedstrijdleider kiest de uitslag van de wedstrijd.


11a. De externe wedstrijdleider bevestigt de input.

4a. Het systeem vraagt om de rating van de externe witspeler


6a. Het systeem vraagt om de naam van de interne zwartspeler


8a. Het systeem vraagt wat de uitslag van de wedstrijd was


10a. Het systeem toont een popup ter bevestiging van het opslaan van het resultaat van de match. 


12a. [wedstrijdleider bevestigt] Het systeem slaat het resultaat van de externe match met een interne zwartspeler en een externe witspeler op. De rating van de interne speler wordt geupdate.  

Extensions (Alternative Flow): De wedstrijdleider wijst de input af


12b. [wedstrijdleider bevestigt niet] Het systeem bewaart tijdelijk de ingevoerde inputs en gaat terug naar stap 2

Indeling genereren voor competitie

Primary actor: Interne Wedstrijdleider

Stakeholders and Interests:

Spelers: spelers willen ingedeeld worden in een competitie zodat ze kunnen spelen.

Brief description:

De interne wedstrijdleider geeft aan een competitie indeling te willen genereren waarna het systeem een indeling genereert met de beschikbare spelers en groepen.

Preconditions:

Er zijn spelers in een competitie/groep ingedeeld.

Postconditions (Success Guarantee): Er is een indeling gegenereerd voor de competitie.
Main Success Scenario (Basic Flow):
Actor ActionSystem Responsibility

 1. De interne wedstrijdleider geeft aan dat hij een indeling voor een competitie wil laten genereren.

 

2. Het systeem kiest het juiste indeel systeem en maakt een indeling

Extensions (Alternative Flow): Er zijn geen spelers beschikbaar.

 

2a. Het systeem laat een foutmelding zien.

...

Reliability

Supportability

Code

Description

NFR5

Het programma moet in staat zijn om op een gemakkelijke manier te schakelen tussen verschillende databases, zodat de gebruikers zonder veel moeite tussen verschillende databases kunnen schakelen.

NFR6

Het programma moet in staat zijn om te draaien op zowel Windows als MacOS zodat het zoveel mogelijk gebruikers kan ondersteunen door op de meest recente OS'en te kunnen draaien.

Performance

Code

Description

NFR7

Alle schermen moeten binnen minimaal 2 seconden laden

...