mardi 26 mai 2015

GRAF–Outillage pour les nuls / l’identité des objets

 

Reprenons le référentiel généré de notre petite application de test :

image_thumb5

Les trois premières colonnes du référentiel contiennent des informations sur l’identité des objets :

  • id GRAF : l’identité de l’objet telle qu’elle est gérée dans visio
  • idP roposé : une identité proposée par le générateur conformément aux règles de nommage GRAF
  • id Retenu : l’identité de l’objet telle qu’elle sera finalement retenue.

 

A quoi sert l’identité d’un objet ?

L’identité sert principalement à deux choses :

  • Permettre de représenter un composant ou un flux plusieurs fois dans un diagramme ou dans plusieurs diagrammes sans que le générateur crée plusieurs objets dans le référentiel
  • pouvoir référencer l’objet dans les différents outils de CalliGRAF, notamment GRAF_Workshop

 

Quelles sont les règles de nommage d’un objet ?

  • Un système est identifié par une lettre (majuscule ou minuscule) ou un chiffre
  • Un sous-système est identifié par la lettre ou le chiffre du système auquel il appartient, + “_” + une lettre (majuscule ou minuscule) ou un chiffre.
  • Un module est identifié par les deux lettres du sous-système auquel il appartient, + “_” + 9 lettres (majuscule ou minuscule) ou chiffres.
  • Un composant est identifié par les 12 lettres du module auquel il appartient, + “_” + 9 lettres (majuscule ou minuscule) ou chiffres.
  • Un flux est identifié par 4 lettres (les deux lettres du sous-système source, les deux lettres du sous-système destination) + “_” + 9 lettres (majuscule ou minuscule) ou chiffres + éventuellement “_” + 3 lettres pour finir de caractériser le flux

 

Comment le générateur procède-t-il pour générer les identités ?

Le générateur s’appuie sur le paramétrage de la codification des systèmes et des sous-systèmes décrit dans le fichier CalliGRAF.par

Dans notre exemple, on a :

§codification système -- lettres de codification des systèmes
COMMANDES=C
 

§codification sous-système -- lettres de codification des sous-systèmes

--
Gestion des commandes= C
Portail = P

Il génère ensuite un identifiant en utilisant un algorithme qui s’appuie sur le nom de l’objet.

Le module :

image

du sous-système “Gestion des commandes” du système “Commandes” aura pour  identifiant généré :

CC_Commandes

Le flux représenté par la flèche bleue dans le schéma :

image

possède un nom en clair dans la propriété GRAF_dénomination : “saisir et mettre à jour les commandes”.

Le générateur construit alors l’identifiant :

CPCC_SaiMetJou

 

Comment s’assurer de l’unicité de l’identité ?

Dans le référentiel généré, la colonne “id U” contient un point d’interrogation en rouge lorsque plusieurs objets ont la même identité. Il est dans ce cas souhaitable de corriger manuellement l’identité (conformément aux règles de nommage de préférence).

Aucun commentaire:

Enregistrer un commentaire