SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
ANNEE 2011/2012
Université de Tunis El Manar
Institut Supérieur d’Informatique
I S I
TD2 et TP2: Méthode de conception OO
L2SIL &L2ARS
EXCERCICE 1:
Réalisez le diagramme de classes d'une compagnie d'assurance proposant des contrats
d'assurance à des époux (mari et femme).
Travail à faire : Modéliser le diagramme de Classe de cet exemple.
EXCERCICE 2:
Le dessin ci-dessous représente des figures (triangles, carrés ou cercles) emboîtés. Les triangles
contiennent une ou plusieurs figures. Les carrés ne contiennent rien. Les cercles contiennent
exactement une figure. Les figures possèdent des « côtés ». On dira que les cercles ont un seul
côté, les triangles trois côtés et les carrés quatre côtés.
Travail à faire :
1- Modéliser un diagramme de classes correspondant à la figure. Le diagramme comprendra les
classes "Figure", "Cercle", "Carré", "Triangle" et "Coté" et des associations à déterminer.
2- Placer les ordres de multiplicité (de cardinalités) sur ce diagramme.
EXERCICE 3 :
Une académie souhaite gérer les cours dispensés dans plusieurs écoles. Pour cela, on dispose
des renseignements suivants :
• Chaque école possède d’un site Internet
• Chaque école est structurée en départements, qui regroupent chacun des enseignants
spécifiques.
• Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction et son
indice.
• Chaque enseignant ne dispense qu’une seule matière.
• Les étudiants suivent quant à eux plusieurs matières et reçoivent une note pour chacune
d’elle.
• Pour chaque étudiant, on veut gérer son nom, prénom, tél, mail, ainsi que son année
d’entrée au collège.
• Une matière peut être enseignée par plusieurs enseignants mais a toujours lieu dans la
même salle de cours (chacune ayant un nombre de places déterminé).
• On désire pouvoir calculer la moyenne par matière ainsi que par département
• On veut également calculer la moyenne générale d’un élève et pouvoir afficher les matières
dans lesquelles il n’a pas été noté
• Enfin, on doit pouvoir imprimer la fiche signalétique (nom, prénom, tél, mail) d’un
enseignant ou d’un élève.
Travail à faire : Elaborez le diagramme de classes correspondant. Pour simplifier l’exercice, on
limitera le diagramme à une seule année d’étude
EXERCICE 4 :
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 fabrication comporte une phase d'usinage, une phase de traitement thermique et de surface,
puis de montage des sous-ensembles qui s'intégreront dans les moteurs.
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.
Après un contrôle technique des articles commandés, la direction commerciale introduit la
commande en ordinateur et obtient en sortie, l'éclatement des ensembles composés en
composants élémentaires qui appartiennent à deux catégories distinctes :
· Pièces fabriquées par l'entreprise
· Pièces sous-traitées
Elle imprime alors un listing de composants "maison" à destination des usines et un listing des
composants sous-traités à destination du service de gestion du stock de l'entreprise pour
approvisionnement. Ce service gère aussi l'approvisionnement bimensuel en matières premières.
La commande globale est, elle, transmise à l'usine de montage qui ne peut finaliser la commande
qu'après réception de l'ensemble des composants requis.
Des modifications (avenants) aux commandes clients peuvent être apportées après
l'enregistrement de la commande, afin d'amender :
· les codes articles (dans le cas d'une évolution technique de l'article),
· ou les autres caractéristiques de l'article (délai, quantité commandée,...).
La direction commerciale se charge aussi du suivi de la facturation. Les coûts réels sont
comptabilisés par commande reçue, avec une gestion du nombre d'heures passées (heures
productives transmises par les usines) et de la valeur (prix d'achat) des matières premières ou
pièces semi-finies en provenance de fournisseurs divers (fournie par le service de gestion du
stock). La facture est alors transmise à l'usine de montage qui gère aussi la livraison de la
commande.
Travail à faire : Elaborez le diagramme de Classe de ce système.
EXERCICE 5 :
On considère le diagramme de classe suivant :
Travail à faire :
1. Construire un diagramme d’objets à partir de ce diagramme pour modéliser une situation
comprenant 3 gangsters répartis sur 2 organisations qui sont en train de se battre, habitant
le même lieu.
2. Construire un diagramme d’objets à partir de ce diagramme pour modéliser une situation
comprenant 3 gangsters discutant lors d’une réunion, appartenant à la même organisation et
habitant chacun dans une région.

Contenu connexe

Similaire à TD2-UML-Classes

Geti 2101 activity_diagrams
Geti 2101 activity_diagramsGeti 2101 activity_diagrams
Geti 2101 activity_diagramsChebil Hanen
 
Présentation de mon projet fin d’étude
Présentation de mon projet fin d’étude Présentation de mon projet fin d’étude
Présentation de mon projet fin d’étude bacemmeskin
 
séries 3 Recherche Operationnelle sur www.coursdefsjes.com
 séries 3 Recherche Operationnelle sur www.coursdefsjes.com séries 3 Recherche Operationnelle sur www.coursdefsjes.com
séries 3 Recherche Operationnelle sur www.coursdefsjes.comcours fsjes
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
PFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docxPFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docxHoudaBouhaouli
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilahMoez Moezm
 
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).pptSchuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).pptisggabes
 
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxDimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxSalimAhmed96
 
Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...
Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...
Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...Ro Muñoz Z.
 
chapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfchapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfolfaharrabi2
 
Chapitre 1. Calcul et analyse des coûts préétablis.pdf
Chapitre 1. Calcul et analyse des coûts préétablis.pdfChapitre 1. Calcul et analyse des coûts préétablis.pdf
Chapitre 1. Calcul et analyse des coûts préétablis.pdfAmineGamer1
 
Le cout du_travail___labour_cost
Le cout du_travail___labour_costLe cout du_travail___labour_cost
Le cout du_travail___labour_costFathi KHEBAB
 
Td3 uml zero to hero
Td3 uml zero to heroTd3 uml zero to hero
Td3 uml zero to heroSargonAkadian
 
Jeu du mrp2
Jeu du mrp2Jeu du mrp2
Jeu du mrp2CIPE
 
Presentation du logiciel catia
Presentation du logiciel catiaPresentation du logiciel catia
Presentation du logiciel catiasarah Benmerzouk
 

Similaire à TD2-UML-Classes (20)

Geti 2101 activity_diagrams
Geti 2101 activity_diagramsGeti 2101 activity_diagrams
Geti 2101 activity_diagrams
 
Présentation de mon projet fin d’étude
Présentation de mon projet fin d’étude Présentation de mon projet fin d’étude
Présentation de mon projet fin d’étude
 
séries 3 Recherche Operationnelle sur www.coursdefsjes.com
 séries 3 Recherche Operationnelle sur www.coursdefsjes.com séries 3 Recherche Operationnelle sur www.coursdefsjes.com
séries 3 Recherche Operationnelle sur www.coursdefsjes.com
 
Smb20 sur 20
Smb20 sur 20Smb20 sur 20
Smb20 sur 20
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Lll
LllLll
Lll
 
PFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docxPFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docx
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 
069898
069898069898
069898
 
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).pptSchuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
 
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxDimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
 
Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...
Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...
Comment faire un digramme de pareto avec les tableaux croissees dynamiques d ...
 
chapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfchapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdf
 
Atelier2
Atelier2Atelier2
Atelier2
 
catia
catia catia
catia
 
Chapitre 1. Calcul et analyse des coûts préétablis.pdf
Chapitre 1. Calcul et analyse des coûts préétablis.pdfChapitre 1. Calcul et analyse des coûts préétablis.pdf
Chapitre 1. Calcul et analyse des coûts préétablis.pdf
 
Le cout du_travail___labour_cost
Le cout du_travail___labour_costLe cout du_travail___labour_cost
Le cout du_travail___labour_cost
 
Td3 uml zero to hero
Td3 uml zero to heroTd3 uml zero to hero
Td3 uml zero to hero
 
Jeu du mrp2
Jeu du mrp2Jeu du mrp2
Jeu du mrp2
 
Presentation du logiciel catia
Presentation du logiciel catiaPresentation du logiciel catia
Presentation du logiciel catia
 

Plus de Lilia Sfaxi

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfLilia Sfaxi
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfLilia Sfaxi
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-CassandraLilia Sfaxi
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-CorrectionLilia Sfaxi
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-CorrectionLilia Sfaxi
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-CorrectionLilia Sfaxi
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-SéquencesLilia Sfaxi
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-CorrectionLilia Sfaxi
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correctionLilia Sfaxi
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrageLilia Sfaxi
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Lilia Sfaxi
 
Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intentsLilia Sfaxi
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web servicesLilia Sfaxi
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésLilia Sfaxi
 
Android - Tp 5 - stockage de données
Android - Tp 5 -  stockage de donnéesAndroid - Tp 5 -  stockage de données
Android - Tp 5 - stockage de donnéesLilia Sfaxi
 

Plus de Lilia Sfaxi (20)

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdf
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correction
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques
 
Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
 
