Enterprise Architect
Enterprise Architect

Enterprise Architect 17.1 is a collaborative modeling, design and management platform based on UML 2.5 and related standards. Agile, intuitive and extensible with fully integrated, powerful domain specific high-end features at a fraction of the cost of many competitors. An enterprise wide solution for visualizing, analyzing, modeling, testing and maintaining a wide range of systems, software, processes and architectures. Team based, with a proven track record of over one million effective licenses worldwide; Enterprise Architect is the scalable, standards compliant toolset that is perfect for your next project.

Enterprise Architect

Recent Features

This section lists the features of Enterprise Architect 9.1, for the following builds:

Select a version below:


Changes and fixes for Build 910

  • CSV Import/Export
    • New property available 'Profile Metatype':
      • Allows an export to ensure that newly created elements have the appropriate type.
      • Default tagged values will be created for the metatype as needed.
    • Tagged values are now supported in CSV import/export operations:
      • The CSV Import/Export Specification dialog allows adding the Value or Notes for a named tagged value.
      • Select a Tagged Value from the global list of tagged value types or from the tagged values on any model element.
      • Importing tagged values from CSV will match synchronize with existing tagged value. (Either pre-exiting element or new profiled Element.)
      • Tagged Values that don't exist on the element will be created if a value is specified.
      • When only a note is specified a memo tagged value is created automatically.
  • Reporting
    • Navigation pane in HTML report will now select the Element or Diagram being displayed in the main view.
    • RTF report generation from templates that were imported from Word that include bookmarks improved.
    • RTF documentation of Scenario action type now matches the icon displayed in the user interface.
    • Filtering of anonymous, note-less and Diagram only elements improved in RTF reports.
  • User Interface
    • Linked Document Editor toolbar visibility can now be toggled by button in document title bar.
    • Model Search updated to ensure all unused columns are available in field chooser after running a different search.
    • Model Search window updated to improve behavior when dragging search results to other windows:
      • While dragging, move over a main window tab to switch to that view.
      • Drag onto a Linked Document or Team Review post to provide options to create hyperlinks or render an RTF report into the selected document.
    • Replication Conflict Resolution dialog now provides a context menu command to find the conflicting row in the Project Browser or Diagram.
    • Element Browser now supports dragging of Attributes and Operations onto an Element in the active Diagram to copy them to that Element.
    • Scenario List ordering improved in circumstances when multiple basic paths exist.
    • Attribute dialog updated to improve handling of creating a copy of an attribute with a matching property/accessor.
    • Connector context menu now allows changing of the direction of the connector directly.
    • Connector Change Type dialog now includes Template Binding.
    • Locked Element support for Operation Dialog improved.
    • Tagged Value window updated to prevent issues when changing element selection immediately after editing a tagged value.
    • Tagged Value window updated to improve selection after changing a tagged value for an element that includes grouped tagged values.
    • Database properties dialog now updates the types used when all changes are saved instead of immediately after the database is changed.
    • 'Go to Declaration' and 'Go to Definition' in code editors will no longer cause large delays when first used in lazy load models.
    • Notes can now be unlinked from the selected feature either from the Note context menu or by selecting 'None' as the feature type in the link dialog.
    • Tool-tips for Elements and Connectors updated to include more of the notes and display for longer.
    • Docked properties dialog now updates to show no element is active when clicking on Diagram background from the Project Browser.
    • Model Views window updated to open post when double clicking on a recent discussion.
  • Diagramming
    • Strict UML Syntax checking for connectors will now allow Quicklinks to Hyperlink Actions.
    • Diagram Filters can now filter on Visible Connectors. The result of this filter is that hidden connectors are drawn using filter and allow interaction.
    • User Interface elements from Win32 profile now support rename using F2 keyboard shortcut.
    • Win32 Diagrams copy and paste improved for bitmap and GDI+ formats.
    • Sequence Message Notes displayed on a Diagram now draw without HTML markup.
    • Elements showing their composite diagram will now draw the appropriate frame label.
    • Objects with a fixed aspect ratio will now allow resizing to other elements while maintaining the aspect ratio.
    • Elements with alternate images applied will no longer be resized when the name changes.
    • AcceptEventTimers displaying source package will no longer overlap the Action and Package name.
    • Print to PDF of Diagrams updated to ensure objects near page borders are printed.
    • Ports that are drawn differently depending on tagged values will now draw correctly on instances.
    • Diagram Filters updated to restore behavior of showing the element if it matches any of the enabled filters.
    • Find in all Diagrams command now finds Property Type for Ports and Parts.
    • BPMN 2 Associations will no longer draw their name twice.
  • XML Technologies
    • Compatibility updates for published XMI 2.1 (UML 2.2 and 2.3) updated to improve:
      • Export of multiplicity.
      • Boolean properties for Parameter multiplicity isUnique and isOrdered.
      • Return values of Operations.
      • Nested Triggers.
      • Behaviors for States.
      • Namespace URIs for included profiles.
      • Stereotypes applied to elements.
    • XMI 2.1 Importer updated to import Attribute/Operation/Parameter data types when creating placeholders for missing External References.
    • XMI 1.1 Importer updated to import 'return' parameters for State Methods.
    • XMI 1.1 Importer will now import Diagram notes from XMI exported by Unisys 1.3.9 Add-In.
    • EMX Importer updated to improve import of hidden Attribute or Operation compartments from SID EMX file.
    • Import of Activity, State and Sequence diagrams from MagicDraw improved.
    • ArcGIS Importer updated to support changes in previous build to Description, GeometryDef and RasterDef tagged values.
    • ArcGIS and Ecore export updated to prevent long delay at completion.
  • Automation Interface
    • Connector automation object now includes additional collection for retrieving Conveyed Items on an Information Flow connector.
    • DocumentGenerator automation object updated to support external requirements section.
    • Operation Parameters now reloaded with any changed values after calling Refresh.
    • Diagram selected objects collection now supported for all open diagrams.
  • Other Changes
    • Python parsing updated to improve handling of decorators, default lambda arguments and import clauses.
    • Compare With Controlled Version command now updates working copy files for all nested child packages in addition to selected root package, before performing the comparison.
    • Re-Synch Status with Version Control Provider will no longer override packages marked as 'checked-out offline'.
    • Version Control Settings now shows configurations that timed out during initialization as 'Not Connected'.
    • Printing to PDF updated to provide a default filename from the current view being printed.
    • UML Profile import in Resources window updated to preserve existing links to stereotypes.
    • Package Browser updated for displaying large packages in Oracle repositories.
    • Toolbox profiles now allow overriding of the built-in 'Extended' diagram types.
    • Auto Counters for Risk and Task Elements can now be created.
    • Load times for large models with many Execution Analyzer scripts improved.
    • Debugger updated to work on Wine version 1.3.27 or greater.

