WorksheetsIDM 6
Total questions: 7
Worksheet time: 4mins
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 ?
Transformation Homogène
Transformation Bidirectionnelle
Transformation Exogène
Transformation Endogène
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 ?
Un Attribut
Une Association
Un Package
Une Classe
Quelle est la caractéristique par défaut des relations définies dans le langage QVT (Query/View/Transformation) ?
Mono-directionnelle et Obligatoire
Bidirectionnelle et Spécificative
Impérative et Séquentielle
Déclarative et Unidirectionnelle
Les langages Relation (QVTr) et Core (QVTc) appartiennent à quel mode de définition des transformations dans QVT ?
Mode Déclaratif
Mode Exogène
Mode Hybride
Mode Impératif
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 ?
OCL
ATL
Java
Ecore
Dans une relation QVT comme ClassToTable, que signifie la dépendance spécifiée dans la clause when { PackageToSchema(p, s); } ?
La transformation ClassToTable doit échouer si PackageToSchema n'est pas appliquée.
La transformation ClassToTable ne s'applique que si PackageToSchema a déjà été appliquée avec succès.
La transformation ClassToTable doit précéder l'application de PackageToSchema.
La transformation PackageToSchema est révoquée après l'application de ClassToTable.
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) ?
Il inverse le sens de la transformation pour l'exécution en mode SGBDR -> UML.
Il crée le modèle cible s'il n'existe pas, mais ne modifie pas les éléments existants.
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.
Il vérifie la cohérence du modèle cible sans apporter de modifications.
