Sparx Systems is proud to announce that Enterprise Architect 12 is now available.

See below for the highlights of the release. User Guide for Enterprise Architect version 12 available here.

Total User Interface theming

Watch VideoPlay Demo

For a personalized look and feel. Choose from over a dozen elegant and individual theme styles, from light and airy white styles through to dark and mysterious.

Includes ability to hide all menu icons for a clean look.

Also supports automatically using dark source code syntax highlighting for dark themes. (View/Visual Styles/Select Visual Style)

Major Upgrade to User Interface Theming

  • A significant enhancement to the look and feel of Enterprise Architect
  • All dialogs, views and docked windows updated to ensure they provide a consistent look and feel across the entire user interface
  • Scroll bars, edit boxes, combo boxes, etc. updated to comply with the user selected theme
  • Enhancements to support working in either 'light' or 'dark' themes, including code editing, notes and diagrams
  • Wide range of themes available from classic Windows XP to Microsoft Office and Microsoft Visual Studio themes
  • Code Editors updated to separate color options from language settings
  • Code Editors now support auto selection of a light or dark theme based on UI theme
  • Visual Style dialog (View/Visual Styles...) updated with additional options:
    • Auto match code editor to the dark or light theme selected, or explicitly set it either way
    • Set the diagram theme at the same time as setting the display of other windows
    • Option to hide main menu icons for a simpler, cleaner menu look and feel
      • Menu icon option also applies to the new Portals window
      • Menu icon option also applies to all context menus
      • Option to show property dialogs in 'tree style' or 'tab style'
  • 'Dark' diagram theme added primarily for use with dark UI themes
  • Default application theme updated to Visual Studio 2013 Blue theme
  • The controls in the Visual Style dialog have been condensed and simplified with the following check boxes moved from the Tools | Options | General page:
    • 'Docked Windows Tabs on Bottom (restart)' - If checked, tabs on docked windows now appear at the bottom.
    • 'Main View Tabs at Bottom (restart)' - If checked, tabs in the main view now appear at the bottom.
    • 'Property sheets use Tree style'- If checked, property sheet dialogs navigation now use a tree style.

Portals window

Watch VideoPlay Demo

A major new feature in Enterprise Architect 12. Provides rapid and focused access to many common and many advanced features.

  • Access to open and recently closed documents
  • Searches
  • Common functions
  • Workspaces
  • Perspectives
  • Working sets
  • and much more...

A new and indispensable tool for navigating and building models. Access to Portal pages is also available by clicking on the Start Page icons associated with each page. (View/Portals)

