AtelierUML
Présentation du projet
Dans un premier temps, le but de ce projet est d'obtenir un atelier UML
de haute qualité. Tant au niveau du respect de la norme UML (actuellement la
version 1.4 a terme la version 2.0) qu'au niveau de la conception.
La motivation final étant la disponibilité d'un outil permettant la
mise en oeuvre de transformations de modèles dans l'ésprit MDA.
Toujours dans un souci de qualité, c'est le langage Ada qui est utilisé
pour la réalisation de ce projet. L'interface graphique s'appuyant sur
la bibliothèque GtkAda (disponible sous Unix et Windows).
La version du 30/04/03 est disponible ici :
atelierUML.tar.gz
ou
atelierUML.zip
Ce qui est déjà réalisé
- Les types des paquetages de UML.Foundation
(Core, DataTypes, Extension Mechanisms).
- Les types du paquetage UML.BehavioralElements.CommonBehavior.
- Les types du paquetage UML.ModelManagement.
- Les types Collection de OCL.
- Opérations de création des types du paquetage Core.
- Opérations sur les Collections OCL (size, count, select,
including...)
- Nouveau Lecture de fichiers XMI 1.1
- Début d'interface graphique :
- Fenêtre principale (menu, toolbar, zone de message).
- Un type schéma pour la manipulation des schéma UML en
représentation graphique.
- Les types WidgetElement et WidgetClass pour la manipulation
des elements du modèle.
Ce qui reste à faire
- Trouver un nom au projet...
- Faire un logo.
- Les types UML pour les autres paquetages.
- Le reste des opérations de création d'éléments UML.
- Les opération de suppression et mise à jour d'éléments UML.
- Le reste des opération OCL.
- Un interpréteur OCL.
- Sur l'interface graphique :
- Les opérations sur le type schéma
(ajout d'éléments, déplacement...)
- Opérations de synchronisation entre les éléments UML et
leurs représentations graphique (via PresentationElement).
- Ajout des éléments dans les barres d'outils.
- Création des icons.
- Import/export XMI.
- Génération de code source.
- Reverse-engineering de code source.
- Opérations de transformation de modèles (MDA).
- ...
Besoin d'aide
Je réalise ce projet à titre personnel sur mon temps libre,
c'est pourquoi toutes l'aide que vous pouvez apporter à ce projet
est la bienvenue. Celle-ci peut prendre différentes formes :
participation au développement, remarques, critiques, encouragement,
sponsor, réalisation du logo et des icons (je suis très mauvais graphiste)...
N'hésitez pas à me contacter : Alexis.Muller@lifl.fr.
Hiérachie des paquetages
Alexis.Muller
Last modified: Wen Apr 30 2003