You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@startumlskinparambackgroundColor#EEEBDCskinparamroundcorner10skinparamusecase {
BorderColor#4A8CFC
}
left to right directionactorUtilisateurasspackageFTP{
usecase"Créer une séance"asUC1 usecase"Afficher ses anciennes séances"asUC2 usecase"Statistiques sur ses séances "asUC3
}
s-->UC1s-->UC2s-->UC3@enduml
Diagramme de classe
@startumlskinparambackgroundColor#EEEBDCskinparamroundcorner10skinparamclass {
BorderColor#4A8CFC
}
package"Diagramme de classe" {
classSession{
+ id : int+ dateTime : Date+ segments : Map<String, Segment>
}
classWeek{
+ sessions : Map<Seance, boolean>+ id : int
}
' AMRAP = As many round as possible' = un temps max, un nombre de round qui varie' FORTIME = Un temps à atteindre' = un temps max (nullable)' EMOM = Chaque exo en une minute' = un temps max, un temps par round' REST = On fait un enchainement, puis on prends une pause' = un temps de pauseenumSegmentType{
AMRAPFORTIMEEMOMREST
}
abstract classSegment{
+ duration : int+ exercices : Map<Integer, ExerciceData>+ type : SegmentType+ data : int[]
}
classExerciceData{
+ weightTotal : int+ weightX2 : boolean+ repetition : int+ eachSide : boolean
}
' NotesnoteleftofExerciceData::weightTotal
Poidsenkilodel'haltèreendnotenoterightofExerciceData::weightX2
Ditsionaffiche"2x poids"aulieude"poids"Ex:
siweightTotal=14etweightX2Onaura"2x 14kg"sinon"14kg"endnotenoteleftofExerciceData::eachSide
Sionfaitlesdeuxcotésenmêmetempsousionfait, parexemple, 3reps / coté
endnotenoterightofSegment::duration
TempsensecondesendnotenoteleftofSegment::data
Représentelesdonnéesenfonctiondutypedel'exercice
<b>Donnée</b>
AMRAP= [maxTime, roundCount]
FORTIME= [maxTime?]
EMOM= [time, timePerRound]
REST= [restTime]
endnotenoteleftofSession::segments
LalistedesblocsdelaséanceEx: "Bloc 1", "Bloc 2"...endnotenoteleftofWeek::sessions
UnesemainecomplèteEx: "Lundi", "Mardi"...endnote' Lien entre classesSegment::type-->SegmentTypeSegment::exercices*--ExerciceDataSession::segments*--SegmentWeek::sessions*--Session
}
@enduml