Enterprise Architect version 15.0



My Profile

Social Media Channels

facebook  twitter  youtube   linkedin

Displaying items by tag: enterprise architect 15

Sparx Systems has recently released its latest version of Enterprise Architect 15. Sparx Systems have added various new features in this version.

Here is a guide with list of menus, frequently used by EA practitioners would be very helpful. This ultimate guide focuses highly up on how to access those frequently used options from menu bars along with some shortcuts. Since there are many changes in menus for frequently used options like Package Baseline, Export/Import of XMI, Linked Documents and others.

You can also find the full comparison between Enterprise Architect version 13.5, 14 and 15 in the below link.
Full Comparison between (EA13.5, EA14, EA15) on Frequently used menus in Enterprise Architect

Below table details the commonly used option of Enterprise Architect.

Enterprise Architect Features

Enterprise Architect 15


Project Browser

Start |  Design | Browser

Explore | Portals | Windows | Explore | Project Browser


Context Browser

Start | Desktop | Design | Browser | Context

Explore | Portals | Windows | Explore | Context Browser

Diagram Browser

Start | Desktop | Design | Browser | Diagram

Explore | Portals | Windows | Project Browser | Diagram

Element Browser

Explore | Portals | Windows |  Explore |  Element Browser

Start | Desktop | Design | Browser | Element

Preferences / Settings

Start | Preferences | Preferences


Menu Customize

Start | Preferences | Other Options


Start | Design | Common | Summary

Resources (Alt +6)

Start | Share | Publish | Resources

Notes (Ctrl + Shift + 1)

Start | Design | Common | Notes

Tagged Values (Ctrl + Shift + 6)

Design | Element | Editors | Properties | Tags

Start | Design | Common | Properties ( Tags Tab )

Element Browser (Alt + 9)

Explore | Portals | Windows |  Explore | Element Browser

Start | Design | Browser | Element

Relationships (Ctrl + Shift + 2)

Start | Design | Details | Properties

Element Properties (Alt + 1)

Start | Design | Common | Properties ( Element Tab )

Find in Project (Ctrl + f)

Start | Search |Model


Start | Workspace

Visual Style

Start | Visual Style


Start | Portals | Perspective


Traceability (Ctrl + Shift + 4)

Design | Trace | Traceability

Relationship Matrix

Design | Matrix | Relationship Matrix

Gap Analysis Matrix

Design | Gap Analysis | Gap Analysis Matrix


Design  | Diagram | Toolbox

Change Diagram Type

Design | Diagram | Manage | Change Type

Specification View

Design | Specify

List View

Design | List View

Gantt View

Design | Gantt

Change Element Type

Design | Element | Manage | Change Type


Diagram Layout

Layout | Diagram Layout

Pan and Zoom

Layout | Pan and Zoom

Diagram Filter

Layout | Diagram Filters



Publish | Glossary


Project Options

Configure | Options

UML Types (Stereotypes / Tagged Values / Cardinality Values)

Configure | UML Types

Project Types

Configure | Model Types

Database Datatypes

Configure | Settings | Database Datatypes

Namespace Roots

Configure | Settings | Namespace Roots

Preprocessor Macros

Configure | Settings | Preprocessor Macros

Manage Security

Configure | Administer

Project Transfer

Configure | Transfer | Project Transfer

Export Reference Data

Configure | Transfer | Export Reference Data

Import Reference Data

Configure | Transfer | Import Reference Data

Enable Audit

Configure | Auditing

Project Integrity

Configure | Integrity | Project Integrity

Reset ID

Configure | Integrity| Reset IDs

Repair .EAP file

Configure | Integrity| Manage .EAPX/.EAP file | Repair .EAPX/.EAP file

Compact .EAP file

Configure | Integrity| Manage .EAPX/.EAP file | Compact .EAPX/.EAP file

Update .EAP file Indexes

Configure | Integrity| Manage .EAPX/.EAP file | Update .EAPX/.EAP file Indexes



Start | Discussions

Team Review

Start | Reviews

Resource Allocation

Construct | Resources

Develop ( Code in older Versions )

Code Templates

Develop | Options | Edit Code Templates

Code Engineering Datatypes

Develop | Options | Configure Code Engineering Datatypes

Import Source Code

