© Éditions Eyrolles
285
chapitre n° 4
Outils du marché : de la théorie à la pratique
La principale limitation concernant UML est l’absence d’association n-aire et la qualité de
transformation des classes-associations et de l’héritage multiple. Par ailleurs, aucun pilote de
SGBD Open Source n’est pris en compte dans le processus de conception.
Les points forts sont la robustesse de son ergonomie, son outil de recherche d’éléments interobjets (processus, paquetages, bases de données, etc.), son outil de synchronisation par étapes
guidées par un assistant et les passerelles possibles avec PowerAMC et Rational Rose.
ModelSphere
Outil de la société québecoise Grandite, ModelSphere permet de créer des modèles conceptuels
de type entité-association, des modèles relationnels (associés ou non à une base) selon différents
formalismes et notamment UML. La partie UML de l’outil permet de créér un diagramme de
classes. Le processus de transformation vers le niveau logique n’est pas finalisé notamment au
niveau des identifiants et des clés étrangères car des modèles de liens (pas encore opérationnels)
doivent être mis en œuvre. Le niveau logique est donc composé de tables sans clés liées entre
elles graphiquement.
Pour générer un modèle logique, sélectionnez le modèle de classes (clic droit Générer
Modèle de données...). Par la suite, positionnez-vous dans le répertoire contenant les
tables générées et ajoutez un diagramme (clic droit Ajouter). Faites glisser les tables et les
associations générées pour découvrir le schéma relationnel généré.
Les principales limitations concernant UML sont l’absence d’identifiant de classe, de notation
graphique pour les classes-associations et les associations n-aires. Le processus de rétroconception d’une base est correct (via ODBC ou JDBC) mais le schéma généré UML est de
qualité moyenne puisque le processus traduit toute table en une classe. Pas de moyen pour
l’heure de traduire un MCD en diagramme de classes et inversement.
MyEclipse
Comme Poseidon, cet outil n’est pas vraiment fait pour les bases de données (niveau logique
inexistant de même que la génération de code SQL à partir d’un diagramme UML). L’ergonomie
est toutefois mieux réussie que Poseidon. Cet outil oblige l’utilisateur à se servir du modèle
Entity-Relationship pour concevoir ses schémas conceptuels.
285
chapitre n° 4
Outils du marché : de la théorie à la pratique
La principale limitation concernant UML est l’absence d’association n-aire et la qualité de
transformation des classes-associations et de l’héritage multiple. Par ailleurs, aucun pilote de
SGBD Open Source n’est pris en compte dans le processus de conception.
Les points forts sont la robustesse de son ergonomie, son outil de recherche d’éléments interobjets (processus, paquetages, bases de données, etc.), son outil de synchronisation par étapes
guidées par un assistant et les passerelles possibles avec PowerAMC et Rational Rose.
ModelSphere
Outil de la société québecoise Grandite, ModelSphere permet de créer des modèles conceptuels
de type entité-association, des modèles relationnels (associés ou non à une base) selon différents
formalismes et notamment UML. La partie UML de l’outil permet de créér un diagramme de
classes. Le processus de transformation vers le niveau logique n’est pas finalisé notamment au
niveau des identifiants et des clés étrangères car des modèles de liens (pas encore opérationnels)
doivent être mis en œuvre. Le niveau logique est donc composé de tables sans clés liées entre
elles graphiquement.
Pour générer un modèle logique, sélectionnez le modèle de classes (clic droit Générer
Modèle de données...). Par la suite, positionnez-vous dans le répertoire contenant les
tables générées et ajoutez un diagramme (clic droit Ajouter). Faites glisser les tables et les
associations générées pour découvrir le schéma relationnel généré.
Les principales limitations concernant UML sont l’absence d’identifiant de classe, de notation
graphique pour les classes-associations et les associations n-aires. Le processus de rétroconception d’une base est correct (via ODBC ou JDBC) mais le schéma généré UML est de
qualité moyenne puisque le processus traduit toute table en une classe. Pas de moyen pour
l’heure de traduire un MCD en diagramme de classes et inversement.
MyEclipse
Comme Poseidon, cet outil n’est pas vraiment fait pour les bases de données (niveau logique
inexistant de même que la génération de code SQL à partir d’un diagramme UML). L’ergonomie
est toutefois mieux réussie que Poseidon. Cet outil oblige l’utilisateur à se servir du modèle
Entity-Relationship pour concevoir ses schémas conceptuels.
