Objecteering

6.0 version Patch P08170: Release notes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



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

2.     Installing the P08170 patch for Objecteering 6.0 SP2 (P07430).................................................................... 4

2.1.        Required configuration.......................................................................................... 4

2.2.        Installation procedure for Windows.............................................................. 4

2.2.1.    Patch deployment procedure........................................................................................... 4

2.2.2.    Files deployed.................................................................................................................. 4

2.3.        Installation procedure for Linux....................................................................... 5

2.3.1.    Patch deployment procedure........................................................................................... 5

2.3.2.    Files deployed.................................................................................................................. 5

3.     Developments and technical problems corrected      6

3.1.        Objecteering 6.0 Patch P08170................................................................................ 6

3.1.1.    UML Modeler................................................................................................................... 6

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

3.1.3.    Fortran Developer............................................................................................................ 6

3.1.4.    Java Developer................................................................................................................ 6

3.2.        Objecteering 6.0 Patch P08040................................................................................ 6

3.2.1.    UML Modeler................................................................................................................... 6

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

3.2.3.    C++ Developer (CxxDeveloper)...................................................................................... 7

3.2.4.    Documentation................................................................................................................. 7

3.2.5.    Java Developer................................................................................................................ 7

3.2.6.    Requirements (RequirementsManager).......................................................................... 7

3.2.7.    SQL Designer.................................................................................................................. 7


 

 

1.     Introduction

 

This document provides you with all the information necessary for your first steps with the Objecteering 6.0 tool. It does not, in any way, replace the documentation provided with Objecteering 6.0, but does provide important information, which will help you get off to a good start. We strongly recommend that you read this document before using Objecteering 6.0.

 

2.     Installing the P08170 patch for Objecteering 6.0 SP2 (P07430)

2.1.   Required configuration

Objecteering 6.0 SP2 (P07430) with P08170 patch has been validated on the following platforms:

·         Windows 2000 SP4 (x86)

·         Windows XP SP1/SP2 (x86)

·         Windows 2003 (server only)

·         Linux Red Hat 9 (x86)

·         Linux Red Hat Enterprise 4.2

·         Solaris 2.8, 9 and 10 (SPARC)(server only)

2.2.   Installation procedure for Windows

The Objecteering 6.0 P08170 patch requires that Objecteering 6.0 SP2 (P07430) already be installed. It is a cumulative patch that includes all the patches which apply to the SP2 (P08040 for instance).

 

2.2.1.   Patch deployment procedure

·         Close all Objecteering 6 programs.

·         Double-click on the " Objecteering6_P08170_WIN.exe" file.

·         Click on the "Next" button to install the patch.

·         Click on "Finish" to complete the installation.

2.2.2.   Files deployed

This patch deploys the following files:

 

·         Binaries :

o        Admtool.exe

o        Wobjing.exe

o        internalizeXml.exe

o        externalizeBase.exe

 

·         Documentation :

o        Csharp Developer

o        Cxx Developer

o        Java Developer

o        UML Modeler

 

·         UML Modeler MDACs :

o        CORBADesigner_V3.0.11.mdac

o        CsDeveloper_V2.0.29.mdac

o        CxxDeveloper_V1.1.23.mdac

o        Documentation_V5.0.09.mdac

o        DOORS_V3.0.15.mdac

o        FortranDeveloper_V1.2.13.mdac

o        JavaDeveloper_V4.1.40.mdac

o        Macros_V2.0.01.mdac

o        Metrics_V3.0.02.mdac

o        RequirementsAdmin_V3.0.15.mdac

o        RequirementsManager_V3.0.15.mdac

o        SQLDesigner_V2.0.12.mdac

 

·         Resources :

o        ObjecteeringPlugin-1.0.0.zip

 

2.3.   Installation procedure for Linux

2.3.1.   Patch deployment procedure

 

·         Close all Objecteering 6 programs.

·         Launch the ‘rpm -Uvh objecteering-6.0-08170.i586.rpm’ command.

2.3.2.   Files deployed

This patch deploys the following files:

 

·         Binaries :

o        admtool

o        wobjing

o        internalizeXml

o        externalizeBase

 

·         Documentation :

o        Csharp Developer

o        Cxx Developer

o        Java Developer

o        UML Modeler

 

·         UML Modeler MDACs :

o        CORBADesigner_V3.0.11.mdac

o        CsDeveloper_V2.0.29.mdac

o        CxxDeveloper_V1.1.23.mdac

o        Documentation_V5.0.09.mdac

o        DOORS_V3.0.15.mdac

o        FortranDeveloper_V1.2.13.mdac

o        JavaDeveloper_V4.1.40.mdac

o        Macros_V2.0.01.mdac

o        Metrics_V3.0.02.mdac