Providing rapid access to common commands, to searches, to recent documents, user interface themeing, workspace layouts and more

  • Fast, simple list of actions that you can perform based on current area of interest
    • Accessible from View/Portals
    • Also accessible from the Start Page (portal icons are arranged on Start Page for quick access)
    • Portals bar is also available from the drop menu of the new Navigator bar and from the toolbar context menu


  • Commands for creating a model or connecting to an existing one
    • Access recently opened models
    • Connect to a server or the cloud
    • Access your current tasks, the current model calendar and model mail
  • Find recent changes in your model
  • Find what needs to be done next
  • Get Help from the many resources provided by Sparx Systems
    • Search in the model or in files
    • Access Help


  • Choose how to view a package - as a list, Gantt chart or requirements specification
  • Switch view for a diagram. Supports list, Gantt and graphical modes
  • Configure the Visual style of Enterprise Architect
  • Save and manage Workspace Layouts
  • Save and Manage Working Sets
  • Save and Manage user interface Perspectives
  • Open a working set based on the current model (list of defined working sets shown)
  • Switch to a defined perspective
  • Switch to a defined workspace layout


  • Explore the model using the Project Browser, the Package Browser (list, Gantt or specification view) or find a package by name
    • Add new models, packages, diagrams and elements.
    • Add new packages and models based on predefined patterns
    • Access custom modeling tools such as:
      • The Specification Manager for requirements
      • The Scenario Builder for defining detailed use case scenarios
      • The Decision Table Editor to define business and logic rules
      • The Database Builder to create, access, manage, difference and query modeled databases
      • The Schema Composer to rapidly build XSD and other target outputs from selected elements and properties within a model
    • Trace relationships using a number of different mechanisms. Find, access and visualize related elements easily
    • Run model transforms on elements or packages
  • Display both core windows for modeling and the large list of additional windows to help create your model


  • Includes Simulation, Testing and Testpoint management
  • Quickly locate simulations and 'active' elements and diagrams in your model
    • Access the Simulation workspace layout
  • Access tools and windows relevant to running and controlling simulations
  • Run a range of searches designed to quickly locate recent work, failures, successes, not run and recently run tests
    • Find deferred tests, tests not checked and create Testing Reports
    • Access Testpoint tools and Testpoint layouts
  • Access the Testing layout
    • Run model validation


  • Access the full set of Visual Analysis tools to debug, profile, record and build your software systems
  • Manage build scripts, build, run, test and deploy
  • Access advanced recording tools that allow you to create diagrams and call graphs from executing code
  • Profile your executing software to identify optimization 'hot spots' and to build call graphs
    • Access the fully featured integrated debugger to:
      • Set and manage Breakpoints
        • Set and manage Tracepoints
        • Set and Manage Action points
        • View the call stack
        • Inspect local variables
        • Inspect memory
        • List loaded modules
        • Manage watches
        • Use the object workbench
  • Apply the debugging workspace to quickly move into software construction mode


  • Generate documentation in HTML or in rich text (RTF and DOCX) format
    • Publish your model in a variety of specific formats, such as XMI, OWL, ECore, BPMN, XPDL and MOF
  • Import a range of target information
    • Source code files in a wide range of languages
    • Database schema using ODBC
    • Binary files created in .NET
    • WSDL
    • XSD
  • Generate code from your model
    • Generate source code in a variety of languages
      • Generate DDL from your data model
      • Generate XSD from your XSD model
      • Generate WSDL from a suitable WSDL model
  • Exchange model information (import and export)
    • Connect to a RAS (Reusable Asset Service) server and import models
      • Import model information in XMI format
      • Import model reference data
      • Export model information as XMI
      • Export model reference data
    • Edit templates
      • Edit Document templates (for RTF and DOCX generation)
      • Edit code templates
      • Edit Transformation templates


  • Access tools to manage a shared model and a team of modelers
    • Access Project and Package based Gantt charts
    • Access, edit and examine resource allocations
    • Check on high level project tasks and status
    • Assign tasks
    • Track tasks and resource allocations in various states with new searches
      • Recently completed
      • Starting today
      • Overdue
      • Ending today
      • Active
      • Find Kanban diagrams
    • Tools
      • Find baselines
      • Access auditing information
      • Access the scripting tools
    • Package control
      • Configure package control and load and save package to XMI
      • View XMI
      • Compare current model to previously exported XMI (difference)
      • Merge package with XMI (requires Merge file)
    • Version Control
      • Configure package version control settings
      • Validate settings
      • Set up overall version control for a model
  • Access a variety of Element based tools such as resources, Maintenance, Testing and Properties
Extensions Portal
Start Portal Publish Publish




Navigator bar

Watch VideoPlay Demo
Navigator bar
PB Alternative Naigation Bar Context Menu Show Package Contents

Provides Windows Explorer like access to your current position within the model. A minimalistic alternative to using the Project Browser or simply to keep track of your current location. Also includes a Package Finder, Portals shortcut menu and menu access to many common package based functions. (View/Navigator)

  • Provides persistent indication of model context
  • Easily navigate a model structure
  • Context menu provides convenient actions based on the current context
    • Display package contents as a list, specification or Gantt chart
    • Add a new Package or Diagram
      • Insert a new Model Pattern
    • Copy the package path or navigate to a previously copied path
    • Find and jump to any package in the model
  • Run a search for any named package with the dedicated search box
  • Jump directly to the start page
  • Commonly used tools directly available from menu button located at right end of bar
