SPRINT 1
HACHANI Siwar
BACHTOBJI Souha
BEN SAID Maysa
LANDOLSI Mahdi
NEGZAOUI Mohamed
HARRABI Youssef
Gestion des Incident
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂC
HE
1 En tant qu'utilisateur je veux T1.1 Préparer le diagramme de 30 min
ajouter un incident. classe de conception.
1.2 Créer la table incident.sql. 30 min
1.3 Préparer l’interface 2h
addIncident et la méthode
add().
1.4 Préparer les cas de test. 2h
ID US US ID TÂCHE ESTIMATION
TÂC
HE
2 En tant qu'utilisateur, je T2.1 Ajouter la dépendance 15 min
souhaite obtenir la liste des jexeclapi .
incidents sous forme d'un
fichier Excel.
2.2 Créer la méthode 2h
generateExcel()
2.3 Incorporer la méthode dans 30 min
un bouton.
2.4 Préparer les cas de test. 2h
Diagramme de séquence objet
Diagramme de classe objet
Gestion moyen de transport
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂCH
E
1 En tant qu’admin , je veux T1.1 Préparer le diagramme de 30 min
ajouter une station classe de conception.
1.2 Créer la table stations.sql. 30 min
1.3 Préparer l’interface 30min
ajouterstation.fxml
1.4 Implementer la classe 2h
station.java, la classe
stationServices.java et la
methode ajouterStation()
ID US US ID TÂCHE ESTIMATION
TÂC
HE
1 En tant qu’admin , je veux T1.5 Préparer le cas de test 30 min
ajouter une station
ID US US ID TÂCHE ESTIMA
TÂC TION
HE
2 En tant qu’utilisateur, je T2.1 Intégrer la dépendance Pdfbox 15min
veux obtenir la liste des
moyens de transport en
fichier PDF
2.2 Implementer la classe PDF.java et 2h
créer la méthode générer PDF()
2.3 Intégrer la méthode dans un 30min
bouton
2.4 Préparer le cas de test 30min
Diagramme séquence objet
Diagramme de classe de
conception
Gestion Trafic
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Gestion Trafic
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
ID US User Story ID TÂCHE ESTIMATION
TÂCHE
En tant qu'administrateur, je T1.1 Définir le diagramme de classe pour la 1h
veux pouvoir ajouter un gestion des capteurs et l'opération d'ajout.
1 capteur au système afin de
maintenir à jour le réseau de
surveillance et de s'assurer
que tous les nouveaux
capteurs nécessaires soient
intégrés rapidement.
T1.2 Créer le formulaire d'ajout de capteurs dans 30min
l'interface de gestion des capteurs.
T1.3 Développer la méthode insertSensor() dans 2h
la couche d'accès aux données pour
enregistrer les nouveaux capteurs dans la
base de données et intégrer le contrôleur
pour gérer la méthode.
T1.4 Intégrer le contrôleur pour gérer la méthode 1h
d'ajout de nouveaux capteurs Préparer les
cas de test pour tester l'ajout des capteurs.
ID US User Story ID TÂCHE ESTIMATION
TÂCHE
En tant qu'utilisateur, je T2.1 Définir les besoins de l'application en 1h
veux pouvoir visualiser le termes d'utilisation de l'API Map et des
2 niveau d'embouteillage fonctionnalités requises pour afficher le
niveau d'embouteillage.
dans ma destination sur
une carte, afin de planifier
mon itinéraire en
conséquence.
.
T2.2 Intégrer l'API Map à l'interface utilisateur 2h
de l'application.
T2.3 Développer la fonction addMarker() pour 1h30
placer des marqueurs sur la carte en
fonction des données d'embouteillage.
T2.4 Tester la fonctionnalité d'affichage du 1h30min
niveau d'embouteillage sur la carte en
simulant différentes situations de trafic.
Gestion Traffic
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Gestion Traffic
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
<<Call>>
<<Call>>
Gestion Travaux
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Sprint Backlog
ID US US ID TÂCHE TÂCHE ESTIMATION
1 En tant qu'administrateur je T1.1 Préparer le diagramme de classe 1h.30min
veux ajouter un travaux. de conception.
1.2 Créer la classe “work” avec tous 30 min
ces attributs dans le model
work.java et creer la table work.sql.
1.3 faire l'implémentation necessaire de 2h
la methode addTravaux
(ActionEvent event) et le service
WorkDao.java
1.4 Préparer l’interface addTravaux 2h
avec champs nécessaires dans
scene builder.
1.5 Préparer les cas de test. 2h
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂC
HE
2 En tant qu'administrateur je T1.1 Intégration de Twilio 30 min
veux faire API SMS . Intégration de la
bibliothèque Twilio dans le
projet.
1.2 Ajouter dépendance 10min
1.3 Mise en œuvre de la logique 2h
pour générer des SMS
messages personnalisés
implémenté dans la
controller WorkClient.java
1.4 Préparer les cas de test. 2h
Diagramme de séquence objet
Diagramme de classe
conception
Gestion covoiturage
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂC
HE
1 En tant qu'utilisateur je veux T1.1 Préparer le diagramme de 30 min
ajouter un offre de classe de conception.
covoiturage.
1.2 Créer la table ride.sql. 30 min
1.3 Préparer l’interface addRide 2h
et la méthode addRide().
1.4 Préparer les cas de test. 2h
ID US US ID TÂCHE ESTIMATION
TÂC
HE
2 En tant qu'utilisateur, je T2.1 Ajouter la dépendance 15 min
souhaite taper seulement
l’adresse et que
l’application la convertie en
une localisation
2.2 Créer la méthode 3h
2.3 Incorporer la méthode dans 10 min
un bouton.
2.4 Préparer les cas de test. 2h
Gestion
covoiturage
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Gestion covoiturage
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Diagramme de classe
conception
<<use>>
<<call>>
Gestion Utilisateurs
● Sprint Backlog
● Diagramme de séquence objet
● Diagramme de classe de conception
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂCHE
1.1 En tant qu'administrateur je 1.1 Préparer le diagramme de classe de 80 min
veux ajouter un utilisateur. conception.
1.2 Créer la fonction ajouterUtilisateur dans le 15 min
fichier service pour permettre l’ajout à la BD.
1.3 Créer une interface pour l’ajout des 60 min
utilisateurs.
1.4
Créer le Controller lié à cette 30 min
interface.
Implémenter les contrôles de saisie pour
1.5 20 min
les champs nécessaires.
1.6 Tester l’ajout des utilisateurs. 5 min
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂCHE
1.2 En tant qu'administrateur je 1.1 Analyser les besoins et les 50 min
veux faire API paiement. fonctionnalités requises pour
l’authentification des utilisateurs via l’API
de paiement (STRIPE).
1.2 Implémentation des classes pour 30 min
récupérer les données depuis l'API et
développer des méthodes pour gérer
les actions liées au paiements telle que
l’ajout de cartes de crédit.
1.3 Intégrer les dépendances nécessaires à 10 min
l’utilisation de l’API de paiement
(installer les bibliothèques stripe dans le
projet) configurer les clés d’API pour
autoriser les interactions avec l’API de
paiement.
Sprint Backlog
ID US US ID TÂCHE ESTIMATION
TÂCHE
1.4 Créer une classe PaymentStripApi 50 min
pour gérer les données des utilisateurs
liées aux paiements, telles que les
informations de carte de crédit,
l’histoire des transactions.
De plus mettre en place des méthodes
pour traiter les actions spécifique
comme l’ajout de nouvelles cartes.
1.5 Effectuer des tests d'intégration pour 30 min
s’assurer que l’API de paiement fonctionne
correctement .
Diagramme de séquence objet
Diagramme de classe conception
Tableau blanc