Enterprise Architect
Enterprise Architect

Enterprise Architect is a collaborative modeling, design and management platform based on UML 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 and over 300,000 users 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.3, for the following builds:

For information relating to the history of other versions, select a version below.


Changes and fixes for Build 932

  • ArcGIS Technology
    • Creation of new Table (Object Class) Element updated to link OIDFieldName to OBJECTID attribute.
    • New Model Pattern added to create core classes and interfaces from Esri.
  • BPMN 2.0 Technology
    • Updates to tagged values for the following element types:
      • BusinessProcess support tag may now link to multiple BusinessProcess elements
      • Choreography correlationKeys tag may now link to multiple CorrelationKey elements
      • Choreography initiatingParticipantRef tag may now link to multiple Participant or Pool elements
      • IntermediateEvent now includes the tag activityRef to link to an Activity element
      • Lane now includes the tag partitionElementRef to link to any element
      • InputOutputBinding name of inputDataRef and outputDataRef tagged values corrected
      • ResourceRole name of role tagged value corrected
      • DataStore name of isUnlimited tagged value corrected
    • Activity and Choreography rendering of Standard Loop marker improved.
    • BPMN 2.0 XML export of Process Models updated to ensure full conformance with specification in all known cases.
  • SysML 1.2 Technology
    • Default size of a Property added to a parametric diagram reduced to 16 by 16.
  • XML Technologies
    • XMI 2.1 based formats provided for export to other tools updated to improve compatibility.
      • Sequence Message property messageSort no longer exported when matching default value (synchCall)
      • Slot on Instance Specification now references source Attribute with definingFeature
      • Loop Node boolean properties now serialized with values 'true' and 'false' instead of '1' and '0'
      • Loop Node decider property now exported
    • XMI 1.0 importer updated to support importing Stereotypes exported from Microsoft Visio XMI 1.0 files.
  • Other Changes
    • GoF Technology now includes built-in patterns rather than relying on them being present in a project's resources.
    • Reset IDs function preserves the following relationships:
      • Note and constraint links
      • UML diagram contents
    • Code Templates generating a qualified name of a referenced type will now silently fall back to previous name when classifier has been deleted.
    • Learning Center topics concerning Simulation Triggers updated to clarify points of possible failure.

Changes and fixes for Build 931

  • Diagramming
    • Creation of profiled Attributes and Operations from toolbox now provides dropdown of datatypes for target Element.
    • Diagram options for compartment visibility corrected in translated editions.
    • Save diagram as Image will now validates extension for supported image types.
    • Repeat of last Connector (by pressing F3) improved when used in combination with Toolbox and quicklinker.
    • Creating duplicate objects using Drag and Drop from Project Browser or other diagram on Oracle repositories improved.
    • Diagram Frames showing self connectors will no longer resize when viewed from Pan & Zoom window.
  • Automation Interface
    • Attributes and Operations will now call EA_OnContextItemDoubleClicked when double clicked from Project Browser.
    • New Triggers created from Transition properties will now call EA_OnPostNewElement.
    • Creating a new profiled metatype from automation will now add composite diagrams appropriately.
    • Attributes will no longer create a duplicate attribute after updating StyleEx.
  • Code Engineering
    • Code generation of method comments for C updated to follow user settings determining where comments should be generated.
    • C++ generation of Template Instantiation update to generate from old models.
    • Code Generation toolbar update to import PHP files when PHP selected as default code language.
    • Synchronizing of source code on a DBMS connection under WINE will no longer give an error.
  • Execution Analyzer
    • PHP and GDB debuggers updated to recognize End Recording Markers.
    • Testpoint evaluation improved for classes with at least two levels of namespaces.
    • Modular operator support added to Testpoint expressions.
    • Debugger usage after performing a manual record improved.
    • .Net debugger instance recording updated to identify a call between two different instances of the same class.
    • Native debugger updated to step to next available frame when stepping out from function called from external code.
  • ArcGIS Profile
    • Default types updated for attributes created from ArcGIS toolbox.
      • Field and SubtypeField now created with default type of esriFieldTypeInteger
      • AttributeIndex, DomainCodedValue and SpatialIndex now created with no type specified.
    • Abstract UML Class may now be used to define attributes common to multiple ArcGIS elements during export.
      • Abstract Class added to Core toolbox.
    • System attributes (RequiredField, AttributeIndex and SpatialIndex) now hidden by default on imported or newly created objects.
    • Command for toggling display of System attributes added to Extensions menu.
    • AncillaryRole tagged value applied to Point feature class only.
    • Ordering of Topology toolbox page improved.
    • Minor updates to ArcGIS export and import.
  • Other Changes
    • XMI import creation of External References may now be set globally for a model.
      • Available in Package Control dialog and Version Control Settings dialog
      • When set, XMI 1.1 import will no longer create cross package relationships for the target of a relationship, allowing deleting of relationships without saving both packages
    • Execution Analyzer Profiler Reports can now be saved to Artifact objects, allowing them to be preserved and shared in the model.
    • Stereotypes on Attributes in UML Profiles can now specify the default type to be used when creating them from the toolbox.
      • New supported attribute _defaultAttributeType
    • Simulation of Activity diagrams created under a Use Case now possible.
    • BPMN 2.0 XML export updated to ensure validation of Process Models.
    • Export of Glossary reference data updated to prevent duplicate items during import.
    • Code Template editor will now save changes correctly when changing between style overrides.
    • Structured Tag Values now supported on Operations.
    • Attributes dialog will now select newly created attribute consistent with user preferences for re-selecting items after save.
    • Package Browser now checks lock status of appropriate packages when adding and deleting items.
    • Embedded elements property type is now available through classifier field name in RTF generation.
    • Docked Project Management, Maintenance and Testing windows no longer marked as dirty when copying text.