Database Engineering toolset
Scratch Pad Model Wizard Constraints
Database Add Column Scratch Pad Generate DDL Database Compare Database Compare Syncronize Database Compare Execute DDL Constraints Dialog Columns Dialog Foreign Key Dialog Common Properties Dialog

Database Engineering toolset

Watch VideoPlay Demo

Database Engineering toolset, including Database Builder window and new Datamodel pattern. Supports construction, exploration, differencing, query, DDL generation, Alter DDL, import and merge in a database centric fashion. (Tools/Database Builder) and (Package/New.../Database::Database Engineering)

Database Builder - Provides a data centric view of the model

  • Provides a list of all Data models in the current project
  • Expand a database to see its contents, categorized by type of object (tables, view, procedures, functions, sequences & packages)
  • Maintain a list of connections for each modeled database, thereby allowing modeled changes to be propagated to multiple physical databases easily
  • Connect to any database easily using database connection Artifact objects
  • Create an MS Access database or Firebird database directly without needing any additional tools
  • Create and maintain the columns and constraints for a table within the Database Builder view
  • Create and maintain the definition of modeled Views, Procedures, Sequences and Functions within the Database Builder view
  • Run queries to view the contents of your database
  • Compare the database to the model and selectively generate sql to update the database at a granular level
  • Generate an entire schema directly to the Execution Engine (in the database builder) to create a database entirely from within Enterprise Architect
  • Database object maintenance, query and DDL execution and database comparisons can all be completed using a single database connection

Model Patterns now available for each supported DBMS:

  • Automatically creates a structure that organises database objects into separate packages of each type
  • Each database model consists of a stereotyped package ('DataModel') that contains a logical and physical sub-package, as well as a report specification artifact that easily generates a database report
  • Each physical sub-package is stereotyped as 'Database' and stores DBMS, Default Owner & Default Connection properties (as tagged values)
  • Each database creates the package types that are available in the selected DBMS
  • Any database object created in one of these packages is automatically saved into the appropriate package
  • Any ODBC import invoked from within the data model package structure automatically loads the data model diagram and saves the objects into their relevant package

Improved Foreign Key constraint editing:

  • Associations between tables automatically show the Foreign Key dialog on creation and double click
  • Standard connector properties dialog available from the context menu
  • Simplified process for creating a foreign key, simply select a primary key or unique index on the parent table
  • By default each column in the selected key is automatically linked to a column of the same name in the child table
  • If the column doesn't exist a new column with the correct type will be added to the child table
  • Alternatively select an existing column in child table by name
  • Extended properties (like On Delete, On Update) of the foreign key are now directly visible on the window
  • The name of the optionally created Foreign Key index is automatically shown

Improved Table Column properties dialog:

  • List of columns is now the primary focus of the dialog
  • Create a new column via a context menu item or hot key, Ctrl+N
  • All column properties are editable directly within the list
  • Reorder a column via the context menu items or hot keys, Ctrl+Up or Ctrl+Down
  • Delete an existing column via the context menu item or hot key, Ctrl+D
  • All properties relevant to the selected column's datatype are visible and accessible directly on the window
  • Constraints, indexes, checks and triggers are available conveniently on second tab

Improved Table Constraints properties dialog:

  • Conveniently located together with the column properties
  • List of constraints (this includes Indexes, Primary and Foreign Keys, Check & Unique Constraints and table Triggers) are now primary focus and can be edited inline
  • Create a new constraint via a context menu item or hot key, Ctrl+N
  • All constraint properties are editable directly within the list
  • Reorder a constraint via the context menu items or hot keys, Ctrl+Up or Ctrl+Down
  • Delete an existing constraint via the context menu item or hot key, Ctrl+D
  • All properties relevant to the selected constraint's stereotype are visible and accessible directly on the window
  • Involved columns (both assigned and available) are shown directly on the window
  • Adding assigned columns is done simply by either double clicking an available column, or using the context menu or hot key Ctrl+Left
  • Unassigning columns is done simply by either double clicking an assigned column, or using the context menu or hot key Ctrl+Right