o        RequirementsAdmin_V3.0.15.mdac

o        RequirementsManager_V3.0.15.mdac

o        SQLDesigner_V2.0.12.mdac

 

3.      Developments and technical problems corrected

3.1.    Objecteering 6.0 Patch P08170

3.1.1.   UML Modeler

·         Corrections in sequence diagrams migration.

·         It is now possible to create Classes under Interfaces.

·         The advanced search function is operational.

·         Big projects consuming a lot of virtual memory can now exceed the Windows 2GB limitation by updating the boot.ini. (More information about boot.ini configuration on the Microsoft website: http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx).

3.1.2.   C++ Developer (CxxDeveloper)

·         Corrections in Parts/Ports generation.

3.1.3.   Fortran Developer

·         General improvement of the code generation.

3.1.4.   Java Developer

·         General improvement of the reverse feature.

·         JavaLong, JavaByte and JavaShort types are now included in parameters signature.

·         The {}JavaNoCode tagged value is now taken into account on generalization links and interface realizations migration.

·         Generation of generic classes handling inner-classes is operational.

·         The {}JavaNoCode tagged value is now taken into account on elements handled by interfaces.

·         Improvement in imports generation.

 

3.2.   Objecteering 6.0 Patch P08040

3.2.1.   UML Modeler

·         Improvement of Network connections errors management.

·         Accents are correctly migrated from 5.3.0 version.

·         It is now possible to create Static and UseCase diagrams under Interfaces.

3.2.2.   C# Developer (CsDeveloper)

·         Full support of C# 2.0 novelties (Generics, Iterators, Property accessor visibility, Nullable types, Partial classes).

·         Support of RAMC feature has been added, allowing the inclusion of source files and librairies generated from the model into a model component.

·         A FrameworkClassLibrary.ramc containing the .NET Framework 2.0 class library is delivered (mdaplugs\CsDeveloper\2.0.29\ramc), allowing to deploy the System and Microsoft.Csharp namespaces as autonomous components in your model.

·         Addition of a “SDK Version 2.0 and upper” parameter making it possible to choose the C# version used (1.1 or 2.0).

·         Addition of an "objingid" annotation for classes, interfaces, enumerations, attributes, associations and operations, allowing the tool to find the modeling element in the Objecteering project when it is reversed in Round Trip mode.

·         A reference to "System" is now added to the Visual Studio project generated by Objecteering.

·         Enumerations now have their own C# tab.

·         The code generated from CsCode notes is now indented.

·         Multiple specializations between interfaces are now properly generated.

·         Diagrams created using the 'Create diagrams' command are now layouted.

·         Visual projects are now correctly generated.

3.2.3.   C++ Developer (CxxDeveloper)

·         Support of RAMC feature has been added, allowing the inclusion of source files generated from the model into a model component.

·         Improvement of the Makefile generation feature.

·         Personal types can now be added with a simple ACT modification.

·         Base constructor code is now taken into account by the code update.

·         Addition of a  {}Cxx.Union tagged value allowing to generate an union instead of a class.

·         ‘Std::multimap’ typed attributes now generate ‘#include <map>’ include.

·         External code field now works correctly on packages.

·         Corrections in external classes management.

·         Corrections in Inner classes generation.

·         Corrections in the C++ edition box GUI for operations.

·         A warning message is now displayed in the console when no generation has been made using the ‘Smart generation’.

3.2.4.   Documentation

·         Sub-classes are now taken into account during RTF generation.

·         Corrections in PostScript and RTF generation under Linux.

 

3.2.5.   Java Developer

·         Support of RAMC feature has been added, allowing the inclusion of source files generated from the model into a model component.

·         A JavaDeveloper.ramc containing the JavaDeveloper profile, templates and redefinable J methods is now delivered (mdaplugs\JavaDeveloper\4.1.40\mdamodel), allowing to extend the JavaDeveloper MDAC.

·         Objecteering now generates ant files instead of makefiles.

·         Addition of an "objingid" annotation for classes, interfaces, enumerations, attributes, associations and operations, allowing the tool to find the modeling element in the Objecteering project when it is reversed in Round Trip mode.

·         General improvement of the reverse feature.

·         Improvement in generation duration.

·         Forte and Visual Age have been removed from IDE option.

·         Interfaces are now taken into account when launching an update from a package.

·         {}JavaNoCode tagged value is now taken into account on generalization links and interface realizations.

·         ConcurrentLinkedQueue as Queue’ collection is now correctly generated.

·         EJB are not supported anymore.

3.2.6.   Requirements (RequirementsManager)

·         Automatically created traceability links now points from the UML element to the Requirement element.

 

3.2.7.   SQL Designer

·         Default values defined in the SQL Designer options are now taken into account when creating a DDL work product.