Related Courses
  • Training Manuals (with full notes)
  • Certificate of Completion
  • Electronic copy of models
  • Free profile (if applicable)
  • Supporting Text Book
  • E-mail support (24hr turnaround)

Sparx Systems Authorised Training Partner


Enterprise Architect for Power Users


Enterprise Architect (EA) from Sparx Systems is a fully UML2.1 and SysML-compliant toolset and is also highly configurable. There are various ways in which EA can be customised, either through developing a new MDA transformation, creating new document templates, developing add-ins or simply extending the UML's notation through a profile.

On this highly practical course delegates cover and combine topics such as developing a new profile (using the UML's extensibility mechanism) by defining new meta-classes and learning how to define tagged values. Delegates will then learn how they can customise code generation through the Code Template Framework (CTF) and generate MDA transformations. EA's object model will be examined and add-in development as a standalone application and in-process DLL will also be investigated, with delegates developing their own add-in to access the project browser and handle context-sensitive events. The GoF's design patterns will be covered along with how to create and deploy project-specific design patterns/mechanisms. Finally, document templates will be discussed.

Through this hands-on workshop, delegates will gain the theory and practical experience of how to customise EA for their organisation. Please note that there is a large practical element to this course, please contact us for guidance on applicability and tailoring. 

Key facts
Course ID: 2002
Cost: £695 + VAT
Duration: 2 Days
Can be tailored: Yes


  • Developers 
  • Analysts/Programmers 
  • Solution Architects 
  • With some knowledge of EA


The UML2.1 and the 13 diagrams
Enterprise Architect

Profiles and Meta-model

Understanding the meta-model
Creating a profile
Defining Tagged Values in the stereotype
Using predefined Tagged Values
Using connectors for Tagged Values
Using enumerations for Tagged Values
Generating the profile
Loading, accessing and synchronising

Code Template Framework

Understanding the meta-model
Working with the CTF base templates
Generating custom code generators
CTF syntax, literal text, macos and variables
Creating new MDA transformations


Extending EA with Add-ins

Understanding EA's interop
Creating a User Control
Defining menu items
Handling events
Registering the Add-in

Design Patterns

Applying the GoF design patterns
Defining project design patterns
Deploying and applying patterns


How to improve document generation
Customisng document generation



Copyright © 2014 ObjektDev Limited
Privacy Statement | Terms Of Use