Changes and fixes for Build 909

  • Dynamic UML Model Simulation
    • The Simulator has undergone significant changes to support automated and intelligent execution
    • JavaScript based evaluation of guards and effects:
      • Available in Corporate Edition and above.
      • Analyzer script now contains option to enable JavaScript evaluation for a Simulation.
      • Activity diagrams support Control Flow guard and Action Effect.
      • State Machine diagrams support Transition guards, effects and State Operation behavior.
      • Interaction diagrams remain manual only.
      • Input field in Simulation configuration (Analyzer script) supports JavaScript initialization code.
      • All Simulation level variables must be prefixed with "sim." (e.g. sim.Customer.count)
      • Private and local working variables do not require this prefix.
      • Note that the Simulation Javascript engine does not support the Repository or Session objects.
    • Javascript support for COM objects within the Simulation context.
      • Create and call COM objects during guards and effects.
      • Significantly extend the reach of Simulations by allowing COM based interaction with external systems.
      • Allows COM based logging, user interaction or similar behavior during Simulation.
    • JavaScript console added to Simulation Window.
      • Allows a user to manipulate control flow at breakpoints or during a blocked simulation.
      • Ability to modify simulation variables "on the fly".
    • Automated Simulations will block if:
      • There are no valid guarded paths forward and there is no default (unguarded) path.
      • There are two or more guarded paths which evaluate to true.
    • Simulation Window toolbar adds option for execution speed.
      • 100 = max speed
      • 1 = slowest speed
      • 0 = single step mode
    • Debug Locals window will now show Simulation variables created in the predefined 'sim' object.
    • Recording history automatically populated with a trace of execution.
    • Display of concurrent processing improved to show active nodes in a multi-threaded context.
    • Call stacks now include initial context as well as current executing context
    • Display of current nodes being executed improved:
      • Current Element shows using normal color.
      • Nodes that may be transitioned to are shown without color.
      • All other nodes are drawn faded.
    • Execution Analyzer context menu now includes option to start a specific simulation.
    • Manual Simulation now available in Professional Edition.
    • Simulation examples using automated execution with Javascript have been added to the example model.
    • Help has been updated to include information on Javascript driven Simulation.
    • Learning center documents (Under the Execution Analyzer/Simulation node) have been added.
  • BPMN 2.0 Technology
    • Collaboration Diagram type added.
    • Added tagged value groupings for easier editing of BPMN properties.
  • Code Engineering
    • C code generation modified to support generating of bitfields in structs and unions.
    • PHP code generation modified to allow namespace qualified type references.
    • Generation of State Machines containing Exit States improved.
    • Generation of State Machines containing Transitions using both Triggers and Guards improved.
    • Generation of Activity Parameters with a updated to improve support for direction modifiers.
    • Merge with MDG Link for Eclipse will now handle multiple packages with the same name.
  • Reporting
    • SysML satisfy relationships to Requirements are now treated as Realization reports using external requirements.
    • DocumentGenerator automation object updated.
      • Prevent potential error when NewDocument was called twice.
      • Allow StructuredSecnarioText field to return the correct value.
    • RTF document editor now allows empty Header/Footer on the first page.
    • New field added to Attribute section. MultiplicityEx gives a consistent output when the multiplicity is bound to 1.
    • HTML Report updated to use the Connector stereotype instead of Object stereotype in the 'Other Link' section.
    • HTML Report handling of hyperlinked files updated.
      • Ensures a link will be created whenever the target file exists.
      • Updates the file where unless file locking prevents it.
  • User Interface
    • SysML satisfy relationships to Requirements are now treated as Realization on dialogs showing external requirements.
    • Font Selection dialog no longer provides the never used Strikeout option.
    • 'File Directory' option now restricts the entry of strings that can't be stored in the option.
    • Properties window for Requirements and Maintenance items no longer restricts entry to the visible area.
    • Paste Element dialog with Embedded Objects now prompts to save changes diagram that is being copied.
    • Linked Document template editor menu restored.
    • Working Sets can now include Calendar and Task Allocation windows.
    • Realize Information Flows dialog updated to allow creation and realization of an Information Flow in a single step.
    • Information Flow can now be dropped from the toolbox onto a connector as another way of realizing a new Information Flow.
    • Synch Profiled Elements dialog will now allow synchronization of Profiles re-imported into Resources window.
    • Connector Properties dialog will no longer show Lateral styles twice in the Style drop down box.
    • Attribute Properties dialog updated to ensure Containment value is displayed.
    • Attribute Properties dialog updated to improve handling of replicated databases.
    • Operation Properties dialog updated to ensure Concurrency value is displayed.
    • Operation Properties dialog now allows viewing of Parameters in a locked Object.
    • Default Appearance dialog will no longer set the background color when it hasn't been changed.
    • Activity Parameters dialogs updated to ensure it loaded correctly.
    • Add-Ins menu has been renamed to Extensions.
      • Includes options for Importing from and Publishing to various formats.
      • Publish menu includes "Normative XMI" entry to publish to UML 2.3 with no diagram or EA extension information.
      • Elevates visibility of some technology related commands.
  • XML Technologies
    • Compatibility updates for published XMI 2.1 (UML 2.2 and 2.3) updated to improve:
      • Export of multiplicity.
      • Boolean properties for Parameter multiplicity isUnique and isOrdered.
      • Return values of Operations.
      • Nested Triggers.
      • Behaviors for States.
      • Namespace URIs for included profiles.
      • Stereotypes applied to elements.
    • Additional UML versions supported when exporting to XMI 2.1 using Publish XML dialog.
    • Diagram Import from XMI 2.1 created by MagicDraw added.
    • EMX import updated to include support for RSA 8.0.
    • XMI import of packages containing simulation scripts updated to support Strip Guids for Simulation Entry Point
    • Swimlane Classifiers across packages now preserved during XMI import.
    • Placeholders created for Packages not available in the model will now be replaced during XMI Import.
    • Logging of XMI Import and Export now disabled by default.
    • Default XMI Version option removed from 'XML Specifications' options page.
  • ArcGIS Technology
    • Spatial Reference Element added.
      • Allows specification of coordinate system, WKT and associated values.
      • Dialog added for selecting coordinate system, accessed through ArcGIS Add-Ins menu item.
      • Model Pattern updated to include Spatial Reference Elements.
      • Feature classes now reference a Spatial Reference through a tagged value.
    • Dimension stereotype and Extent tagged value removed.
    • Index tagged value renamed to Indexes.
    • RequiredField stereotype defined for attributes that should not be deleted.
    • Selected tagged values for Field and StorageDef updated to enforce a numeric type.
    • Meta tagged value added to Elements for input of long strings.
    • XML Exporter
      • ObjectClass Elements will now include the SubtypeClass information.
      • Version will no longer be generated from Workspace Package.
      • Duplicate export of Domain information no longer added to end of file.
  • Other Changes
    • Introduced the ability to mark packages as read only.
      • Package.SetReadOnly function available to users with 'Configure Packages' permission.
      • Displayed in the Project Browser with a distinct icon.
      • Provides a convenient way of distributing a framework package that should remain constant for users of the framework.
    • Simple UML Views Technology added.
      • Provides a number of Model Patterns that include only a Package and Diagram.
    • Added option (Diagram page of Options dialog) to toggle display of Connector line jumps.
    • Ports showing the Ports inherited from their classifier will now be resized to provide room for the child Ports
    • .
    • Operation dialog modified to ensure all operations on C++ Interfaces are marked as virtual.
    • RefGUIDList selection dialog modified to allow searching for objects with one of a set of stereotypes.
    • 'Admin Workflow' permission is now required to change a Scripting group to the workflow type.
    • Traceability window updated to allow following 'Embedded Element Reuse' relationships on SQL Server and Oracle.
    • Search for Elements based on set of allowed attribute classifiers updated.
    • Generated DDL for Firebird tables now includes column comments when appropriate.
    • State Table modified to include Triggers outside of the current scope when they have been used.
    • State Machine elements now support displaying the composite Diagram.
    • Sequence Diagrams update to improve handling of activation rectangles when timing details are applied to a Message.
    • WAN optimizer connections on acccounts without Administrator privileges now allowed.
    • Version Control for Subversion, TFS and CSV updated to prevent timeouts for calls returning large amounts of data.
    • Corrected issue with printing element shadows on some printers.
    • Allow creation of new files from the Tools | Open Source File main menu command.
    • Model Wizard updated to allow operation under WINE.
    • Attributes dialog updated to prevent issues selecting attributes from classifier.
    • EA_OnPreNewDiagramObject broadcast result temporarily ignored when creating a new instance.