Changes and fixes for Build 930

  • Floating and Dockable Views
    • Diagrams and other view types may now be 'Floated' from Window menu or tab context menu.
      • Drag a tab away from tab list
      • Float Current View from Window menu
      • Float in Tab Context menu
    • Floating Views may be docked and moved around in the same way as other windows.
    • Restore position in main view area by dragging to center docking guide.
    • Working Sets (found in the Personal Information window) may contain layout of active floating views are restored when working set is opened.
    • Drag and Drop between open diagrams added for adding object links between Diagrams.
  • Menu Customization
    • Suppress menu items from both Main Menu and Context Menus using new dialog to select visible items.
    • Control individual commands from a list with commands organized by functional area or remove all commands in that area.
    • Create named sets of commands and share them with other users.
    • Comes with the following pre-configured command sets: Complete, Essential UML, Business Modeling, Software Engineering, Software Development, Systems Engineering, Testing, Project Management.
    • Interface Customization Wizard added to Start Page and initial startup.
  • ArchiMate 2.0 Technology
    • ArchiMate Core improvements.
      • Separate diagrams for Business, Application and Technology layers
      • Clearer differentiation between elements in different layers, e.g. Business Service, Application Service and Infrastructure Service.
      • New element types: Location, Infrastructure Function.
    • Motivation Extension.
      • Models stakeholders, drivers for change, business goals, principles and requirements.
      • New Motivation diagram.
      • New element types: Stakeholder, Driver, Assessment, Goal, Requirement, Constraint and Principle.
      • New relationship: Influence.
    • Implementation and Migration Extension.
      • Supports project portfolio management, gap analysis and transition and migration planning.
      • New Implementation and Migration diagram.
      • New element types: Work Package, Deliverable, Plateau and Gap.
  • Testpoint extensions
    • Multiple Invariants may be assigned to any Class.
    • Multiple Pre and Post Conditions may be assigned to any Operation.
    • Line conditions may now be added to any line of an Operation.
    • Complex expression handling in Testpoints improved.
    • GDB debugging support for Testpoints added.
    • Post Conditions on PHP operations now supported.
    • Testpoints involving stl vector variables now evaluated correctly.
    • Layout of Testset diagram from recording improved.
    • Performance of running a large test suite improved.
  • Execution Analyzer
    • Breakpoints & Markers can now be moved by dragging to a different line in the Source Code Editor.
    • Generate Sequence Diagrams showing each instance for the classes used.
      • To record instances, run from the recording window and select the set of classes you want instances for.
    • Object Diagrams creation
      • Easily add objects corresponding to the ones in a debug session including runstate and relationships between objects.
      • Locals window provides the option to add an Object to the current diagram.
    • Start Recording dialog improved:
      • Define additional filters or select from a previously used set.
      • Choose between basic recording, instance recording and state recording.
    • Wrapping of MFC datatypes in Locals and Watch window improved for objects not yet created.
    • Recursive Directory builds for Java updated to handle invalid initial directory.
    • Sequence Diagram generation from recording updated for PostgreSQL and Oracle support.
    • Debugging of commands including '.dll' now possible.
    • Maximum recording depth increased from 8 to 30.
    • Recording of .Net execution updated to ensure recording ends.
    • Rebinding assigned breakpoint to match source in native debugger will no longer result in a duplicate breakpoint.
    • Watch evaluation in native debugger improved.
    • Sequence diagram generation will now omit arguments when length exceeds allowed size in database.
  • Simulation
    • State Table Visualization of simulations added
      • In a style consistent with the diagram view of a simulation view the active state and potential next states.
      • Optimized to work with all State Table formats.
      • Fire triggers corresponding to any connector in the context menu of the connector.
    • BPMN simulation of Throw and Catch intermediate event types added.
    • Simulation of Sequence diagrams where final messages contained in parallel fragments improved.
    • Visualization of current position in simulation no longer affected by Diagram Filter setting.
  • Diagramming
    • Compartment visibility in Diagram Options updated to allow custom compartments such as the ones used by SysML 1.2 to be suppressed.
    • ERD profile updated to allow a name to be drawn for the 'Connector' type.
    • Dropping a SysML Block onto another will now create the appropriate Property stereotype.
    • Resizing objects on zoomed Diagrams improved.
    • PostgreSQL Repositories no longer show an error message when dropping an object from the Project Browser onto a Diagram.
    • Page Borders may now be hidden for all diagrams using new user option to override diagram setting.
    • Paste as New for multiple elements improved:
      • Single dialog allowing rename of all elements.
      • New option to support copying of relationships between copied elements.
    • Self-Connector position when dropping Element from Project Browser improved.
  • XML Technologies
    • XMI 2.1 updated to round trip embedded elements on Instance Specifications for Components.
    • Missing Cross References dialog suppressed for Comment and Constraint elements that have been removed from the model.
    • Missing Cross References dialog no longer forced to display during Check-In operations.
    • EMX import updated to set Diagram visibility for Association Class connectors.
    • XMI Importer updated to import diagram information from XMI 2.4.1 exported from MagicDraw.
  • ArcGIS Profile
    • FeatureDataset, feature classes and Workspace tagged value lists updated.
    • Subtype element creation simplified.
    • Added support for the following types:
      • GeometricNetwork
      • RelationshipRule
      • ConnectivityRule
      • Topology
    • Toolbox restructured so that types are organized by their function.
    • Coordinate Systems updated to include HighPrecision field and align to ArcCatalog 10.1.
  • Other Changes
    • MDG Technologies can now be enabled/disabled without requiring a restart before using profiles.
    • Global working sets now available. Share your commonly opened views with other users of a model.
    • MDG Technologies may now contain XSLT in the scripts section to add to Extensions | Import and Extensions | Publish.
    • Move Requirement to external command will now add Stability field as a tagged value of the newly created Requirement object.
    • Custom SQL Model Searches returning Diagrams will no longer provide the 'Find in Diagrams' option.
    • Operation Behavior page will now broadcast OnNotifyContextItemModified event to Add-Ins during save.
    • Set Parents and Interfaces menu item now available for Classes selected in the Project Browser.
    • Code Generation of Fragments on Interaction Diagrams updated to ensure updates are generated without needing a Diagram Reload.
    • Screen Reader support for menus updated so that items after separators can be identified correctly.
    • RTF document generation updated to correct error generating a report with no data.
    • Background of Project Browser and other windows under latest version of WINE will no longer be black.
    • Diagram in List View now allows dropping text to create new items.
    • Operation Properties dialog update to ensure changes are saved when clicking on blank space in a diagram.
    • Source Code reverse engineering updated to allow moving Classes from root namespace into a new namespace.
    • Version Controlled package status will now remain unchanged as 'Checked-Out' when 'Get Comment' dialog is canceled.
    • Structured Scenario Editor will no longer remove referenced terms that are no longer found or have an empty name.
    • Creating a new Element to assign to an Attribute type will now allow profiled elements.
    • Automation functions added for reading advanced diagram style information.
      • ReadStyle returns the current value of the named property.
      • WriteStyle sets a new value for the named property.
      • Currently supported properties are: 'Show Element Property String', 'Show Connector Property String' and 'Show Feature Property String'.