PolyAuto
Ce guide UML vous fournit des exemples récapitulatifs pour chaque diagramme.
Ces derniers se basent sur un même et unique cas d’étude : PolyAuto.
Afin de mieux comprendre les exemples, nous vous invitons à prendre conscience des spécifications ci-dessous.
Contexte
PolyAuto est un système de réservation de véhicules en libre-service (voitures, scooters, vélos et trottinettes) conçu spécialement pour les étudiants et le personnel de l’école Polytechnique, et plus généralement pour toute l’Université de Montréal. Son objectif est de fournir une solution pratique et flexible pour répondre aux besoins de déplacement sur le campus et dans les environs. PolyAuto permettra aux utilisateurs de réserver, déverrouiller et utiliser facilement des véhicules à travers une application mobile intuitive, facilitant ainsi leur mobilité quotidienne.
Le but de PolyAuto est de simplifier les déplacements des étudiants et du personnel de l’école Polytechnique en mettant à leur disposition un service de réservation de véhicules en libre-service. Le système vise à offrir une alternative pratique aux transports en commun, en permettant aux utilisateurs de réserver un véhicule selon leurs besoins, de le déverrouiller facilement via l’application mobile et de l’utiliser pour leurs déplacements personnels.
Certains véhicules disponibles sur PolyAuto nécessitent un permis de conduire. Pour utiliser ces derniers, l’usager doit fournir une preuve qu’il détient un permis de conduire valide et une assurance. Si l’usager est un résident du Québec, il doit fournir son numéro de permis de conduire, qui sera alors validé électroniquement par le système auprès de la Société de l’assurance automobile du Québec (SAAQ). Si l’usager n’est pas résident du Québec ou s’il possède un permis de conduire étranger, il doit transmettre une copie de son permis de conduire étranger.
Pour faciliter l’utilisation de PolyAuto, la facturation est effectuée automatiquement grâce au matricule de l’utilisateur.
Fonctionnalités
- Réservation de véhicules : Les utilisateurs pourront consulter la disponibilité des véhicules et réserver un véhicule spécifique pour une période donnée.
- Déverrouillage des véhicules : Une fois la réservation confirmée, les utilisateurs pourront utiliser l’application mobile pour déverrouiller le véhicule réservé en toute simplicité.
- Gestion des réservations : Le système permettra aux utilisateurs de gérer leurs réservations, d’effectuer des modifications ou des annulations si nécessaire.
- Localisation des véhicules : Les utilisateurs pourront localiser les véhicules disponibles à proximité grâce à une fonction de géolocalisation intégrée à l’application.
- Facturation et paiement : Le système prendra en charge la facturation automatique des utilisateurs en fonction de la durée d’utilisation des véhicules.
- Maintenance : Le système permet aux utilisateurs d’indiquer tout problème concernant l’état des véhicule afin d’entamer une routine de maintenance. Cette routine est aussi déclanchée si aucune maintenance a été effectuée sur le véhicule depuis plus de 100 jours.
Exemples
Tout au long de ce guide vous sont fournis des exemples basés sur le cas PolyAuto. Il est toutefois important de noter que certains de ces exemples ne présentent qu’une sous-partie du système.
- Diagramme de classes (Réservation de véhicules)
- Diagramme de paquetages (Système complet)
- Diagramme de composantes (Réservation de véhicules)
- Diagramme de déploiement (Système complet)
- Diagramme de cas d’utilisation (Système complet, vue générale)
- Diagramme d’activités (Validation d’une réservation)
- Diagramme d’interaction (Réservation d’un véhicule)
- Diagramme d’états (Disponibilité des véhicules)