You are on page 1of 3

Département d’Informatique Année 2008/2009

Faculté d’Electronique et d’Informatique


USTHB - Lic. ACAD 3ème Année.

EXAMEN de
Génie Logiciel

Problème :

Soit un « système de gestion de réparation de voitures », décrit comme suit :

Lorsqu’un client se présente dans un garage de ‘réparation auto’, il est reçu par un
chargé de clientèle qui enregistre toutes les données le concernant (nom, prénom, adresse, N°
tel, immatriculation de la voiture à réparer et sa marque). Il fait ensuite venir un mécanicien
qui procède alors à un examen rapide de la voiture.

Le mécanicien est sélectionné en fonction de sa qualification. Ce dernier détermine la


nature des réparations et identifie les pièces nécessaires. Le chargé de clientèle consulte la
liste des pièces afin d’identifier le N° et le prix de vente de chaque pièce, et présente ensuite
un devis de réparation (coût estimé) au client. Après confirmation de ce dernier, le chargé de
clientèle archive le devis et vérifie alors sur le terminal de l’ordinateur du garage si les pièces
requises sont en stock en quantité suffisante. Si oui, il fait imprimer un bon de commande
permettant à un mécanicien de retirer les pièces du magasin. Si une ou plusieurs pièces
n’existent pas en stock, il propose au client un délai d’attente. Si le client l’accepte, une
commande est alors imprimée pour être lancée auprès d’un fournisseur dont les prix, les délais
et les coordonnées (le nom du fournisseur, son adresse et son N° de téléphone) sont connues
par avance car chaque fournisseur envoie régulièrement ses offres au garage où le chargé de
clientèle les enregistre. Il met en filière ‘en attente’ la demande de réparation.

Lorsque la pièce arrive, le magasin envoie un bon de réception au chargé de clientèle.


Après retrait des pièces du magasin, le mécanicien procède à la réparation de la voiture. Il
inscrit le N° de la réparation, la date et le coût effectif de celle-ci sur l’avis de réception. Le
coût effectif ne doit pas dépasser le devis (coût estimé) de plus de 20%. Le chargé de clientèle
appelle alors le client pour lui fixer rendez vous.

A la fin de chaque mois, le chargé de clientèle procède à l’inventaire des réparations


effectuées.

Questions :

1. Identifier les acteurs du système et les différents cas d’utilisation.


2. Proposer un diagramme de classes (COMPLET) pour cette application.
3. Donner le diagramme de séquence de l’action (« Devis Commande ») concernant la
gestion du devis et de commande des pièces.
Département d’Informatique Année 2008/2009
Faculté d’Electronique et d’Informatique
USTHB - Lic. ACAD 3ème Année.

Rattrapage de
Génie Logiciel

Problème :

Nous nous intéressons au système de gestion d'une base de données techniques d'une entreprise
industrielle.

Cette entreprise fabrique des produits finaux (exemple : engins) composés d'organes et de fournitures
(matières à monter sur l'engin sans modification, exemple : siège).

Chaque organe peut lui-même être composé d'autres organes et de fournitures et/ou de pièces usinées
unitaires. L'organe le plus simple est celui composé uniquement de plusieurs fournitures et/ou de
pièces usinées unitaires de même type ou de types différents

À chaque organe sont associé un plan et une gamme d'opérations de montage et de mécano-soudure.

Par contre, une pièce usinée unitaire est fabriquée à partir d'une matière première sur la base d'un plan
et une gamme de fabrication (usinage).

Les pièces et les organes sont codifiés et comportent des désignations, des unités de mesure.

Les plans sont aussi codifiés et comportent des informations sur l'échelle de dessin, identité du
dessinateur, date de dessin…

Quant aux gammes, elles comportent des codes, l'ensemble des opérations à effectuer codifiées, bien
désignées et temporisées (durée de réalisation).

Chaque type de pièce ou d'organe peut être utilisé pour la fabrication de plusieurs organes ou produits
finaux différents.

Questions :

1) Définir les cas d’utilisation de ce système de gestion de base de données techniques.

2) Proposer le diagramme de classes correspondant à ce système.

3) Proposer un diagramme de séquences pour calculer les besoins en matières et fournitures


nécessaires pour fabriquer un produit final.
Problème :

Un magasin de vente « en gros » cherche à informatiser sa gestion commerciale qui est régie par les
procédures de travail suivantes :

Le gestionnaire d’achat reçoit les demandes d’achat émanant du service de gestion des stocks. Après
consolidation et répartition de ces demandes en des lots homogènes d’articles d’après leur nature, le
gestionnaire d’achat place un bon d’achat pour chaque lot chez le fournisseur approprié.

A la réception d’une marchandise commandée, le gestionnaire de la réception procède aux contrôles


qualitatif et quantitatif des articles et puis établit un bon de réception si la réception est valide. Par
contre, si la réception n’est pas conforme au bon d’achat, il la rejette en établissant un rapport de rejet.

La marchandise réceptionnée est acheminée ensuite au magasin où le magasinier procède à son


rangement et à la mise à jour des états de stock.

Quant aux sorties des articles du magasin, cette entreprise exige que ses clients lui envoient au
préalable des bons de commande pour qu’elle puisse vérifier la disponibilité des articles demandés. En
cas de non disponibilité de certains articles, elle consulte le client pour maintenir la commande ou bien
l’annuler. Au cas où le client accepte de maintenir sa commande, le vendeur établit une facture pour la
livraison des articles disponibles. Après que le client ait procédé au payement de sa facture par l’un
des moyens suivants (en espèce, par chèque), le caissier du magasin lui établit un bon de livraison que
le client remet au magasinier pour lever sa marchandise. Ensuite, Le magasinier met à jour ses états
de stocks pour en déduire les articles livrés.

Questions :

1) Définir les cas d’utilisation de ce système.

2) Proposer le diagramme de classes correspondant à ce système.

3) Proposer un diagramme de séquences pour gérer les réceptions

You might also like