Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - sparks

Pages: 1 ... 36 37 [38] 39 40
Latest News / Version 3.10 - Build 497 released
« on: July 01, 2002, 06:27:59 am »
Changes and Fixes for Build 497

- Addition of Swimlanes to diagrams as a configurable attribute of the diagram
     * configure from right click diagram context menu - use 'Swimlanes...' option
     * Add/modify/delete swimlanes. Associate each lane with a base classifier
     * Resize lane widths using mouse - drag and drop
     * When used in Activity diagram, correspond to UML Partition
     * When not used in Activity diagram, treated as diagram 'decoration'
- Added check in importing UML Profiles to prevent import of file with Profile ID > 12 characters in length
- Fixed bug that allowed Component attributes to overlap component name in some instances
- Added code to Class element to draw 'information' stereotype as rhomboid  - as in the Eriksson-Penkar extensions
- Added code to check size of EMF image when first loading from 'Choose Associated Image' and display at default size.
- Modifications to the Hierarchy tab in Property window to better show an elements relationships to other elements - by type, composition and dependency
- Prevented blank comments from Parameters reversed from code overwriting comments against parameters in EA
- Fixed bug in Issues dialog - running report could cause EA to crash
- Modified behaviour of 'Move Diagram' function in Project Browser - owned pseudostates, boundaries and decisions are now moved with diagram to target package
- Fixed bug in project browser that could cause problems with 'owned elements' (eg. states under a class) not 'holding' their position between reloads of the project
- Number of changes to C# code generator and parser: support 'internal' and 'sealed' keywords better. Support attributes on parameters. Support 'params' keyword.
- Some changes to code parsers to synchronise 'Abstract' 'Scope' and 'IsLeaf' attributes back into model from code
- Modified element geometry in status bar to show correct size when element first clicked on
- Added setting in element Feature Visibility dialog to hide runstate for an object
- Added setting in element Feature Visibility dialog to hide attributes and operations based on stereotype
- Added Decision, Start and End nodes to the Project Workspace tree.
- Added ability to select a subset of all elements on diagram and save image for them only to clipboard (see right click menu for multi-selection)
- Bug fix to import of C++ methods declared as "foo() const = 0;" pure indicator was being missed
- Bug fix to Delphi code import ... in some cases method qualifiers spread over multiple lines caused a problem
- Added ability to link note element type to the containing diagram's note - use note element context menu to set

Latest News / Enterprise Architect 3.10 Newsletter - June 2002
« on: June 28, 2002, 04:47:46 am »
Hello everyone,

I am very proud to say that Enterprise Architect continues to be a great success, with many thousands of registered users worldwide, an active and enthusiastic user base and a commitment from Sparx Systems to continual innovation and refinement of the EA toolset. We are extremely gratified at the positive response we receive from users all over the world, commenting on the ease of use, small footprint, comprehensive feature set and low price of Enterprise Architect. We are also very pleased to receive a wealth of suggestions and ideas that have helped make EA what it is today.

The last few months have seen the addition of many new features - such as HTML reporting, UML Profile support and many refinements to the existing feature set. There are also a lot of enhancements under way, including IDL, Version control, in-built source code editor, Profile editor and much more - the coming months should see some important new features being introduced into EA.

Just a reminder, that although the version number of EA has remained static for a little while now - the EA toolset has gone forward in leaps and bounds. With a new release on average every 10 to 14 days, the last few months have seen some major changes go in. The latest build number is 496 (see development history below) - so if you havent updated your copy of EA for a while, now might be the time to consider it.

Once again I would personally like to thank all the users who have submitted suggestions, feature requests, bug reports and otherwise helped in the continued development of EA.

For information on UML Profiles in EA, see:

For the latest news, comments and feedback on EA, check out the Enterprise Architect Froum at:

Best wishes and happy modeling,
Geoffrey Sparks
Director, Sparx Systems
June 21th, 2002

Recent strategic alliances
For more information see our Partners page at:

"FireStar Software's ObjectSparkTM is the industry's first infrastructure software that structures and automates the development and deployment of data services, a critical layer in three-tiered applications. ObjectSpark's patented technology includes out-of-the-box data services with easy to use visual tools that enable customization and deployment. ObjectSpark delivers scalable, high performance data service objects and web services; these components can be generated for Microsoft and Java development environments. ObjectSpark provides native support for major databases and general support for ADO/JDBC accessible data sources."

