SlideShare une entreprise Scribd logo
ANNEE	
  2010/2011	
  
	
  
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.
Il faut avoir les identifiant des classes pour écrire le modèle relationnel
Personne (id_pers, nom, …)
Marié (id_pers,id_pers, …)
Contrat (code_contrat, date, …)
Concerne (code_contrat, id_pers,id_pers, …)
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

Tendances

TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
Lilia Sfaxi
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
Rouâa Ben Hammouda
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
Amir Souissi
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
Yassine Badri
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
Ben Abdelwahed Slim
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
rimeh moussi
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
Lilia Sfaxi
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
Donia Hammami
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Ramzi Noumairi
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
Lilia Sfaxi
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
MehdiOuqas
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Ayed CHOKRI
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Ahmed Makni
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
Hosni Mansour
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
BadrElattaoui
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Mohamed Ayoub OUERTATANI
 
Rapport de projet de fin d'année
Rapport de projet de fin d'année Rapport de projet de fin d'année
Rapport de projet de fin d'année
kaies Labiedh
 

Tendances (20)

TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
Rapport de projet de fin d'année
Rapport de projet de fin d'année Rapport de projet de fin d'année
Rapport de projet de fin d'année
 

Similaire à TP2-UML-Correction

Epreuve concours génie informatique
Epreuve concours génie informatiqueEpreuve concours génie informatique
Epreuve concours génie informatique
beware_17
 
Le cout du_travail___labour_cost
Le cout du_travail___labour_costLe cout du_travail___labour_cost
Le cout du_travail___labour_cost
Fathi KHEBAB
 
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
isggabes
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilahMoez Moezm
 
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
HoudaBouhaouli
 
Schuman présentation expérimentation bts à réunion du 24 10-2012
Schuman présentation  expérimentation bts à réunion du 24 10-2012Schuman présentation  expérimentation bts à réunion du 24 10-2012
Schuman présentation expérimentation bts à réunion du 24 10-2012
acastra
 
Atelier Agencement
 Atelier  Agencement Atelier  Agencement
Atelier Agencement
schwindenhammer
 
Rapport de stage (promoteur immobilier )
Rapport de stage (promoteur immobilier )Rapport de stage (promoteur immobilier )
Rapport de stage (promoteur immobilier )
Aicha OUALLA
 
9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel
lauraty3204
 
Application de gestion des examines lier à une base de données.
Application de gestion des examines lier à une base de données.Application de gestion des examines lier à une base de données.
Application de gestion des examines lier à une base de données.
Oussama ANDALOUSSI
 
Catalogue de formations AFPI LOIRE 2019
Catalogue de formations AFPI LOIRE 2019Catalogue de formations AFPI LOIRE 2019
Catalogue de formations AFPI LOIRE 2019
schaudy
 
Asd1
Asd1Asd1
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
NEWBOLLYWOOD1
 
SOMMAIRE54.docx
SOMMAIRE54.docxSOMMAIRE54.docx
SOMMAIRE54.docx
AdamBenHamouda
 
Etude_de_prix_COURS.pdf
Etude_de_prix_COURS.pdfEtude_de_prix_COURS.pdf
Etude_de_prix_COURS.pdf
ProjetEtudesMRU
 
Chapitre3 gestion projet
Chapitre3 gestion projetChapitre3 gestion projet
Chapitre3 gestion projet
Aziz Baataoui
 
estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...
mia884611
 

Similaire à TP2-UML-Correction (20)

Epreuve concours génie informatique
Epreuve concours génie informatiqueEpreuve concours génie informatique
Epreuve concours génie informatique
 
Le cout du_travail___labour_cost
Le cout du_travail___labour_costLe cout du_travail___labour_cost
Le cout du_travail___labour_cost
 
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
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 
Td dw1
Td dw1Td dw1
Td dw1
 
Serie
SerieSerie
Serie
 
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
 
Schuman présentation expérimentation bts à réunion du 24 10-2012
Schuman présentation  expérimentation bts à réunion du 24 10-2012Schuman présentation  expérimentation bts à réunion du 24 10-2012
Schuman présentation expérimentation bts à réunion du 24 10-2012
 
Atelier Agencement
 Atelier  Agencement Atelier  Agencement
Atelier Agencement
 
Rapport de stage (promoteur immobilier )
Rapport de stage (promoteur immobilier )Rapport de stage (promoteur immobilier )
Rapport de stage (promoteur immobilier )
 
Efm merise v1
Efm merise v1Efm merise v1
Efm merise v1
 
9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel
 
Application de gestion des examines lier à une base de données.
Application de gestion des examines lier à une base de données.Application de gestion des examines lier à une base de données.
Application de gestion des examines lier à une base de données.
 
Catalogue de formations AFPI LOIRE 2019
Catalogue de formations AFPI LOIRE 2019Catalogue de formations AFPI LOIRE 2019
Catalogue de formations AFPI LOIRE 2019
 
Asd1
Asd1Asd1
Asd1
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
SOMMAIRE54.docx
SOMMAIRE54.docxSOMMAIRE54.docx
SOMMAIRE54.docx
 
Etude_de_prix_COURS.pdf
Etude_de_prix_COURS.pdfEtude_de_prix_COURS.pdf
Etude_de_prix_COURS.pdf
 
Chapitre3 gestion projet
Chapitre3 gestion projetChapitre3 gestion projet
Chapitre3 gestion projet
 
estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...
 

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.pdf
Lilia 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.pdf
Lilia Sfaxi
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
Lilia Sfaxi
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
Lilia Sfaxi
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
Lilia Sfaxi
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
Lilia Sfaxi
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
Lilia Sfaxi
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
Lilia Sfaxi
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
Lilia Sfaxi
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
Lilia Sfaxi
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
Lilia 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 - intents
Lilia Sfaxi
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
Lilia Sfaxi
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
Lilia 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ées
Lilia Sfaxi
 
Lab3-Android
Lab3-AndroidLab3-Android
Lab3-Android
Lilia Sfaxi
 
Lab 5-Android
Lab 5-AndroidLab 5-Android
Lab 5-Android
Lilia Sfaxi
 
Lab4 - android
Lab4 - androidLab4 - android
Lab4 - android
Lilia Sfaxi
 
Lab2-android
Lab2-androidLab2-android
Lab2-android
Lilia 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
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
 
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
 
Lab 5-Android
Lab 5-AndroidLab 5-Android
Lab 5-Android
 
Lab4 - android
Lab4 - androidLab4 - android
Lab4 - android
 
Lab2-android
Lab2-androidLab2-android
Lab2-android
 

Dernier

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 

Dernier (6)

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 

TP2-UML-Correction

  • 1. ANNEE  2010/2011     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. Il faut avoir les identifiant des classes pour écrire le modèle relationnel Personne (id_pers, nom, …) Marié (id_pers,id_pers, …) Contrat (code_contrat, date, …) Concerne (code_contrat, id_pers,id_pers, …) 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.
  • 2. 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.
  • 3. • 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.
  • 4. 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.
  • 5. EXERCICE 5 : On considère le diagramme de classe suivant : Travail à faire :
  • 6. 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.