UML Full UML 2.5.1 metamodel and notation support. |
|
|
|
|
OCL Object Constraint Language (OCL) is a formal language used to express constraints. OCL is typically used to specify invariant conditions that must hold for the system being modeled. Also,derived property specifications can be defined using OCL. |
|
|
|
|
SysML The SysML Plugin supports SysML 1.5. |
$ |
$ |
$ |
$ |
UAF The UAF Plugin offers the most robust standards-compliant UAF, DoDAF 2.0, MODAF 1.2, NAF 3, and NAF 4 via a UAF standardized solution. |
$ |
$ |
$ |
$ |
UPDM The UPDM Plugin offers the most robust standards compliant DoDAF 2.0, MODAF 1.2, NAF 3, and NAF 4 via a UPDM 2 standardized solution. |
$ |
$ |
$ |
$ |
BPMN The Cameo Business Modeler Plugin supports BPMN 2.0. |
$ |
$ |
$ |
$ |
ALF The Alf Plugin supports Action Language for Foundation UML. |
$ |
$ |
$ |
$ |
OWL Cameo Concept Modeler gives ontologists a new way to connect UML models with the Web Ontology Language (OWL). Cameo Concept Modeler provides the value of ontologies while hiding the formal model behind its appealing graphics/UI and plain-English glossaries. |
$ |
$ |
$ |
$ |
Data modeling Cameo Data Modeler plugin provides data-related modeling for MagicDraw. It includes entity-relationship, database, and XML schema modeling features. |
$ |
$ |
$ |
Free |
MARTE The MARTE Profile provides support for specification, design, and verification/validation stages for a model-baseddescription of real-timeand embedded systems. |
Free |
Free |
Free |
Free |
TOGAF The TOGAF Plugin provides a fully featured enterprise architecture metamodel for content, TOGAF diagram for representation of content, new project template, and sample project. |
Free |
Free |
Free |
Free |
Zachman Framework The Zachman Framework is a formal and highly structured way of viewing and defining an enterprise from different perspectives. It is represented as a classification schema for artifacts that is used for enterprise architecture modeling. |
Free |
Free |
Free |
Free |
SYSMOD SYSMOD is a pragmatic approach to model systems from analysis to design. It provides a toolbox of tasks with input and output work products, guidelines and best practices. |
Free |
Free |
Free |
Free |
FAS The FAS plugin supports the FAS (Functional Architectures for Systems) method, which provides a systematic way of deriving functional architectures from use cases. The FAS plugin provides automation of trivial, but modeling-intense steps involved in proceeding according to the method. |
Free |
Free |
Free |
Free |
Simulation Cameo Simulation Toolkit allows you to simulate a model and validate the functionality or performance of a system in the context of a realistic mockup of the intended user interface. Cameo Simulation Toolkit provides the solutions that enable you to predict how the system responds to user interactions, predefined test data, and simulation scenarios. |
$ |
$ |
$ |
$ |
Safety and Reliability Analysis Cameo Safety and Reliability Analyzer Plugin enables a model-based approach to safety and reliability analysis. The plugin supports failure mode, effects, and criticality analysis (FMECA) according to the IEC 60812 standard. Hazard analysis according to the medical standards IEC 62304 and ISO 14971:2007 is also supported. |
Free |
Free |
Free |
Free |
Model validation Validation checks the model for correctness and completeness, displays errors in the model and suggests solutions. |
|
|
|
|
Dependency matrix Allows you to create, analyze, and modify relations between model elements. You can also specify dynamic scope for the dependency matrix. |
|
|
|
|
Relation map Use a relation map diagram to review and analyze relations between the elements of the whole model, and specify dynamic scope for the relation map. |
|
|
|
|
Traceability1 Track, visualize, navigate, and analyze the elements involved in the traceability relations. |
|
|
|
|
Model comparison Compare projects, analyze comparison result, and generate a project comparison differences report. |
|
|
|
|
Metrics Track the evolution of model development, obtaining the numerical evaluation of a particular aspect of it (e.g. Requirements coverage). |
|
|
|
|
Risk analysis (UPDM plugin or Cameo Enterprise Architecture is required) Cameo RiskManager provides a fully automated push-button cyber risk analysis of your enterprise architecture views (e.g. DoDAF/DNDAF/UPDM). Our easy to use operational model element editors provide add, delete, and modification capabilities to ensure a complete and comprehensive model is analyzed. |
$ |
$ |
$ |
$ |
Implied relations Analyze existing relations among parts in the Internal Block Diagrams, display implied relations between part properties through ports/interfaces, and display actual connectors and ports from the implied relations either level by level or all at once. |
|
|
|
|
Analysis of element usages and dependencies Track and analyze element usages and dependencies in models, and understand the relationships between used and dependent elements. |
|
|
|
|
Element usage in diagrams Find the diagrams where elements are represented |
|
|
|
|
Package dependency diagram wizard Use the package dependency diagram wizard to create a package diagram containing packages and show the relationships between them. |
|
|
|
|
Requirements gathering Capture requirements in the requirement diagram and requirements table by creating or importing them in the modeling tool. The requirement diagram provides modeling constructs to represent text-based requirements. |
|
|
|
|
Requirements decomposition Decompose requirements in the containment tree, requirement diagram or requirement table. |
|
|
|
|
Requirements traceability The relationships among requirements and design elements (such as SysML Blocks, Test Cases, Use Cases, etc.) creates great value in your model. You can create relationships, including derive, refine, satisfy, or verify, directly in the Requirement Diagram or the Requirement Matrices. |
|
|
|
|
Requirements validation Evaluates the completeness and correctness of your models using built-in and custom validation suites. |
|
|
|
|
Requirements gap and coverage analysis Perform the requirement gap and coverage analysis using the diagram pane, requirement matrices and metric tables (Metric table is available from MagicDraw Architect edition). |
|
|
|
|
Change impact analysis Use impact analysis to minimize the risk of introducing undesirable effects to the system by increasing your understanding of how the proposed change might affect the elements in the system change. |
|
|
|
|
Analysis of suspect links Track changes in requirements that are linked to design elements, track unlinked requirements or deprecated requirements. |
|
|
|
|
Requirements numbering When you create requirements, they are numbered by default with their unique IDs. The special validation rules ensure that each Requirement ID in your project is unique. |
|
|
|
|
Automated requirements verification (Cameo Simulation Toolkit required) By calculating system parameters, you can verify system requirements and decide if the parameters are satisfied or not. The modeling tool enables you to perform this verification automatically. |
$ |
$ |
$ |
$ |
Requirements import and export using ReqIF files Import and export requirements in ReqIF format using requirement management tools, including IBM DOORS, IBM DOORS NG, PTC Integrity, Polarion, Siemens Teamcenter, and others. |
View Integrations |
Interchanging of requirements using Cameo DataHub Keeps requirements synchronized in real time with IBM DOORS or Cameo Requirements+ via No Magic's Cameo DataHub. |
$ |
$ |
$ |
$ |
Requirements import from CSV and Microsoft Excel files Use the CSV Import Plugin or Excel Import Plugin to import and sync requirements from the most commonly used formats, such as CSV and .xlsx. |
Free |
Free |
Free |
Free |
Model merge Merge different versions of projects, as well as copy changes between different project versions. |
$ |
$ |
$ |
$ |
Model decomposition Decompose your model to separate projects and share parts or compose your model by using parts of models stored in another project. |
|
|
|
|
Tables Represent and modify information about the properties of model elements and/or relationships between them. Manage, analyze, and review any amount of data in tables quicker and easier with Hierarchical Display Modes. You can specify the dynamic scope for the table. |
|
|
|
|
Refactoring Convert one element type to another or replace the element with another element of the same metatype. |
|
|
|
|
Structured expression Use a structured expression to specify criteria for querying your model or use it as the bodyof an executable opaque behavior, metric definition or validation rule. |
|
|
|
|
Numbering mechanism Number elements by setting the ID, select different numbering schemes or modify numbering properties defined by the numbering customization. |
|
|
|
|
Automatic instantiation wizard Create instances of various entities with just a few clicks. |
|
|
|
|
Diagram type changing wizard Migrate a diagram to another type of diagram. |
|
|
|
|
Parameters and Arguments synchronization Automatic synchronization of Parameters and Arguments (Pins, InteractionUse Arguments, Message Arguments, and other) increases modeling speed and helps avoid an invalid model. |
|
|
|
|
Patterns Create various types of classes using patterns, such as GOF, Java, Junit, CORBA IDL, XML Schema, and WSDL design pattern.s |
|
|
|
|
Spelling checker Check the spelling, set spell check options or add a dictionary. |
|
|
|
|
Any to Any and Profile Migration transformation Use Any to Any transformation in conjunction with a type map to search-and-replace usages of one type with another type. Use Profile Migration transformation to migrate your model to a new version of UML profile. |
|
|
|
|
Transformation Use Cameo Data Modeler to convert models between different modeling domains (i.e. UML to SQl, SQl to UML, ER to SQL, UML to CML Schema and XML Schema to UML transformations). |
$ |
$ |
$ |
$ |
Displaying elements Display related elements, internal structure, parts or ports of the selected symbols. |
|
|
|
|
Drag and drop Create relationships or assign property values by dragging and dropping one element onto another right in the diagram pane. |
|
|
|
|
HTML text editor Add or edit rich text using the HTML editor. |
|
|
|
|
Undo/redo mechanism Roll back an accidental action, redo your last action, or recover to a specific point, by picking from a list of recent actions. With the undo/redo mechanism, up to 500 steps are available in MagicDraw. |
|
|
|
|
Cutting/copying/pasting elements Copy and paste elements from one project or diagram to another. |
|
|
|
|
Swapping/Splitting/Joining Swap, split or join symbols on the Activity Diagram or State Machine Diagram. |
|
|
|
|
Extracting in diagrams Move a selected part of a diagram to a newly created Activity, State Machine, Sequence or Composite Structure diagram. |
|
|
|
|
Model structure management via tree-like interface The model browser provides a visual representation of the model hierarchy and system structure. |
|
|
|
|
Smart package A smart package is a special collection of model elements. Pick up elements from different places in the model and place them into one package, for easier scope definition or collecting all frequently used elements. |
|
|
|
|
Element filtering Specify element types that should be displayed in the model browser. |
|
|
|
|
Highlighting unsaved model changes Identify unsaved model changes in the model browser. |
|
|
|
|
Element search Search by element name, stereotype, tag or constraint value, or element documentation. |
|
|
|
|
Search in diagrams Search for textual information in all types of diagrams, including tables, matrices and maps. Use search in diagrams to find a specific text phrase in a diagram and navigate through the highlighted search results. |
|
|
|
|
Find/Replace Search for a model value and replace it. |
|
|
|
|
Search with wildcards (*, ?) Expand your search using wildcards. |
|
|
|
|
Hyperlinks to web or other model elements Add a hyperlink on an element or entire diagram. |
|
|
|
|
Navigation through the diagrams Enables navigation both backward and forward through the diagrams using web-style navigation buttons. |
|
|
|
|
Go to related elements functionality Easily find and navigate to the related elements using the Go To menu on the element’s shortcut. |
|
|
|
|
Diagram layout engine with 13 layout styles Use the diagram layout engine to automatically lay out all or selected symbols in your diagrams to save time making diagrams look good and increase readability of the diagrams. |
|
|
|
|
Alignment and centering of symbols Align to the edge of the symbols or center them horizontally or vertically |
|
|
|
|
Spacing of selected symbols Arrange symbols equal distances from each other |
|
|
|
|
Resizing selected symbols to identical dimensions Resize symbols to be of the same size, height or width. |
|
|
|
|
Dynamic centerlines for lining up symbols Enables dynamic centerlines for lining up symbols in either a vertical or horizontal position in Activity or BPMN diagrams. |
|
|
|
|
Smart shape sizing The size of the newly created shape remains the same as the size of the shape from which the path is drawn. |
|
|
|
|
Diagram legend Highlight important information, use visual effects such as icons, symbol transparency, or symbol background color or visualize model elements in diagrams according to the specified conditions. The visualization of all elements that meet the specified condition is automatically changed. |
|
|
|
|
Shape appearance You can set pen color, fill color, text color, font, as well as show/hide stereotype names, compartments, change name display settings. |
|
|
|
|
Styles Copy and paste a symbol style, create a new style, apply a style or part for existing diagram elements, or an individual style for stereotyped elements. |
|
|
|
|
Multiple perspectives for various roles Choose a perspective to switch the graphical user interface designed for a specific role. |
|
|
|
|
Diagram tabs Split diagrams in new horizontal or vertical group, turn the diagram window to floating and display diagrams in two monitors, as well as show diagrams in Full Screen. |
|
|
|
|
Pallets & Toolbars Use pallets and toolbars to speed up your work when performing commonly used tasks. |
|
|
|
|
Smart manipulator on selected symbols Use smart manipulator to display or suppress compartments, create elements, reset a label position on a path, and draw relationships with most commonly used elements. |
|
|
|
|
Zoom Zoom in on a particular part of a diagram. |
|
|
|
|
Quick property tab Quickly access basic information about a selected element or diagram. |
|
|
|
|
Keyboard shortcuts for menu items and actions Use shortcut keys to access the commands quicker in your modelingtool. |
|
|
|
|
Report Wizard The Report Wizard report engine is built on top of Velocity Engine (Open Source Templating engine) and is integrated with the MagicDraw application. |
|
|
|
|
Support of multiple types Plain text, RTF, HTML, Office Open XML (DOCX, XLSX, PPTX), OpenDocument format (ODP, ODT, ODS), and XML template (DocBook or FO) files. |
|
|
|
|
Predefined templates of report Use a predefined report template from which you would like to generate a report. |
|
|
|
|
Reports generation from console Generate reports and schedule report printing without opening the MagicDraw application. |
|
|
|
|
Software Engineering Portal Publish your project as interactive web portal and share it with stakeholders. |
|
|
|
|
Import from UML 2.1/2.5 XMI file Import a UML model from a UML 2.1/2.5 XMI file. |
|
|
|
|
Import from CSV file Import a UML model from a CSV file. |
|
|
|
|
Export to UML 2.5 XMI file Export a UML model into a UML 2.5 XMI file. |
|
|
|
|
Export to EMF Ecore file Export an entire project or selected packages to an .ecore file. |
|
|
|
|
Export/import the UML model into/from the MOF (CMOF, EMOF) XMI format Export or import a project into/from a MOF (both CMOF and EMOF) XMI file. |
|
|
|
|
Export/import the UML model into/from Eclipse UML2 XMI file Export/import the UML model into/from Eclipse based UML2 (v2.x / v3.x / v4.x / v5.x) XMI file. |
|
|
|
|
Import from Sparx Systems Enterprise Architect Import UML 2.1 (XMI 2.1) from Sparx Systems Enterprise Architect. |
|
|
|
|
Cameo Inter-Op Use Cameo Inter-Op to exchange models between MagicDraw and IBM Rational Rhapsody, or MagicDraw and System Architect. |
$ |
$ |
$ |
$ |
Image export Export a current diagram, selected shapes, selected diagrams or all diagrams as a bitmap (JPEG, PNG) or vector (TIFF, EMF, WMF, EPS, SVG) image. |
|
|
|
|
Size and quality Select image size and quality by specifying the DPI property. |
|
|
|
|
Print preview window See how the model will look if printed. |
|
|
|
|
Customizable page header and footer for printing Add title, page numbers, or dates to every page in a document using headers and footers. |
|
|
|
|
User manual Local and online available MagicDraw user manual. |
|
|
|
|
Tooltips for important GUI components Pop-up text appears when you move the mouse pointer over a GUI component. |
|
|
|
|
Hints related to a user’s actions Hints related to your actions will inform you about available MagicDraw functions and demonstrate how to perform various actions more effectively. |
|
|
|
|
Tips of the day MagicDraw provides a tipof the day to perform actions more effectively. |
|
|
|
|
Language localization Choose the language for the application GUI: English (US), German, Japanese, French or Russian. |
|
|
|
|
DSL The Domain Specific Language Customization Engine allows adapting the tool to a specific engineering discipline or method. |
|
|
|
|
>Custom validation rules You can create custom validation rules and validation suites to specify what will be validated and how, as well as, specify how a problem found by a validation rule can be solved. |
|
|
|
|
Customizable perspectives Customize perspective for grouping functional features into standard or expert mode or hide less-frequently used commands, making the application simpler and faster to use. |
|
|
|
|
Report Wizard with the customizable WYSIWYG reports Easily create reports using Report Wizard with customizable WYSIWYG (What You See Is What You Get) reports. |
|
|
|
|
Customizable numbering mechanism Customize the currently applied numbering formats or create and apply your own numbering formats. |
|
|
|
|
Customizable toolbars Customize existing Main/Diagram toolbars by adding or removing buttons, and create new custom toolbars. |
|
|
|
|
Customizable traceability Customize traceability between different levels of abstraction and in the same level of abstraction. |
|
|
|
|
Customizable shortcuts for menu items and actions Assign custom shortcut keys to modeling tool commands and change or remove already-existing shortcut keys. |
|
|
|
|
Open API Add new functionality to MagicDraw by adding new actions into menus, toolbars and context menus. Also, new panels can be added into an element specification dialog. New transformations and design patterns can be easily created using MagicDraw Open API. Create plugins to change the functionality of a modeling tool. |
|
|
|
|
Scripting Engine Scripting engine supports scripts in BeanShell, JRuby, Jython, Groovy, andJavaScript to create custom actions for repetitive tasks. |
|
|
|
|
Java Java source code generation and reverse engineering. Sequence diagram creation from the selected method body and round-trip functionality. |
|
|
|
|
C++ C++source code and reverse engineering with model syntax checker that checks for errors in the model against C++ language rules. |
|
|
|
|
C# C# source code generation and reverse engineering, round-trip functionality. |
|
|
|
|
CORBA IDL CORBA IDL source code generation and reverse engineering with a model syntax checker which checks for errors in the model before CORBA IDL code generation support. |
|
|
|
|
WSDL WSDL source code generation, reverse engineering and syntax checking. |
|
|
|
|
XML Schema Cameo Data Modeler Plugin supports XML schema generation and reverse engineering. |
$ |
$ |
$ |
$ |
LieberLieber's Embedded Engineer LieberLieber's Embedded Engineer for MagicDraw provides a tool chain for the model-based development of embedded systems and combines automated source code generation with model-level debugging. This Plug & Play product offers optimized code generation of ANSI-C and C++ code from UML/SysML structures, state machines and activity models and guarantees the traceability of requirements to the code and back again, to comply with ISO26262. |
$ |
$ |
$ |
$ |
Teamwork Cloud Teamwork Cloud is the next generation model repository, built with scalability and high availability in mind. Using Teamwork Cloud, team members can access and modify the same model in parallel. The product supports committing, updating, branching, merging, and tracking of model changes at the element-level. |
$ |
$ |
$ |
$ |
Cameo Collaborator for Teamwork Cloud Teamwork Cameo Collaborator for Teamwork Cloud is a web-based product designed to present models in a simplified form for stakeholders, sponsors, customers, and engineering teams. The new product is built with scalability in mind, making it possible to deploy it both in a single node and a cluster setting. It works in all form factors (desktop, tablet, and smartphones), making model sharing and reviewing easy. |
$ |
$ |
$ |
$ |
Teamwork Server Teamwork Server provides a central repository for storing any kind of models. Using Teamwork Server, team members can access, review, or modify the same model at the same time. It supports importing, exporting, updating, branching or comparing in-server-stored models. |
$ |
$ |
$ |
$ |
Lieber Liebers's Embedded Engineer Lieber Liebers's Embedded Engineer for MagicDraw provides a toolchain for the model-based development of embedded systems and combines automated source code generation with model-level debugging. This Plug & Play product offers optimized code generation of ANSI-C and C++ code from UML/SysML structures, state machines and activity models and guarantees the traceability of requirements to the code and back again, to comply with ISO26262. |
$ |
$ |
$ |
$ |
FLEXnet license server FLEXnet license server is used to manage No Magic product licenses. With the Flexera system, software licenses are locked to the computer. Customers can monitor and control which specific computers their commercial licenses are used on. |
|
|
|
|
Cameo DataHub Cameo DataHub is a powerful data bridge solution for integrated model-based engineering. It enables import/export, automatic synchronization and creation of references between IBM Rational® DOORS®, IBM Rational® DOORS® Next Generation, HP Quality Center, CSV repository and Cameo Systems Modeler. Cameo DataHub also integrates MagicDraw with any OSLC data provider. |
$ |
$ |
$ |
$ |
Teamcenter (Siemens) |
$ |
$ |
$ |
$ |
3DEXPERIENCE (Dassault Systemes) |
$ |
$ |
$ |
$ |
NX (Siemens) |
http://www.intercax.com |
Aras Innovator (Aras Corporation) |
https://www.aras.com |
Windchill (PTC) |
https://www.ptc.com |
Creo (PTC) |
https://www.ptc.com |
pure::variants (pure-systems) |
Free |
Free |
Free |
Free |
BigLever Gears (BigLever Software) |
http://www.biglever.com |
MATLAB (MathWorks) |
Free |
Free |
Free |
Free |
FMI 2.0 |
Free |
Free |
Free |
Free |
ModelCenter (Phoenix Integration) |
https://www.phoenix-int.com |
Mathematica (Wolfram) |
https://www.wolfram.com |
Maple (Maplesoft) |
https://www.maplesoft.com |
OpenModelica (Open Source) |
https://openmodelica.org |
Rational DOORS and DOORS NG (IBM) Through DataHub |
$ |
$ |
$ |
$ |
Rational DOORS and DOORS NG (IBM) Through ReqIF |
Free |
Free |
Free |
Free |
Excel (Microsoft) |
Free |
Free |
Free |
Free |
Polarion (Siemens) Through ReqIF |
Free |
Free |
Free |
Free |
Integrity (PTC) Through ReqIF |
Free |
Free |
Free |
Free |
Jama (Jama Software) |
https://www.jamasoftware.com |
HP Quality Center (Hewlett Packard Enterprise) |
$ |
$ |
$ |
$ |
Conformiq (Conformiq) |
https://www.conformiq.com |
Jama (Jama Software) |
https://www.jamasoftware.com |