Android - Tp 5 - stockage de données
Android - Tp 5 -  stockage de donnéesAndroid - Tp 5 -  stockage de données
Android - Tp 5 - stockage de données
 
Lab3-Android
Lab3-AndroidLab3-Android
Lab3-Android
 

TD2-UML-Classes

  • 1. ANNEE 2011/2012 Université de Tunis El Manar Institut Supérieur d’Informatique I S I TD2 et TP2: Méthode de conception OO L2SIL &L2ARS EXCERCICE 1: Réalisez le diagramme de classes d'une compagnie d'assurance proposant des contrats d'assurance à des époux (mari et femme). Travail à faire : Modéliser le diagramme de Classe de cet exemple. EXCERCICE 2: Le dessin ci-dessous représente des figures (triangles, carrés ou cercles) emboîtés. Les triangles contiennent une ou plusieurs figures. Les carrés ne contiennent rien. Les cercles contiennent exactement une figure. Les figures possèdent des « côtés ». On dira que les cercles ont un seul côté, les triangles trois côtés et les carrés quatre côtés. Travail à faire : 1- Modéliser un diagramme de classes correspondant à la figure. Le diagramme comprendra les classes "Figure", "Cercle", "Carré", "Triangle" et "Coté" et des associations à déterminer. 2- Placer les ordres de multiplicité (de cardinalités) sur ce diagramme. EXERCICE 3 : Une académie souhaite gérer les cours dispensés dans plusieurs écoles. Pour cela, on dispose des renseignements suivants : • Chaque école possède d’un site Internet • Chaque école est structurée en départements, qui regroupent chacun des enseignants spécifiques. • Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction et son indice.
  • 2. • Chaque enseignant ne dispense qu’une seule matière. • Les étudiants suivent quant à eux plusieurs matières et reçoivent une note pour chacune d’elle. • Pour chaque étudiant, on veut gérer son nom, prénom, tél, mail, ainsi que son année d’entrée au collège. • Une matière peut être enseignée par plusieurs enseignants mais a toujours lieu dans la même salle de cours (chacune ayant un nombre de places déterminé). • On désire pouvoir calculer la moyenne par matière ainsi que par département • On veut également calculer la moyenne générale d’un élève et pouvoir afficher les matières dans lesquelles il n’a pas été noté • Enfin, on doit pouvoir imprimer la fiche signalétique (nom, prénom, tél, mail) d’un enseignant ou d’un élève. Travail à faire : Elaborez le diagramme de classes correspondant. Pour simplifier l’exercice, on limitera le diagramme à une seule année d’étude EXERCICE 4 : 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 fabrication comporte une phase d'usinage, une phase de traitement thermique et de surface, puis de montage des sous-ensembles qui s'intégreront dans les moteurs. 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. Après un contrôle technique des articles commandés, la direction commerciale introduit la commande en ordinateur et obtient en sortie, l'éclatement des ensembles composés en composants élémentaires qui appartiennent à deux catégories distinctes : · Pièces fabriquées par l'entreprise · Pièces sous-traitées Elle imprime alors un listing de composants "maison" à destination des usines et un listing des composants sous-traités à destination du service de gestion du stock de l'entreprise pour approvisionnement. Ce service gère aussi l'approvisionnement bimensuel en matières premières. La commande globale est, elle, transmise à l'usine de montage qui ne peut finaliser la commande qu'après réception de l'ensemble des composants requis. Des modifications (avenants) aux commandes clients peuvent être apportées après l'enregistrement de la commande, afin d'amender :
  • 3. · les codes articles (dans le cas d'une évolution technique de l'article), · ou les autres caractéristiques de l'article (délai, quantité commandée,...). La direction commerciale se charge aussi du suivi de la facturation. Les coûts réels sont comptabilisés par commande reçue, avec une gestion du nombre d'heures passées (heures productives transmises par les usines) et de la valeur (prix d'achat) des matières premières ou pièces semi-finies en provenance de fournisseurs divers (fournie par le service de gestion du stock). La facture est alors transmise à l'usine de montage qui gère aussi la livraison de la commande. Travail à faire : Elaborez le diagramme de Classe de ce système. EXERCICE 5 : On considère le diagramme de classe suivant : Travail à faire : 1. Construire un diagramme d’objets à partir de ce diagramme pour modéliser une situation comprenant 3 gangsters répartis sur 2 organisations qui sont en train de se battre, habitant le même lieu. 2. Construire un diagramme d’objets à partir de ce diagramme pour modéliser une situation comprenant 3 gangsters discutant lors d’une réunion, appartenant à la même organisation et habitant chacun dans une région.