CRITERIA | RATING |
Usability | |
Function: Draw SysML | |
Function: Simulate / Execute SysML | |
Team Model & Interop | |
Value | |
TOTAL | |
This Model-Based Systems Engineering (MBSE) tool review features MagicDraw, No Magic's flagship UML modeling tool which supports a SysML plugin for MBSE applications. [Note that No Magic also produces Cameo Systems Modeler, a collaborative MBSE environment based on MagicDraw that includes the SysML plugin.] The review evaluates MagicDraw's MBSE and SysML capabilities using the following weighted evaluation criteria: Usability, Major Functions (Drawing, Simulation & Execution), Standards & Interoperability, Team Modeling & Tech Support, and Value.
MagicDraw is a robust choice as a MBSE tool that strictly enforces SysML well-formedness rules for syntax (notation) and semantics. MagicDraw offers proprietary and commercial plugins to integrate with Requirements Management tools (e.g., DOORS, PTC Integrity) and Simulation tools (MATLAB/Simulink, Mathematica).
Shortcomings include, but are not limited to: gratuitously complex UI, featuritis, Activity diagrams do not nest cleanly, and Sequence diagrams do not fully grok semantics of Interfaces and Signals.
MagicDraw is recommended as a pragmatic MBSE + SysML modeling tool that supports Agile MBSE methods and intermediate-level model simulations.