Metamodel

What is a metamodel?

In general, we define the metamodel as a representation of a particular perspective on models. If we are interrested only in the studied system in the pair language/ model, then we joined the acceptance of the most common metamodel: model description language models.

Why develop its own metamodel?

Any formalization is an expression of views on a system, the creation of a metamodel is essential. CINES not currently available modeling tools incorporating a metamodel. Consequently, it was necessary that he creates for himself.

There is a notation (BPMNBusiness Process Management Notation) for the formalization process. It has not been chosen for multiple reasons:

  • It was not flexible enough and brought much stress to resolve only too few questions (ambiguities remaining after adoption);
  • This notation offers several frameworks for modeling the same system;
  • Recent, it is far from unanimous in communities of analysts and designers: the community is among the target users of workflow engines.

CINES was therefore obliged to define its own meta-system business processes CAP. Some of the key elements thereof are presented below

The following are some of the set of rules specifically developed at CINES for uniform formalization of business processes Archive service PAC. These rules apply both on the maps on the basis of data specification sheets objects formalized.

Rule 1

Metamodele_P1

Formalizing headings:

  • Processes, sub-processes: the first word is necessarily a noun respectively written in red and blue;
  • Activities: the first word is necessarily a word written in black;
  • Diamonds: The last character is necessarily a question mark.

Rule 2

Migration_logique

Cliquez sur l’image pour agrandir

The diamonds are graphical elements to formalize the actual multiple choice and conditions associated with entries in the objects downstream. If this is a decision (e.g. “migration is relevant?“), The task of deciding is a component of the object located above the diamond. (The latter can therefore simply to separate the different possibilities of appeal other objects). Recall that a diamond can not be distinguished two cases that both ((yes / no) or (ok /ok)). A succession of diamond can be considered. In this case, the rules set out above still apply. Their title must necessarily contain a question mark

Rule 3

When you need to include a mapping of a process object that is not fully detailed or her place and / or its name is not yet precisely determined, the title is listed in gray mapping.

Rule 4

suivi_clientIn the case of links between processes or subprocesses, if the entire process or sub-process is called, the sub-process or activity which is called first will not be included in the mapping. The link will point to the general purpose. However, the basic characteristics of sheets makes systematically the link between the two activities.

Rule 5

In the database specification sheets describing the objects mapped, the pilot of an object does not appear in the list of stakeholders affected (because: duplicates).

 

Dernière modification le : 7 January 2014
CINES