Avantages et
inconvénients
Ses fonctionnalités principales se résument en
la spécification d'un processus tel que SPEM le recommande
(définition des rôles, artefacts, etc.) (OMG 2002b).
L'édition graphique est assez avancée et simple d'utilisation.
Une fonctionnalité intéressante, est la vérification de la
consistance du modèle au métamodèle SPEM de manière
automatique (les objets causant ces erreurs sont surlignés en rouge). Il
faut préciser que cet outil dispose de son propre outil
métamodèle (dérivé de SPEM), et il définit
plus de cinquante (50) règles de vérification de la consistance
à ce métamodèle (Becker 2003).
Du fait de l'approche de modélisation multi-vues
(Multi-View Modeling ou MVM) utilisée par SPEARMINT, il peut
survenir des inconsistances lors de l'intégration des différentes
vues. C'est pourquoi cet outil dispose aussi d'un vérificateur
paramétrable de similarité entre modèles (Becker 2003).
Comme mentionné plus haut, il est possible de générer
l'EPG et le manuel du processus décrit. Il existe aussi des
possibilités d'importation et d'exportation au format XML, mais nous
n'avons pas pu expliciter cet aspect sans la documentation à propos.
SPEARMINT est portable, car développée avec le langage Java. Il
existe des plug-ins livrés avec SPEARMINT, notamment pour le calcul de
certaines caractéristiques de processus comme sa complexité. Il
faudrait aussi mentionner que la version complète est
commercialisée.
|