Book a Demo

Technology Developer

Enterprise Architect for Technology Developer roles

"Extending Enterprise Architect for specific usage purposes is actively encouraged, culminating in a variety of technologies developed by users around the globe and also in-house. They range from simple UML 2.5 Pattern and Profile modifications, right up to complete extensions derived from using the MDG Technology SDK."

Technology Developers are users of Enterprise Architect who seek to create customized additions to the functionality that is already present within Enterprise Architect. These additions include UML Profiles, Patterns, Code Templates, Tagged Value Types, MDG Technologies and Enterprise Architect Add-Ins. By creating these extensions the Technology developer can customize the Enterprise Architect modeling process to specific tasks and speed up the development.


UML Profiles

By creating UML Profiles the technology developer can create a customized extension for building UML models that are specific to a particular domain. Profiles are stored as XML files and may be imported into any model as required.


Patterns are sets of collaborating objects and classes that provide a generic template for repeatable solutions to modeling problems. As patterns are discovered in any new project, the basic pattern template may be created. Patterns can be re-used with the appropriate variable names modified for any future project.

Code Templates

Code templates are used to customize the output of source code generated by Enterprise Architect. This allows for the generation of code languages not specifically supported by Enterprise Architect and allows the user to define the way Enterprise Architect generates source code to comply with their own company style guidelines.

Tagged Values

Tagged values are used in Enterprise Architect to specify additional information about elements. They are used to extend the information relating to an element outside of the information directly supported by the UML language. Often tagged values are used during code generation process, or by other tools to pass on information that is used to operate on elements in particular ways.

MDG Technologies

MDG Technologies may be used to create a logical collection of resources that may contain UML Profiles, Patterns, Code Templates, Image files and Tagged Value types that can be accessed from a single point in the Resource view.

Enterprise Architect Add-Ins

Enterprise Architect Add-Ins allows users to build their own functionality into Enterprise Architect, creating their own mini programs which can extend the capabilities of Enterprise Architect, defining their own menus, and creating their own Custom Views.


User Guide:

Create customized additions to the functionality already present within Enterprise Architect.
Visit Guide Here

Webinar Recording:

Extending functionality of Enterprise Architect using Profile Helpers and Model Scripts
Watch Webinar

Technology SDK:

Use the Model Driven Generation (MDG) Technology SDK to further extend Enterprise Architect.
Read More Here


Additional User Guide Information:

Additional Resources:

  • Webinars: View Recorded Webinars or Register for upcoming sessions
  • Demonstration Videos: Get up to speed fast with visual walk-throughs
  • Tutorials: Technical overviews of UML and Enterprise Architect
  • Case Studies: Read how Enterprise Architect has helped shape the world
  • White Papers: An extensive repository of technical articles from Sparx Systems and Partners
  • Enterprise Architect User Guide: Recently rebuilt with improved navigation and context search from Enterprise Architect
  • Sparx Systems Forum: Post Questions, get tips and tricks from over 170,000 Registered Forum Members
Download Trial Pricing Details Purchase Now