Sometimes a modeling problem cannot be adequately expressed using the base UML model elements or, similarly, an area of work falls into a specialized domain that requires a tailored modeling approach or program language support. To meet such requirements, you can extend the capabilities of UML to develop new modeling constructs, using MDG Technologies to combine and deploy a wide range or extension mechanisms such as:
- UML Profiles
- Shape Scripts
- Tagged Values
- Customized Code and Transformation Templates, and
Using the MDG Technology Creation Wizard, you can quickly and easily integrate the extensions into a technology and rapidly tailor UML and Enterprise Architect to address a particular modeling domain not explicitly covered in the original UML specification, but using extension mechanisms that are still part of the Specification.