Objecteering

Version 6.0 Patch P08040: Readme

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



1.     Introduction......................................................... 3

2.     Installation du patch P08040 pour Objecteering 6.0 SP2 (P07430).................................................................... 4

2.1.        Configuration nécessaire...................................................................................... 4

2.2.        Procédure d'installation Windows................................................................... 4

2.2.1.    Procédure de déploiement du patch................................................................................ 4

2.2.2.    Fichiers déployés............................................................................................................. 4

2.3.        Procédure d'installation Linux............................................................................ 5

2.3.1.    Procédure de déploiement du patch................................................................................ 5

2.3.2.    Fichiers déployés............................................................................................................. 5

3.     Evolutions et faits techniques corrigés.. 6

3.1.        UML Modeler.................................................................................................................. 6

3.2.        C# Developer (CsDeveloper)................................................................................. 6

3.3.        C++ Developer (CxxDeveloper)............................................................................ 6

3.4.        Documentation............................................................................................................. 6

3.5.        Java Developer............................................................................................................. 6

3.6.        Requirements (RequirementsManager)............................................................. 7

3.7.        SQL Designer................................................................................................................. 7


 

 

1.     Introduction

 

Ce document vous fournit toutes les informations nécessaires pour votre prise en main de l'outil Objecteering 6.0. Il ne remplace pas la documentation utilisateur livrée avec Objecteering 6.0, mais apporte des informations importantes pour vous aider à démarrer vos travaux avec l'outil. Il vous est fortement recommandé de lire ce document avant de commencer à travailler avec Objecteering 6.0.

 

2.     Installation du patch P08040 pour Objecteering 6.0 SP2 (P07430)

2.1.   Configuration nécessaire

Objecteering 6.0 SP2 (P07430) avec le patch P08040 a été testé sur les plates-formes suivantes :

·         Windows 2000 SP4 (x86)

·         Windows XP SP1/SP2 (x86)

·         Windows 2003 (serveur uniquement)

·         Linux Red Hat 9 (x86)

·         Linux Red Hat Enterprise 4.2

·         Solaris 2.8, 9 et 10 (SPARC)(serveur uniquement)

2.2.   Procédure d'installation Windows

Le patch Objecteering 6.0 P08040 nécessite une installation préalable d’Objecteering 6.0 SP2 (P07430).

2.2.1.   Procédure de déploiement du patch

·         Fermer tous les programmes Objecteering.

·         Double cliquer sur le fichier " Objecteering6_P08040_WIN.exe".

·         Cliquer sur le bouton "Next" pour installer le patch.

·         Cliquer sur "Finish" pour terminer l’installation.

2.2.2.   Fichiers déployés

Les fichiers suivants sont déployés par ce patch :

 

·         Binaires :

o        Admtool.exe

o        Wobjing.exe

o        internalizeXml.exe

o        externalizeBase.exe

 

·         Documentation :

o        Csharp Developer

o        Cxx Developer

 

·         UML Modeler MDACs :

o        CORBADesigner_V3.0.11.mdac

o        CsDeveloper_V2.0.29.mdac

o        CxxDeveloper_V1.1.16.mdac

o        Documentation_V5.0.09.mdac

o        DOORS_V3.0.15.mdac

o        FortranDeveloper_V1.2.08.mdac

o        JavaDeveloper_V4.1.38.mdac

o        Macros_V2.0.01.mdac

o        RequirementsAdmin_V3.0.15.mdac

o        RequirementsManager_V3.0.15.mdac

o        SQLDesigner_V2.0.12.mdac

 

·         Ressources :

o        ObjecteeringPlugin-1.0.0.zip

2.3.   Procédure d'installation Linux

2.3.1.   Procédure de déploiement du patch

 

·         Fermer tous les programmes Objecteering.

·         Lancer la commande ‘rpm -Uvh objecteering-6.0-08040.i586.rpm’

2.3.2.   Fichiers déployés

Les fichiers suivants sont déployés par ce patch :

 

·         Binaires :

o        admtool

o        wobjing

o        internalizeXml

o        externalizeBase

 

·         Documentation :

o        Csharp Developer

o        Cxx Developer

 

·         UML Modeler MDACs :

o        CORBADesigner_V3.0.11.mdac

o        CsDeveloper_V2.0.29.mdac

o        CxxDeveloper_V1.1.16.mdac

o        Documentation_V5.0.09.mdac

o        DOORS_V3.0.15.mdac

o        FortranDeveloper_V1.2.08.mdac