Desarrollo y Servicios is a company located in Madrid (Spain) commited with Modelling Tools and Methods long time ago. Is one of the most active organizations about consultancy, assestment, training and modelling tools.  Thousands of professionals and dozens of companies have been received their services and along these years has been representing in Spain the most popular modelling tools: EasyCASE, Visible Analyst, GDPro, MagicDraw and now DEISER have just incorporated Enterprise Architect as one of their flagship elements of their strategy DEISER Enterprise Process, a solution oriented to give Companies the best solution to deploy one Method and one supporting tool.

Xpdian is a South African leader in Information Systems management consulting services, as well as having a focus on several niche business services.

World-eIT, Inc. is a privately owned company specializing in service-based applications providing dynamic, functional, and best-practice data warehousing and transactional processing for startup to mid-cap companies. Flex-IT™ is the flexible IT environment for e-Business, B-to-B, and B-to C solutions providing integration across platform, development environments, database schemas, and look-and-feel interfaces.

Major new features in recent builds of EA (from build 465 to build 496)
* Support for UML Profiles
* Addition of a Resources tab to Project Browser - for storing Profiles, documents, HTML and RTF styles and more
* Moveable and customisable connector labels
* Customisable fonts, font size & etc. for Text, Note and Boundary elements
* Support for customisable HTML and RTF templates
* Web reporting module for producing quality HMTL documentation from EA models
* Many changes and tweaks to EA to better support the UML 1.4 standard. See the detailed notes below for more information
* Major enhancements to sequence diagrams - branching, recursion, garbage collection, configurable message height and much more
* Ability to run EA RTF reports from OLE Automation - allowing for automatic batch reporting
* Auto numbering feature to enable quick naming of objects and packages
* Export support for XMI 1.0 when exporting model to XML format.
* Improved support for JavaDoc style commenting within Java.
* Added additional language support in RTF document  generator. Language setup dialog now has place for setting codepage, character set and language ID.
* Connectors of any type may now have an attached note or constraint - the notelink will attach at the link centrepoint
* Added support for branching/tree style generalization links
* Many changes to the Delphi code generator. Added support for Delphi properties. Added Delphi 'Property editor'.
* Delphi parser now handles multiple classes in same file
* Connector lines now support user defined 'waypoints' ie. they are user routable
* Support element composition for Classes, Objects, Requirements, States.
* XMI export dialog now includes option to export diagram images at same time as XMI generated
* Automation Interface has added a new method to export a package to XMI - including diagram images
* Relationship Matrix now has ability to save current setup as a profile for easy reloading
* Use cases now support Extension Points ... access these from the Use Case context menu.
* Added optional compartments for Responsibilities, Constraints & Tags on some elements. Activate using the "Set Feature Visibility" dialog

Full details of all enhancments and bug fixes are listed below.

Under Development
Some items being currently worked on:

     . Version control,
     . XMI 1.0 import,
     . IDL support,
     . Code editor,
     . UML Profile editor
     . Support for DBMS based repositories
     . Support for import of .NET XML descriptor files

Accessing the registered user section on the Sparx Systems website
For registered users, we have created a new section of the website. From here you can download the latest build of EA, patch updates, previous project versions, view lists of changes and more. We are currently releasing patches and updates to EA on a regular basis (every 10 days to 2 weeks), so keep an eye out for new releases. Access to these pages is gained using the username and password you were supplied with when you purchased your license. If you have misplaced your details, please contact us using the same email, name and address as when you purchased EA.

Note that access to the registered user area free for 1 year after the date of purchase of EA. To renew your accdess subscription, the price is 1/3 the current retail price of your EA edition per license.

You will find the Enterprise Architect's Registered User section at:

Latest News / Version 3.10 - Build 496 released
« on: June 18, 2002, 04:42:11 am »
- Added Interface, Class and Realisation icons to Component toolbar
- Added ability to link Note element to Connector Tagged Values (using the Link Note to Connector feature)
- Added suppoprt for PNG graphic format when exporting to image, RTF or HTML
- Added support for JPG graphic format when exporting to image, RTF
- Added support for TGA graphic format when exporting to image
- Added support for linking a PNG, JPG, BMP, TGA, PCX, EMF or WMF image to an element in a diagram (overrides drawing)
     * not all elements support linking to graphic (eg. Decision does not)
     * image is stored internally in EA (in PNG format to save space) - link to external file is not maintained
     * image is first shown at default size - but may be resized as required
