Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Content layer
id1342329604


Content column
width100.00002%
id1342329607


Content block
id1342329602

Anchor
top
top

Released on:  June 29, 2020


The new release presents significant Licensing, Installation, and Other Changes. Additionally, it adds improvements to the Project Statistics tool.

Users can now handle conflicts by Resolving Conflicting Changes Automatically in Merge in Collaborative modeling, and major Memory Consumption Improvements in Merge have been made.

Last but not least, a number of key issues detected in earlier versions, including those affecting modeling tool performance, have been fixed.


Download the newest MagicDraw version at nomagic.com or contact your sales representative. Don't forget to give us your feedback on LinkedIn, Twitter, or Facebook. For further information, please check the latest documentation and additional resources.


Content block
id1342334844


Content block
id1342329606
Anchor
mi
mi
Modeling and Infrastructure

Model-Based Product Line Engineering

Product Line Engineering has been significantly extended by implementing the Model-Based Product Line Engineering (MBPLE) capability. In addition to integration with PLE tools (Big Lever Software Gears and Pure Variants), it is now possible to perform PLE in modeling tools without using third-party tools.

Image Removed        Image Removed

Learn more about MBPLE >> 

ISO 26262 Functional Safety Plugin

We are proud to introduce the brand new ISO 26262 Functional Safety Plugin. This plugin tightly integrates functional safety with MBSE (requires SysML plugin or Cameo Systems Modeler) and supports the ISO 26262 standard (the adaptation of IEC 61508) designed to comply with needs specific to the application sector of Electric & Electronic (E/E) systems within road vehicles. The ISO 26262 Functional Safety Plugin provides end-users with the means to perform hazard analysis and risk assessment:

  • Define Malfunctioning Behaviors for each Function

  • Specify an Operational Condition Library

  • Define Operational Situations as a combination of Conditions

  • Combine Malfunctioning Behaviors with Operational Situations to define Accident Scenarios

  • Specify a Hazard Library

  • Define System Level and Vehicle Level Effects

  • Combine Hazards, Effects, and Accident Scenarios into Hazardous Events

The plugin also provides a way to define functional safety concepts (safety requirements and perform ASIL decomposition) as well as generate safety reports. 

Image Removed

Licensing, Installation, and Other Changes

The 19.0 SP4 release introduces important changes that affect licensing, installation, and other services you use directly from the modeling tool. 

Learn more about the implemented changes >>


Project Statistics

You can now contribute to improving the performance of the modeling tool and modeling experience. Simply export the Project Statistics report that is based on the quantitative data collected from your project and then share it with us. 

Image Added

Exporting project statistics

Learn more about Project Statistics >>

A HARA Table allows you to define Hazardous Events as a combination of Hazards, Effects, and an Accident Scenario. The description area shows all the information about the selected Hazardous Event.

Learn how to use the ISO 26262 Functional Safety Plugin >>

Custom Hierarchy in Tables

Modelers now have more freedom to decide how to organize elements in tables. Simply choose one of the tree-view options to display elements hierarchically and see the changes in the table structure reflect the criterion you have specified:

Containment: displays the decomposition of elements related by Containment.
Structure: displays the decomposition of Part properties related by Composition.
Custom: displays the decomposition of elements related by any specified criteria.

Image Removed

Building a custom hierarchy in a table

Learn more about building Custom Hierarchy in tables >>

Stay up to date with the changes in your model by enabling the Suspect Links tracking. You can now track the changes applied to requirements linked to other model elements, as well as keep track of the changes that affect the selected model elements at the chosen end (source or target) of the specified dependencies.

Image Removed

Configuring Suspect Links tracking in the model

Learn more about customizing Suspect Links tracking >>

