Académique Documents
Professionnel Documents
Culture Documents
de la compagnie aérienne CA
Version 1.0
Maîtrise documentaire
Acteurs
Identification Nom
Directeur de projet
Maîtrise d’ouvrage
Maîtrise d’œuvre
Responsable qualité
Page 2
Djamal Benslimane & Chirine Ghedira
Page 3
Djamal Benslimane & Chirine Ghedira
2 Objectifs
L’objectif du présent document est de fournir une première analyse du système d'information
de la compagnie aérienne CA, qui propose à ses clients un ensemble de vols pour différentes
destinations nationales et internationales.
Le système d’information de la compagnie est destiné à assurer la gestion des différents
domaines d'activité de la compagnie :
• Gestion des Appareils: flotte
• Gestion des Vols: planification
• Gestion des Réservations
• Enregistrement des Passagers
• Gestion des Bagages
• Gestion des Produits Consommés à Bord : Catering
• Gestion de la Maintenance des Appareils
3 Modélisation du SI
Pour les besoins de notre étude, nous nous baserons sur le langage de modélisation UML.
Ce langage permet de décrire le système d’information à l’aide de trois représentation
différentes :
• Un mode de représentation fonctionnel, qui s’appuie exclusivement sur le diagramme
de cas d’utilisation. Il est utilisé dans l’activité de spécification des besoins.
• Un mode de représentation statique ou structurel, qui est constitué d' :
o Un diagramme de classes, qui constitue le point central dans un développement
orienté objet. Il a pour but de décrire la structure des entités manipulées par les
utilisateurs
• Un mode de représentation dynamique ou comportemental, qui s’appuie sur les
diagrammes suivants :
o Un diagramme d’états, qui représente le cycle de vie commun aux objets d’une
même classe
o Des diagrammes de séquence, et des diagrammes de collaboration, qui
représentent les échanges de messages entre objets, dans le cadre d’un
fonctionnement particulier du système.
Page 4
Djamal Benslimane & Chirine Ghedira
Les différents acteurs pouvant être définis pour la compagnie aérienne CA sont les suivants :
• Le Service de gestion de la flotte
• Le Service financier
• Le SI des aéroports
• Le SI des autres compagnies aériennes
• Le personnel de la compagnie
• Le Service de planification des vols
• Les employés de guichet de la compagnie
• Les employés des agences de voyages
• Les membres d’équipage
• Le Service des enregistrements
• Le responsable du catering
• Le passager en liste principale
• Le passager en liste d’attente
• L’agent de comptoir
• Le responsable du service Bagages
• Le convoyeur
Page 5
Djamal Benslimane & Chirine Ghedira
<<Actor>>
<<extend>>
BD Vols [Vé rif ica tio n N b Pa ss agers ]
Consulter Vols
<<A ct or>>
+Secondaire
SI Aéroport
<<include>>
[Vérif ication Nb
<<extend>> Attribuer personnel Nav iguant
App dispos... <<extend>>
Gérer les locations <<A ctor>>
SI autres compagnies
<<extend>>
Consu lter f act ures
<<include>>
Ser v f ina nc ier Consulter les réglements Ré par tir mo nt ant ré gle ment /fa ctu re
<<include>>
Gérer les réglements
Diagramme de cas d'utilisation de l'activ ité
Gestion de la f lotte
Enregistrer les réglements
Comme le montre le diagramme ci-dessus, l'activité de gestion de la flotte est bien complexe
et encapsule la gestion des appareils à travers multiples cas d'utilisation entre autres : affecter
avion aux aéroports, gérer la configuration, consulter la flotte, attribuer équipe donc le
personnel qu'il soit d'accueil ou naviguant et qui se voit à travers l'héritage entre les cas
d'utilisation (il devrait être de même entre les acteurs Personnel, Personnel Accueil et
Personnel Naviguant).
Par ailleurs, ce diagramme montre aussi la prise en considération de la possibilité de location
d'appareils à travers le cas d'utilisation Gérer les locations qui inclut (Include) la proposition
d'appareils par la compagnie CA à d'autres compagnie et réciproquement grâce au cas
d'utilisation Louer appareil.
Dans la modélisation UML, les cas d'utilisation sont décrits selon un format donné qui
permettra d'avoir une première idée sur les différentes maquettes de l'application. Dans ce qui
suit nous présenterons les fiches de description des deux cas d'utilisation les plus significatifs.
Page 6
Djamal Benslimane & Chirine Ghedira
But : effectuer les activités standards de gestion de la flotte de la compagnie, à savoir affecter
les avions aux aéroports, gérer les configurations des appareils, acheter des appareils
Résumé : Le Service de gestion de la flotte consulte la liste des appareils de la flotte et agit en
et des besoins de la compagnie
Version 1.0
Pré Condition : les membres du service de gestion de la flotte sont authentifiés au sein du SI
Exceptions : aucune
Résumé : Propose des offres de location, ou demande une location d’appareil en fonction du
nombre d’appareils disponibles par rapport au nombre de passagers prévus sur les vols de la
compagnie
Version 1.0
Exceptions : aucune
Page 7
Djamal Benslimane & Chirine Ghedira
Suppression
<<include>>
Modif ier <<include>> Ajout ( Date_D, Date_A)
<<include>>
MàJ BD v ols
<<Actor>>
<<include>> SI Aéroport
<<include>>
Gérer les v ols
<<extend>> <<Actor>>
[Vérif ty pe Appareil] Personnel
<<ext end>>
<<Actor>>
SI autres compagnies
Page 8
Djamal Benslimane & Chirine Ghedira
Résumé : Le Service de gestion de la flotte consulte la liste des vols et définit quel appareil
est nécessaire pour réaliser un vol donné
Version 1.0
Pré Condition : les membres du service de gestion de la flotte sont authentifiés au sein du SI
Exceptions : aucune
Version 1.0
Pré Condition : le personnel pressenti est disponible et compétent pour effectuer ce vol
Exceptions : aucune
Page 9
Djamal Benslimane & Chirine Ghedira
Client
<<extend>>
Employ é
Modif ier données de réserv ation Modif ier conf irmation
<<extend>>
<<exten d>>
Conf irmer réserv ation
<<extend>>
<<extend>>
<<extend>>
Ev aluer prix
<<extend>>
MàJ liste Attente
<<include>>
Page 10
Djamal Benslimane & Chirine Ghedira
But : enregistrer la demande de voyage du client (lieux de départ / arrivée, date, nombre de
passagers…)
Résumé : les employés de guichet de la compagnie ou les employés des agences de voyage
associées, enregistrent la demande de voyage du client, afin de consulter les propositions de
vols de la compagnie
Version 1.0
Exceptions : aucune
But : Emettre les billets de vol pour le client, comprenant toutes les informations du contrat
passé entre la compagnie et le client, notamment la liste des liaisons, ou si il s’agit d’un billet
aller/retour, …
Résumé : une fois le prix complet du billet encaissé, l’employé de l’agence de voyage ou
celui du guichet de la compagnie émet un billet au nom de client, et celui-ci est enregistré en
liste principale ou en liste d’attente d’un des vols de la compagnie
Version 1.0
Exceptions : aucune
Page 11
Djamal Benslimane & Chirine Ghedira
<<ext end>>
<<extend>>
<<Actor>>
SI Aéroport
<<extend>>
<<ext end>>
<<extend>>
MàJ Liste
Diag cas d'utilisation Gest. départ des v ols
Page 12
Djamal Benslimane & Chirine Ghedira
Version 1.0
Enchaînement : le service de planification consulte la liste des vols prévus dans les 48
heures, et vérifie dans la liste du personnel affecté au vol sélectionné, les compétences et la
disponibilité de chaque membre d’équipage
Exceptions : aucune
Page 13
Djamal Benslimane & Chirine Ghedira
But : pour les aéroports de départ de vols, affecter les comptoirs disponibles pour le vol
considéré
Version 1.0
Pré Condition : des comptoirs sont disponibles dans l’aéroport de départ du vol concerné
Enchaînement : le service de planification consulte la liste des vols prévus dans les 48
heures, et vérifie dans la liste des comptoirs de l’aéroport de départ de chaque vol, la
disponibilité des comptoirs de l’aéroport pour les affecter au vol sélectionné.
Exceptions : aucune
Page 14
Djamal Benslimane & Chirine Ghedira
4.5.1 Chargement
<<ext end>>
Ajouter
Gérer conv oy eurs
Supprimer
<<extend>>
Gérer les surcharges de bagages Consulter les v ols Modif ier étiquette MàJ liste étiquettes
Page 15
Djamal Benslimane & Chirine Ghedira
4.5.2 Déchargement
<<include>>
Gé rer les b ag age s en at ten te
Supprimer
Agent compagnie à l'aé
roport
<<Actor>>
SI Aéroport
<<include>>
Attribuer N° tapis
Conv oy eur
<<include>>
<<include>>
Remplacer conv oy eur
<<include>>
<<include>>
Consulter liste chariots
<<extend>>
<<include>>
BD Vols
Se rv ice co ntent ieu x c on sulte & gére
<<include>>
Gé rer baga ge en transit la liste d es cone nt iux, re mbourse
les clien ts
Consulter Vols
Page 16
Djamal Benslimane & Chirine Ghedira
Remplacer convoyeur
<<include>>
Gérer convoyeurs
Resp. Catering
Page 17
Djamal Benslimane & Chirine Ghedira
<<extend>>
<<extend>>
[Produits récupèrables]
Page 18
Djamal Benslimane & Chirine Ghedira
<<extend>>
<<Actor>>
BD Flotte
Consulter flotte
<<extend>>
<<exten d>>
[Techniciens dispos & compétents]
Page 19
Djamal Benslimane & Chirine Ghedira
<<Actor>>
SI autres compagnies
Emettre facture
Dder intervention
Commandant de
b ord
<<Actor>>
Serv Maintenance << extend>>
Page 20
Djamal Benslimane & Chirine Ghedira
Diag CU : contrôle de
navigabilité
Equipe de contrô
les
Résumé : avant chaque départ ou à la suite d'une maintenance, l'équipe de contrôle effectue
un contrôle et donne son verdict après transmission des résultats du contrôle.
Version 1.0
Enchaînement :
1. le service de maintenance envoi un compte rendu de maintenance au SI de la
CA
2. le SI de la CA transmet ce compte rendu à l'équipe de contrôle et la liste des
vols
3. l'équipe de contrôle effectue le contrôle et établit le rapport
4. l'équipe de contrôle transmet le rapport à trois acteurs : le SI de la CA, le
commandant de bord et au service de navigation aérienne
Page 21
Djamal Benslimane & Chirine Ghedira
Exceptions : aucune
Comment identifier les concepts du domaine ? Plutôt que de partir en aveugle et de nous
heurter à un problème de taille, nous procédons de la manière suivante : prendre les cas
d'utilisation un par un et se poser la question suivant : quels sont les concepts qui y participent
et quelles sont les relations entre eux en se basant sur la description du besoin?
Par exemple, pour le cas de gestion de la flotte, nous identifions les concepts fondamentaux
suivants :
Flotte ;
Appareil ;
Type ;
Compagnie ;
Aéroport ;
Personnel ;
Pour assurer le transport des voyageurs, la compagnie CA dispose d'une flotte dont elle
assure la gestion. Cette flotte est composée d'un ensemble d'appareils qui sont la propriété
de la compagnie et d'autres qui sont loués en cas de besoin.
La composition se traduit par une agrégation tel que montré sur le schéma. Le fait de la
propriété se traduit ici par une association "possède".
En cas de baisse d'activité, la compagnie peut aussi louer certains de ses appareils à d'autres
compagnies. Ceci nécessite une deuxième association entre "Compagnie" et "Appareil" et qui
porte un certain nombre d'informations, ce qui explique l'utilité de la classe d'association
anonyme ayant pour attributs : la date de début de location, de fin de location ainsi que le
Nombre d'heures.
1
L'élaboration des diagrammes s'est faite en utilisant Rational Rose, certains concepts apparaîtront sur un
diagramme du fait des associations existantes dans d'autres diagrammes même si ils n'apparaissent pas dans la
description du besoin de l'activité.
Page 22
Djamal Benslimane & Chirine Ghedira
Les appareils sont répartis sur différents aéroports. Chaque avion a en effet son aéroport
d'attache dans lequel il se trouve en cas de non activité et dans lequel se font les principales
Opérations de maintenance. Chaque aéroport est désigné par un code unique, un nom, une
localisation et une catégorie (national, international).
Chaque type d'appareil est caractérisé par sa capacité en
nombre de places et en poids total transporté, ses dimensions, sa vitesse maximale, son
altitude maximale, ...
Le type d'avion peut être configuré de différentes façons en fonction des besoins. Ces
configurations (classe Configuration) différent par la répartition des places entre les
différentes classes (économique, affaire). et sont valables pendant une période donnée. Cette
information est indiquée les dates de début et de fin de la période.
Pour les appareils loués pour les autres compagnies, la compagnie CA mémorise pour
chaque appareil loué la date de début et la date de fin de location. la compagnie locatrice,
ainsi que le nombre d 'heures de vol assurées par l'avion à la date de location de l'appareil. La
compagnie CA facture à la fin de chaque mois la location de ses appareils aux autres
compagnies.
Page 23
Djamal Benslimane & Chirine Ghedira
Aéroport
Date deb location : Date
est rattaché à Code : String
Date f in location : Date
Nom : String
Nb Heure v ol av _loc : Integer
Localisation : String
1
Catégorie : Char
1
Appareil
loue Matricule : String
Co mpa gnie Nom : String
1..n 1..n
Nom : String Date acquisition : Date Flotte
1 possède 1..n 1..n
Identif iant : Integer Id_f lotte : String
1 localisation : String Calculer Nb heure Vol av _loc()
MàJ Historic location()
a
envoie Reglement MàJ Nb heure/mois()
1 1
Calcul Volume totale_Bag() Constructeur
Montant : Long
Mode : String 1..n 1 I d_Construc teur : String
1
1..n a un Nom : String
Calcul Reglem() CA : Str ing
1 1 Adresse _Co nst : Stri ng
Facture est con stitu é de
Ty pe
Date émission : Date
Nb place : Integer
Date limite_reglem : Date
1..n Poid Total : Integer Con f igura ti on
es t spécial isé sur Dim : Long a une
Calcul Total() Nb pl aces Eco : Int eger
Vitesse Max : Integer
Nb pl aces 1er e : I nte ger
1 1..n Altitude Max : Integer 1 1
Id_Ty peAppareil : Integer
Pers onnel est affecté à
(from Use Case View) Calcul Prix f orf ait()
Immatriculation : String
Nom : String Vol
Prenom : String Numero : String
Nb passagers : Integer Date Deb période : Date
Ty pe v ol : String Date f in période : Date
Personnel Nav iguant Période : String
Technique Ef f ectif : Integer Durée Approx : Integer
Personnel
Acceuil
Chaque vol est identifié par un numéro comportant le code de la compagnie « CA » . Un tel
vol réalise une liaison directe entre deux aéroports à un jour ou plusieurs jours de la semaine à
horaire fixe de départ. Chaque vol a un type (régulier, charter,), une période de validité, une
durée de voyage approximative ainsi qu'un appareil. On précise également pour chaque vol
l'équipage navigant technique et le personnel d'accueil adéquat en fonction de l'appareil
ainsi que les types de prestations offertes (petit déjeuner, repas, déjeuner, collation,
journaux, . . .).
Certaines liaisons peuvent être réalisées par plusieurs vols à des jours
différents, des horaires différents ou des compagnies différentes ; ce qui impose à la
compagnie d'être en relation avec ses concurrents pour satisfaire ses clients en cas
d'impossibilité de les satisfaire avec ses propres vols.
Page 24
Djamal Benslimane & Chirine Ghedira
Diagramme de classes
concernant la gestion des v ols
Aéroport
1 Code : String
est rattaché à
Nom : St ring
L ocalisation : Stri ng
Catégorie : Ch ar
1
Appareil
1 1
Matricule : String Personnel
+Dépa rt +Arriv ée
Nom : String
Date acquisition : Date (from Use Case View)
1 Imma tri cul ati on : S tri ng
1 ..n Calculer Nb heure Vol av _loc() No m : S tri ng
MàJ Historic location() Prenom : String
loue part
MàJ Nb heure/mois() attérit
Calcul Volume totale_Bag()
1..n est affecté
1..n e st as su ré par
possède
Num_siège : String
1..n 1..n 1..n 1
1 Nbr Bagages : Integer
Vol
Compagnie 1
Numero : Strin g
Nom : String Propose
Nb passagers : Inte ger
Identif iant : Integer Typ e v ol : String
1 localisation : String 1..n 1..n Péri ode : String 1..n s'enregistre 1
Durée Approx : Integer
1 Passager
envoi e 1 1..n
1..n 1..n (from Use Case View)
Liaison {ord...
affreté par
partent Etat : String
Dat e Debut : Dat e
Dat e Fin : Dat e sont proposées
1 ..n Colis
MàJ Nb_places_libres()
MàJ Nb_places_conf irmées()
MàJ Nb_places_réserv ées()
Calcul Nb_places_totales()
La planification des vols se fait par saison définie par une date début et une date fin. Elle
consiste à déterminer pour chaque liaison la liste des vols qui seront assurés pendant la
saison. Ce besoin est rempli par l'ajout d'une méthode Sélectionner Vol() portée par
l'association.
Pour chaque vol enregistré, on identifie plusieurs départs à des dates différentes. Par
exemple. le vol régulier CA223 qui part de l'aéroport Tunis-Carthage vers l'aéroport Orly,
tous les lundi à 8H25. Pour ce faire y a besoin d'une classe Départ de vol qui nous permet de
résumer les informations nécessaires.
Un départ est caractérisé entre autres par un nombre de places libres, un nombre de places
réservées et un nombre de places.
La réservation se fait par un client au près d'un employé d’un des guichets commerciaux de
la compagnie répartis géographiquement ou de l'une des agences de voyage, avec qui la
compagnie a signé un accord.
Un voyage d'un client est défini par une ou plusieurs liaisons desservies par la même
compagnie ou par des compagnies différentes.
Le client doit effectuer une réservation pour chaque liaison constituant son voyage. Ceci se
traduit par une association entre les classes "Liaison" et "Client". Cette association est
porteuse d'information. En effet, pour chaque liaison, le client doit préciser le jour de départ
et la classe, d'où la nécessité d'une classe d'association.
Suite à la réservation, un dossier est ouvert ; identifié par une référence et caractérisé par un
client responsable et un nombre de passagers adultes et enfants. Le dossier est bien
évidemment ouvert par l'employé. Ceci se traduit par la création d'une classe "Dossier" et qui
est reliée à la clase "Personnel".
Page 25
Djamal Benslimane & Chirine Ghedira
Si le client donne son accord, les réservations sur les départs de ces vols sont alors
définitives en liste principale ou en liste d'attente si le nombre de places libres est inférieur au
nombre de places demandées. Afin de transcrire l'accord du client, bien évidemment nous
devons ajouter une méthode de confirmation qui sera portée par la classe qui la subit à savoir
la réservation préliminaire. Si, au contraire, le client décline l'offre, les réservations
préliminaires sont annulées, et la compagnie essaie alors de proposer une autre manière de
réaliser le voyage demandé; si toutes les possibilités ont été proposées, on en informe le
client. De la même manière, ceci se traduit par la méthode d'annulation
Calcul prix_billet()
MàJ Statut()
réserve
Dossier
Nb pasagers : Integer 1..n
1
Prix : Long
Réservation Type_envoi : String
Client
Date_rés : Date
(from Use Case View) Confirmer_dossier()
Classe : String
Id_Client : Integer Annuler_dossier()
Nom : String Modifier_dossier()
Prénom : String Calcul_Prix_Total()
Adresse : Strin g Calcul_Prix_remboursement()
Num phone : Integer Calcul_Prix_envoi()
Vol E_mail : String 1..n
Numero : String Num passeport : String émet
1..n Nb passa gers : Integer Date_Naiss : Date
{ordred}
Type vol : String
Période : String Réservation préléminaire
ouvrir
Durée Approx : Integer
1..n Annuler_Reser_Prelem()
1..n Confirmer_Reser_Prelem()
partent
Propose
Page 26
Djamal Benslimane & Chirine Ghedira
Numéro de passeport,
Nom et prénom,
Date de naissance ;
- L’itinéraire complet du voyage :
numéro de vol,
aéroport de départ initial,
escales intermédiaires prévoyant éventuellement un changement de transporteur: la
succession de départ de vols,
aéroport de destination finale ;
- Les données relatives au service de transport :
classe.
statut de la réservation (confirmée, liste d'attente. .).
- Le prix du voyage complet, établi par un ou plusieurs coupons, libellé dans la monnaie du
pays de départ ;
- La durée de validité du billet ;
- Les taxes et autres frais ;
- Le poids du bagage en franchise formulé en kilogrammes.
Il importe de préciser que le billet comporte un coupon distinct pour chaque liaison du
voyage. Ce qui se traduit par l'agrégation entre la classe "Billet" et la classe "Coupon" et d'une
association simple entre cette dernière et la classe "Liaison".
Le client peut éventuellement se désister et annuler son voyage après confirmation et/ou
édition de billets. Dans ce cas, il s'agira d'effectuer un remboursement dont le montant dépend
de la date avant ou après les dates de départ grâce aux méthodes de calcul.
Page 27
Djamal Benslimane & Chirine Ghedira
Magasin
Réclamations
0..n Bagages
son t stoc kés Aéroport
1
Bagage possède Code : String
0..n
Num_Bag : String effectue Nom : String
type_Bag : String est chargé dan s Localisation : String
1
Bag_checked : Boolean Catégorie : Char
1..n 1..n
Prioritaire : Boolean
Tapis 1
possède un
0..n 1 Num_Tapis : Integer
pos sède
1 1
Chariot 1..n +Départ
+Arrivée
Ch_Reserv : Boolean Passager
est associé à
(from Use C as e Vi ew)
1 1..n 1..n
1..n Etat : String est réservé à
Comptoir Emplacement
s' enregis tre
Personnel
(from Use Case View)
Immatriculation : String
Nom : String
Prenom : String
Le transport des bagages depuis les comptoirs d'enregistrement jusqu'à l'appareil est
assuré à l'aide de tapis roulants et des chariots conduits par des convoyeurs. Au début de
chaque journée, on affecte à chaque vol un ensemble de convoyeurs.
Chaque bagage enregistré est mis sur un tapis roulant qui l'emmène vers le convoyeur pour
chargement. Un tapis, identifié par un numéro, est associé à un ensemble de comptoirs
d'enregistrement.
Les convoyeurs font partie du personnel (donc héritent de cette classe) de la compagnie
auxquels la compagnie affecte des cartes d'accès.
Des contrôles de sécurité sont effectués sur les bagages avant qu’ils soient définitivement
chargés dans les soutes d’avions.
Un bagage peut ne pas être chargé dans l'avion pour l’une des deux raisons suivantes .
Sécurité : les bagages Suspects seront mis à part et non chargés dans les chariots mais
stockés dans un magasin spécialisé (magasin bagages).
Saturation de l'avion : toutes les soutes de l'avion sont pleines, les derniers bagages
enregistrés et ne Portent pas l’option prioritaire, ne seront pas chargés et seront
envoyés dans le prochain vol. Ceci se traduit par l'association existante entre les
classes "Bagage" et "Appareil".
Page 28
Djamal Benslimane & Chirine Ghedira
Avant l'arrivée d'un avion, l'aéroport est avisé sur le nombre et les types des bagages qui
sont à bord de l'avion a fin de réserver un nombre suffisant de chariots. Un emplacement est
aussi affecté a l'appareil. Ceci implique l'association existant entre Aéroport et Emplacement.
Après le déchargement de l'avion, ces chariots seront conduits aux tapis réservés sur
lesquels ils seront déchargés. Ici nous mettons l'accent sur cette classe "Tapis" très importante
et qui est à l'image de la classe "Aéroport" désigne deux aspects les Tapis au départ associées
aux comptoirs et les Tapis à l'arrivée, d'où la notion de rôle sur le diagramme.
Dans le cas où un passager ne retrouve pas ses bagages sur le tapis, il effectue une
réclamation en présentant le talon du bagage. Suite aux réclamations des différents passagers
du vol correspondant, la compagnie établit un état (numéro de vol, numéro du bagage. motif
de réclamation, etc. ) et l'envoi par télex à son bureau à l'aéroport de départ
le bagage est retrouvé dans l'aéroport de départ, faute de soute pleine ou oubli, il sera
envoyé sur le prochain vol. Une fois arrivée il sera enregistré dans le magasin bagages
en attente. Ce magasin gère le stock de bagage en entrée et en sortie. Ce stock
correspond à la classe "Magasin Bagages" dans lequel sont stockés les bagages
suspects et/ou en attentes.
Chaque bagage sera enregistré à l'arrivée avec un numéro d'ordre, le numéro du
bagage, le vol, le nom du passage, la date d'entrée.
le bagage est perdu, le service " réclamation bagages " transmet le dossier au service
contentieux a fin de poursuivre la procédure de remboursement du passager.
Pour chaque départ de vol, le service de planification informe de la dotation assignée. une
dotation porte sur les produits qui correspondent aux types de prestations planifiées, à
fournir ainsi que leurs quantités respectives.
Une dotation peut concerner un ou plusieurs vols assurés par le même appareil. Avant 24
heures de chaque départ planifié, une fiche d'information de la dotation est adressée au service
du catering. La dotation est chargée dans le matériel catering (trolleys et armoires)
La dotation comporte deux catégories de produits, qui sont explicitées par un héritage dans le
diagramme à savoir :
Page 29
Djamal Benslimane & Chirine Ghedira
Chaque produit est caractérisé par un code, un nom, une description, une quantité,
une date limite de consommation.
Concernant la deuxième catégorie, à savoir la préparation des plats, elle est confiée
actuellement entièrement à un sous-traitant. Pour chaque vol au départ, la direction
commande par le biais d'un bon de cuisine un certain nombre de plats indiqué par l'attribut
quantité commandée dans la classe d'association, selon la prestation
établie lors de la planification du vol et la dotation.
Chaque plat correspond à un type de prestation (petit déjeuner, collation ou repas) et à une
classe (affaire, économique). Un prix unitaire est affecté à chaque plat, ce qui est traduit par
l'attribut Prix dans la classe "Produit".
Cette mention est indiqué dans la classe d'association entre "sous-traitant" et "plat" par
l'intermédiaire de l'attribut Mention_livraison.
Dépar t de Vol
Date_Départ : Date
Jours_Dep[7] : String Materiel catering
Nb_places_libres : Integer Num_Plomb : Integer
Nb_places_reservées : Integer
Nb_places_confirmées : Integer 1..n
est assignée 1
MàJ Nb_places_libres()
MàJ Nb_places_confirmées() contient
MàJ Nb_places_réservées() partent est affecté à
1..n
Calcul Nb_places_totales() 1..n 1 Convoyeur
Vol
(from Use Case View)
1..n 1
Numero : String Conv_Reserv : Boolean
1..n
Nb passagers : Integer
1 conduit
Type vol : String
Dotation
Période : String
Durée Approx : Integer 1
Calcul NBpr od_r estant( ) Camion
1..n 1 Immat_Camion : Integer
1
portent sont proposées est assuré par
Quantité : Integer
1..n
Produit 1..n
Code : Integer associés à 1..n
Appareil
Nom : String Prestation
Description : String Matricule : String
1..n 1
Date_limite_conso : Date Nom : String
Date acquisition : Date
1
Mag asin
Consommable
Mention_li vraison : Char Diagramme de classe
Quantité commandée : Integer correspondant au catering
Calcul_pri x_Cde()
Page 30
Djamal Benslimane & Chirine Ghedira
Le transport des produits rangés dans le matériel du catering (armoires & trolleys) vers
l'appareil ou vice-versa est assuré à l'aide de camions monte-charges conduits par des
convoyeurs. A chaque vol sont affecté un convoyeur et un camion.
Avant leur embarquement dans le camion monte-charge, tous les trolleys et armoires
doivent être plombés. Un état des numéros de plombs du matériel de chaque vol doit être
établi et remis au convoyeur. Cette information se traduit par un attribut dans la classe
"Matériel Catering".
Page 31
Djamal Benslimane & Chirine Ghedira
Dans le but d'assurer le maximum de sécurité aux vols qu'elle assure, la compagnie CA
dispose d'une direction de maintenance qui assure à la fois la maintenance des appareils
appartenant a cette compagnie ainsi que celles d’autres compagnies en cas de demande.
La direction de maintenance de CA opère sur les différents aéroports où sont rattachés ses
appareils. Elle dispose d'un service de maintenance par aéroport - Chaque service fait
travailler un certain nombre de techniciens de maintenance. Chaque technicien dispose d'une
carte d'accès sur laquelle sont indiqués son matricule, son nom, sa date de naissance et sa
spécialité.
Maintenance préventive
Page 32
Djamal Benslimane & Chirine Ghedira
Compte Rendu Ty pe
Action maintenance prév entiv e
Durée : Integer Nb place : Integer
Code : Integer
Description : String Poid Total : Integer
Désignation : String associée à Dim : Long Compagnie
Durée_moy enne : String
Vitesse Max : Integer 1
Pièce à changer : String 1..n Nom : String
1 Altitude Max : Integer
Identif iant : Integer
Id_Ty peAppareil : Integer
Calcul durée() localisation : String
Calcul Prix f orf ait()
1..n 1 envoie
1..n planifie possède 1 1
se rapporte à
Personnel
(from Use Case View)
1
Immatriculation : String 1..n 1
Nom : String
Prenom : String DDe interv ention
est attribuée à Acti on mainet anan ce c urat iv e
est associée Date_Dde : Date remplie
Durée diagnostiquée : Integer
Ty pe panne : String
1..n 1 1 1
Commandant de
1 bord
(from Use Case View)
Carte Accès
Id_Carte : String
Diagramme de Classe portant sur la
maintenance
Maintenance curative
La maintenance curative est effectuée à la suite d'une demande d'intervention formulée par
le commandant de bord de l'appareil en difficulté technique.
La demande d'intervention porte sur un immatriculation d'un appareil, et est caractérisé par la
date de la demand, le type de panne et la compagnie si l'appareil n'appartient pas à CA.
Si l'intervention concerne une compagnie autre que CA. Une facture sera émise. Elle
comportera le matricule de l'appareil, la date d'intervention. Le type d'intervention ainsi que
le montant facturé calculé par la méthode associée à la classe "facture".
Page 33
Djamal Benslimane & Chirine Ghedira
Les contrôles de navigabilité sont effectués par un personnel spécialisé différent de celui qui
réalise les actions de maintenance.
Une heure avant chaque départ de vol, l'équipe de contrôle rend visite de l'appareil et
effectue une série de contrôles. La liste des contrôles à effectuer dépend du type de l'appareil
et du nombre d’heures de vol effectués.
Le responsable de cette équipe de contrôle établit un rapport dans lequel il mentionne le
résultat de chaque contrôle effectué (Ok, non Ok) indiqué par l'attribut verdict de la classe
"Rapport Ctrl".
Les contrôles de navigabilité effectués pour le compte des autres compagnies aériennes sont
facturés. Une facture est émise par la compagnie CA dans laquelle sont indiquées les
informations suivantes. Date et heure du contrôle, matricule de l'appareil. Aéroport et
montant de l'intervention.
Ra pport Ctrl Type
Verdict : St ring Action contrôle Nb place : Integer
Durée_Ctrl : Int eger Poid Total : Integer
code : intege r
Dat e_Ctrl : Dat e Dim : Long Compagnie
Designation : String
Descript ion : St ring Vitesse Max : Integer Nom : String
Durée moyenne : Integer
Altitude Max : Integer
Identifiant : Integer
Id_TypeAppareil : Integer
Calcul_Durée() localisation : String
Calcul Prix forfait() 1
1 1 envoie
1
a un possède
Facture
Date émission : Date
1..n Date limite_reglem : Date
Equipe de contrô
les Appareil 1.. n
Calcul Total()
(from Use Case View) Matricule : String
Nom : String
Date acquisition : Date
Personnel
(from Use Case View)
Diagramme de Classe du Ctrl Navigation
Immatriculation : String
Nom : String
Prenom : String
Page 34
Djamal Benslimane & Chirine Ghedira
Les contrôles de navigabilité sont effectués par un personnel spécialisé différent de celui qui
réalise les actions de maintenance. Une équipe est présente en permanence dans chaque
aéroport dans lequel la compagnie CA dispose d'un service de maintenance. Une heure
avant chaque départ de vol, l'équipe de contrôle rend visite de l'appareil et effectue une série
de contrôles. La liste des contrôles i effectuer dépend du type de l'appareil et du nombre
d’heures de vol effectués.
Le responsable de cette équipe de contrôle établit un rapport dans lequel il mentionne le
résultat de chaque contrôle effectué (Ok, non Ok). A la fin. il indique si l'appareil est en
mesure de naviguer ou pas. Il garde une copie de ce rapport et transmet une autre au
commandant de bord. Une troisième copie est transmise au service de la navigation aérienne
qui est le seul habilité à autoriser ou non le décollage de l'appareil.
Les contrôles de navigabilité effectués pour le compte des autres compagnies aériennes sont
facturés. Une facture est émise par la compagnie CA dans laquelle sont indiquées les
informations nécessaires.
Page 35
Djamal Benslimane & Chirine Ghedira
:SI Compagnie
: Serv Maintenance
: Serv Navigation aé : Equipe de contrô : Commandant de : Serv financier
ri enne les bord
Emission Cpte Rendu
Transmettre Cpte Rendu
Transmettre rapport
Transmettre rapport
Page 36
Djamal Benslimane & Chirine Ghedira
En loc ation En v ol
Wh en [F in da te de lo cation ]
[ Ctr l=Ok]
En attente
En contrôle
When [(heure actuelle=Heure départ-1)]
entry / Change status ()
do/ Incrémenter (Nb appareils dispo) e nt ry/ C ha ng e s tat us ()
ev ent (heure actuelle=Heure départ-1)/ e xi t/ ^Ct rl r ep ort (Ct rl)
[état = réparé]
En maintenance
[état = irréparable] Obsolète
entry / Change status ()
do/ Décrémenter (Nb appareils dispo) entry / C hange sta tus ()
exit/ Check report(état)
Page 37