|
|
|
@ -129,22 +129,78 @@ c-->v: renderView(updatedFriendsList)
|
|
|
|
|
v-->u: Display Updated Friends
|
|
|
|
|
```
|
|
|
|
|
## Diagrammes de cas d'utilisation
|
|
|
|
|
- Cas d'utilisation pour l'ajout d'amis
|
|
|
|
|
- Cas d'utilisation pour la gestion du compte et des amitiés
|
|
|
|
|
```plantuml
|
|
|
|
|
left to right direction
|
|
|
|
|
:User: as u
|
|
|
|
|
"Envoyer demande d'ami" as (c1)
|
|
|
|
|
"Accepter demande d'ami" as (c2)
|
|
|
|
|
"Lister ami" as (c3)
|
|
|
|
|
"Voir activité ami" as (c4)
|
|
|
|
|
"Supprimer ami" as (c5)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:u: --> (c1)
|
|
|
|
|
:u: --> (c2)
|
|
|
|
|
:u: --> (c3)
|
|
|
|
|
:u: --> (c4)
|
|
|
|
|
:u: --> (c5)
|
|
|
|
|
:Athlete: as a
|
|
|
|
|
|
|
|
|
|
a --> (Ajouter un ami)
|
|
|
|
|
a --> (Supprimer un ami)
|
|
|
|
|
a --> (Voir mes amis)
|
|
|
|
|
a --> (Modifier mes informations)
|
|
|
|
|
(Ajouter un ami)->(Saisir le nom de l'ami)
|
|
|
|
|
(Supprimer un ami)..>(S'authentifier) : <<include>>
|
|
|
|
|
(Ajouter un ami)..>(S'authentifier) : <<include>>
|
|
|
|
|
(Voir mes amis)..>(S'authentifier) : <<include>>
|
|
|
|
|
(Voir mes amis)..>(Lister les amis) : <<include>>
|
|
|
|
|
(Modifier mes informations)..>(Informations personnelles) : <<extends>>
|
|
|
|
|
(Modifier mes informations)..>(Informations de connexion) : <<extends>>
|
|
|
|
|
(Lister les amis)..>(Voir son profil) : <<include>>
|
|
|
|
|
(Voir son profil)..>(Voir ses activités) : <<extends>>
|
|
|
|
|
(Voir son profil)..>(Voir ses statistiques) : <<extends>>
|
|
|
|
|
(S'authentifier)..>(S'inscrire) : <<extends>>
|
|
|
|
|
(S'authentifier)..>(Se connecter) : <<include>>
|
|
|
|
|
(S'inscrire)..>(Inscription Athlète) : <<include>>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- Cas d'utilisation pour la gestion des activités et données
|
|
|
|
|
```plantuml
|
|
|
|
|
left to right direction
|
|
|
|
|
:Athlete: as a
|
|
|
|
|
|
|
|
|
|
a --> (Importer des données)
|
|
|
|
|
(Importer des données) .> (Saisir la source) : <<include>>
|
|
|
|
|
a --> (Exporter mes données)
|
|
|
|
|
(Exporter mes données) .>(Exporter toutes les activités): <<extends>>
|
|
|
|
|
(Exporter mes données) ..>(Exporter une activité): <<include>>
|
|
|
|
|
a --> (Ajouter une activité)
|
|
|
|
|
(Ajouter une activité) ..>(Saisir un titre et une description): <<include>>
|
|
|
|
|
(Ajouter une activité) ..>(Saisir le type d'activité): <<include>>
|
|
|
|
|
(Ajouter une activité) .>(Saisir la source): <<include>>
|
|
|
|
|
(Saisir la source) ..>(Saisir le matériel utilisé): <<include>>
|
|
|
|
|
(Ajouter une activité) ..>(Saisir la visibilité): <<include>>
|
|
|
|
|
a --> (Voir une activité)
|
|
|
|
|
(Voir une activité) ..>(Exporter l'analyse): <<extends>>
|
|
|
|
|
(Voir une activité) ..>(Saisir la visibilité): <<extends>>
|
|
|
|
|
a --> (Supprimer une activité)
|
|
|
|
|
(Importer des données) ...>(S'authentifier): <<include>>
|
|
|
|
|
(Exporter mes données) ...>(S'authentifier): <<include>>
|
|
|
|
|
(Ajouter une activité) ...>(S'authentifier): <<include>>
|
|
|
|
|
(Voir une activité) ...>(S'authentifier): <<include>>
|
|
|
|
|
- Cas d'utilisation pour la suivi d'une équipe sportive
|
|
|
|
|
```plantuml
|
|
|
|
|
left to right direction
|
|
|
|
|
:Coach: as a
|
|
|
|
|
|
|
|
|
|
a --> (Ajouter un athlète)
|
|
|
|
|
a --> (Supprimer un athlète)
|
|
|
|
|
a --> (Afficher ses athlètes )
|
|
|
|
|
a --> (Afficher les activités de tous les athlètes)
|
|
|
|
|
(Ajouter un athlète).>(Validation par l'athlète) : <<include>>
|
|
|
|
|
(Ajouter un athlète)..>(S'authentifier) : <<include>>
|
|
|
|
|
(Supprimer un athlète)..>(S'authentifier) : <<include>>
|
|
|
|
|
(Afficher ses athlètes )..>(S'authentifier) : <<include>>
|
|
|
|
|
(Afficher les activités de tous les athlètes)..>(S'authentifier) : <<include>>
|
|
|
|
|
(S'authentifier)..>(S'inscrire) : <<extends>>
|
|
|
|
|
(S'inscrire).>(Inscription Coach) : <<include>>
|
|
|
|
|
(S'authentifier)..>(Se connecter) : <<include>>
|
|
|
|
|
(Afficher ses athlètes )..>(Voir les activités d'un athlète) : <<extends>>
|
|
|
|
|
(Afficher ses athlètes )..>(Voir les stats d'un athlète) : <<extends>>
|
|
|
|
|
(Afficher les activités de tous les athlètes)..>(Sélectionner une activité) : <<include>>
|
|
|
|
|
(Sélectionner une activité)..>(Voir l'analyse) : <<extends>>
|
|
|
|
|
(Sélectionner une activité)..>(Exporter l'analyse) : <<extends>>
|
|
|
|
|
(Voir les activités d'un athlète)..>(Voir l'analyse) : <<extends>>
|
|
|
|
|
(Voir les activités d'un athlète)..>(Exporter l'analyse) : <<extends>>
|
|
|
|
|
```
|
|
|
|
|
## Base de Données
|
|
|
|
|
- [BDD]
|