o        JavaDeveloper_V4.1.38.mdac

o        Macros_V2.0.01.mdac

o        RequirementsAdmin_V3.0.15.mdac

o        RequirementsManager_V3.0.15.mdac

o        SQLDesigner_V2.0.12.mdac

3.      Evolutions et faits techniques corrigés

3.1.    UML Modeler

·         Amélioration de la gestion des erreurs réseau.

·         Les accents sont correctement migrés depuis la 5.3.0.

·         Il est maintenant possible de créer des diagrammes statiques et UseCase sous les Interfaces.

3.2.   C# Developer (CsDeveloper)

·         Les nouveautés C# 2.0 (Generics, Iterators, Property accessor visibility, Nullable types, Partial classes) sont supportés.

·         Le support de la fonctionnalité  RAMC a été ajouté.

·         Un RAMC FrameworkClassLibrary.ramc contenant la librairie de classes du Framework .NET 2.0 est fourni (mdaplugs\CsDeveloper\2.0.29\ramc), il permet de déployer les namespaces System et Microsoft.Csharp dans le modèle.

·         Ajout d’un paramètre “SDK Version 2.0 and upper” permettant de choisir la version de C# utilisée (1.1 ou 2.0).

·         Ajout d’une annotation "objingid" pour les classes, interfaces, énumérations, attributs, associations et opérations, permettant au Round Trip de retrouver l’élément de modèle dans le projet Objecteering quand il est reversé.

·         Une référence à "System" est ajoutée systématiquement au projet Visual Studio généré par Objecteering.

·         Les énumérations disposent d’un onglet C#.

·         Le code généré depuis les notes CsCode est indenté.

·         Les héritages multiples entre interfaces sont correctement générés.

·         Les projets Visual sont correctement générés.

3.3.   C++ Developer (CxxDeveloper)

·         Le support de la fonctionnalité  RAMC a été ajouté.

·         Amélioration de la génération des Makefiles.

·         Les types personnels peuvent maintenant être ajoutés par une simple modification des ACTs.

·         Le code du constructeur Base est pris en compte par la mise à jour de code.

·         Ajout d’une tagged value {}Cxx.Union permettant de générer une union au lieu d’une classe.

·         Les attributs types ‘Std::multimap’ génèrent un include ‘#include <map>’.

·         Le champs Code externe des packages fonctionne correctement.

·         Corrections dans la gestion des classes externes.

·         Corrections dans la génération des classes imbriqués.

·         Corrections dans l’IHM de la boite d’édition C++ des opérations.

·         Ajout d’un warning dans le cas où la génération intelligente ne  génère pas de fichiers.

3.4.   Documentation

·         Les sous-classes sont maintenant prises en compte lors de la génération RTF.

·         Corrections dans les générations PostScript et RTF sous Linux.

3.5.   Java Developer

·         Le support de la fonctionnalité  RAMC a été ajouté.

·         Un RAMC JavaDeveloper.ramc contenant le profil de Documentation, les templates et les méthodes J redéfinissables est fourni avec le MDAC   (mdaplugs\JavaDeveloper\4.1.38\mdamodel), et permet d’étendre le MDAC JavaDeveloper.

·         Objecteering génère maintenant des fichiers ANT au lieu de fichiers makefiles. Des boutons ‘Generate java code’, ‘Generate Ant file’, ‘Build Ant file’, ‘Create a Jar file’ et ‘Execute Ant target’ ont été ajoutés à l’onglet Java des JarFiles.

·         Ajout d’une annotation "objingid" sur les classes, interfaces, énumérations, attributs, associations et opérations, permettant  au Round Trip de retrouver les éléments dans le projet Objecteering lorsqu’ils sont reversés.

·         Amélioration générale du reverse.

·         Optimisation des temps de génération.

·         Forte et Visual Age ont été retirés de l’option IDE.

·         Les interfaces sont prises en compte par la mise à jour de code depuis un package.

·         La tagged value {}JavaNoCode est maintenant prise en compte sur les liens de généralisation et les interface réalisations.

·         La collection ‘ConcurrentLinkedQueue as Queue’ est correctement générée.

·         Les EJB ne sont plus supportés.

3.6.   Requirements (RequirementsManager)

·         Les liens de traçabilité créés automatiquement pointent de l’élément de modèle UML vers l’élément Requirement.

3.7.   SQL Designer

·         Les valeurs par défaut définies dans les options du MDAC SQL Designer sont prises en comptes lors de la création d’un produit de génération DDL.