Open
ModelSphere 3.1
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é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é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 <<énuration>>, 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).
Open
ModelSphere 3.1
Open ModelSphere 3.1 Aperçu Page : 2
Liens sémantiques
Un nouvel outil et une action de menu contextuel permettent d’associer rapidement deux colonnes
(ou deux attributs de classe) à l’aide d’un lien sémantique.
Des préfixes source et destination identifient les colonnes (ou attributs) liées mantiquement.
Aide à l’utilisateur
Les fautes d’orthographe dans le texte des descriptions sont soulignées en rouge (par une ligne
brisée). En cliquant sur le mot sélectionné avec le bouton droit, l’utilisateur pourra voir une liste de
suggestions pour la correction de ce mot.
Il y a maintenant une aide contextuelle pour les outils graphiques qui s’affiche dans la barre de
statut pour donner des explications sur l’utilisation de ces outils. Pour les outils comportant
plusieurs étapes, l’aide est adaptée pour l’utilisation de chaque étape.
Amélioration des fonctionnalités existantes
Modélisation des données
Vérifier l’intégrité : les erreurs et avertissements sont indiqués dans le diagramme par un préfixe.
Réorganisation des menus : Les items Épurer le modèle et Vérifier l’intégrité sont maintenant
localisés dans Outils Modèle de données.
Générer les clés étrangères : Le nom de la table parent est utilisé comme pfixe pour la colonne
étrangère (ex. : “Client id” où Client est le nom de la table parent et id le nom de la colonne
primaire).
Générer Noms physiques : La longueur des mots par défaut est maintenant de 6 au lieu de 3.
Générer Modèle de données : des options de conversion ont été ajoutées (une table par classe,
une classe par classe concrète et une table par arborescence d’héritage)
Modélisation orientée objet
Valider pour Java : les erreurs et les avertissements sont indiqués dans le diagramme par un
préfixe.
Signature dethode : Il est possible d’afficher le type et le nom des paramètres ou seulement le
type.
La syntaxe de Java 5 est maintenant supportée : Si le type est List et que le type des éléments
est Employe, alors List<Employe> est affiché.
Le noeud des types prédéfinis Java 1.1 est renommé Java et le style UML 1.4 renommé UML.
À un nouveau champ est assigné le type “int” plutôt que <indéfini>.
Aspect et convivialité (Look & Feel)
L’application montre le “Look and Feel” natif sous XP et Vista. (Le code permettant d’en afficher
d’autres a été retiré).
Plusieurs composantes d’interface ont été modifiées pour supporter le nouveau “Look and Feel”.
Les composantes les plus affectées sont : boutons Annuler / Rétablir, le sélecteur de couleurs et
les outils avec sous composantes.
Des composantes ont été modifiées pour s’assurer qu’une boîte à cocher est visible lorsqu’il n’y a
pas d’icône fournie.
L’effet visuel pour la mise en évidence des outils principaux a été modifié en conformité avec les
dernières versions de Java.
L’entête des composantes a changé (Explorateur et Panneau de conception) et utilise moins
d’espace. L’entête est utilisé pour afficher le focus et reproduit l’aspect du “Look and Feel”. Aussi il
n’est plus possible de cacher les entêtes.
Plusieurs autres changements mineurs ont été implantés pour améliorer le “Look and Feel”.
Open
ModelSphere 3.1
Open ModelSphere 3.1 Aperçu Page : 3
Préférences et options
L’onglet “Look and Feel” a été retiré du dialogue des options.
La grandeur maximale du cadre de l’application est restaurée au redémarrage
La configuration courante est maintenant sauvegardée lorsque Open ModelSphere est fermé et
restaurée au démarrage suivant. Ceci inclus les projets ouverts, les nœuds déployés dans
l’explorateur et les diagrammes affichés. Ceci est configurable dans le dialogue des options.
La fonctionnalité Redémarrer en mode sûr a été retirée. Un nouveau bouton “Réinitialiser” a été
ajouté pour rétablir les préférences et options à leurs valeurs par défaut.
Graphiques
Les déplacements dans les diagrammes montrent en transparence les objets sous le curseur
(aussi utilisé pour les fusions d’objets)
Les graphiques sont configurés pour utiliser les techniques avancées d’affichage des fontes. C’est
plus remarquable sur des écrans non CRT (LCD…)
Une fonctionnalité de magnétisme de la grille (Snap-to-Grid) a été ajoutée. L’utilisateur peut
l’activer lorsque la grille est visible (Affichage Grille Activer la grille).
Il est possible de déplacer un objet dans le diagramme en utilisant la touche SHIFT combinée aux
touches flèches.
Presse-papiers
Le presse-papier a été amélioré pour interagir plus efficacement avec le presse-papier natif. Il en
resulte qu’il est possible de transférer des images vers ou venant de Open ModelSphere en
utilisant les actions Copier limage et Coller l’image et ce avec toute autre application supportant
ces fonctions. Le copier-coller fonctionne de fichier à image et vice et versa. La plupart des formats
d’image sont supportés (jpg, png, gif …).
Plugiciels
Une nouvelle technique pour définir la signature des plugiciels a été ajoutée. Cette technique réduit
le temps de chargement et permet un meilleur contrôle des plugiciels installés. Elle permet aussi le
support de nouvelles propriétés comme une licence ou un icône. Elle utilise un fichier XML plutôt
qu’une classe java pour spécifier la signature.
Le dialogue de gestion des plugiciels supporte des nouveaux mécanismes. Il est possible d’ajouter,
retirer, activer, désactiver ou modifier les plugiciels à partir de ce dialogue.
Le gestionnaire de plugiciels prend en charge l’installation et la suppression des plugiciels.
L’item de menu ‘Details des plugiciels’ a été enlevé. Il est maintenant disponible dans le dialogue
de gestion des plugiciels.
Utilisabilité
Restauration de l’état de la dernière session ouverte : Lorsque Open ModelSphere démarre, il
recharge automatiquement les projets ouverts à la session précédente.
Création d’un nouveau projet : Le noeud du projet est automatiquement déployé à son premier
niveau.
L’action ‘Supprimer’ est renommée ‘Retirer du diagramme’ pour le distinguer de ‘Supprimer du
modèle’.
Les fichiers d’archive ont une extension .bak plutôt qu’un tilt ~.
Les messages d’erreurs apparaîssants sont plus orientés utilisateur.
Open
ModelSphere 3.1
Open ModelSphere 3.1 Aperçu Page : 4
Performance et correction de bogues
Plusieurs améliorations ont été apportées pour accroître la performance de Open ModelSphere.
Les représentations graphiques supportent DirectX qui est utilisé par le pipeline graphique des
dernières versions de Java.
La performance entre le presse-papier de Open ModelSphere et le presse-papier natif est
améliorée.
Le bogue relié au JcomboBox causant un NullPointerException lors de la sélection d’un
item déjà sélectionné est corrigé.
L’aperçu de la grille est correctement dessiné dans le dialogue d’options.
La police pour le texte libre est respectée telle que configurée par l’utilisateur.
Le texte collé dans les graphiques applique correctement la taille initiale.
Pour plus d’informations à propos de Open ModelSphere 3.1, veuillez contacter :
Grandite, 20-1220, boul. Lebourgneuf , Québec (Québec), Canada G2K 2G4
Téléphone : 1-418-622-4892 Téléc. : 1-418-622-7001
info@modelsphere.org www.modelsphere.org
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !