Prev Next

Using UML Profiles

A UML profile is a light-weight extension mechanism that is part of the UML Standard. Using profiles, you can create a set of model constructs suitable for modeling a particular domain, platform or method. Enterprise Architect provides a flexible and intuitive mechanism for creating and deploying profiles. Standard UML constructs are augmented with stereotypes and Tagged Values to create new tailored elements suitable for the modeling purpose. A profile is simply a collection of these constructs with their stereotypes and associated Tagged Values. The stereotypes can be applied to elements, features, connectors and connector ends. A Profile is distributed and implemented using a Model Driven Generation (MDG) Technology.

The deployed technology automatically generates a page of elements and relationships in the Diagram Toolbox, for each of the UML profiles within the technology. When you drag the elements and connectors from the toolbox onto the current diagram, the stereotype, Tagged Values and default values, notes and metafile (if one is specified) are automatically applied to the new element. You can also drag and drop profile attributes and operations onto existing Classes, so that they are immediately added with the specified stereotype and Tagged Values.

Learn more