RapportDuProjet UML
RapportDuProjet UML
RapportDuProjet UML
d’une Agence de
voyage
Sommaire
Système de Gestion d’une Agence de Voyage
2
Système de Gestion d’une Agence de Voyage
1 Introduction :
L'informatique est de plus en plus utilisée dans tous les domaines d'activités y compris
celui de la gestion des agences de voyages, ces derniers ont besoin de proposer leurs
services en ligne, pour objectif de satisfaire la clientèle par l’offre de meilleur voyage.
Notre étude vise à proposer une application web afin de leur concevoir un système
d'information automatisé en ligne. Cette application facilitera la gestion de l’agence de
voyage en simplifiant son travail de proposition de leurs services aux clients à travers le
web.
Dans ce rapport, vous trouverez une description de la plateforme, de ses fonctionnalités et
des acteurs participants conçus et décrits par les diagrammes UML que nous avons étudiés
au cours de ce semestre.
3
Système de Gestion d’une Agence de Voyage
I- Présentation de projet :
Notre projet consiste à la modélisation d’un site web pour un agence de voyage. On va modéliser
pour chaque intervenant (Administrateur, Client) un espace sur lequel il peut bénéficier des
avantages qui lui sont offerts selon son rôle. L’apport le plus important sera pour le client qui aura
la possibilité de mettre les informations qu’il aura besoin (Date de voyage, destination, etc..).
Le cycle en V est un modèle d'organisation des activités d'un projet qui se caractérise par un flux
d'activité descendant qui détaille le produit jusqu'à sa réalisation, et un flux ascendant, qui
assemble le produit en vérifiant sa qualité.
4
Système de Gestion d’une Agence de Voyage
- Optimisation de la communication entre les parties prenantes grâce à des modalités et des
responsabilités clairement définies.
- Risques maîtrisés et meilleure planification grâce à des fonctions, des structures et des résultats
bien définis en amont.
- Réduction des coûts grâce à un processus transparent de l’ensemble du cycle de vie du produit.
- Dans l’ensemble, ce modèle peut permettre d’éviter les malentendus ainsi que les tâches inutiles.
De plus, il permet de s’assurer que toutes les tâches soient exécutées en temps voulu, dans le bon
ordre en réduisant les temps morts au maximum.
Le modèle en cascade, ou « Waterfall » en anglais, est une organisation des activités d'un projet
sous forme de phases linéaires et séquentielles, où chaque phase correspond à une spécialisation
des tâches et dépend des résultats de la phase précédente.
5
Système de Gestion d’une Agence de Voyage
Le principal avantage du cycle en cascade est sa simplicité. Cette méthode peut être vue comme
un dérivé assez direct de la gestion de tâches la plus basique. Du coup, toute personne − même non
formée de près ou de loin au moindre concept de gestion de projets − comprendra rapidement
comment le travail qui lui est demandé s’insère dans un ensemble plus vaste.
Il met l'accent sur l'activité d'analyse des risques : chaque cycle de la spirale se déroule en quatre
phases :
- Détermination, à partir des résultats des cycles précédents, ou de l'analyse préliminaire des
besoins, des objectifs du cycle, des alternatives pour les atteindre et des contraintes
- Analyse des risques, évaluation des alternatives et, éventuellement maquettage
- Développement et vérification de la solution retenue, un modèle «classique»
(cascade ou en V) peut être utilisé ici
- Revue des résultats et vérification du cycle suivant.
Dans les modèles par incrément un seul ensemble de composants est développé à la fois : des
incréments viennent s'intégrer à un noyau de logiciel développé au préalable. Chaque
incrément est développé selon l'un des modèles précédents.
6
Système de Gestion d’une Agence de Voyage
- Les noyaux, les incréments ainsi que leurs interactions doivent donc être spécifiés
globalement, au début du projet.
- Les incréments doivent être aussi indépendants que possible, fonctionnellement, mais aussi
sur le plan du calendrier du développement.
5 - Choix :
On a choisi le modèle de cycle de vie en V qui permet d'anticiper sur les phases ultérieures de
développement du produit. En particulier le modèle en V permet de commencer plus tôt :
1 - La langage UML :
2 – Importance d’UML :
7
Système de Gestion d’une Agence de Voyage
Convivialité et faciliter d’utilisation : et ça signifie que l’application doit avoir une interface
graphique claire, facile à utiliser et bien organisée
Le temps de repense : doit être acceptable.
La sécurité : des droits d’utilisations bien précis sont accordé à chaque catégorie d’utilisateur.
8
Système de Gestion d’une Agence de Voyage
« Un acteur est l’idéalisation d’un rôle joué par une personne externe, un processus ou une chose qui
interagit avec un système »
Notre application possède deux acteurs humains interagissant avec le système, qui sont :
Client : Une personne qui visite le site Web pour rechercher et consulter les offres proposées
par l’agence et demander les services, fait des réservations de service (séjours, hôtels,
Billetteries, location de voiture) et d’offre …, etc.
Administrateur :
Le suivie des demandes de réservation ou d’annulation des clients.
Se charge de la mise à jour du système (la mise à jour des offres) et la gestion
des comptes des clients, etc.
– Actions possibles par les acteurs :
S’authentifier.
Créer compte.
Client Demander les services.
Consulter les offres.
Annuler réservation.
S’authentifier.
Gérer les comptes des clients.
Administrateur Gérer les demandes des clients.
Gérer les offres.
9
Système de Gestion d’une Agence de Voyage
Scenario d’erreur /
11
Système de Gestion d’une Agence de Voyage
Scenario d’erreur /
Tableau 4 : Fiche descriptive du cas d’utilisation « Gérer les comptes des clients »
12
Système de Gestion d’une Agence de Voyage
Tableau 6:Fiche descriptif de cas d’utilisation « Gérer les demandes des clients »
13
Système de Gestion d’une Agence de Voyage
- Diagramme de “classe” :
Un diagramme de classes dans le langage de modélisation unifié (UML) est un type de
diagramme de structure statique qui décrit la structure d'un système en montrant le système de
classes, leurs attributs, les opérations (ou) les méthodes et les relations entre les classes. Ci-
dessous, le diagramme de classe de notre système :
3- Diagramme de “séquence” :
15
Système de Gestion d’une Agence de Voyage
16
Système de Gestion d’une Agence de Voyage
17
Système de Gestion d’une Agence de Voyage
18
Système de Gestion d’une Agence de Voyage
19
Système de Gestion d’une Agence de Voyage
20
Système de Gestion d’une Agence de Voyage
Diagramme de “collaboration” :
Les diagrammes de collaboration montrent les interactions entre les objets à travers
la représentation chronologique d’envois de messages, mais le temps n’est pas
représenté implicitement. La chronologie des interactions est indiquée par la
numérotation de messages pour indiquer leur ordre d’envoi.
Diagramme de “déploiement” :
Un diagramme de déploiement fait partie de la catégorie des diagrammes structurels,
car il décrit un aspect du système même. Dans le cas présent, le diagramme de
déploiement décrit le déploiement physique des informations générées par le logiciel
sur des composants matériels. On appelle artefact l'information qui est générée par le
logiciel. Attention, ne confondez cette utilisation du terme avec celle qui existe dans
d'autres approches de modélisation comme le BPMN.
21
Système de Gestion d’une Agence de Voyage
Diagramme de “activité” :
Les diagrammes d'activités permettent de mettre l'accent sur les traitements. Ils sont
donc particulièrement adaptés à la modélisation du cheminement de flots de contrôle
et de flots de données. Ils permettent ainsi de représenter graphiquement le
comportement d'une méthode ou le déroulement d'un cas d'utilisation.
22
Système de Gestion d’une Agence de Voyage
23
Système de Gestion d’une Agence de Voyage
24
Système de Gestion d’une Agence de Voyage
Conclusion
L’objectif de notre projet est la réalisation d’une application web pour la gestion d’une
agence de voyage. Grâce à cette application, les clients de cette agence peuvent consulter,
réserver, …etc. leurs différents services à travers le web. La réalisation de ce projet s’est
faite en deux phases. Dans la première phase, nous avons fait une étude théorique et une
conception détaillée du projet, nous avons utilisé le langage UML pour modéliser le
système.
Nous avons réalisé l’essentiel du travail demandé, avec une bonne qualité en suivant une
démarche de développements rigoureuse. Cela se résume dans le développement des
différentes fonctionnalités permettant aux clients de consulter les différentes offres et
service de l’agence de voyage, faire des réservations en ligne ...etc. Ces fonctionnalités sont
dotées d’interfaces conviviales et performantes.
25
Système de Gestion d’une Agence de Voyage
26