Académique Documents
Professionnel Documents
Culture Documents
Université de Souk-Ahras
Exercice 3 (11pts) :
a- Imaginez une classe Etudiant, disposant de 3 notes et munie d'une opération mention qui
retourne la mention de l'étudiant sous forme d'une chaîne de caractères.
Ecrivez les contraintes en utilisant let et result pour écrire la post condition de mention.
b- Quelle est la signification de cette expression ?
context Personne inv:
Personne.allInstances()->forAll(p1, p2 |
p1 <> p2 implies p1.nom <> p2.nom )
context C1 inv :
c2.attr2=c2.c3.attr3
context C2 inv :
attr2=c3.attr3
e- En supposant l'existence
Ecrivez un invariant dans Polygone disant que le résultat de hauteur():Réel vaut hauteur pour
les polygones qui sont des rectangles, sinon 0.
Diag de temps fait partie des diags d’interaction parceque il y a un échange de messages
(interaction) entre objets.
2. Définir c’est quoi un profil UML. Quels sont les éléments de base qui définissent un profil
UML.
Les profils sont définis à l'aide de stéréotypes, de taged values et de contraintes appliquées
à des éléments de modèle spécifiques, tels que les classes, les attributs, les opérations et les
activités.
3. Citer les différents fragments combinés qui existent dans UML 2.0. Quelle est la différence
entre les fragments « weak sequencing » et « strict sequencing ».
6. Représenter par un schéma les couches de modélisation vues dans cours. Donner un
exemple sur chaque couche.
Exercice 2 (3pts) Contraintes OCL !
– A constraint is a restriction on one or more values of (part of) an object-oriented model or
system.
– OCL constraints are declarative; They specify what must be true not what must be done
– OCL constraints have formal syntax and semantics; their interpretation is unambiguous.
– Une contrainte est une restriction sur une ou plusieurs valeur (partie de) d’un modèle
orienté objet ou un système.
– Les contraintes OCL sont déclaratives ; elles spécifient ce qui doit être vrai et non pas ce
qui doit être fait.
– Les contraintes OCL ont une syntaxe et une sémantique formelle ; leur interprétation est
non ambigüe.
Exercice 3 (11pts) :
a- Classe Etudiant
c- La signification de expression est que les instances de la classe personne sont unique.
d- Exemple de C1, C2 et C3
e- Exemple du polygone
f- Exemple de l’entreprise
Ou