- Added support for 'Package' scope (UML 1.4 compliance)
     * added at element, attribute and method level
     * for Java acts as <default> visibility      
     * for VB.Net corresponds to Friend
     * not used (currently) in C++ or Delphi
     * CSharp treats like Java - and writes out no scope to code
     * XMI output translates 'Package' scope to 'Protected' (UML 1.3 does not support 'Package' scope)
     * XMI output to EA format includes tagged value of 'scope=package' where appropriate to ensure reverse is correct
- Fixed a few minor resource leaks (unreleased menu handles)
- Fixed drawing of Interface ... attribute name overlapping compartment top when stereotype, name and property  set (eg. "{root}")
- Fixed display of long names in activities and events where height of wrapped text close to height of element - caused a blank line at top
- Fixed a bug that prevented some check boxes holding their value - notably affected operation parameters, operations and controlled packages. This was caused by some changes introduced in build 495 to increase database access speed. If you currently have build 495 we recommend upgrading.

Latest News / Version 3.10 - Build 495 released
« on: June 13, 2002, 06:47:59 am »
Changes and Fixes for Build 495

- Reworked and updated the docked properties window extensively
- Added support for Tagged Values to the Docked Property Browser
- Added support for Delegates to C# parser/generator
- Added ability to set the extension for all filenames generated in HTML report (eg. .htm, .asp, .html)
- Added support in 'Link Note to Element Feature' for Tagged Values
- Allow empty notes field in Scenario tab of object properties
- Update HTML reporting to show icon for contained packages in lower left Contents pane
- Changed 'Set Run State' shortcut key tot "Shift+Ctrl+R"
- Added check box to search dialog - allows search to include scenarios, constraints, requirements and tagged values for object in search
- Fixed bug in Delphi parser that caused problems with overloaded functions under some circumstances.
- Added check in Operations dialog for unsaved changes when selecting another Operation from list.

Latest News / Version 3.10 - Build 494 released
« on: June 07, 2002, 08:00:46 am »
Changes and Fixes for Build 494

- Fixed bug in VB.Net parser which could result in multiple return values for a method on synchronization
- Added support for default parameter values in VB.Net - forces use of Optional keyword
- Added support for updating parameter information(name, kind etc.)  on synchronization (reverse engineering)
- Added support for C# "ref" and "out" keywords and functions
- Support "struct" keyword in C#
- Added support for C++ parameter default values having "(" and ")" - eg. _T("")
- Fixed problem with Attribute dialog not clearing property value when clicking between different objects
- Fixed bug that affected ability to drop a requirement from tree onto a class in diagram and automatically create a realization link
- Modified VB.Net code generator to format parameters slightly more elegantly (with regard to placement of comma)

Latest News / Version 3.10 - Build 493 released
« on: June 05, 2002, 04:21:17 am »
Changes and Fixes for Build 493

- Added support for moveable connector labels. Labels may now be freely placed and sized by the user.
- Added support for connector label style of Bold - see right click context menu of label
- Added support for aligning connector labels within their placement rectangle - left or centre or right (see right click context menu of label)
- Added ability to hide inidividual labels on a connector - see right click context menu of label
- Added dialog to manage hidden labels on a connection - see the context menu for a Connector (Set Label Visibility)
- Split the View/Options Diagram Page into 2 pages - Main and Behaviour
- Fixed bug in Java parser/code generator ... handling of "final" parameters
- Fixed bug in drawing of Entity objects with Attributes ... could cause distortion of element size in diagrams
- Fixed bug that caused exception if item double clicked in property/hierarchy pane, then Attribute or Operation dialog invoked
- Fixed problem where two packages with the same name and same parent would show each other's contents when pasted into diagrams
- Added ESC key processing to currentdiagram to cancel any pending links from toolset or elements dragged from toolset
- When item clicked in small Element Toolbar, any pending action and selection in main toolbox is cancelled
- Added "Insert Element" option in Diagram context menu to insert Note, Text, Hyperlink, Boundary or Diagram Details
- When folder changed in toolbox, any pending action or selected item is cancelled
- Added option to View/Options/Sequence diagram page. Allow specification of Font and Font Size for Sequence Diagram Heading bar.
- Fixed bug that prevented overriden HTML Content template from being used instead of default one
- Fixed bug where objects pasted into diagram that had x,y coordinates larger than size of diagram were inaccessible. Scroll bar sizes now reset on paste.
- Added code in Java generator to accept "[]" as a container type when generating variables from associations
- Added support in Java for "native" keyword. When reversed a tagged value of "native=true" is added to imported class

