0% ont trouvé ce document utile (0 vote)
65 vues4 pages

Gestion Garage Voitures avec UML

Transféré par

Manelle Bouyahyi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
65 vues4 pages

Gestion Garage Voitures avec UML

Transféré par

Manelle Bouyahyi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ENSA de Fès Langage UML Younes Lakhrissi

Projet : Gestion d’un garage de réparation de voitures

Objectif

Le but du projet est de réaliser une application de gestion d'une société spécialisée dans la
réparation des voitures. Ce cahier des charges est une version réduite des besoins
fonctionnels de l’application. Si vous le jugez incomplet, vous pouvez intégrer d’autres
informations pour compléter la spécification. Dans ce cas, il faut bien spécifier dans votre
rapport les informations ajoutées.

Notes

- Utilisez au minimum 4 types de diagrammes UML pour modéliser votre projet.


- Utilisez un outil de modélisation UML de votre choix
- Possibilité de travailler en binôme

Conseils

- Lisez le cahier des charges au minimum 2 fois pour avoir une idée générale sur son
contenu.
- 1ère phase : réalisation du diagramme des cas d’utilisation
o Identifiez les utilisateurs de votre application
o Identifiez les fonctions/besoins de chaque utilisateur
o Traitez les dépendances entre les fonctionnalités
- 2 phase : analyse des fonctionnalités du système
ème

o Etablissez des scénarios : nominal, alternatif et d’échec


o Réalisez des diagrammes de séquences et/ou d’activités
o Intégrez le maximum de détails dans ces diagrammes.
- 3 phase : réalisation du diagramme de classes
ème

o Synthétisez le travail de la phase 2 pour déduire les classes de votre application


o Intégrez les attributs et les méthodes dans les différentes classes
o Traitez les associations et les dépendances entre les classes
- 4 ème phase : réalisation du diagramme d’état-transition pour les classes importantes
de votre application.
ENSA de Fès Langage UML Younes Lakhrissi

Cahier des Charges

En général, le système doit être capable de gérer les quatre modules suivants :

1. Gestion des ressources matérielles : ce sous-système gère les biens de l'agence, ainsi que
les stocks en termes de pièces de rechange utilisées dans les réparations de voitures.

2. Gestion du personnel : ce sous-système gère les ressources humaines de l'agence.


Plusieurs fonctions et postes de travail sont définis dans la société, tels que : chef agence,
comptable, mécanicien, chauffeur de dépannage, secrétaire, responsable atelier, etc.

3. Gestion financière : ce sous-système gère les tâches financières, telles que :


l’établissement des contrats avec les clients, l’établissement des contrats avec les
fournisseurs, les dépenses internes, et les salaires des employés, etc.

4. Gestion des voitures : ce sous-système traite la gestion des voitures admises dans les
ateliers de l'agence pour réparation. Cette gestion traite plusieurs aspects, tels que : le
suivi du processus de réparation d’une voiture, la réservation des outils de réparation
nécessaires, la réservation d’une place dans le garage, la gestion de l’historique des
pannes, l’affectation des mainteniciens, etc.

L’atelier est divisé en 3 zones de réparation principales : zone de tôlerie, zone de maintenance
électrique, et zone de maintenance mécanique. Chaque zone peut accueillir une capacité
limitée de voitures. L’atelier a aussi un parking qui servira comme zone d’attente pour les
voitures qui attendent leur tour pour accéder aux pistes de réparations.

Avant de démarrer une opération de maintenance sur la voiture en panne, l’enregistrement


de la voiture doit être effectué. Le client fournit toutes les informations demandées par le
responsable de l’atelier afin de valider l’enregistrement. Le responsable réserve alors une
place dans le garage pour recevoir la voiture.

Une opération de maintenance est réalisée par des mécaniciens et/ou des électriciens. Elle
peut prendre une des trois formes suivantes : une expertise, une réparation ou un test après
la réparation.

Les opérations de maintenance doivent s’effectuer dans l’ordre suivant:

 Réaliser une expertise pour déterminer les causes de la panne. Un devis doit être établi
précisant les pièces à changer avec leurs prix, le coût de la main d’œuvre et la durée
estimée pour la réparation. Si le client accepte le devis, l’opération de réparation peut
démarrer.

 Procéder à la réparation peut nécessiter la réservation d’outils de travail. Si un outil


