Versions Compared

Key

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

...

<This section contains detailed design documentation of all software components. The content of this section grows iteratively during the sprints. At the end of each sprint, the diagrams shown need to be consistent.>

Deployment Diagram

<Provide a UML deployment diagram showing all physical and virtual nodes used in the system. The diagram must also contain all deployment artifacts used in the system, for instance JAR or WAR files, or web artifacts.>

Database Design

<If your system uses relational databases, make sure you provide a physical datamodel here.>

Design Class Diagram

<Object-oriented sub-systems should be described using a class diagram. If classes or interfaces are used across sub-systems, make sure you mention this in the description of the class diagrams. If your system entails layers, make sure you indicate this in the class diagram, e.g. by means of packages. For each class diagram, make sure you also mention the deployment artifact (from the deployment diagram) it is part of.>

Sequence Diagrams

SD UC1.2 createPlayer

Image Added

 

SD UC2.1 createCompetition

Image Added


Activity and State Diagrams

<This section is optional. If useful, provide activity and/or state diagrams to describe complex work flows and system state transitions>


Design descisions for the sub-sytems

USECASE 8.1

Het beheren van competitiegroepen werkt als volgt: Op het scherm voor competitiebeheer is rechts in beeld achter elke competitie een knop zichtbaar, gelabeld "Groepen". Door op deze knop te drukken wordt de gebruiker naar het groepen-beheerscherm gebracht. Vanuit hier kan de gebruiker nieuwe groepen aanmaken, of bestaande groepen aanpassen en verwijderen. De groepen binnen de geselecteerde competitie staan alfabetisch gelabeld in het midden van het scherm. Alle spelers staan in een tabel aan de linkerkant om toegevoegd te worden aan een competitiegroep.

...

Op het scherm voor het beheren van groepen kunnen spelers aan groepen toegevoegd worden. Dit kan door een groep te selecteren uit de tabel in het midden van het beeld, waarna deze in de rechtertabel uitgebreid wordt weergegeven. Als de groep al spelers bevat worden deze in de rechtertabel afgebeeld. De gebruiker kan nu op de linkertabel op een speler drukken en vervolgens op de pijl naar rechts om deze naar de competitiegroep te verplaatsen. Dit werkt natuurlijk hetzelfde als er een speler uit de competitiegroep gehaald moet worden, dan kan de gebruiker in de rechtertabel een speler aanklikken en vervolgens op de pijl naar links klikken om de desbetreffende speler uit de groep te verwijderen.

Deployment Diagram

<Provide a UML deployment diagram showing all physical and virtual nodes used in the system. The diagram must also contain all deployment artifacts used in the system, for instance JAR or WAR files, or web artifacts.>

Database Design

<If your system uses relational databases, make sure you provide a physical datamodel here.>

Design Class Diagram

<Object-oriented sub-systems should be described using a class diagram. If classes or interfaces are used across sub-systems, make sure you mention this in the description of the class diagrams. If your system entails layers, make sure you indicate this in the class diagram, e.g. by means of packages. For each class diagram, make sure you also mention the deployment artifact (from the deployment diagram) it is part of.>

Sequence Diagrams

SD UC1.2 createPlayer

Image Removed

 

SD UC2.1 createCompetition

Image Removed

Activity and State Diagrams

<This section is optional. If useful, provide activity and/or state diagrams to describe complex work flows and system state transitions>