Visual representation of database objects improved:

  • All database object types now have their own image
  • Database objects are now represented by their image consistently in all views
  • Function and Sequence objects now available on Data modeling toolbox

Maintenance window for Procedures, Sequences and Functions contained in a single object added:

  • A custom designed property window that easily allows for the maintenance of database container objects, consisting of a list and simple, direct editing of the properties used by database engineering
  • Syntax highlighting and intellisense available on the SQL definition editor

Maintenance window for database View objects improved:

  • Notes field added to window, the entered text is generated as a comment to DDL
  • The dependencies are now represented as a list of object names
  • Syntax highlighting and intellisense improved in the SQL definition editor

Round-trip Database Engineering:

  • Compare Difference and show the differences between EA and ODBC
  • Set actions to synchronize: It's possible that some differences' action set as "EA -> ODBC" while some differences' action set as "ODBC -> EA"
  • The database and EA model should be synchronized. You can validate it by running the Difference tool again.

Templates for DDL generation (Create or Alter) now available for all supported DBMS:

  • Full customization of DDL generation now possible through new DDL generation templates
  • Alter DDL generation support completely redesigned to use the new DDL generation templates
  • Alter DDL allow selective generation (as part of the Database Builder)
  • DDL can now be generated to a single file or to the Execution Engine (part of the Database Builder) for immediate execution
  • Supported database: Oracle, mysql, MS Sql Server (2005/2008/2012), PostgreSql, sqlite, sybase asa, sybase_ase, access, DB2, Informix, Ingres, InterBase
  • DDL Execute Engine
  • Generated SQL Script to Execution Engine according to dependency order, then simply "Execute" each single one or "Execute All" in one go.
    • E.g. change a column's length will generate following statements in order(suppose the column is used in an index):
      1. Drop index
      2. alter the column (unless you drop and then add the column, so you never lose your data!)
      3. Create the index
  • Duplicated script combined in one. E.g. in some databases, change column type or length will generate the same scripts, EA grouped the scripts for you.

Compare the database to the model

The compare runs on multiple levels in a simple click:
Table:EA OnlyODBC OnlyEA & ODBC
Column:EA OnlyODBC OnlyEA & ODBC
Contraint:EA OnlyODBC OnlyEA & ODBC
Constraint Column:EA OnlyODBC OnlyEA & ODBC

Actions on the difference (actions integrated in a combo box, which only filled with valid actions according to the context)

EA Only:Pair | Generate Create Script
ODBC Only:Pair | Create table in EA | Generate Drop Script
EA & ODBC:UnPair | Re-name table in EA model | update EA model(include all columns and constraints) | Generate Script for (Re-create / Rename / Comment / OwnerChange / Privilege) and other properties

EA Only:Pair | Delete column from EA model | Generate Add Script
ODBC Only:Pair | Add column to EA model | Generate Drop Script
EA & ODBC:UnPair | update EA model | Generate Script for (Rename / comment / Default value / Length / Precision / Scale / NotNull / AutoNum / Seed / Step) and other properties

EA Only:Delete constraint from EA model | Generate Add / Create Script
ODBC Only:Add constraint to EA model | Generate Drop Script
EA & ODBC:Update EA model | First Drop and then Add / Create | Generate Script for comment and other properties

Wireframing Support

Watch VideoPlay Demo

Comprehensive and detailed support for wireframing a huge range of common devices and implementation scenarios using custom drawn graphics. Web, Apple, Android and more. (New Diagram/Wireframing/selecttype)

Design high-fidelity User Interface Wireframes for Web pages, Windows Dialogs, Apple and Android devices. A large assortment of highly customizable controls and GUI features are provided through EA's diagram toolboxes for each target platform. The level of detail in these Wireframes can be as abstract or detailed as you need by populating controls such as Tables and Trees with real-world data. Wireframes are fully traceable to other modeling elements such as Requirements and Use Cases for complete end-to-end model design, providing customers, managers and developers with a complete picture of how the user will interact with the system.

