Vous êtes sur la page 1sur 8

INTRODUCTION GENERALE

Dans le tumulte de nos vies quotidiennes, trouver un moyen de transport fiable et rapide
peut parfois s'avérer être un véritable défi.

Avec l'avènement de la technologie mobile, la réservation d'un taxi est devenue plus
pratique que jamais grâce aux applications dédiées. Ces applications révolutionnent la façon
dont nous nous déplaçons en offrant un moyen simple et efficace de réserver un taxi en
quelques clics. En unissant la puissance de la connectivité mobile et des services de transport,
ces applications offrent aux utilisateurs la commodité de commander un taxi à tout moment et
en tout lieu, transformant ainsi notre expérience de déplacement urbain.

Au cours de ce projet, trois chapitres nous permettrons de comprendre le fonctionnement de


la réservation des taxis.

Dans le premier chapitre que nous avons intitulé <<Généralités sur le contexte de travail
et méthodologie de développement>>, il est important de comprendre l'environnement dans
lequel on évolue. Cela implique de trouver la problématique et ça solution qui conviennent,
La méthodologie de développement se réfère à la manière dont on planifie et réalise un
projet. Cela implique d'adopter des étapes et des outils spécifiques pour atteindre les objectifs
fixés.

Le deuxième chapitre intitule <<Analyse et spécification des besoins>>, qui est consacré à
l’étude et l’analyse des besoins afin de délimiter notre problématique et les objectifs visés,
ainsi modélisé, par la suite, des diagrammes de cas d’utilisation où nous avons identifié les
différents cas d’utilisation de chaque acteur.

Enfin le dernier chapitre intitulé «Conception et réalisation», dans la partie conception on a


opté pour la modélisation UML pour mieux anticiper les résultats du développement de
l’application, et la partie réalisation comme son nom l’indique, nous permettra de vous
présenter le fruit de notre travail ce qui aboutira sur une conclusion générale.
Chapitre 1

Généralités sur le contexte de travail et méthodologie de


développement

Introduction
Dans ce chapitre nous allons traiter le contexte de projet qui consiste à développer une
application mobile de réservation de taxi efficace et fiable aux clients, les entreprises de taxi
doivent trouver une solution pour les difficultés de disponibilité, rapidité et sécurité.

Ensuite nous allons faire une étude critique de deux applications Yassir et Heetch pour avoir
des fonctionnalités répondent aux besoins du marché. Pour bien développer des logiciels dans
le domaine des réservations de taxis, il faut utiliser des méthodes agiles tels que Scrum et UP
(Unified Process) et pour cela nous allons utiliser la méthode UP.

Contexte du projet
Le projet d'application mobile de réservation de taxis consiste à développer une application
pour smartphones qui permet aux utilisateurs de réserver des services de taxi de manière
simple et pratique. Cette application offre aux utilisateurs la possibilité de demander un taxi à
partir de leur emplacement actuel, de suivre en temps réel l'arrivée du véhicule, de choisir le
type de véhicule souhaité, de payer électroniquement et de recevoir des notifications sur l'état
de leur réservation.

L'objectif principal est de fournir un moyen efficace et fiable pour les clients de réserver des
taxis en toute facilité grâce à une plateforme mobile conviviale et intuitive.

1.3 La problématique principale dans le domaine de la


réservation de taxis
Concerne souvent la disponibilité, l'accessibilité et la fiabilité du service. Les clients peuvent
rencontrer des difficultés pour trouver un taxi disponible rapidement, pour suivre l'arrivée du
véhicule ou pour effectuer le paiement de manière pratique.

Pour résoudre ces problèmes, voici quelques solutions à proposer :


Amélioration de la visibilité des taxis disponibles : Mettre en place un système de
géolocalisation en temps réel pour permettre aux utilisateurs de voir les taxis disponibles à
proximité.

Optimisation du processus de réservation : Simplifier l'interface de réservation pour rendre


le processus plus rapide et intuitif.

Suivi en temps réel : Intégrer une fonctionnalité de suivi en temps réel pour permettre aux
clients de suivre l'arrivée du taxi et d'estimer l'heure d'arrivée.

Paiement électronique : Proposer des options de paiement électronique sécurisées pour


faciliter le règlement des courses.

Feedback et évaluation : Intégrer un système de feedback et d'évaluation pour permettre aux


clients de donner leur avis sur le service et aux chauffeurs d'améliorer leur prestation.

