Les principales tâches à inclure dans le cahier des charges de l'application Uber
pourraient être les suivantes :
1. Inscription et Profils :Permettre aux utilisateurs de s'inscrire, de créer un
profil, et de gérer leurs informations personnelles, leurs préférences de
voyage, et leurs moyens de paiement.
2. Réservation de Courses :Permettre aux utilisateurs de réserver des
courses enspécifiant le lieu de départ, la destination, l'heure, le type de
véhicule, et d'autrespréférences.
3. Traitement des Courses :Acheminer les demandes de réservation aux
chauffeurs disponibles, gérer les paiements, et générer des reçus.
4. Navigation et Suivi :Fournirune navigation en temps réel pour les
chauffeurs et permettre aux utilisateurs de suivrel'arrivée de leur chauffeur.
5. Paiement et Facturation :Gérer les paiements en ligne, incluant la
tarification, les options de paiement, la facturation, et l'historique des
transactions.
6. Système de Classement et d'Avis :Permettre aux utilisateurs de noter
et de laisser des avis sur les chauffeurs, ainsi que d'obtenir des
commentaires sur leur proper comportement.
7. Gestion des Comptes et de la Sécurité : Assurer la sécurité des
comptes des utilisateurs, la protection des données personnelles, et la
sécurité des transactions.
8. Gestion des Chauffeurs :Gérer l'inscription des chauffeurs, les
vérifications de sécurité, et les outils pour leur permettre de gérer leurs
courses.
9. Géolocalisation :Utiliser des services de géolocalisation pour suivre la
position des véhiculesen temps réel.
[Link] :Intégrer un système de tarification dynamique
en fonction de la demande et de l'offre.
Les tâches secondaires, bien que moins cruciales que les principales, sont né an
moins importantes pour améliorer l'expérience globale de l'application Uber.
1. Historique des Courses :Permettre aux utilisateurs de consulter
l'historique de leurs courses passées.
2. Programmation de Courses :Offrir la possibilité de réserver des courses
à l'avance.
3. Partage de Course :Autoriser le partage de courses avec d'autres
utilisateurs, ce qui peut diviser les coûts.
4. Options de Véhicule : Proposer des options de véhicules spécifiques, tels
que des véhicules électriques ou des véhicules adaptés.
5. Promotions et Réductions :Intégrer un système de promotions, de
réductions et de codes de réduction pour les utilisateurs.
6. Programme de Fidélité :Mettreen place un programme de fidélité pour
récompenser les utilisateurs réguliers.
7. Partenariats et Intégrations :Collaborer avec d'autres services, comme
la réservation de restaurants oud'hôtels.
8. Commentaires des Utilisateurs :Recueillir des avis et des suggestions
des utilisateurs pour améliorer constamment le service.
9. Mesures de Sécurité :Mettreen place des mesures de sécurité
supplémentaires, telles que des boutons d'urgence ou la vérification de
l'identité des chauffeurs.
[Link]é Multiplateforme : Assurer la compatibilité de
l'application avec different systems d'exploitation et appareils mobiles.
acteurs du système :
Administrateur : L’administrateur est le seul à avoir accès à l’information
complète du système. Il peut faire la gestion globale du système
Conducteurs : les conducteurs sont responsables de confirmer
l'embarquement des passagers sur leurs trajets. Ils peuvent également
consulter leur historique de trajets passés.
Passagers : les passagers utilisent l'application pour rechercher, réserver des
trajets, éventuellement proposer des ajustements et consulter leur historique
de réservations pour suivre leurs déplacements passés.
Membre : Représente un utilisateur de l'application. Il est caractérisé par
son id, nom, prénom, date de naissance, civilité, adresse e-mail, sexe et
id_profil.
Compte : Représente le compte d'un utilisateur, associé à un membre. Il est
caractérisé par son login, mot de passe, état_reservation et id_membre.
Trajet : Représente un trajet réalisé par un véhicule. Il est caractérisé par
son id, date, heure, état, passer nbr_place_disponible, id_membre et
id_profil.
Voiture : Représente un véhicule qui peut réaliser des trajets. Elle est
caractérisée par sa matricule, total_nombre_place et id_trajet.
Profi : Est une sous-classe de Membre. Elle contient des informations
supplémentaires comme statut, grade et évaluation.
Les diagrammes de séquences suivants montreront une vue dynamique sur l'interaction de
l'utilisateur avec le système.
Création de compte :
Afficher tous les trajets :
Ajouter Trajet :