User Interface Wireframing

  • All new fully featured and comprehensive Wireframing library for modeling common devices and user interfaces
  • Diagram types and toolboxes added for a variety of specific platforms
  • Each control supports customization of the data displayed allowing you show how your data will look
  • Wireframe patterns and models supported
  • Wireframe elements with advanced customization options support a specific wireframe property page to allow for easy editing


  • Start your design with either a phone or tablet style frame, each supporting both a landscape and portrait view.
  • Customize the frame by toggling display of the status bar
  • Provides common Android controls including expandable lists, toggle buttons, switches, seek bars, media players and an on-screen keyboard
  • Provides common Android controls including expandable lists, toggle buttons, switches, seek bars, media players and an on-screen keyboard

Apple (IOS)

  • Start your design with either an iPhone 4s, iPhone 5s or iPad style frame, each supporting both a landscape and portrait view.
  • Customize the frame by toggling display of the menu buttons and status bar
  • Provides common IOS controls including page controls, tab bars, search bars, a loading icon and an on-screen keyboard
  • Wireframing for Apple devices includes iPhone 5c, iPhone 6, iPhone 6 Plus, iPad Air and iPad Mini.


  • Start your design with a more customizeable version of the standard UI dialog
  • Customize the dialog by selecting the buttons to show and providing additional controls on the status bar
  • Provides common dialog controls including formatting, progress, menus, trees and a number of styles of lists

Web Page

  • Start your design with a frame representing a web browser
  • Customize the browser with the tabs to show and what scroll bars should be visible
  • Provides common web based controls including rating systems, page selection, progress, navigation, calendars and media players
Support for Wireframes
Wireframe Platforms Screen Transition Expandable List Decision Tree

Schema Composer

Wireframe Platforms
Common Information Model (CIM)
Schema Profiles Export Schemas Save as Model

Schema Composer

Watch VideoPlay Demo

Quickly and effectively build XSD and other schemas from a selection of elements within the model. Currently targets CIM, NIEM, UN/CEFACT - NDR and generic XSD, OWL and other formats. (Tools/Schema Composer)

  • New powerful toolset to rapidly design and build XSD and similar data definitions from a model subset
  • Rapidly define message schema using a subset of your class model
  • Drag and drop elements into the source profile
  • Specify properties (attributes) to expose in the final Schema
  • Manage inheritance and association relationships as they effect the final schema
  • Set and manage advanced properties relevant to the final export type
  • View the hierarchy of the proposed new schema
  • Save message definitions as artifact in model or on your file system
  • Open schema composer directly to the message by double clicking the artifact
  • Generate schemas in a number of built-in formats:
    • CIM XSD
      • CIM Augmented RDFS (same as generic RDFS, but includes both forward and inverse property for each bi-directional Association in message)
  • Generic XML Schema (XSD)
  • JavaScript Object Notation (JSON)
  • NIEM schema definition and model transform (for creating NIEM model extensions and schemas)
    • Create a NIEM subset directly within your model ready to define extension and exchange schemas
  • Resource Description Framework Schema (RDFS)
  • Automation API support included to allow custom extensions for other frameworks and export formats
    • Add-ins can access the schema data and create their own custom outputs (E.g custom domain targetted XSD)
      • Generate additional formats through an API available to add-ins
    • API to define schema composer capabilities (eg. Allow adjusting multiplicity)
      • API to access the model data configured in the Schema Composer
      • API support to allow saving and loading custom profiles
      • Sample add-in included in Code Samples directory under the Enterprise Architect install directory

XSLT Debugger

Watch VideoPlay Demo

Full support for working with XSLT documents, including execution and single stepping. Comprehensive properties and integration with Enterprise Architects visual analysis tools. (Tools/XSLT Debugger)