1.4 Application mobile :


Est un programme informatique conçu pour être utilisé sur un smartphone ou une tablette.
Ces applications offrent différentes fonctionnalités et services aux utilisateurs et sont
téléchargées depuis les boutiques d'applications officielles comme l'App Store ou Google
Play Store.

Types d'applications mobiles :


Par approche de développement :

Natives: Performances et expérience utilisateur optimales pour une plateforme spécifique (iOS ou
Android).
Hybrides: Mélange d'applications natives et web, utilisables sur plusieurs plateformes.
Web progressives (PWA): Sites Web comme des applications, installables sur l'écran d'accueil et
offrant certaines fonctionnalités d'applications.

Par disponibilité :
Publiques: Téléchargeables par tous depuis les app stores publics.
Privées: Développées pour une organisation ou un groupe d'utilisateurs spécifiques, non disponibles sur
les app stores publics.
Caractéristique d’application mobile :
 Rapides et légères: Chargement rapide, important pour les téléphones limités en ressources.
 Amélioration continue: Bénéficiez de nouvelles fonctions et correctifs via les mises à jour.
 Hors ligne parfois: Certaines applications fonctionnent sans internet.
 Personnalisation : De nombreuses applications vous permettent de personnaliser l'expérience
utilisateur en fonction de vos préférences.
Quelque définition :

Réservation : Action de réserver à l'avance un service ou un bien, dans ce cas, la réservation


d'un taxi pour un trajet futur.

Confirmation : Action de valider ou d'approuver une réservation ou une commande, dans ce


cas, la confirmation de la réservation d'un taxi.

Annulation : Action d'annuler une réservation ou une commande préalablement effectuée,


par exemple, l'annulation d'une réservation de taxi si les plans changent.

Tarif : Prix fixé pour la prestation d'un service, dans ce cas, le coût du trajet en

Taxi qui peut varier en fonction de la distance parcourue.

Paiement : Action de régler une somme d'argent en échange d'un service ou

d'un bien, comme le règlement du trajet en taxi.

Géolocalisation : Technique permettant de déterminer la position géographique d'un


objet ou d'une personne à l'aide de coordonnées GPS, souvent utilisée dans les applications de
réservation de taxi pour localiser les passagers et les chauffeurs.

1.5 Etude critique :


Il existe plusieurs applications de réservation de taxis disponibles sur le marché, chacune
offrant des avantages et des inconvénients pour répondre aux besoins des utilisateurs en
matière de transport. Telque l’application Yassir , Heetch , Coursa Chauffeur ,…etc.

Dans cette section nous allons étudier uniquement Yassir et Heetch.

Application mobile :

Yassir :
Yassir est une entreprise algérienne de transport privé créée en 2017 à Alger par Noureddine Tayebi. Elle
offre des services de VTC (voitures de transport avec chauffeur) via une application mobile disponible sur
les plateformes IOS et Android. Yassir est l'une des premières entreprises de VTC à opérer en Algérie.

Comment réserver un trajet avec Yassir :


Pour réserver un trajet avec Yassir, il suffit de télécharger l application Yassir depuis l'App Store ou
Google Play Store, de créer un compte, d'entrer le lieux de prise en charge et de dépose, de sélectionner
l’option de trajet préférée, et de confirmer la réservation.

Comment fonctionne l’application Yassir :


YASSIR envoie des demandes de taxi au chauffeur le plus proche, son nom et
l'immatriculation du taxi qui seront affichés. En plus, une fois le client acceptee la course sur
l'application, le chauffeur contactera le client par téléphone pour la confirmer.

Les avantages et les inconvénients de Yassir :


Avantages Inconvénients

Les taxieurs sont fiables La source n’est pas localisée


car il existe une administration automatiquement lors de
derrière qui s’assure de l’envoi de la demande de réservation
l’identité du chauffeur. .
_Le besoin de «vérifier» par
_ L’estimation du prix se fait téléphone montre que les utilisateurs,
avant l’envoi de la demande qu’ils soient usagers
de réservation. ou chauffeurs, ont encore
du mal à se fier totalement
Deux types de taxi sont disponibles : Taxi à l’application.
simple et Yassir Food.
Manque de choix de chauffeurs.
Facile à utiliser.
Annulation de la réservation de la
Disponible dans de nombreuses course suite à une longue attente.
villes.
Difficultés de contacter le service
Choix de véhicule. client suite à un problème.

