|
New and Noteworthy
SysML plugin 16.9 beta NEW
SysML plugin 16.8
SysML plugin 16.6 SP2
SysML plugin 16.6 SP1
SysML plugin 16.6
SysML plugin 16.5 SP2
SysML plugin 16.5 SP1
SysML plugin 16.5
SysML plugin 16.0 SP1
SysML plugin 16.0
SysML plugin 15.5 SP1
SysML plugin 15.5
SysML plugin 15.1
SysML plugin 15.0
SysML plugin 1.1
SysML Plugin 16.0
The SysML Plugin has been updated to reflect changes based on the SysML 1.1 specification, feedback from our users, and the latest discussions with OMG. The SysML plugin is an optional product for MagicDraw, adding System Engineering diagrams and modeling constructs for describing hardware, software, or heterogeneous systems.
To try the plugin, go to the Help menu and select the Resource/Plugin Manager to download and install.
- SysML 1.1 support. The latest changes to the OMG SysML 1.1 specification are included in this version of plugin.
- Feature-based compartments are added for symbols of properties/parts typed by ValueTypes or Blocks, except Constraint Blocks. The compartments include :values, :parts, :references, :constraints, :UML properties, and :operations compartments. They allow classifier-level information to be shown in the property/part-level. This type of compartment is a variation of the original requirement of the SysML specification: compartments on internal properties.
- ':values' compartment. This compartment shows information from the 'values' compartment of the property owner, i.e., Value Properties.
- ':parts' compartment. This compartment shows information from the 'parts' compartment of the property owner, i.e., Part Properties.
- ':references' compartment. This compartment shows information from the 'references' compartment of the property owner, i.e., Reference and Shared Properties.
- ':constraints' compartment. This compartment shows information from the 'constraints' compartment of the property owner, i.e., Constraint Properties.
- ':UML properties' compartment. This compartment shows information from the 'UML properties' compartment of the property owner, i.e., properties other than ones listed above.
- ':operations' compartment. This compartment shows information from the 'operations' compartment of the property owner.

- Context Specific Values compartment of a part symbol has been added. The compartment displays values of properties (parts) reconfigured in a chosen context. The values of the properties shown in the compartment, as well as its label (name), are changed according to the selected context. This compartment is used together with the Values Propagation mechanism. The Value Propagation mechanism allows the display of the values not overridden (by the selected context) in the Context Specific Values compartment. Given a property and Value Propagation option enabled, if there is no value in the selected context to reconfigure the property, the value available in the next context will be used to reconfigure the property instead. If there is no such value available at any context, the class-level default value will be displayed in the Context Specific Values compartment (a.k.a. the property is not reconfigured at all). Advantages of the compartment are:
- Ability to create different configurations for the same structure and show that directly on the Internal Block Diagram.
- Allows different values for the SAME part in a different context.
- When a property is inherited, it could have a different initial value.
In fact, the compartment is a generalized form of the new 'initial values' compartment in the SysML 1.1 specification.

- SysML constraints in validation suite for (ad-hoc) validation and active (real-time) validation. MagicDraw has the functionality to validate user-created models against a set of constraints, i.e. a validation suite. Additional SysML constraints from the SysML 1.1 specification are added in SysML validation suites. This feature helps to increase SysML conformity while modeling system engineering artifacts.
- The validation suites have two categories:
- Validation suite: for ad-hoc validation of SysML models.
- Active validation suite: for real-time validation of SysML models.
- In this version, to enhance the usability, the validation suites are separated by chapter of the SysML specification. This allows users to select only preferred group(s) of SysML constraints to be validated against. Groups/chapters of SysML constraints include:
- SysML Activities
- SysML Blocks
- SysML Constraint Blocks
- SysML Model Elements (for ad-hoc validation only)
- SysML Non-normative Extensions
- SysML Ports and Flows
- SysML Requirements.
- For the ad-hoc validation, one can select either:
- All SysML validation suites by selecting SysML ValSuite in the Validation dialog, or
- A SysML chapter-based validation suite in the Validation dialog.
To validate SysML models.

- For the active validation, all active validation suites available will be used. However, one can exclude some validation suite(s) from the active validation process by select the active validation suites to be ignored in the Select Suites dialog.

- Menus for creating Association Blocks are included in the Block Definition Diagram.


- The Hybrid Sport Utility Vehicle has been updated with useful information and usage, which conforms to the SysML 1.1 specification.
- New SysML samples, Temperature Regulation Loop and Context Specific Values have been added.
- Fully revised SysML user manual.
The SysML plugin includes SysML profiles, SysML templates, SysML diagrams, SysML samples, SysML usability features, and the System Engineer perspective. The System Engineer perspective (the specific mode of the MagicDraw user interface for SysML modeling) includes SysML specific menus, toolbars, diagrams, specification dialogs, and user interface. The SysML 16.0 plugin is compatible with MagicDraw 16.0.
SysML plugin 16.0 SP1
The following issues are fixed in SysML Plugin 16.0 Service Pack 1:
- Save button will be enabled if model migration is executed.
- Display Paths functionality should work correctly, according to SysML propertyPath values.
- In a Parametric diagram, propertyPath values for nested connector ends will be initialized correctly.
- BindingConnector[1] constraint will not be checked on any Constraint Parameter without a type.
- Given two Constraint Parameters with two different types, and one type is a subtype of another type; creating binding connectors between the two Constraint Parameters will not break the BindingConnector[1] constraint.
- Contexts and values in context-specific value compartment will be updated correctly when retyping, or adding generalization between types.
- SysML metamodel user guide is included, helping you to create your own report template easier.
|