Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
On s'intéresse à une société qui fabrique des composants de moteurs. Sur le plan des
moyens de production, la société dispose de 6 usines dont une dédiée au montage.
La direction commerciale reçoit chaque jour les commandes clients. Compte-tenu des
délais de fabrication (cycles de 8 à 15 mois), les clients pressés peuvent passer des
commandes prioritaires mais au prix d'une surfacturation de 20 % de la commande.
Les usines les traitent alors en priorité. Les gros clients (plus de 10 commandes par an)
sont traités en priorité aussi.
Des modifications (avenants) aux commandes clients peuvent être apportées après
l'enregistrement de la commande, afin d'amender :
1. Identifier les acteurs du système.
2. Donner le diagramme des cas d’utilisation de ce système.
3. Donner le diagramme de classes de ce système.
4. Donner le diagramme de séquence du cas d’utilisation « Gestion d’une
commande ».
1
Ecole Nationale Polytechnique 1ére année Génie Industriel
Matiére: Informatique et Programmation : Notions avancées
Exercice 2 :
Une équipe informatique est composée de développeurs. Elle travaille pour une entreprise et
possède un identifiant et un logo. Un développeur est caractérisé par le numéro de sa carte
d’identité, son nom, son prénom et son email, il utilise un ordinateur qui lui est personnel.
Un développeur peut être un programmeur spécialisé dans un ou plusieurs langages de
programmation, ou un concepteur expert dans une méthode ou langage de modélisation. Les
programmeurs écrivent le code. Les concepteurs dialoguent avec les utilisateurs et créent des
modèles.
Corrigé
DC :
DO :
2
Ecole Nationale Polytechnique 1ére année Génie Industriel
Matiére: Informatique et Programmation : Notions avancées
“C++”
Exercice 3 :
3
Ecole Nationale Polytechnique 1ére année Génie Industriel
Matiére: Informatique et Programmation : Notions avancées
Corrigé :
Le diagramme de séquences est construit en utilisant les informations qui ont été
données dans le DC.
Les classes sont utilisées pour identifier les objets.
Les méthodes des classes (Appel(), Allumer(), fermer(), …. ) représentent les messages
échangés entre l’usager et les différents objets de l’ascenseur.
Exercice 4 :
Un directeur d’hôtel veut commander une application de gestion pour sa chaîne d’hôtels.
Chaque hôtel contient un certain nombre de pièces, chaque pièce est louée à un prix fixe.
L’accès aux salles de bain est gratuit puisqu'il est intégré dans le prix des chambres.
Certaines chambres ne comportent pas une salle de bain. Les autres pièces, comme
cuisine, hall d'accueil, ne font pas parties de l’étude. Des personnes peuvent louer une ou
plusieurs chambres de l’hôtel. En d’autres termes : l’hôtel héberge un certain nombre de
personnes.
Le responsable de l’hôtel gère la location des chambres.
La réservation d'une chambre se fait par un client, le responsable cherche une chambre
libre, s’il existe le responsable donne le prix de la chambre au client qui devient le
locataire de la chambre après avoir payé. Sinon, le client repart.
1. Modélisez le diagramme de classes correspondant?
2. Réalisez le diagramme de séquences représentant la location d’une chambre par un
client.
4
Ecole Nationale Polytechnique 1ére année Génie Industriel
Matiére: Informatique et Programmation : Notions avancées
Corrigé :
DC :
DS :
5
Ecole Nationale Polytechnique 1ére année Génie Industriel
Matiére: Informatique et Programmation : Notions avancées