jeudi 6 février 2014

GRAF - Premiers pas avec CalliGRAF

L’outil CalliGRAF permet de générer automatiquement le dossier d’architecture de l’application étudiée. Nous allons le décrire au travers du petit exemple du système d'information de l’agence de voyage présenté lors de l’article précédent.


CalliGRAF s’appuie sur la description d’une arborescence :

Le répertoire « vsd » contient les schémas GRAF. En l’occurrence il n’y en a qu’un :
Cali_Voyages.vsd

Le répertoire « doc » contient le template des documents word :
Template DAL Voyage.docm

Le fichier calliGRAF.du répertoire « param » par contient le paramétrage de la génération du dossier d’architecture :
# paramétrage de calliGRAF
--------------------------
nom du système = GRAFVOYAGE -- nom du système implicite n'apparaissant pas dans visio
mise au point = oui -- c’est un mode « trace » pour le debug et qui ajoute des indications en bleu
description des flux = tableau
désignation du bus = la'infrastructure d'échange
§style -- définition des styles Word à utiliser -- mettre en adéquation avec le style du template
niveau 1 = Titre 1
niveau 2 = Titre 2
niveau 3 = Titre 3
niveau 4 = Titre 4
niveau 5 = Titre 5
puce     = Liste à puces
prose    = Normal

§tri -- règles de tri des objets
syst=type
flux=source

Le fichier schéma.csv contient la liste des fichiers visio analysé et de leurs onglets

des
fichier
onglet
nom
court
1
Cali_Voyages.vsd
Voyage
Voyage - schéma global
VOY_GLOB

le fichier plan.txt du répertoire « param » contient les directives de génération du document
prendre Template DAL Voyage.docm
créer DAL Voyage V1.0.docm

générer hiérarchie
générer flux

terminer

Lançons ensuite les outils de génération :

Le document généré se trouve dans le répertoire "doc". Un extrait de la table des matières :
3. /                          Architecture logique du système GRAFVOYAGE
3.1 /                          Système GRAFVOYAGE
3.1.1 /                       Sous-système Echanges
3.1.1.1 /    Module « Passerelle mail »
3.1.1.2 /    Module « Résa Avions »
3.1.1.3 /    Module « Résa Hotels »
3.1.2 /                       Sous-système « Facturation comptabilité »
3.1.2.1 /    Module de paramétrage Facturation
3.1.2.2 /    Silo de données Factures
3.1.3 /                       Sous-système « Gestion demandes client »
3.1.3.1 /    Silo de données Clients
3.1.3.2 /    Module développé « Gestion des clients »
3.1.3.3 /    Module développé « Gestion des réservations »
3.1.3.4 /    Module canal « Portail Back office »
3.1.3.5 /    Module canal « Portail client »
3.1.3.6 /    Module canal « Portail front office »
3.1.3.7 /    Silo de données Résa
3.1.4 /                       Sous-système Marketing
3.1.4.1 /    Module développé « Gestion des produits »
3.1.4.2 /    Module canal « Portail Marketing »
3.1.4.3 /           Silo de données Produits

Aucun commentaire:

Enregistrer un commentaire