Further Improvements

  • Now you can create nested structures quickly by pasting structural lists on Composite Structure and Internal Block diagrams.
    Image Removed
  • To quickly create Activity Actions you can simply paste a copied list from any source of information. The Actions will be created and connected.
    Image Removed
  • ReqIF import/export has been improved as well. From now on, all existing images are attached to the model upon ReqIF import and added to the ReqIF file upon export. 
  • ID prefixes no longer come with the applied HTML styles. Instead, all IDs are imported/exported as plain text. 

  • It is now possible to specify the element properties to be shown on the shape by default in a few clicks.

  • You can now wrap long text into multiple lines to display all of it in a table cell.

  • The modeling tool now allows entering an unlimited number of entries into the table cell to enable displaying multiple values/plain text lines in a table cell.

  • To save time, you can now create multiple relationships in matrices simultaneously.
    Image Removed
  • The redesigned Documentation property group in the Specification window allows you to have all comments annotating model elements in one place as well as create and manage them easily when needed. 
    Image Removed


    Content block
    id365791130
    Anchor
    Colla
    Colla
    Collaboration

    Lock-Free Model Editing

    Locking elements prior to modifying them is now a thing of the past with the introduction of the Lock-free model editing mode (a.k.a an optimistic locking). You can continue using locks if that is what suits your team’s needs best; however, the Lock-Free editing mode is a simple yet effective way to boost modeling productivity.

    To start using the Lock-free editing mode, first enable it in the project, after which you can work on model elements freely, without locking them. Consequently, there is no need to wait until locks are released by other users to work on the same or related parts of the model. If conflicting changes occur, you can handle them in the Conflicting Changes panel to prevent data loss.

    Image Removed

    Handling conflicting changes in the Lock-free Editing mode

    Learn more about Lock-Free Editing mode >>

    Disconnected Team Collaboration Usability

    The Disconnected team collaboration UI has been rebuilt from the ground up. The improved feature usability allows distributed teams working on the same server project to update it with the changes from the locally exported .mdzip file more conveniently and with a significantly reduced amount of manual steps.

    Not only can you now update projects without having the target ones open in the modeling tool, you can also manage used project changes more easily. Additionally, the newly-implemented smart branch selection algorithm ensures configuration-aware update of server projects and smoother project merging in the future. 

    Image Removed

    Updating a server project from a local .mdzip file 

    Learn more about Disconnected Team Collaboration usability >>

    Further Merge Usability Improvements

    Along with improved Merge usability and bug fixes, the 19.0 SP3 release adds adjustments to common ancestor calculation algorithm rules. As a consequence, subsequent project merging iterations can be carried out more effectively without the need to repeat previously made merge decisions.

    Learn more about Model Merge >> 

    Other Enhancements

    • For your convenience, we have moved an environment option Support Mount Points of Usages in Teamwork Cloud from Save/Load to the Collaboration node. 
      Image Removed
    • When working with change sets, you can now discard both suspended and all local changes in an active change set.
      Image Removed

    • The Maintain Mount Points of Used Projects option can now be accessed even more conveniently. It has been added to the Update from Local Project and Add Project to the Server dialogs.
      Image Removed
    • Indirectly used projects can now be hidden or unhidden automatically together with directly used projects when their status changes, such as upon the used project update, remove, or merge. 

    Resolving Conflicting Changes Automatically in Merge

    Handle Merge conflicts more efficiently by tailoring the Merge behavior to your needs! From now on, in the Environment options dialog, you can specify either the Source or Target to be the default resolution when dealing with conflicting changes.

    Image Added

    Automatically choosing Source as the default resolution during merge

    Learn more about resolving conflicting changes automatically >>

    Memory Consumption Improvements in Merge

    The latest release brings significant improvements to the Project Merge memory consumption. Specifically, with multiple optimizations in place, we reduced the memory footprint by 25%-40%, compared to version 19.0 SP3. The effect may vary from model to model, depending on the model's size, as well as the number and type of changes themselves. 

    Image Added

    Comparing memory consumption between different versions


    Content block
    id969153232
    Anchor
    other_2
    other_2
    Other Features

    Report Wizard

    Key Issues Fixed

    The following key issues have been fixed with this version:

    • No error occurs when uploading generated report files to the server through FTP and SSL in Report Wizard.
    • The problem of the Dependency Matrix template displaying incomplete allocated dependencies in Report Wizard has now been solved.
    • TWC projects that automatically used a system/standard profile while being used by a non-system/standard usage can now be exported into .mdzip.
    • The direction of Item Flow can now be changed.
    • Diagram validation is now faster in larger projects.
    • The Transformation Wizard performance problems have been fixed.
    • A new nested Instance is no longer created instead of being reused during the data import from Excel. 
    • Dialog overlapping no longer occurs when several dialogs are opened on MAC.
    • An empty PDF was printed even though the diagram was fully filled
    • The GanttChart diagram became empty after model obfuscation
    • The SVG export did not export IDs for elements in a diagram preview
    • The comments panel did not appear when the HTTP Protocol was used
    • When it was impossible to create the symbol for DurationConstraint using API
    • Project loading from TWC
    • The Lost Message could not be created using Open API
    • The MBPLE variant overwrite protection did not work on TWC
    • Some expressions were not recalculated after reloading the project
    • Documentation in the Properties tab could be updated only after the project reload

    • There was a delay when the element was renamed in the diagram
    • The error message (java.lang.IllegalStateException: No UUID map object after save) no longer appears after cloning the project


    Content block
    id94973651
    Info

    You can check the list of publicly available issues or your own reported issues fixed in MagicDraw 19.0 SP3SP4
    Note: You will be required to login. Use the same username and password as for www.nomagic.com.


    Version news of servers and plugins


    Content block
    id757597183

    Anchor
    resources
    resources
    MagicDraw Documentation