XSLT Debugger

  • XML Transform profile added:
    • Stereotyped Artifacts for XSLT, XSD and XML allow the documents involved in a transformation to be specified
    • A stereotyped Activity connects these to define a repeatable transformation to run
    • Profile includes new diagram type and toolbox
    • Artifacts may represent either a file system document or an internal model artifact
  • Run an XML transform or debug it from the context menu of the Activity
  • XSLT debug view shows the source document and the template being run
  • Integrated into the Visual Analyser tool suite
  • Use the debugger to step through template executions
  • Use the locals window to view children of the current node
XSLT Debugger
Run XSL Transformation XSL Stylesheet Set Validation Grammar
XML and XSD Editing and Validation

XML and XSD Editing and Validation

New support for viewing the structure of XML and related documents and for editing and navigating those documents. XSD intellisense support. Also includes new support for validating XML documents using XSD.

Code Editor updated to improve XML editing experience

  • Intellisense for XML Schemas and XSL Stylesheets added
  • Outlining support for XML documents added
  • Syntax highlighting for XML documents improved

Structure (outline) tree for XML document editing improved

  • Tree nodes display more useful information
    • Customized icons used for XSD, XSL and XML types
    • Relationship between code editor and structure tree improved
    • Toolbar Option to automatically synchronize document location to tree and vice versa


  • Validation of the current XML document against a schema now available in context menu
  • Formatting of the current XML document now available in context menu
  • Edit documents from the local file systems as well as those attached to model document artifacts

Default Document Handler

Default Document Handler support for many common types. Provides the ability to use inbuilt source code editor as the default Windows editor for source code, text, XML, XSD, RTF and other types commonly supported by Enterprise Architect. On launch from Windows by double clicking an open instance of EA will be prioritized; if none exists a new instance is started. (Tools/Options/Source Code Engineering/Code Editors/File Associations)

Document Handling (Enterprise Architect as 'Default Program')

  • Available under Tools/options/Code Editors/File Associations
  • Use Enterprise Architect as the default editor for a number of file formats
  • Provides better editing and viewing experience for a number of file types supported by Enterprise Architect
  • Open source files (various languages) with Enterprise Architect from the file system
  • Open documents in Enterprise Architect's document editor from the file system
  • Open Enterprise Architect data files such as Profiler reports from the file system
  • Uses running Enterprise Architect instance if there is one -else-
    • Opens a new Enterprise Architect if none is running
    • Prompts for the instance of Enterprise Architect to use if multiple are running
  • Supports opening multiple files at once
Default Document Handler
Edit Documents in EA RTF Docs Code in EA
Package main menu
File Menu Edit Menu

Main menu

Watch VideoPlay Demo

A major overhaul of the main menu structure to provide better and more effective access to both existing and to new tools. Also included is the ability to turn off main menu (and Portal) icons for a cleaner and less cluttered look (see View/Visual Style/Select Visual Style :: Show Menu Icons)

"Package" menu

Provides focused access to major functionality associated with Packages. Allows the Project menu to be more tightly focused on Project level functionality.

Package Navigator windows

Watch VideoPlay Demo

Replaces the old package browser window.

  • Integrates a custom Navigator bar into each window and allows multiple instances to be open.
  • Supports View as List and View as Gantt.
  • Quickly navigate the project package structure without using the Project Browser. (Package/View as List -- Package/View as Gantt)
  • Multiple Package Navigators can now be opened at once
  • Double clicking a Package in the Project Browser updates the current Package Navigator
  • Column filters are preserved when switching Packages
Package Navigator windows
Support for XMI merge using Baseline Merge sets
XMI Export XMI Import Support for XMI merge using Baseline Merge sets

Support for XMI merge using Baseline Merge sets

Watch VideoPlay Demo