n’est pas disponible, la réparation est mise en attente jusqu’à la libération de l’outil
demandé.
ENSA de Fès Langage UML Younes Lakhrissi

 Après la réparation, le client peut effectuer un test du bon fonctionnement avec


l’assistance d’un ou deux mainteniciens.

Le client, propriétaire de la voiture, peut à tout moment consulter les informations concernant
sa voiture, et suivre son évolution dans la chaîne de réparation. Il peut consulter les rapports
d'expertise et de réparation.

Une expertise révèle les pannes dans la voiture. Dans le rapport d’expertise on doit
mentionner la liste complète des défauts ainsi la solution à apporter à chaque problème. La
solution peut nécessiter le changement d’une pièce. La réparation ne peut démarrer que si
toutes les pièces à changer sont disponibles.

Le garage possède un stock des pièces de rechange les plus fréquemment renouvelées. Par
contre si la pièce à changer n’est pas disponible, le responsable doit commander la pièce à un
fournisseur.

Le chef d'agence est lui-même le responsable des finances de la société. Il établit les devis
après avoir consulter les rapports d’expertise édités par les agents de maintenance. Il établit
les contrats avec les clients et établit aussi les contrats avec les fournisseurs.

Après la réception du devis par le client, il peut négocier le prix avec le responsable financier
de l'agence. Si les deux parties se mettent d’accord, le contrat final de réparation peut être
signé. Le client peut consulter à tout moment le devis et le contrat de réparation.

Les voitures enregistrées dans l’agence possèdent un historique des pannes et des réparations
apportées. Cet historique des pannes est accessible par tous les utilisateurs du système.

Le responsable atelier est responsable de son équipe d’ouvriers. Il donne les ordres aux agents
pour démarrer l'expertise et la réparation. Les agents de maintenance sont de deux types : le
mécanicien et l’électricien. Le responsable atelier gère aussi les ressources matérielles du
garage. C’est lui qui valide l’affectation des ressources matérielles (véhicule de dépannage,
outils de travail, les pièces de rechange) aux différentes missions.

Après chaque opération d’expertise ou de réparation, le maintenicien doit rédiger un rapport


où il explique et donne les détails du travail accompli. Pour chaque panne, il faut enregistrer
les détails des réparations apportées et enregistrer les pièces changées.

Après la réparation, le chef d’agence invite le client à tester sa voiture. Le client effectue le
test et enregistre dans le système son avis si le problème a été réglé ou non. Si l’avis et positif,
le processus s’arrête par la récupération de la voiture par son propriétaire. Sinon, une
expertise additionnelle peut être lancée pour régler les défauts restants.

Le système doit être capable d’enregistrer les dates d’entrée et de sortie de chaque voiture,
les dates des opérations de maintenance et leurs durées, et l’historique des missions
ENSA de Fès Langage UML Younes Lakhrissi

effectuées par chaque maintenicien. Le système doit aussi garder une copie de la carte grise
de la voiture et une copie de la CIN du client.

En plus du Dimanche, un employé de la société a le droit d’avoir et de choisir une journée de


repos dans la semaine. Il peut évidemment changer cette journée à tout moment. Si l’employé
décide de travailler pendant cette journée, son travail sera comptabilisé en heures
supplémentaires.

En résumé, le système doit être capable de gérer les voitures à l'intérieur de l'agence en
assurant les tâches suivantes : l'enregistrement des voitures et des clients, la gestion des
opérations d'expertise et de réparation, l'enregistrement des pannes détectées,
l'enregistrement des réparations effectuées, la gestion des tests des pannes réparées, la
sauvegarde de l'historique de chaque voiture (historiques des pannes et des réparations
effectuées).

Le système doit gérer les ressources matérielles, comme : la gestion des affectations des
véhicules de dépannage, la gestion des affectations des outils, la gestion des places dans les
ateliers (pour réaliser les expertises, les réparations et les tests), la gestion des places du
parking, la gestion des pièces de rechange : affecter les pièces, signaler l'épuisement du stock
pour une pièce particulière, commander des pièces auprès du fournisseur, etc.

Le système doit gérer aussi les ressources humaines de l'agence, notamment : l'affectation
des mainteniciens aux voitures nécessitant une expertise, l'affectation des mainteniciens aux
voitures nécessitant une réparation, l'affectation des mainteniciens aux voitures nécessitant
un test.

Vous aimerez peut-être aussi