Open
Open ModelSphere 3.1 Aperçu Page : 1
Développement de la version 3.1 : neosapiens inc. , Grandite
Date de la publication : 4 novembre 2009
Exigences
• Java 1.6 est requis pour utiliser Open ModelSphere 3.1. Et ce pour pouvoir utiliser les nouvelles
fonctionnalités ainsi que l’API ajoutés à Java 1.5 et 1.6. Il est fortement recommandé d’utiliser la
mise à jour Java6 u14 ou ultérieure.
• L’application vérifie la présence de Java 1.6 au lieu de 1.3 pendant le démarrage et affiche un
message d’erreur si la version est antérieure à 1.6.
• L’argument '-Dsun.java2d.d3d=false' utilisé précédemment au démarrage de ModelSphere
a été retiré. Cet argument désactive le nouveau pipeline graphique sous Java 6u10 (ou ultérieur).
Si des problèmes surviennent, cet argument peut être réactivé (entraînant toutefois une perte de
performance).
Nouvelles fonctionnalités
Modélisation de données
• Une nouvelle fonction permet de générer toutes les clés primaires manquantes dans un modèle de
données (semblable à la génération des clés étrangères). Il est aussi possible de générer des clés
de substitution avec un nom et un type choisis par l’utilisateur.
• Une nouvelle fonction permet de générer les règles d’intégrité référentielle (ajout, modification et
suppression).
• Une nouvelle fonction permet de supprimer les clés primaires et les règles d’intégrité référentielle,
en plus de clés étrangères.
• En plus des multiplicités prédéfinies, il est maintenant possible de définir des multiplicités
spécifiques (ex. une ligue comporte 2,n équipes).
• Dans les diagrammes de domaines, les domaines ont une zone pour l’affichage des champs et des
valeurs permises.
• Un modèle de liens et un paquetage utilisateur peuvent être créés comme composantes d’un
modèle de données.
Modélisation orientée objet
• Un nouveau plugiciel effectue la réingénierie de code Java (.class ou .jar) à l’intérieur de modèles
de classes (compatible avec Java 1.6).
• Un nouveau plugiciel génère du code Java à partir de modèles de classes (compatible avec Java
1.6).
• Dans le but d`être plus conforme avec UML, des outils de la barre d’outils créent des énumérations,
des classes d’association et des classes d’utilité en plus des outils existants pour la création de
classes, interfaces et exceptions.
• Les classes d’association sont affichées sous la forme d’un diamant et les classes d’utilité avec un
ombrage (en conformité avec UML).
• Si une classe est stéréotypée <<énumération>>, le type des attributs ne sera pas affiché.
• Les contraintes de clé primaire liées aux champs sont prises en compte dans la génération d’un
modèle de données.
• Les contraintes UML telles que xor, sont affichées graphiquement.
• Un item de menu contextuel est ajouté pour lier rapidement une contrainte UML à un élément UML,
une opération commune dans la modélisation UML (en plus du moyen existant de lier une
contrainte).