Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Systems Modeling Language (SysML)

Topics

Topic

Detail

See also

Introduction

The following text is derived from the official OMG SysML site of the Object Management Group

The OMG Systems Modeling Language (OMG SysMLT) is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities.

The language provides graphical representations with a semantic foundation for modeling system requirements, behavior, structure, and parametrics, which is used to integrate with other engineering analysis models.

SysML was developed in response to requirements developed jointly by the OMG and the International Council on Systems Engineering (INCOSE) by the diverse group of tool vendors, end users, academia, and government representatives.

 

OMG SysML

SysML In Enterprise Architect

Enterprise Architect enables you to develop SysML models quickly and simply, through use of an MDG Technology integrated with the Enterprise Architect installer

The SysML technology provides:

Each of the nine SysML diagram types, accessed through  the New Diagram dialog
A collection of SysML pages in the Toolbox  that contain each of the supported SysML elements and relationships
SysML element and relationship entries in the Toolbox Shortcut Menu and Quick Linker
Simulation of SysML Parametric diagrams, which supports engineering analysis of critical system parameters including the evaluation of key metrics such as performance, reliability and other physical characteristics

 

Add New Diagram

Toolbox Shortcut Menu

Quick Linker

Simulate a SysML Model

SysML Toolboxes

You can access the SysML pages of the Toolbox through the More tools | SysML 1.1 and SysML 1.2 menu options.

You can also enable SysML as the active technology to access the Toolbox pages directly.

The following sets of Toolbox pages are available:

Model Elements contains the constructs required to build SysML models, package structures and views
Block Definition contains the constructs required to design SysML blocks, constraint blocks, data and value types
Internal Block contains the constructs required to design SysML block compositions within Internal Block Diagrams
Parametrics contains the constructs required to construct SysML Parametric Diagrams using constraint blocks
Activity contains the constructs required to construct SysML Activity models
Interaction contains the constructs required to construct SysML interactions and Sequence diagrams
State Machine contains the constructs required to build SysML State Machines
Use Case contains the constructs required to build SysML Use Case models
Requirements contains the constructs required to build SysML Requirements models

 

With the Model Elements pages there is a set of SysML Common elements and relationships; these are also provided with the other SysML Toolbox pages if the active technology is set to SysML 1.1 or SysML 1.2 on the Default Tools toolbar.

 

Model Elements

Block Definition

Internal Block

Parametrics

Activity

Interaction

State Machine

Use Case

Requirements

Default Tools Toolbar

Convert SysML 1.1 Models to SysML 1.2

Enterprise Architect enables you to migrate a SysML 1.1 model (or part of a model) to SysML 1.2, using the Automation Interface.

 

Migrate SysML 1.1 Model to SysML 1.2

Disable SysML

If you prefer not to use SysML in Enterprise Architect, you can disable it (and subsequently re-enable it) using the MDG Technologies dialog (Settings | MDG Technologies).

 

MDG Technologies

Notes

Systems Modeling Language (SysML) is provided with the Systems Engineering and Ultimate editions of Enterprise Architect