Develop | Files | Import Source Directory

Specialize ( Extend in older Versions )

Manage Add-ins

Specialize | Add-Ins | Manage

PCS Integrations

Specialize | Tools | Systems integrations |Open External Data

Import MDG Technology

Specialize | Technologies | Publish-Tech | Import MDG Technology

Generate MDG Technology

Specialize | Technologies | Publish-Tech | Generate MDG Technology

Manage Technology

Specialize | Technologies | Manage-Tech


Specialize | Scripting


Linked Document

Start | Design | Document

Export XMI

Publish | Export-XMI

Import XMI

Publish | Import-XMI

Apply Auto Naming to Elements

Design | Manage | Auto Naming

Turn on Level Numbering

Design | Manage | Level Numbering

Package Baseline - New

Design | Manage | Manage Baselines

Package Control

Publish | Package Control | Package Configure

Generate Source Code

Develop | Source Code | Generate

Project Browser Search

Project Browser | Drop Down | Find in Browser

Document Generation

Publish | Report Builder | Generate Documentation

Project Browser Drop Down | Documentation | Generate Documentation (RTF/PDF/DOCX)

Diagram Properties Dock

Start | Design | Properties

Context Browser (Alt + 0)

Start | Desktop | Design | Browser | Context

Explore | Portals | Windows | Explore | Context Browser

Inline Specification

Design |  View As | Inline Specification View


For more details or customization please contact This email address is being protected from spambots. You need JavaScript enabled to view it.

Published in Tutorials

One of the latest features of Sparx Enterprise Architect 15 is the model based add-ins which can be created using JavaScript.  These model based add-ins are defined by a combination of Receptions, Attributes and Operations which can be easily added in a model by just creating with a valid stereotyped classes.

Assuming having basic knowledge with Sparx Traditional add-ins, broadcast events and JavaScript.

Why model based add-ins

    • Accessed by all the users within a model
    • Purely Model specific 
    • No installation, registry entries , distribution or license worries
    • Self-Documenting as everything is modelled and created directly in EA


    • Signal Reference Library ( Broadcast Events ) -  Defines the entry points to the add-In similar to the com class in the traditional add-ins
    • Referencing relevant signals in the receptions

What is Signal Reference Library

These are Signal elements which contain definitions of all the Enterprise architect broadcast events. Signals that are added to the add-in will receive an event when triggered similar to traditional add-ins. EAExample model contains all the broadcast event signals under the package Example Model.EA 15 Examples.Dynamic Model Based Add-Ins.Broadcast Types

Mandatory Signals or Events for Add-in

    • EA_Connect
    • EA_GetMenuItems
    • EA_MenuClick

All the available events references can be found here https://www.sparxsystems.com/enterprise_architect_user_guide/15.0/automation/broadcastevents.html

To Create an JavaScript Add-In

  1. Create a Signal Reference Library referring EAExample model. (Simple way would be just do an XMI export of the Broadcast Types package from EA model and import into your working model).
  2. Create a package in the root node for modelling the add-in

    1. Create a class object with stereotype JavascriptAddin ( this stereotyped element can be found in Model Add-Ins tool box as shown below
    1. The name of the above defined will be used in the JavaScript code. In our case it will be “Javascript Addin”
    2. Add the signal reference in the created class using the reception.
      • To Access Reception Right-click on the Class element and select the 'Features | Receptions' option. The Features window displays, at the 'Receptions' page.
      • Add the required events by clicking the button to the right of the New Receptiontext in the 'Name' column , the dialog will show the available Signals ( it will automatically fetch the parameters details from the object )
    • Once selected all the added signals will be displayed in the class object.
    1. After adding these events, its time to play with some JavaScript codes.
    2. Please open the behavior window (Develop > Source Code > Behavior) make sure the created class object “Javascript Addin” has been selected. It will show all the added events to which we need to add the code
    1. Codes for these events are similar to the traditional add-ins ( please refer the attached model for more details )
    1. Finally make sure the add-in is enabled. To enable the add-in Specialize -> Manage-Addin and please click Load on startup
    1. Once the add-in is loaded you can find it in the ribbon


    For more details or customization please contact This email address is being protected from spambots. You need JavaScript enabled to view it.

Published in White Papers