Latest News / Version 3.10 - Build 492 released
« on: May 31, 2002, 04:50:07 am »
Changes and Fixes for Build 492

- Added ability to define and modify HTML style templates. Templates are added in resource tree and selected in HTML report dialog.
- Added ability to define and modify RTF style templates. Templates are created in Resource tree and selected in RTF dialog
- Add Package contents to package page of HTML report
- Added ability to set user defined Font type and style for Text, Boundary, GUI Element, Note and Diagram Text elements (see context menu 'Set Font...' option)
- Added context menu option to Boundary element to allow ellipse, rounded rectangle or rectangle shape
- Added handler for C++ macros of the style DECLARE_DYNCREATE(CView) ... define in Macro dialog as DECLARE_DYNCREATE() .. EA will ignore content between ( and )
- Fixed bug in C++ code gen that could leave extra characters at end of CPP file
- Improved support for const methods in C++ using the IsQuery property
- Fixed bug in CPP parser that could cause out of memory error when parsing file with a variety of enums and/or structs
- Fixed bug in Attribute dialog that could cause an exception under some circumstances
- Fixed problem that could cause deletion of a package to fail when sub packages contained elements parenting multiple contained elements
- General improvements to the VB.Net parser and code generator
- General improvements in C++ parser and code generator
- Added ability to import XMI package at View level when StripGUIDs selected

Latest News / Version 3.10 - Build 491 released
« on: May 24, 2002, 05:21:29 am »
Changes and Fixes for Build 491

- Added local setting to View/Options Code Generation page. Allows enable/disable capitalize of attribute name during Property generation
- Fixed bug that prevented constraints being added to elements, operations, attributes and links when new elements created from UML Profile stereotype
- Added Aggregation and Composition links to UML Profile.
- Fixed bug that prevented C# scope for attributes being generated correctly
- Fixed ordering and type bug in HTML generation of method parameters for HTML reports
- Added Files HREF to HTML generation - no modification is made to target - so HTTP or absolute address expected in Filename
- Added options to diagram dialog to show 'tag', 'requirement' and/or 'constraint' compartments in classes etc. on a per diagram basis
- Fixed bug in code generation that prevented attribute generation for Composition relationships
- Added HREF for all Hyperlink file types in diagrams when generating HTML Report

Latest News / Version 3.10 - Build 490 released
« on: May 22, 2002, 04:47:27 am »
Changes and Fixes for Build 490
- Added 'Resource' tree to docked project browser - includes sections for UML Profiles, Documents, Matrix Profiles and Stylesheets
- Added comprehensive and generic support for UML Profiles
     . Profiles are imported and managed in the new Resources tree view
     . Profiles may be imported from XML files describing the Profile content
     . Profiles include Stereotypes and tagged values for elements, attributes, methods, links, link ends and more
     . Profiles may include a metafile attached to the stereotype
     . Profile items may be dragged from the profile tree onto diagrams
     . Drag attribute and operation stereotypes over classes in diagram to add to element
     . Click on profile links and add connections as usual
     . Drag association end stereotypes over end of link to attach details
