Un métamodèle décrit les éléments d'un modèle, ainsi que la syntaxe et la sémantique de la notation qui permet leur manipulation. Un modèle est une abstraction des données, et peut être décrit à l'aide de métadonnées. Un métamodèle est une abstraction des métadonnées.
Le métamodèle public de PowerAMC est une abstraction des métadonnées pour tous les modules PowerAMC, représentées dans un Modèle Orienté Objet (MOO). Ce métamodèle permet de comprendre la structure globale des métadonnées PowerAMC lorsque vous travaillez avec :
des scripts VB scripts
des templates de langage de génération par template (Generation Template Language,GTL)
des fichiers de modèle XML PowerAMC (voir Format de fichier XML de PowerAMC)
The public metamodel OOM is located at:
[répertoire d'installation de PowerAMC]\Exemples\metamodel.moo
Pour obtenir une documentation, sélectionnez
.Le métamodèle est réparti dans les packages principaux suivants :
PdBPM - Modèle de Processus Métiers (MPM)
PdCDM - Modèle Conceptuel de Données (MCD)
PdCommon - contient tous les objets communs à au moins deux modèles, ainsi que les classes abstraites du modèle. Par exemple, les règles de gestion, qui sont disponibles dans tous les modèles, et la classe BaseObject, à partir de laquelle tous les objets sont dérivés, sont définies dans ce package. Les autres packages de modèle sont liés à PdCommon via des liens de généralisation indiquant que chaque modèle hérite des objets communs du package PdCommon.
PdFRM - Modèle libre (MLB)
PdILM - Modèle de Fluidité de l'Information (MFI)
PdMTM - Modèle de Traitements Merise (MTM)
PdOOM - Modèle Orienté Objet( MOO)
PdPDM - Modèle Physique de Données (MPD)
PdRMG - Référentiel
PdRQM - Modèle de gestion des exigences (MGX)
PdXSM - Modèle XML
PdWSP – Espace de travail
Chacun de ces packages racine contient les types de sous-objets suivants, organisés par diagramme ou, dans le cas de PdCommon, par sous-packages:
Features - Toutes les fonctionnalités mises en oeuvre par des classes dans le modèle. Par exemple, Report (disponible dans tous les modèles) appartient à PdCommon, et AbstractDataType appartient à PdPDM.
Objects - Objets de conception dans le modèle
Symbols - Représentation graphique des objets de conception