UML : AGL de modélisation


  Recherche :

J'utilise UML pour modéliser tant les données que le traitements. Pour cela VUML de Visual Object Modelers est un outil qui m'assiste grandement.
Coordonnées complètes  
AJORNET
78190 Trappes
tél/fax : 01.30.66.64.32
port : 06.73.48.61.37
contact@ajornet.com

Visual UML Visual UML suit les recommandations UML 1.3 du W3C. Vous pouvez consulter une traduction des spécifications de VUML.

L'atelier VUML en est à la version 2.7.4, la 2.7.3 est sortie en juin 2001. J'ai participé à la validation de la génération des DDL MySql à partir des classes. Pour cela, j'ai beaucoup échangé avec l'équipe de VUML. Nos échanges électroniques ont commencé à partir d'un problème d'export XML des documents gérés par VUML, en effet la DTD ne prenait pas bien en compte les caractères accentués.

J'ai réalisé un script PHP qui effectue du reverse-engeneering de MySql vers VUML. Ce script génère le fichier XML importable dans VUML à partir de la lecture d'une base de données MySql. Pour en savoir plus.

Ce que j'utilise le plus dans VUML :

    Les diagrammes de classes bien entendu

    Les Use-cases pour la documentation de l'application internet. L'éditeur de spécifications des use-case est très riche, il a plan de description pré-défini que l'on retrouve dans la littérature, en particulier dans le livre de Roques-Vallée « UML en action ».

    Les diagrammes de séquence, cela me permet de décrire rapidement les méthodes des classes mises en oeuvre.

    Les diagrammes d'état, car les pages web/PHP sont souvent des machines à états finis.

    L'export XML, que j'exploite en PHP avec la classe/librairie de Michael P. Mehl : <phpXML/> afin de générer le script PHP des classes.

    Et enfin les API accessibles avec Visual Basic afin de générer les gabarits de mes pages web dans lesquels je n'ai plus qu'à écrire le code spécifique. C'est à partir des tagged values que je précise ce que je veux faire. C'est aussi avec VB que je prépare les descriptions des formulaires adaptées à la base de données, elles sont stockées dans des tables que j'appelle la méta-base.


mise à jour du 05.02.2008
Site hébergé sur un serveur dédié de I-P-T