L4 - Modélisation Et Génération de Code
L4 - Modélisation Et Génération de Code
L4 - Modélisation Et Génération de Code
génération de code
Juillet 2018
Version 1.0
Table des
matières
I - Objectifs 3
IV - Exercice : Exercice 1 14
3
Modélisation orientée objet à l'aide de Mérise et UML
Modélisation orientée
objet à l'aide de I
Mérise et UML
Objectifs
Apprendre à modéliser un objet à l'aide de Merise et Uml
Il ne s'agit ici de faire un cours de mérise ou d'uml. Cependant, les éléments de mérise et uml qui
permettent de modéliser un objet seront presentés.
4
Modélisation orientée objet à l'aide de Mérise et UML
Figure 1 - MCD
Dans cette figure,
CLIENT, FACTURE,PRODUIT, COMMANDE, REPRESENTANT sont des les noms des
entités.
Effectuer, Correspondre, Obtenir Concerner sont les noms des associations.
Chaque entité est composé d'un ensemble d'éléments appelé propriétés. L'entité CLIENT a pour
propriétés les éléments suivants :
N° client
Nom et Prénoms
Adr. rue client
Adr. ville client
Chaque entité d'un MCD peut avoir plusieurs propriétés qui lui sont spécifiques.
Les entités sont reliées entre elles à travers les associations et de leurs cardinalités.
La notion d'objet
Avec Mérise, on peut dire que "les entités représentent les objets et les propriétés des entités sont les
attributs de ces objets". Cependant, avec Mérise les méthodes qui manipulent les attributs
n'apparaissent pas dans le modèle conceptuel de données.
5
Modélisation orientée objet à l'aide de Mérise et UML
6
Modélisation orientée objet à l'aide de Mérise et UML
Ici, chaque élément de la classe représenté a son type qui est spécifié. en plus des types, le signe "-"
spécifie que les attributs sont privés et le signe "+" spécifie que les méthodes sont publiques.
7
Modélisation orientée objet à l'aide de Mérise et UML
Comme Mérise, UML aussi permet d'associer plusieurs classes à travers un lien ou une association.
Dans la figure 5, il existe une association entre l'entité Etudiant et l'entité Classe.
8
Modélisation orientée objet à l'aide de Mérise et UML
Ici, Sur_entité représente une superclasse et Sousentité1, Sousentité2 représente des sousclasses.
4. Exercice : Exercice 1
[Solution n°1 p 15]
5. Exercice : Exercice 2
[Solution n°2 p 15]
9
Génération de code
Génération de code
II
Objectifs
Générer un code en JAVA et C++
1. Code Java
Génération du code Java
10
Génération de code
11
Génération de code
2. Code C++
Génération de code C++
Code héritage
12
Génération de code
13
Exercice 1
Exercice : Exercice 1
III
[Solution n°3 p 15]
14
Ressources annexes
le nom de la classe
15