Objecteering/UML Version 5.3.0 SP3 : Notes de version
Table des matières Table des matières... 2 Objecteering/UML Modeler... 3 Objecteering/UML Administration... 4 Objecteering/Eclipse... 5 Objecteering/CMS... 5 Objecteering/ClearCase... 5 Objecteering/PVCSDimensions... 5 Objecteering/CORBA Designer... 6 Objecteering/C++ Developer... 6 Objecteering/C# Developer... 6 Objecteering/Documentation... 7 Objecteering/Design Patterns for Java/C++... 7 Objecteering/DOORS... 8 Objecteering/Java Developer... 8 Objecteering/Requirements... 9 Objecteering/Rose Model Import... 9 Objecteering/SQL Designer... 9 Objecteering/Wizards...10 Objecteering/XMI...10
Objecteering/UML Modeler L appel de l aide en ligne via Objecteering/UML ne bloque plus UML Modeler sous Linux. Correction d un plantage pouvant se produire à la sauvegarde de la base et corrompre celle-ci de manière irrécupérable ("unrepairable"). [12653] Correction d'un plantage se produisant à la sauvegarde de la base lorsque l'éditeur de traçabilité n'a le focus sur aucun élément. Correction d un défaut graphique se produisant avec une class association dans un diagramme de classes lorsque l on fait un "Show-link". [12529] Correction dans les contrôles de cohérence qui autorisaient la présence de nom de rôle vide dans les associations, ce qui pouvait entraîner des incohérences dans le référentiel multiuser. [12659] Correction d'un plantage se produisant à la sauvegarde lorsqu'une macro ou une commande de module se terminait par une erreur de contrôle de cohérence. [11486] La boite de dialogue "Unlock database" n'apparaît plus en dessous du splashscreen "Loading" sous Linux. [9518] Sous Linux, les diagrammes Objecteering/UML ont maintenant des fonds blancs [11770] Les "ObjectFlowState" peuvent être démasqués dans les diagrammes d'activités sans disparaître à la réouverture de la base. [12237] Correction d'un problème de migration des bases. Après migration, certains diagrammes apparaissaient vides. [12726] La suppression d'un diagramme ayant une dependency en lecture seule n'est plus possible. [12736] La modification en J de diagrammes en lecture seule n'est plus possible. [12740] A l'ouverture de la boite de recherche, le champs de saisie a le focus. [12709] Correction d'un problème d'import sur les associations lorsque l'on changeait la navigabilité de celles-ci. [12629] La touche SHIFT est maintenant prise en compte lors de la création d'un DataFlow dans un diagramme. [12751] Correction d'un plantage lors de la suppression de messages de destruction dans les diagrammes de séquence. Correction d'un problème de focus à l'ouverture des boites de modification pour les opérations et les paramètres. [12192] Correction des problèmes d'interaction de la souris et de l'ihm dus à l'utilisation de la touche Verr num sous Linux. [10933] La vérification de la cohérence d'un modèle peut être faite sur des éléments en lecture seule. [12657] Le diff/merge permet la comparaison du contenu de notes en lecture seule. [12671] Correction d'un problème de 'undo'après un diff/merge. [12281]. La boite de traçabilité ne s'ouvre plus après la fermeture d'un diagramme. [12860]. La taille des messages dans les fichiers de ressources n'est plus limitée. [12852]. Les icônes des stéréotypes apparaissent dans tous les explorateurs de la fenêtre 'diff/merge models'. [12656] Dans la fenêtre 'diff/merge models', la sélection d'un élément dans le model courant répercute la sélection dans le modèle comparé et dans le modèle résultant. [11115] Dans la fenêtre 'diff/merge models', l'arbre résultant ne se replie plus à chaque nouvelle sélection. [12858]
Dans les diagrammes de séquence, la création d'un message asynchrone allonge le focus de l'objet. [12826] Désactivation de la commande "Copy graph image" sous LINUX. [12869] Correction d'un problème de génération EMF. [12880] Corrections de plantages lors de manipulations sur les diagrammes. [12928-12941] Corrections de plantages lors de manipulations sur les associations. [12941 13002-13005] Amélioration du fonctionnement des ascenseurs des différentes listes qui permettent la saisie/sélection d'éléments [12993] Correction d'un plantage à la sauvegarde après la destruction de plusieurs classes. [12944] Correction d'un plantage se produisant lors du déplacement d'objets ReadOnly dans les diagrammes. [12935] Après un merge, les éléments ajoutés respectent l'ordre défini dans le référentiel. [12971] Correction concernant le copier/coller d'associations non orientées. [13030] Correction d'un plantage se produisant lors de couper/coller de ClassifierRoles typés. [12562] Correction dans l'affichage des unités référencées. [12732] Correction d'une défaillance des contrôles de cohérence lors d'une collision de nommage provoquée en J. [12270] Amélioration de la liste déroulante "search from" de la boite de recherche [12326] Correction d'un plantage se produisant lors de l'utilisation du service J JSet::setBackgroundColor [10666] Amélioration de l'utilisation de la molette de la souris sur les éléments en édition. [12734 10163 10340 12697 12162] Ajout d'un message "done" lors de l'installation ou de la désinstallation de modules avec baseadm. [12884 12380] Amélioration du défilement des éléments lors de l'utilisation des commandes CTRL- U, CTRL-D. [12991] Correction d'un problème de rafraîchissement dans les diagrammes lors du renommage des TemplateParameter. [12550] Correction d un plantage survenant à l utilisation de la commande Repair project components. [13056] Correction d un problème survenant lors de la manipulation de diagrammes de séquence en J. [12755] Correction concernant l import d associations réflexives navigables dans les 2 sens. Correction concernant le reverse de paramètres de méthode. [13096] Il est maintenant possible de créer ou supprimer des liens pointant vers des éléments Read-Only. [12825] Mise à jour des volumes documentaires Objecteering/J Libraries, Objecteering/UML teamwork, Objecteering/C++ Developer, Objecteering/C# Developer, Objecteering/Requirements et Objecteering/ Java Developer. Objecteering/UML Administration Correction d un plantage de la commande "Compress" de Objecteering/UML Administration se produisant dans des cas particuliers. Correction d'un problème pouvant intervenir durant la migration des bases. [11081] Correction d'un plantage d'objecteering/uml Administration lorsque le fichier modules.xml est vide. [12688]
La commande 'repair components'de baseadm supprime des diagrammes de sequence la representation graphique des SequenceMessages qui ont perdus leurs ViewLinks. Objecteering/Eclipse Support de la plate-forme Eclipse 3.0.x Amélioration du message d'erreur si le paramètre 'JDKPath'n'est pas correctement spécifié [12881] La création de nouveaux projets fonctionne maintenant correctement sous Eclipse 3.0.x [12948] Correction d'un problème de gestion de la souris apparaissant sous certaines machines [12975] Correction d'une erreur JVM à la fermeture d'objecteering/eclipse [12773-12999] Objecteering/CMS Support des modules MultiUser, ClearCase et CMSynergy pour la plate-forme Linux. Correction d'un problème pouvant faire perdre des informations lorsque les optimisations étaient désactivées. Adaptation des modules pour ajouter le support du module C# Developer. Objecteering/ClearCase Ajout du paramètre de module et du toggle "Create labels on directories too" dans la boite d application des labels. [12875] Ajout d un toggle dans la troisième partie du Wizard Diff/Merge pour indiquer si les répertoires sont labellisés ou branchés". La valeur par défaut de ce toggle est celle du paramètre de module "Create labels on directories too". [12875] Quand un élément est supprimé du modèle, le fichier correspondant n est plus supprimé, ce qui permet un accès aux précédentes versions via la fonction Diff/Merge. [11499 10655] Les éléments issus d un Diff/Merge par rapport à une autre branche/label ne sont plus re-créés. Des Hard links entre les fichiers comparés sont ajoutés à la place. [12969-13064] Les flèches de merge ne sont créées que si des modification sont été apportées, et seulement sur les éléments en check-out. [13049] L ID du package racine ne fluctue plus. [13050] Correction d une erreur J survenant lors de la recherche de labels sous UNIX. Diff/Merge : Ajout d un flèche de merge sur les répertoires modifiés. Diff/Merge entre branches : si un élément est créé par diff/merge alors que le fichier existe déjà dans le référentiel, un check-out est lancé sur le fichier et une flèche de merge est ajoutée. Diff/Merge : Les fichiers dont la version existante dans le référentiel est la même que celle du modèle comparé ne sont plus mis en check-out. Objecteering/PVCSDimensions
Correction d un bug survenant lors du check-out d un élément déjà associé à un Change Document. [13179] Correction d une erreur J survenant lors du rollback d une transaction à la sélection du module PVCSDimensions. Objecteering/CORBA Designer Les Stereotypes <<CORBAValue>>, <<CORBACustomValue>> et <<CORBAValueFactory>> sont maintenant pris en compte. [10106] Les structures récursives sont maintenant prises en compte. [10107]. Objecteering/C++ Developer Support du module pour la plate-forme Linux. Amélioration du code généré des collections. Reverse d'applications à partir de sources C++. Les PredefinedTypes sont correctement importés lors de la mise à jour d'une ancienne version du module. Plus de double inclusion des fichiers "hxx" en présence d une énumération. [8131] Correction d erreurs J survenant durant la génération de code. [11498-12372] Ajout de contrôles lors de la génération. [12323] Les namespaces utilisant la tagged value {}extern sont maintenant correctement générés. [12757] Les namespaces absolus sont correctement générés. [12761] Les attributs de type ifstream sont correctement générés. [12966] Des warnings apparaissent maintenant lors de la génération si les noms des éléments contiennent des mots clés C++. [13112] Objecteering/C# Developer Génération de code C# vers la plate-forme.net 1.1. Modélisation du déploiement en exécutables et librairies. Génération de projet pour Visual Stutio.NET. Edition du code en mode Model Driven ou RoundTrip. Reverse d'applications à partir de sources C#. Reverse Structurels d'assemblies. Couplage avec Ndoc pour une génération multi-formats. Les notes "summary" et "comment" ne sont plus détruites lors d'un reverse. [12871] Les héritages ne sont plus détruits lors d'un reverse. [12872] Amélioration du message d'erreur concernant la génération Ndoc. [12907] Prise en compte de la tagged value {}CsFullName lors de la génération des namespaces. [12870] Correction du reverse d'indexer contenu dans une interface. [12885] Correction concernant l'héritage multiple d'interfaces. [12888] Prise en compte des tagged values {}CsName et {}CsPropertyName lors de la génération de régions. [12896] Correction du reverse d'attributs dont le type est une classe. [12939]
Prise en compte de la visibilité des Enums lors de la génération et du reverse. [12961] Prise en compte des tagged values {}CsNoNamespace, {}CsName et {}CsRoot lors de la génération du fichier de projet Visual Studio (.csproj). [12895-12959 -12963] Correction d'un problème de duplication des notes lors d'un update. [13057] Correction d'un problème d'initialisation de valeurs initiales d'attributs float reversés. [13058] Correction de l update des liens d implémentations. [13061] Correction du reverse d'attributs dont le type est une classe non présente dans le modèle. [13071] Correction du reverse des instructions using. [13077] Correction de l update des liens d héritage. [13087] Objecteering/Documentation Support du module pour la plate-forme Linux. Afin que les logiciels Microsoft Word et OpenOffice.org puissent afficher les images dans le document au format RTF, la génération de la documentation dans ce format génère des images au format PNG au lieu du format EPS. Le navigateur HTML par défaut sous Linux est Mozilla. Correction d un plantage survenant lors de la génération d un modèle contenant des diagrammes de use case vides. [12642] Amélioration de la gestion de la mémoire lors de la génération de documentation. Les images générées au format EMF ne sont plus tronquées. [12831-12817] Il est possible d'ajouter le nombre total de pages dans le pied de page en modifiant les DocumentTemplates. [11677] Les 'î'sont correctement générés en HTML. [12705] Les images au format png sont correctement générées. Les sauts de page après un sous-titre sont correctement générés. [12798] Correction concernant la génération de DocumentLinks sous Netscape. [9513] Correction concernant l'insertion d'images dans les tableaux pour la documentation au format RTF. [10222] Correction concernant la couleur de fond des diagrammes pour la documentation au format HTML. [12520] Correction dans la génération des images "emf" pour la documentation au format RTF. [12585-12831] Les sous titres ne sont plus suivis de sauts de section. [12798] Il est maintenant possible de générer des listes à puces, des numérotations et des retours chariots dans les tableaux. [12676-13008] N.B : Attention, pour bénéficier de certaines de ces corrections, vos bases 530 existantes doivent être migrées à l'aide de la commande suivante : 'baseadm upgradebase <filebasepath>'. Objecteering/Design Patterns for Java/C++
Adaptation des modules pour ajouter le support de Java 5. Objecteering/DOORS Echange de projets entre Objecteering/UML et DOORS via des fonctions d'import/export. Les valeurs par défaut des attributs sont correctement récupérées. [13092] Le mot de passe de l utilisateur est maintenant caché. [13094] Les attributs d objets enfants sans valeur par défaut n utilisent plus les valeurs de leurs parents. [13095] Correction d une erreur J survenant durant l import depuis Doors. [12921] Les attributs Object Short Text sont maintenant importés depuis DOORS (une note summary est créée). [12921] Le paramètre Import properties set and properties'est maintenant pris en compte. [12921] Objecteering/Java Developer Support des différents modules pour la plate-forme Linux. Génération de code Java 5 (Generics, Enumerations, Static Imports, VarArgs, Annotations). Reverse de code Java 5 (ForEach, Generics, Enumerations, Static Imports, VarArgs, Annotations). Amélioration de la génération des associations, containers et accesseurs. [12833 12834] Séparation du paramétrage pour la génération des Pre-Conditions / Post-Conditions. [12989] Ajout d'un paramètre permettant la génération automatique de JavaDoc associée aux accesseurs et aux invariants. [12782] Les exceptions sont conservées lors de l'application de la commande 'Create the methods to be implemented'. [12561] Amélioration du message d'erreur si une interface possède une méthode ayant une note JavaCode. [12610] Prise en compte de la tagged value {}nocode sur les inner classes. [12608] Ajout d'un champ 'Java constructor transmission'dans l'éditeur de propriétés Java sur une opération de type constructeur. [12836] Corrections sur la génération et le reverse des notes JavaDoc et Description. [12677 12691 12756-12576] Correction d'un problème survenant lors du lancement du reverse sur un répertoire vide. [12666] Correction d'un problème de reverse sur les génériques. [13014-13104] Correction d'un problème de reverse sur les énumérations. [13014 12932] Correction d un problème de reverse sur la cardinalité paramètres. [12793] Optimisation du reverse des types. [12890-13070] La librairie 'LibObjecteering.jar'n est plus utilisée. [13025-13068] Possibilité d ajouter une tagged value {}JavaBind sur les liens d implémentation et sur les généralisations. [13170] Les méthodes Set/get sont maintenant correctement générées si une classe générique est utilisée comme attribut de classe. [13171]
Il est maintenant possible de definir un attribut (ou une association) de cardinalité * non initialisé par JDK collection en utilisant la tagged Value {}JavaNoInitValue. [13172] Correction d un bug de génération des TreeSet (JDK 1.4). [13174] Mise à jour du module UMLTestDesigner suite aux évolutions du module de Documentation. Objecteering/Requirements Support du module pour la plate-forme Linux. Prise en compte des use cases dans la documentation Requirements générée. Prise en compte des synonymes dans la documentation Dictionary générée. Les plans-type, leurs commandes associées ainsi que le profile Default#External#Documentation du module Requirements Manager sont maintenant visibles. Correction concernant le reverse de commentaires. [12965] Ajout d'un bouton de sélection de fichiers dans la boite 'Modify XML file generated'de la barre d'outil 'Objecteering/Requirements'. Les commentaires WORD ne disparaissent plus des documents WORD contenants des commentaires Requirements. [12965] Mise à jour du module RequirementsManager suite aux évolutions du module de Documentation. Adaptation des modules pour ajouter le support du module DOORS. Objecteering/Rose Model Import Amélioration de l'import des diagrammes d'états. Objecteering/SQL Designer Support du module pour la plate-forme Linux. Correction d'un problème concernant la valorisation/génération de la taille des chaînes Char et String par rapport aux paramètres de module "Default column size" et "Maximum size". [12551-11547] Les paramètres d'opérations sont maintenant pris en compte par le paramètre de module "Using SQL types package in MPD". [10730-12553] Correction d'une erreur J survenant lors de la génération du MPD avec des paramètres d'opérations typés "binary". [12558] Les paramètres des opérations de type SQL "trigger" ne sont plus générés dans le MPD. [12622] Le mode de transmission d un paramètre d'opération (In, Out, In/Out), est maintenant pris en compte dans la génération du MPD. [12623] Ajout d un type timestamp pour Oracle. Ajout d une commande "Refactor MLD " sur les packages. Ajout de la tagged value {}sqldonotgenerate sur les attributes. Ajout des tagged values {}tableowner et {}indexowner sur les classes. La génération MPD est maintenant gérée par packages en utilisant le stéréotype <<schema>>.
Objecteering/Wizards Support des différents modules pour la plate-forme Linux. Objecteering/XMI Support du module pour la plate-forme Linux. Standardisation de la déclaration des tagged values dans le fichier généré. [12647-13060] Prise en compte de caractères spéciaux supplémentaires. [12803] Correction de la génération des classes associations. [13039-13053] Correction d un problème d import sur des fichiers de grande taille. [13110] Correction d un problème d import/export concernant les contraintes d AssociationEnds. [13097] Optimisation de l import des diagrammes d états et de séquence. [11727] La propriété IsClass est maintenant exportée sur les AssociationEnds. [11503] Optimisation de la fenêtre d Export/Import.