0% ont trouvé ce document utile (0 vote)
6 vues41 pages

Gestion des Incidents et Covoiturage

Le document présente un backlog de sprint pour plusieurs fonctionnalités liées à la gestion des incidents, des moyens de transport, du trafic, des travaux, du covoiturage et des utilisateurs. Chaque section inclut des user stories, des tâches associées avec des estimations de temps pour leur réalisation. Des diagrammes de séquence et de classe de conception sont également mentionnés pour chaque domaine de gestion.

Transféré par

nourbadreddine999
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues41 pages

Gestion des Incidents et Covoiturage

Le document présente un backlog de sprint pour plusieurs fonctionnalités liées à la gestion des incidents, des moyens de transport, du trafic, des travaux, du covoiturage et des utilisateurs. Chaque section inclut des user stories, des tâches associées avec des estimations de temps pour leur réalisation. Des diagrammes de séquence et de classe de conception sont également mentionnés pour chaque domaine de gestion.

Transféré par

nourbadreddine999
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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 [Link]. 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 [Link]. 30 min

1.3 Préparer l’interface 30min


[Link]

1.4 Implementer la classe 2h


[Link], la classe
[Link] 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 [Link] 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
[Link] et creer la table [Link].

1.3 faire l'implémentation necessaire de 2h


la methode addTravaux
(ActionEvent event) et le service
[Link]

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 [Link]

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 [Link]. 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

Common questions

Alimenté par l’IA

Comprehensive test cases are essential for ensuring the reliability and effectiveness of transportation and traffic management systems. They help identify bugs and inconsistencies in functionalities like incident addition, PDF generation, map integration, and sensor updates, ensuring these systems can handle real-world variables and offer a robust user experience. This preparation allows developers to refine their implementations before deployment, guaranteeing system stability and user satisfaction .

The primary objective of the user story related to adding an incident is to allow users to add new incidents to the system efficiently. This involves preparing a design class diagram, creating the incident SQL table, developing the addIncident interface and method, and preparing corresponding test cases .

API integration plays a crucial role by enabling real-time data interaction between various services, such as mapping services for traffic updates or PDF generation. This enhances user experience by providing accurate, timely information and added functionalities like easily downloadable reports and improved system interactivity, meeting diverse user needs quickly and efficiently .

Adding a new sensor involves defining class diagrams for sensor management, creating an input form on the interface, developing the insertSensor() method to log sensors into the database, and integrating a controller to manage this addition. These steps ensure the system is updated with necessary monitoring tools, thus maintaining overall surveillance efficacy by quickly adapting to required changes .

Visualizing traffic congestion on a map involves complexities such as defining the application's needs for API usage, integrating the API with the user interface, developing the addMarker() function to reflect real-time congestion data, and testing the functionality across different traffic scenarios to ensure accurate representation and utility for users planning their routes .

The use of the Twilio library facilitates admin functions in work management by enabling the integration of SMS functionalities. This integration allows for sending personalized SMS messages to users, implemented in WorkClient.java, enhancing communication and facilitating efficient workflow management .

Creating a sequence diagram contributes by visually outlining processes involved in traffic work management. It helps in understanding the interaction between different components like sensors, databases, and interfaces, ensuring that the process of adding or managing works is streamlined and clear, reducing redundancy and errors in communication and operation .

Challenges in implementing a payment API include analyzing user authentication needs, developing methods for secure transaction handling, managing credit card data, and integrating stripe dependencies. Ensuring API keys are correctly configured and conducting thorough integration testing are also critical to avoid security breaches and ensure the system operates smoothly and securely .

The integration of PDFBox in the transportation system management supports the user's requirement by enabling the creation and generation of PDFs. This is crucial for users who want to obtain lists of transportation means in a PDF file, which involves implementing the method generatePDF() and integrating it with a user interface button for easy access and functionality .

The ride-sharing system addresses location-based service needs by creating a class design for ride management, implementing a SQL table for ride tracking, and developing the addRide interface and method. Additionally, dependency integration and location conversion methods allow users to input simple addresses which are then geo-located, meeting user expectations for accurate and user-friendly location services .

Vous aimerez peut-être aussi