GRAF permet d’accélérer la préparation des ateliers
collaboratifs de définition de l’architecture.
Pour préparer un atelier rapidement et efficacement, l’idéal
est que tous les participant disposent :
- d’un ou plusieurs schémas GRAF de la portion d’architecture à examiner
- d’une explication des différents éléments du schéma, qui explique notamment la cinématique des flux.
CalliGRAF propose un outil très simple permettant de
pré-générer un texte décrivant les différents flux.
Ce texte pourra bien sûr être adapté manuellement de façon à
apporter des précisions qui améliorent la lisibilité de la représentation.
Toutefois, l’usage des propriétés GRAF sur les objets visio permet d’avoir déjà
un niveau de lisibilité élevé dans le texte généré.
Le texte généré est élaboré de façon à ce qu'on puisse
facilement y insérer les n° de séquence (manuellement) avant de re -trier le
tout (manuellement toujours, en utilisant le mode « plan » de word)
de façon à ce que les séquences arrivent en ordre.
Remarque : certaines explicitations de flux devront
également être dupliquée manuellement
lorsque plusieurs séquences utilise le même flux.
Chacun des flux génère un texte conforme à la grammaire
suivante :
[SEQ]: < GRAF_désignation (composant source)><GRAF_dénomination
(composant source)>
envoie
< GRAF_désignation (flux)><GRAF_dénomination (flux)>[<GRAF_documentation(flux)>]
vers
< GRAF_désignation (composant cible)><GRAF_dénomination
(composant cible)>
Exemple :
Supposons que pour notre agence de voyage nous ayons préparé
un atelier « Décisionnel » à l’aide du schéma suivant :
Renseignons quelques propritétés GRAF. Par exemple sur flux
qui porte la séquence A2 :
GRAF_désignation : « le’ordre d’insertion »
GRAF_dénomination : « Données métier »
GRAF_documentation : « dans la base en étoile »
Remarquons au passage que dans GRAF, une désignation, qui
sert à clarifier le type de l’objet GRAF considéré doit avoir la syntaxe :
<article porteur du genre>[<apostrophe si
élision>]<syntagme nominal de la désignation>
d’où la formulation « le’ordre » plutôt que « l’ordre »
pour aider CalliGRAF à connaitre le genre du nom qui suit.
Il suffit, une fois que le diagramme et éventuellement les
propriétés ont été élaborées, d’ajouter la directive « générer atelier »
dans le fichier de paramétrage « plan.txt » de l’arborescence
CalliGRAF.
Le texte généré est alors :
·
[SEQ] : le
silo de données transactionnelles « Réservations
client » envoie le résultat de l'extraction de données « Données métier [lues via des
requêtes informatica] » vers le module de paramétrage « Alimentation reporting »
·
[SEQ] : le
silo de données transactionnelles Factures
envoie le résultat de l'extraction de données « Données métier [lues via des requêtes informatica] »
vers le module de paramétrage « Alimentation
reporting »
·
[SEQ] : le
module de paramétrage « Alimentation
reporting » envoie l'ordre d'insertion des « Données métier [dans la base en étoile] » vers le silo
de données décisionnelle « Décisionnel
voyage »
·
[SEQ] : le
silo de données décisionnelle « Décisionnel
voyage » envoie le résultat des requêtes « Données métier [depuis la base
en étoile] » vers le module d'accès à la base décisionnelle « Requêtes reporting voyages
prédéfinies »
·
[SEQ] : la
page écran « IHM reporting
voyage » envoie l'invocation de service « Exécuter rapport » vers le module d'accès à la base
décisionnelle « Requêtes reporting
voyages prédéfinies »
·
[SEQ] :
l'agent interne « Responsable
Marketing » envoie l'ordre « Demander
rapports » vers la page écran « IHM
reporting voyage »