Provide the ability to selectively merge sets of changes in a multi-user environment. Each user must supply both an XMI of their current work, plus a Baseline merge file detailing how their XMI differs from the original. Only the listed changes are merged and all other changes to the Master package remain untouched.

  • Allows integrating work from multiple people working on the same package into the same model
  • Import XMI dialog provides an option to immediately baseline a Package after importing an XMI file
  • Export XMI dialog provides an option to automatically generate a Merge File based on the differences to the initial package Baseline
  • Import XMI dialog provides an option to specify a Merge File (as created during export) when importing
    • Merge file specifies what has changed in the XMI file being imported
    • Only the elements and properties specified in the Merge File will be imported in the model

The basic workflow is as follows

  1. Each modeler receives a copy of the original package
  2. Each modeler imports and baselines the package
  3. Each modeler makes their changes (additions, deletions and modifications)
  4. Each modeler then exports their package creating an XMI file and a Merge file based on their changes
  5. The original model is then updated with each modelers changes, using the Merge files
  6. Changes not in the Merge Files (E.g other modelers additions, deletions and updates) are ignored
  7. The resultant model accurately reflects the sum of the modelers work

Visual Studio Link and Eclipse Link

Visual Studio Link and Eclipse Link now built in to Enterprise Architect Professional and above. Tighter integration with the built in Visual Analyzer tools, including automated creation of VEA Build scripts based on the Visual Studio Project configuration etc.

MDG Link for Eclipse and for MDG Link for Microsoft Visual Studio

  • MDG Link for Eclipse and for Visual Studio now included with Enterprise Architect Professional and above
  • Connecting to a Visual Studio Project now imports build scripts for each configuration of that Project
  • Now possible to connect to a Visual Studio project inside a solution folder of the same name
  • New menu option for Visual Studio "Import All Active Projects" under Extensions/Visual Studio to import and synchronize all active Visual Studio projects.
    • If an active project has a link in the project, only synchronize code
    • If there is not any link, add a package as the child of the selected package and synchronize the project with the new package
  • Many updates and improvements to Visual Studio link
  • Added support for Visual Studio 2013
Visual Studio Link and Eclipse Link
VS Link - View and Syncronize Code VS Link - Reverse Engineer

Start Page

Watch VideoPlay Demo
Start Page
Start Page

New more effective and attractive Start Page, including rapid access to principal Portal pages via specialized icons.

Start Page Updated

  • Now provides a clearer and simpler list of models
  • Simplified links for creating models or connecting to existing models/repositories
  • New set of active icons provide links directly to Portals pages
  • Fully themed to match current user interface style

Other Interface Changes

  • Learning center now opens in the main tab view
  • Model Mail now opens in the main tab view
  • Added new floating window 'Summary View' to provide an overview of the context item
    • Provides a neat, simple and informative overview of an Element, Test, Resource, Attribute, Operation ( and more ) with out needing to view the properties or generate a report
    • Can also be a quick way to get an overview into a document/email and so on

Common Property dialogs

Watch VideoPlay Demo

Common Property dialogs redesigned to provide a better user experience and more efficient use. Dialogs changed include the main element property sheets, new model from pattern, relationships, operation and attribute dialogs, and the merging of the table attributes and constraints property sheets into one common dialog.

Common Property Dialogs
Property List New Common Property Dialog
Docked Windows
Metric Maintenance Decision Risk

Element Maintenance and Project Management

Watch VideoPlay Demo

Element Maintenance and Project Management docked windows split into their component windows so they can be docked in a wide variety of layouts.

New Technology

  • Added additional maintenance types: Decisions and Events. (Element/Maintenance)

Test window

Test window modified to better show all current tests on an element. (Element/Testing)

Testing Enhancements

  • Testing window updated to support showing all tests on a single page, or filtering to a specific type.
  • Improved loading speed. Testing window now loads significantly faster
  • Element menu now provides a command to display each Test type
  • Improved Test Details Dialog.
  • Add support to append "Test run" to the Results manually or automatically.
  • Added Test and Defect elements.

New Test Type

  • Added new Test type : Inspection.
  • Inspection Tests record peer review of model elements using a well defined process.