- Added section in Resource tree for defined Matrix Profiles. Doble click on a profile to load matrix and display       
- Added function to post process XMI export XML with Stylesheet. Stylesheets are loaded in new 'Resource' tree
- Added generation support for <<enumeration>> type in C++, VB.Net, VB
- Added reverse engineering support for <<enumeration>> in C++, C# and VB.Net
- Added Attribute Tags to both the RTF documentation and HTML documentation
- Added Method Tags to both the RTF documentation and HTML documentation
- Limited display of Tagged values to those having a set 'Value' as future use of UML Profiles may define Tagged Values with no set 'Value'
- Added highlight for Abstract classes and operations - set on View/Options dialog - Objects page "HIghlight {abstract} elements" . Adds "{abstract}" keyword to class drawing
- Added Read and Write check boxes to Create Property dialog (from Attributes dialog). Unchecking either will remove one of the paired accessor methods (get/set)
- Added Abstract check box to the Create Property dialog. Check this to mark generated get/set methods or property as Abstract.
- Revised Realization link such that if target object is an Interface drawn using Circle notation (lollipop) then the link renders as a solid line with no arrow (as per UML 1.4 spec)
- Fixed bug that caused Visual Basic code generator to end Property blocks with 'End Function' instead of 'End Property'
- Fixed bug in Aligning elements that could cause selected elements to align against an unselected element when called from the toolbar 'Align' buttons
- Force close of Attribute and/or Operation dialog if package selected in Project Browser. Could cause exception under certain cirumstances.
- Added 'Files' tab to requirement properties dialog

Latest News / Version 3.10 - Build 489 released
« on: May 15, 2002, 06:39:34 am »
Changes and Fixes for Build 489

- Addition of 'Lollipop' notation for Interfaces (see Interface context menu <Use Circle Notation>)
- Removed small 'lollipop' adornments from Interface when displayed in Rectangle mode to make notation UML 1.4 compliant
- Option for new instances of classes dropped from project browser onto diagram as instance to have same colour and style as original classifer (View/Options/Diagram Page)
- Added method pre- and post- conditions to HTML report
- Fixed bug in diagram drawing which could cause problems with border sizes when the "Print in Color" option was unchecked
- Minor change to calculation of activation periods in Sequence diagrams
- Fixed bug in sequence diagram that caused delete "X" to remain after a delete message had been modified to no loneger be a Delete - until next diagram reload.
- Added check to prevent reverse engineering synchronization of Locked classes
- Fixed bug in report View window that could result in two sets of scrollbars being shown and image corruption at view boundary

Latest News / Version 3.10 - Build 487 released
« on: May 07, 2002, 03:41:31 am »
Changes and fixes for Build 487
- Added HTML reporting. See menu option on packages in Project Browser. Current implementation is released as Beta ... additional functionality will be added to allow configurable templates and stylesheets.
- Added option (View/Option Sequence diagram page) to turn off auto 'garbage collect' on sequence diagrams for created object instances
- Added OLE Automation function to run an RTF report ... void RunReport(PackageGUID,TemplateName, FileName)
           eg.  Call EAProject.RunReport("{DA3C7745-FB85-437e-A25B-44192CEE4D08}", "ArchitectureModel", "c:\temp\foo.rtf")
- Fixed problem with sequence message when it is both a "New" call and the first message in a diagram having no activation rectangle
- Added context menu option to sequence message - allows message to initiate a new activation sequence, ending all exisiting activations
- Ability to lock an object in a diagram against further changes (to properties, attributes, operations etc.)
- Fixed 'const' not being written to CPP imlpementation file for const method
- Added Link Direction to elements saved in Matrix Profile
- Corrected a small memory leak caused by unreleased menu handles
- Fixed bug that corrupted the end of notes in notes linked to operations, constraints etc. that were longer than 240 characters.            
- Added a simple AutoCount function for auto naming new elements. See menu option under Reference/Configure Auto Counter. Supports Prefix-Counter-Suffix notation.
- Fixed bug which affected 'Branching' in sequence diagrams when message first added ... menu option to branch was missing and/or branch was with wrong previous message
- Fixed bug in C++ import which affected attributes like: "int foo[LENGTH];"  
- Added support for C++ Macros that have a start and end definition, eg. BEGIN_COLUM_MAP ... END_COLUMN_MAP. Define in language macro dialog as "BEGIN ^ END" where begin = start macro and end = end macro. " ^ " <space>^<space> is treated as separator.
- Removed generation of MustInherit keyword from Interface code in VB.Net
- Fixed bug in C++ parser importing comma separated atttributes - eg.   int a,b,c;  - now creates 3 attributes of type int.
- Added generation support for "struct" stereotype in C++
- Added C++ support for scoped names of indeterminate length (eg; foo::bar::classtype Identifier)
- Added support for constructs such as "const int * const i;" in C++ parser
- Fixed bug which occassionally prevented Workspace window from being shown after being hidden
- Fixed issue with possible loss of data when making changes to object properties in dockable properties window, then by double click on element in browser
- Fixed issue with EMF image type in Windows XP having corrupt images of packages, classes etc. in package contents
- Fixed issue with .GIF image type having a slightly distorted package content images
- Aggregation links now display solid diamond when Role aggregation set to 'composite'
- "$" qualifier on attributes and operations removed as it has been superceded by the underline notation indicating a Static member