Les tarifs peuvent changer sans


aucune explication.

Heetch :
Heetch est une start-up française fondée en avril 2013 par Teddy Pellerin et Mathieu Jacob. La start-up
de transport entre particuliers Heetch, devenue au fil des ans une plateforme de voitures de
transport avec chauffeur (VTC) s’implante en Algérie. Après avoir levé début mai 2019,
38 millions de dollars pour accélérer son développement en Europe et en Afrique
francophone et après avoir lancé ses activités au Maroc début 2018, Heetch étend sa présence
dans la région.
Comment Heetch fonctionne :
Avec Heetch possibilte de réserver une course à l'avance ou commander un véhicule au dernier moment.
Afin de commender sur l'application, celle-ci envoie un message aux chauffeurs les plus proches afin que
l'un d'eux accepte la course et vienne a la localisation approprie de client.

Comment réserver un trajet avec heetch :

Pour trouver un Heetch, rien de plus simple : ouvrez l’application, entrez votre adresse de
départ, puis validez l'adresse. Entrez votre adresse d'arrivée, puis validez l'adresse. Le
montant du trajet s'affiche alors. Choisissez votre mode de paiement : liquide ou carte
bancaire. Commandez votre Heetch . De plus, l’application fonctionne 24h/24h et 7j/7 pour
des sorties sans limite.

Avantages inconvénients
Une tarification raisonnable. Disponibilité limitée.
La possibilité de payer en cash Réservation lente.

Le délai d’attente est très grand.


Application compatible avec le système
d’exploitation iOS et Android.
Manque choix de chauffeur
Partage en temps réel pour assurer la sécurité.

1.7 La méthodologie de développement


Il existe plusieurs méthodes de développement tel que la méthode UP(Unified process) et
Scrum .dans notre projet nous allons utiliser la méthode UP.

Définition :est une méthodologie de développement logiciel itérative et incrémentale. Elle se


focalise sur la gestion du cycle de vie d'un logiciel de manière itérative et incrémentale.

Figure de la méthode UP : La figure de la méthode UP représente les différentes phases et


activités du processus de développement logiciel. Elle est généralement composée de quatre
phases principales :

Début: Cette phase vise à définir la vision et les objectifs du projet, identifier les parties
prenantes et leurs besoins, définir les exigences du projet et choisir l'environnement de
développement.
Elaboration: Cette phase se concentre sur la création des cas d'utilisation, la conception de
l'architecture logicielle et la création des prototypes et des maquettes.

Construction: Cette phase comprend le développement du code source, le test des


fonctionnalités de l'application et la correction des bugs et des défauts.

Transition: Cette phase englobe le déploiement de l'application sur les plateformes mobiles, la
formation des utilisateurs et la fourniture d'un support technique.

Caractéristiques de la méthode UP :

Itérative et incrémentale: Le développement se fait par itérations, qui sont des cycles de
développement courts et intensifs. À chaque itération, une partie fonctionnelle du logiciel est
livrée.

Pilotée par les cas d'utilisation: La méthode UP se focalise sur l'identification et la


documentation des cas d'utilisation, qui sont des descriptions des actions qu'un utilisateur peut
effectuer avec le logiciel.

Centrée sur l'architecture: La méthode UP met l'accent sur la conception d'une architecture
logicielle solide dès le début du projet.

Utilisation du langage UML: La méthode UP utilise le langage de modélisation unifié (UML)


pour créer des modèles visuels du logiciel.

Avantages de la méthode UP :

 Réduit les risques de projet Améliore la communication et la collaboration.


 Permet de s'adapter aux changements plus facilement.
 Produit un logiciel de meilleure qualité.

Inconvénients de la méthode UP :

 Complexe à mettre en œuvre.


 Nécessite une discipline et une formation de la part des équipes de développement.
 Plus lente que les méthodes de développement traditionnelles.

1.8 Conclusion :
Dans ce chapitre on a fait une étude préalable de notre projet dont le but d’avoir une idée sur
la réservation de taxi. L’étude nous a permis de comprendre les différentes fonctionnalités
d’une réservation de taxi et de dégager éventuellement des critiques pour pouvoir proposer
des solutions. Nous avons expliqué la démarche up de développement qu’on vas utiliser dans
le chapitre suivant.

Vous aimerez peut-être aussi