diff --git a/documentation/classDiagram.puml b/documentation/classDiagram.puml index 523ffcc..2c3deaa 100644 --- a/documentation/classDiagram.puml +++ b/documentation/classDiagram.puml @@ -7,12 +7,10 @@ class Match { *match_id: Integer tournament_id: Integer team_ids: Integer[] - scores: Integer[] winner_id: Integer tier: Integer Match constructor(tournament_id: Integer, team_ids: Integer[]) - void setScore(team_id: Integer, score: Integer) void setWinner(winner_id: Integer) } class Team { diff --git a/documentation/domainModel.puml b/documentation/domainModel.puml index 1d96e42..512d09d 100644 --- a/documentation/domainModel.puml +++ b/documentation/domainModel.puml @@ -5,9 +5,9 @@ class Match { *match_id: Integer Tournament Teams - Scores Winner } + class Team { *team_id Name @@ -15,6 +15,7 @@ class Team { Players Matches } + class Player { *player_id Name @@ -37,10 +38,16 @@ class Administrator { Manager-status } -Team "2..*" -> "1..*" Tournament : "Plays in" -Tournament "1" --> "1..*" Match : contains -Player "1..*" --> "1..1" Team : "Belongs to" -Team "2..2" --> "1..*" Match : "Competes in" +class User { + +} +Team "2..*" - "1..*" Tournament : "Plays in" +Tournament "1" -- "1..*" Match : contains +Player "1..*" -- "1..1" Team : "Belongs to" +Team "2..2" -- "1..*" Match : "Competes in" +Administrator "1..*" -- "0..*" Tournament : "Manages" +Administrator "1..*" -- "0..*" Team : "Manages" +User "0..*" --> "0..*" Tournament : "View overview" @enduml \ No newline at end of file diff --git a/documentation/useCaseDiagram.puml b/documentation/useCaseDiagram.puml index 0d15652..c9e808a 100644 --- a/documentation/useCaseDiagram.puml +++ b/documentation/useCaseDiagram.puml @@ -3,7 +3,7 @@ title Tournament System - Group 1 skinparam actorStyle awesome package Administrators { - :Manager: as mgr + actor Manager as mgr actor Admin as adm note "Manager extends admin" as MgrNote @@ -33,5 +33,5 @@ adm --> TouCreateT adm --> TouEdit adm --> TouView -p1 --> TouView +p1 ---> TouView @enduml \ No newline at end of file