Latest News / Version 3.10 - Build 485 released
« on: April 24, 2002, 04:20:50 am »
Changes and fixes for Build 485

- Added option to Object page of View/Options dialog to not show Object or Message properties dialog automatically when adding new element
- Sequence diagrams now support incremental method invocation (recursion) and the ability for messages to extend the recursive method activation (message context menu)
- Sequence diagrams now support conditional messages (branching) and alternate execution paths
- Fixed bug in Replication engine that caused problems with Access 2002 format projects
- Size of selection rectangle for Synchronization element enlarged and 'hot points' also enlarged
- Added support for XMI 1.0 when exporting model to XML format. XMI export dialog now has a 'XMI 1.0' check box. Check to output UML 1.3 in XMI 1.0 format. Still in beta testing, and does not yet include import support.
- Added Data Types to XMI export (XMI 1.1) plus some slight changes to Rose compatible XMI export
- Modified Import Source Tree function so that Packages are not created if the directory contains no source or no child directory with source
- Support for Windows Metafiles in RTF documents - provides compatibility with Wordpad and other simple RTF editors.
     Use WMF image format and check the Embed image check box in RTF dialog
     EMF format with Embed image checked only works with MS Word and compatible      
     Note that editors based on the MS Rich Edit control (Wordpad etc.) do not correctly support text wrapping in table cells
- Fixed C++ bug which affected import/synch of const unsigned datatype attributes
- Added option to Object page of Options dialog to hide <<column>> stereotype in Table type elements
- Improved the way datatype size fields are shown for blank datatypes on the Table Attribute screen
- Additional support for early versions of the Oracle ODBC driver that reported database of 'Oracle'

Latest News / Version 3.10 - Build 482 released
« on: April 16, 2002, 05:10:06 am »
Changes and fixes for Build 482

- Improved support for JavaDoc style commenting within Java. Support Class, Attribute and Method JavaDocs.
- Improved support for forward and reverse engineering C# comments
- Added filter to RTF document generator - allow selection of elements based on Status
- Added additional language support in RTF document  generator. Language setup dialog now has place for setting codepage, character set and language ID.
- Reworded the Implementation and Dependency dialogs. Also added support for setting custom impementation targets
- Changed XMI exporter for Rose/Unisys format. When DTD selected, output is forced to comply with UML13.DTD
- Change/Maintenance dialog - preloaded lists with union of clients,authors and resources
- Added setting to View/Options Diagram page to disable Shift-Mouse scrolling. Enabled is the default state
- Default type of message to self in Sequence diagram change to 'not return'
- Realization arrow changed to solid (unfilled) type
- Issues docked window refreshed when project issues screen is updated
- Default Sequence diagram Activation/Focus rectangle width increased to 10 from 6. Can be set back in View/Options on the sequence diagram page.

Latest News / Version 3.10 - Build 481 released
« on: April 06, 2002, 02:08:47 am »
Changes and fixes for Build 481

- Linked note attachment point on connections to self corrected
- Corruption of Use link connector line under some configurations corrected (erroneous lines at end point)
- Static initializers in Java now processed correctly
- Parameters in Java functions with fully qualified name (eg. java.SQL.Exception) now handled properly

Latest News / Version 3.10 - Build 480 released
« on: April 05, 2002, 03:23:54 am »
Changes and fixes for Build 480

- Changed dialog for State and Object Flow messages - previous version was conflicting with Event/Guard/Action fields
- Changed handling of Package Phase filter in RTF generation dialog to fix generation problem
- Fixed problem with specifying feature visibility - updating attriibute or operation details could corrupt specified feature visibility
- Fixed problem with parsing CPP files that contained variable names using scope operator and current class name (eg. classname::attribute)

Pages: 1 ... 36 37 [38] 39 40