2022-03-15 14:56:27 +01:00
|
|
|
@startuml Tournament System
|
|
|
|
title Tournament System - Group 1
|
|
|
|
|
|
|
|
skinparam actorStyle awesome
|
2022-03-24 20:37:28 +01:00
|
|
|
skinparam linetype ortho
|
2022-03-16 15:57:35 +01:00
|
|
|
|
2022-03-15 14:56:27 +01:00
|
|
|
package Administrators {
|
2022-03-16 10:45:07 +01:00
|
|
|
actor Manager as mgr
|
2022-03-15 14:56:27 +01:00
|
|
|
actor Admin as adm
|
|
|
|
|
|
|
|
note "Manager extends admin" as MgrNote
|
2022-03-16 15:57:35 +01:00
|
|
|
mgr .l. MgrNote
|
2022-03-23 09:37:10 +01:00
|
|
|
MgrNote .l.|> adm
|
2022-03-15 14:56:27 +01:00
|
|
|
}
|
|
|
|
|
2022-03-16 15:57:35 +01:00
|
|
|
actor User as u1
|
2022-03-15 14:56:27 +01:00
|
|
|
|
|
|
|
left to right direction
|
|
|
|
rectangle System {
|
|
|
|
usecase "Login" as SysLogin
|
2022-03-16 15:57:35 +01:00
|
|
|
usecase "Manage admins" as SysMngAdm
|
|
|
|
|
|
|
|
usecase "Create admin" as SysCrtAdm
|
|
|
|
usecase "Delete admin" as SysDelAdm
|
|
|
|
|
|
|
|
usecase "View home page" as HomeView
|
|
|
|
|
2022-03-15 14:56:27 +01:00
|
|
|
package Tournament {
|
2022-03-16 15:57:35 +01:00
|
|
|
usecase "Manage tournament" as MngTou
|
2022-04-04 12:35:42 +02:00
|
|
|
usecase "Create tournament" as TouCreateT
|
2022-03-16 15:57:35 +01:00
|
|
|
together {
|
|
|
|
usecase "Edit tournament" as TouEdit
|
|
|
|
usecase "Delete tournament" as TouDelete
|
2022-03-24 20:37:28 +01:00
|
|
|
usecase "View teams" as TeamView
|
|
|
|
}
|
|
|
|
together {
|
|
|
|
usecase "Add team" as TeamAdd
|
|
|
|
usecase "Delete team" as TeamDel
|
|
|
|
usecase "Manage team" as TeamMng
|
|
|
|
usecase "Add members" as MembAdd
|
|
|
|
usecase "Remove members" as MembDel
|
2022-03-16 15:57:35 +01:00
|
|
|
}
|
|
|
|
together {
|
|
|
|
usecase "View tournaments" as TouVtou
|
|
|
|
usecase "View matches" as TouVmatch
|
|
|
|
}
|
2022-03-15 14:56:27 +01:00
|
|
|
}
|
2022-03-16 15:57:35 +01:00
|
|
|
|
|
|
|
note "If logged in as manager" as SysCrtAdmNote
|
|
|
|
SysLogin .r. SysCrtAdmNote
|
|
|
|
SysCrtAdmNote ..> SysMngAdm
|
2022-03-15 14:56:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
mgr --> SysLogin
|
|
|
|
|
|
|
|
adm --> SysLogin
|
2022-03-16 15:57:35 +01:00
|
|
|
adm --> HomeView
|
|
|
|
|
|
|
|
u1 --> HomeView
|
|
|
|
|
|
|
|
SysLogin --> MngTou
|
2022-04-04 12:35:42 +02:00
|
|
|
SysLogin --> TouCreateT
|
2022-03-16 15:57:35 +01:00
|
|
|
|
|
|
|
SysMngAdm -l--> SysCrtAdm
|
|
|
|
SysMngAdm -l--> SysDelAdm
|
|
|
|
|
|
|
|
MngTou --> TouEdit
|
|
|
|
MngTou --> TouDelete
|
2022-03-24 20:37:28 +01:00
|
|
|
MngTou --> TeamView
|
|
|
|
|
|
|
|
TeamView --> TeamAdd
|
|
|
|
TeamView --> TeamDel
|
|
|
|
TeamView --> TeamMng
|
|
|
|
|
|
|
|
TeamMng --> MembAdd
|
|
|
|
TeamMng --> MembDel
|
|
|
|
|
2022-03-15 14:56:27 +01:00
|
|
|
|
2022-03-16 15:57:35 +01:00
|
|
|
HomeView --> TouVtou
|
|
|
|
HomeView --> TouVmatch
|
2022-03-15 14:56:27 +01:00
|
|
|
@enduml
|