MagicDraw 18.3 Documentation
All profiles and libraries that are bundled with MagicDraw products are considered as standard/system resources, non-modifiable and essential for the proper performance of the tool.
We highly recommend not to modify our provided standard profiles and libraries as it could cause problems on version updates, plugins, core malfunctions, and model corruptions.
Users will be warned on any intentional or unintentional attempt to modify profiles when:
- Opening profiles as projects.
- Using profiles in the read-write mode.
- Importing profiles into a project.
- Merging projects, and several other occasions.
Plugin and Profile Versions
Standard profiles are usually upgraded to support the latest versions of the specification of standards they represent (for example, SysML 1.2 or UML 2.4) in every MagicDraw release cycle. MagicDraw application, plugins code and behavior are modified accordingly to reflect these changes.
There is a high probability that the latest version of MagicDraw or plugins won't work with earlier or later profile versions and may cause unpredictable behavior or even model distortions. For example, SysML plugin 16.5 requires SysML Profile 16.5, as it could malfunction when using SysML Profile 16.0 or 16.6.
To protect users from such inconveniences, every MagicDraw project stores information about profiles or plugins versions that were used to create it and are required to load data correctly. Every standard profile has a version number. Normally, it's the same as MagicDraw (or plugin) version number.
MagicDraw requires using corresponding profile and software versions. If you use plugins or profiles that are obsolete, you will see a warning message. If you are missing certain plugins or profiles, Resource Manager with selected resources to install is launched automatically, so you can install missing resources in just few clicks.
If new versions of plugins are not purchased or you simply don't want to install it, but need to take a look at the project content, warnings may be ignored and such project may be loaded. In this case, proxy elements for missing profile elements will be created to retain missing references. Missing custom diagrams will be loaded as regular UML diagrams or will be restricted for review.
Do not save such projects! Use them for preview only.
MagicDraw is backward compatible, therefore old projects will be loaded/converted without any warnings, if you have the newest versions of corresponding plugins and profiles.
Standard Profiles in Teamwork Server
Standard/system profiles are not added to Teamwork Server, because every user has recent versions installed locally. As profiles are non-modifiable, version control is not needed. It solves multiple profiles usage/modification/update issues for Teamwork and, at the same time, increases its performance, as standard profiles are not transferred via networks.
Information about updating the UML Standard Profile due to the migration to UML 2 is presented in Teamwork Server readme file. You can find this file in <MagicDraw Teamwork Server installation directory>.
- No labels