III.2.1. Architecture logicielle de LSAWfP Editor
L'architecture de LSAWfP Editor implémente le design
pattern MVC (Model View Controller ou Modèle Vue Contrôleur
en français) qui est une référence en matière
de patron de conception. Dans cette architecture, les vues affichent des
résultats et récupèrent des entrées
(données, actions) qu'elles transmettent aux modèles à
travers les contrôleurs (qui les valident); les modèles
réalisent les traitements (édition des artefacts, sauvegarde,
export, etc.) puis notifient les vues pour rafraîchissement. Sous LSAWfP
Editor, le modèle, la vue et le contrôleur sont organisés
comme suit:
-- Le modèle est la pièce maîtresse
réalisant le plus gros du travail. C'est à ce niveau que se
déroule la mise en oeuvre de toutes les fonctionnalités offertes
par notre outil. Nous avons entre autres : la création d'une nouvelle
spécification, celle d'un nouveau scénario, la sauvegarde et
l'export des spécifications et les différentes actions
effectuées sur les artefacts.
-- La vue donne une représentation graphique des
artefacts représentatifs, et de l'ensemble des données
constituant le GMAWfP du processus. Ceci dans le but de permettre une
interaction conviviale entre LSAWfP Editor et ses utilisateurs. Elle dispose
donc de parseurs pouvant réaliser la correspondance entre les
données reçues et les données à afficher.
-- Le contrôleur quant à lui, est chargé
d'établir le pont entre la vue et le modèle.
La figure 18 résume l'architecture de LSAWfP Editor
ci-dessous présentée.
FIGURE 18 - L'architecture de LSAWfP
Editor
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA
III.2.2. Modélisation graphique des processus
La modélisation graphique offre une interface graphique
dans laquelle le concepteur peut très souvent glisser-déposer les
éléments dont il a besoin, ou les placer et les disposer à
l'aide de boutons présents dans le panneau des outils. Cette
fonctionnalité peut être considérée comme la
fonctionnalité première que doit offrir tout outil d'aide
à la spécification. En effet elle facilite grandement la
modélisation, car l'utilisateur a directement en visuel, le
modèle qu'il construit, ce qui facilite grandement la
compréhension qu'il a, de ce qu'il est en train de faire. Raison pour
laquelle nous proposons dans LSAWfP Editor un vaste panneau dans lequel
l'utilisateur a la possibilité de placer des taches et les ordonnancer.
Il s'agit du panneau dans lequel figurent les différents artefacts
représentatifs du processus que l'on spécifie (voir A
dans fig. 19).
FIGURE 19 - Panneau des artefacts et des
scénarios sur LSAWfP Editor
LSAWfP adoptant une philosophie orientée
scénario, notre éditeur fait de même en permettant à
l'utilisateur de créer de multiples scénarios pour le même
processus opérationnel qu'il spécifie. Pour ce faire, on propose
dans la barre d'outils un bouton permettant de créer un nouveau
scénario. Nous mettons également en oeuvre un panneau regroupant
l'ensemble des scénarios déjà créés pour un
processus donné (voir B dans fig. 19).
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA
Nous proposons pour terminer un panneau d'édition des
modèles, divisé en trois sections principales (voir fig. 20) :
FIGURE 20 - Panneau d'edition des
modèles sur LSAWfP Editor
-- la section d'édition des artefacts qui
permet d'ajouter des fils à un noeud et offre la possibilité de
les ordonnancer;
-- la section des informations sur une tache qui
permet d'associer un symbole à une tache, de changer son type ou encore
de lui ajouter une description;
-- la section sur les accréditations qui
permet de créer les différents acteurs intervenant dans le
processus, et de les assigner des accréditations suivant leurs
capacités organisationnelles.
À l'aide de tous les éléments graphiques
que nous proposons, un concepteur peut parfaitement modéliser l'ensemble
des éléments constituant le GMAWfP de son processus. La
spécification se retrouve grandement facilitée sachant que la
liste des symboles S, des axiomes A et des productions P
sont déduits de l'ensemble des artefacts provenant du panneau
des artefacts; tandis que la liste des acteurs et
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA
des accréditations proviendra de la section sur les
accréditations. LSAWfP Editor assume donc pleinement son rôle
d'outil d'aide à la spécification des processus LSAWfP du
côté de la modélisation graphique.
|