wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IDM 6

Total questions: 7

Worksheet time: 4mins

Name
Class
Date
1.

Quel terme décrit une transformation de modèle qui s'opère entre deux méta-modèles différents, comme le passage d'un diagramme de classes UML à un schéma de base de données relationnelles ?

a)

Transformation Homogène

b)

Transformation Bidirectionnelle

c)

Transformation Exogène

d)

Transformation Endogène

2.

Dans la transformation d'un diagramme de classes UML vers un schéma SGBDR, quel élément du modèle UML devient une table dans le modèle SGBDR ?

a)

Un Attribut

b)

Une Association

c)

Un Package

d)

Une Classe

3.

Quelle est la caractéristique par défaut des relations définies dans le langage QVT (Query/View/Transformation) ?

a)

Mono-directionnelle et Obligatoire

b)


Bidirectionnelle et Spécificative

c)

Impérative et Séquentielle

d)

Déclarative et Unidirectionnelle

4.

Les langages Relation (QVTr) et Core (QVTc) appartiennent à quel mode de définition des transformations dans QVT ?

a)

Mode Déclaratif

b)

Mode Exogène

c)

Mode Hybride

d)

Mode Impératif

5.

Quel langage est utilisé, modifié et étendu, dans la phase de Query (Requête) de QVT pour sélectionner des éléments spécifiques au sein d'un modèle ?

a)

OCL

b)

ATL

c)

Java

d)

Ecore

6.

Dans une relation QVT comme ClassToTable, que signifie la dépendance spécifiée dans la clause when { PackageToSchema(p, s); } ?

a)

La transformation ClassToTable doit échouer si PackageToSchema n'est pas appliquée.

b)

La transformation ClassToTable ne s'applique que si PackageToSchema a déjà été appliquée avec succès.

c)

La transformation ClassToTable doit précéder l'application de PackageToSchema.

d)

La transformation PackageToSchema est révoquée après l'application de ClassToTable.

7.

Quel est l'effet du mode de spécialisation enforce appliqué à un domaine d'une relation QVT lors d'une exécution unidirectionnelle (par exemple, UML->SGBDR) ?

a)

Il inverse le sens de la transformation pour l'exécution en mode SGBDR -> UML.

b)

Il crée le modèle cible s'il n'existe pas, mais ne modifie pas les éléments existants.

c)

Il garantit que le modèle cible est strictement conforme au modèle source, créant, modifiant ou supprimant des éléments si nécessaire.

d)

Il vérifie la cohérence du modèle cible sans apporter de modifications.