Released on: February 1, 2016
Now you can inspect the detailed history of the model at element level. Check who and when modified the particular element easilly. Also, compare any two versions of the element and see what properties were added, modified, and deleted.
Another great feature is the possibility to restrict access to selected packages for different users without splitting the project. You can select who can modify the contents of the package and who can only review it.
In addition to these features, the performance of updating changes has increased significantly, compared to Teamwork Server and CEDW 18.2.
Working on a server project requires an up-to-date knowledge of all relevant project changes. While some of them may be visible simply by taking a look at the diagram, modified requirements are harder to track.
For this, we introduce a new set of validation rules for suspect link analysis.
These rules help you track changes in requirements, that are linked to design elements (such as SysML Blocks, Test Cases, Use Cases, etc.) by satisfy, derive, refine or verify relationships, as well as allow tracking deprecated requirements and requirements that are not linked.
Can't find the elements you're looking for in the type selection list, because there's just too many of them? Don't waste time searching! Now you can select to show only elements filtered by package imports.
Simply create a package import relationship from the package that contains the elements you want to define type for, to the package(s) that contain your required types.
Then, using the smart manipulator, customize the filter to Filter By Package Imports. The selection list is significantly easier to work with!
Have a new DSL element type and want to add an appropriate button to the palette of a relevant diagram type, but hesitate to start that long procedure? Now you can do this with less effort!
Create customization for that DSL element type and add a new Place on Diagram Palette property to it. This property allows you to specify the position of the button on the palette of the selected diagram type. The new button appears on the diagram palette instantly after you finish the customization and reopen the diagram. Your team members who use the same customization profile can use the new button too.
No need to add images to your model one by one! Now you're free to use a bundled image collection or add your own set of images to the Image Library.
Working with Dependency Matrices that contain large numbers of rows and/or columns is now less complicated – you no longer need to scroll in order to see certain parts of it, instead you can simply select to exclude cells that contain relationships and make your Dependency Matrix view more compact.
Implied relationships represent relationships between model elements caused by generalization and composition.
You can specify the colors and line styles to be used for representing relationships in your Dependency Matrices. The customized legend helps you identify relation criteria.
In addition, all matrices have a zoom function now, which is extremely useful when displaying them on projectors or high-resolution monitors.
You can specify the colors and line styles to be used for representing relationships in your Relation Maps. The customized legend helps you identify relation criteria.
There's a new default option that keeps parameter signatures of operation and behavior (Activity, StateMachine, Interaction, OpaqueBehavior) hiden from symbols. Now, if you want to Show Parameters, you need to select this in the Specification window of your Relation Map.
With an improved HTML text comparison feature in Project Merge and Compare functionalities, the differences between compared text written in HTML (e. g., requirements) are now represented as rich text, enabling you to see all changes in formatting.
All tables have a zoom function now, which is extremely useful when displaying them on projectors or high-resolution monitors.
In 18.3, you can choose whether to create a Custom Column from a locally stored expression or from a global derived property, as well as specify the type and multiplicity of the custom column or derived property.
In case you need to collect elements that are not necessarily owned by the same package, you no longer need to create a Smart Package for that purpose. You can now specify the query in the Specification window of the table and see the results added to it right away.
We updated the Metric Suite .xlsm templates to not only represent your project progress in a Microsoft Excel spreadsheet, but also display the main data in automatically generated charts, added to the table. This feature is only available with MS Office 2007 or later.
Partitions can now be rearranged not only by dragging them, but also by clicking the Partition header and using new control buttons that appear.
In case Swimlanes in your diagram are large and Partition headers do not fit into the visible area, the names of Partitions are displayed on the upper edge or side of the diagram.
You no longer need to turn focus away from your Activity diagram when you want to create represented elements. A new smart manipulator button and a shortcut menu command allow you to create Parts or Classes by simply clicking the Partition header to access the Create Class button (or another represented element, depending on a model).
Now you can find the required option in the Project Options or Environment Options dialog more easily. You don't even need to remember the options group it belongs to. Just start typing the name in the quick filter box, and you get what you're looking for! The filter now considers all option groups, not just the selected one as in earlier MagicDraw versions.
Now you can display the properties of a classifier from a deeper level of the composition (nested properties) in the Instance Table! Just click Columns > Select Nested Columns and choose which nested properties you want to show as columns in the table.
Automatically fill these columns with nested parts of a new instance by simply clicking the Create with Parts button, then edit the values directly in the Instance Table.
We're delighted to introduce new ways to insert images into HTML text – ensuring less clicks and more possibilities. Now, when inserting an image, you'll be asked whether you want to attach files to project model or only display images on diagrams. No need to manually open appropriate dialogs – they open automatically. Selecting to not attach the image file as a model element is useful when the image is large and you don't want to increase the project size.
This works when
And, to many modeling specialists‘ joy, multiple file insertion has also become available, saving you lots of repetitive clicks.
Do you have many elements that are not used in any of Activity, Sequence, State Machine, or Communication diagrams? Do you want to get rid of them easily, but don't know how? Validate your model or diagram against the UML Completeness validation suite which has been supplemented with a new rule.
The rule checks
As all the unused elements are found in a single validation results list, you can simply clean up your model by deleting them all at once.
After you copy numbered elements from another resource, for example, Microsoft Excel spreadsheet, and paste them into a MagicDraw table, the prefix is automatically detected and set for each element ID. This is especially handy when you work with Requirements, since their IDs usually have prefixes.
Deleted several elements from the end of a numbered elements sequence, created new ones instead, and noticed an annoying numbering gap in the sequence? This is not a problem any longer. Just remember to update the last ID before creating new elements! This enables to continue the numbering of subsequently created elements from the proper ID, that is, the highest ID in the sequence.
For example, if you have a sequence from 1 to 5, and delete elements with ID = 4 and ID = 5, the ID of a subsequently created element is 6. But if you update the last ID in advance, the element ID is 4 as it should be.
All Actors that are related to the Use Case are now listed in a single place! To see them, open the Actors property group in the Use Case Specification window.
You can set subsetted and redefined properties faster now by dragging properties or labels on each other in the diagram pane.
Text in brackets now indicates classifier behaviors and behaviors with context. The classifier behavior is the main behavior of the model. The context element is shown when the behavior has a context classifier and is owned somewhere else in the model.
Now when you add Ports to Classes, Ports don't overlap the compartment elements as the margins are automatically adjusted to create distance from a Port.
Line width of a Separator or Rectangular Shape can now be easily modified by editing the Line Width property of the appropriate symbol. Learn more >>
The default multiplicity [0…1] is no longer limits the default value creation of instance slots when creating Instance Specification from the diagram toolbar or in the Instance Table.
Element shapes that can’t be nested become transparent on the diagram pane when trying to create their internal structure from the diagram toolbar.