
Model Decomposition is a function which can split projects and other work into independent parts. The separator or prefix of number can be changed during the element numbering.


The elements can be numbered in consecutive or multi-level style. DSL elements can be converted to any subtype or a more general type using the “Convert to” function.ĭSL allows custom derived properties to be created that allow extending a UML metamodel or its profile.Īll DSL'ed elements can be numbered by using the generic numbering mechanism. Active validation allows the checking of domain specific models in real time and suggests help and can even fix some issues. The ability to use multiple specific customizations helps to make MagicDraw better oriented to specific platforms, technologies or domains, and can even hide UML entirely. The domain specific language (DSL) customization engine allows for adapting MagicDraw to a specific profile and modeling domain, thus allowing the customization of multiple GUIs, model initialization, adding semantic rules, and creating one’s own specification dialogs and smart manipulators. MagicDraw is a proprietary visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support. products-services /catia /products /no-magic /magicdraw / Windows Vista SP2 and later, OS X Mountain Lion and later, or Linux
