Reprenons le référentiel généré de notre petite application de test :
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 :
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 :
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