Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Contents |
Prev | Next |
Technology Developers
Technology Developers are Enterprise Architect users who create customized additions to the functionality already present within Enterprise Architect.
Additions include UML Profiles, Patterns, Code Templates, Tagged Value Types, Scripts, Custom Queries, Transformations, 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 development.
Developing Technologies
Extension |
Detail |
See also |
---|---|---|
UML Profiles |
By creating UML Profiles you can create a customized extension for building UML models that are specific to a particular domain. Profiles are stored as XML files and can be imported into any model as required. |
Using UML Profiles |
Patterns |
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, you can publish the basic Pattern template. Patterns can be re-used with the appropriate variable names modified for any future project. |
Design Patterns |
Code Templates |
Code templates are used to customize the output of source code generated by Enterprise Architect; in this way you can generate code languages not specifically supported by Enterprise Architect and define how the system generates source code to comply with your own company style guidelines. |
Code Template Framework |
Tagged Value Types |
Tagged Values are used in Enterprise Architect to extend the information relating to an element in addition to the information directly supported by the UML language. A Tagged Value, strictly, is the value of a property of a modeling item, the property being called a tag; for example: a Class element called Person might have a tag called 'Age' with the Tagged Value of '42'. More loosely, the combination of tag and value can be referred to as a Tagged Value. A Tagged Value Type is a group of parameters that define and/or limit the possible values of a tag and, in many instances, how a specific value is assigned to the tag; for example, the tag 'Age' might have a Tagged Value Type of 'Integer', so the user simply types in a numeric value. Alternatively, the type could be 'Spin', with lower and upper limits of, say, 20 and 120, so the user sets a value by clicking on arrows in the field to increment or decrement the value within the limits of 20 and 120. Typically, Tagged Values are used during the code generation process, or by other tools to pass on information that is used to operate on elements in particular ways. |
Tagged Values Tagged Value Type |
MDG Technologies |
MDG Technologies can be used to create a logical collection of resources that can contain UML Profiles, Patterns, Code Templates, Image files and Tagged Value types that are accessed through a technology file. |
MDG Technologies |
Enterprise Architect Add-Ins |
Using Add-Ins you can build your own functionality into Enterprise Architect, creating your own mini programs that can extend the capabilities of the system, defining your own menus, and creating your own Custom Views. |
Enterprise Architect Add-Ins |
Learn more