Classe "Expression"

Description

Propriétaire : Fondement sémiotique

Racine des classes M2, éléments du plan de l'expression

Description
Cette classe racine porte toutes les propriétés valables sur toutes les méta-classes du méta-modèle MERSI.
Elle se confond avec la méta-classe "Élément" du standard UML.
Toutes les méta-classes du méta-modèle héritent, directement ou indirectement, de cette racine. Elles bénéficient, de cette façon, des propriétés ordinaires inscrites sur la classe Élément. De ce fait, nulle part ailleurs on ne trouvera les attributs : nom, libellé, etc.

Rappel
Une méta-classe ne décrit pas un objet ou un ensemble d'objets réels ; elle décrit la façon de représenter ces objets.
Le modèle MERSI contient deux types de classes, M1 et M2.

Relation entre Description et Expression
Expression est une méta-classe, c'est-à-dire une classe de niveau M2 qui fixe une catégorie de représentation. Toutes les méta-classes du modèle MERSI héritent de cette méta-classe Expression. Elles enrichissent le langage UML en le spécialisant pour des usages particuliers.
Par exemple, la notion de "machine logique" est représentée par une méta-classe de MERSI. Elle hérite de "Expression".
Dans un modèle M1 sur un projet, figureront des "machines logiques" : on les représentera comme des classes stéréotypées "machine logique".
Ces classes sont issues de la méta-classe, mais, ne faisant pas partie du modèle "MERSI" , elles n'héritent pas de la classe "Description".

MERSI et UML

L'identification de cette méta-classe à celle du méta-modèle UML est un parti pris fort.
La solution retenue offre l'avantage suivant : elle dit que toutes les instances des méta-classes de MERSI mais aussi tous les éléments de modélisation des modèles effectués par les projets entrent dans le dispositif du RSI.
Par exemple, c'est la même chose :

Stéréotype : "metaclass"

Classes parentes :

Classes utilisées : Diagrammes de classes : Opérations : Associations :