Test Suite Diagrams

  • Added support for generating Test Suite Diagram from Element Scenarios
  • Two additional options have been added to the 'TestCase Generation' tool-bar button in Structured Specification : Test Suite - Horizontal Layout, Test Suite - Vertical Layout
  • Test Suite - Horizontal Layout creates a Test Suite diagram where elements are placed horizontally along the width of the created diagram
  • Test Suite - Vertical Layout creates a Test Suite diagram where elements are placed vertically along the length of the created diagram
Test window
Testing Window Verify Portal and Testing Acceptance Criteria

Element Types

Including Checklist (Artifact) and Project Management Types (Backlog, Event, Milestone, Meeting, Phase, Risk, Sprint, Version) Available as a new diagram type "Project Management"

  • Added Checklist note element (artifact)
  • Edit and set individual items as checked or unchecked
  • Show checked items with strike-thru appearance
  • Includes new Project Management diagram.
  • Backlog, Deliverable, Event, Meeting, Milestone, Phase, Sprint and Version element stereotypes.
Element Types
Checklist Element Properties

Requirements Management

Requirements Management has been improved with the introduction of new model patterns and extended requirements, with special tagged values to better describe functional and non-functional requirements.

  • Added Support for the inclusion of a model pattern for functional and non functional requirements.
  • Added support for a range of new Extended Requirements
Model Pattern Functional
alt text Model Pattern Non Functional Extended Requirements

New Diagram Quick Keys

Instantly access Enterprise Architect features using shortcut keys:

  • Q, Begin inplace editing.
  • N, Display the Notes window
  • P, Show the docked Properties Window.
  • S, Select the current element ( Allows multi selection )
  • O/A, Open the Operation and Attribute dialog
  • G, Generate code
  • Y, Sync code
  • W, Add way point at the mouse position for the selected connector.
  • F, Select the first editable feature of the item in focus
  • Enter, Select the closest object to top left when no items have selection.
  • Comma, Move selection to the parent of the selected child ( When no selection behaves as Enter key )
  • Period, Move selection to the child closest to the parents top left corner ( When no selection behaves as Enter key)
  • R, Display the docked relationship window
  • I, Enable Snap to Grid on the current diagram
  • M, Create new Diagram Element
  • ?/, Toggle between the current element and connector ( always toggles from the connector to the source element )

New Technologies

Enterprise Architect 12 introduces a range of new technologies including:

  • NIEM: National Information Exchange Model
  • CIM: Common Information Model
  • UMM2
  • New Requirements Profile
  • Database Engineer Toolset
  • Risk Taxonomy

BPMN Changes from 11.1

Enterprise Architect 12 brings greater conformance with the BPMN exchange format BPMN XML. Diagramming and modeling improvements provide intelligent features to lay out the structure of the BPMN model to help the modeler conform to BPMN modeling standards.

New BPMN Model Patterns have been added which conform to the BPMN standards helping you get your modeling off to a correct start.

The properties dialog for BPMN have been simplified in that they now only show a subset of the full BPMN specification which applies only to the element in context. General UML properties as well as tags which are not relevant are no longer presented.

Enterprise Architect has also gotten smarter in the way it handles BPMN properties, you can now select a BPMN "Type" from the properties menu and it will automatically configure all properties and stereotypes to be conformant to that type. For example Setting Type "sendTask" gives you messageRef and operationRef properties and the black envelope element icon where a "manualTask" doesn't have those properties and gives you the small hand icon.

Watch the Webinar...

BPMN Changes in 11.1+


NIEM provides a common framework which is used to define how information may be shared between systems, government agencies and departments.

Import the NIEM reference schemas into Enterprise Architect. Use the Schema Composer to define your own subset, automatically detecting inter-dependencies and use the resulting subset schema to build your own IEPD. Generate your IEPD from Enterprise Architect to produce all necessary exchange files, static artifacts, metadata and catalog files.

NIEM Core subset NIEM Model Pattern NIEM IEPD Generate NIEM
Registered Download Trial Download Lite Download

All company names/logos used herein are the properties of their respective owners.