Altova UModel 2024 Professional Edition

Altova website: _ic_link Modeling SysML diagrams in UModel

 

SysML is a graphical modeling language that supports the analysis, specification, design, verification and validation of systems such as hardware, software, data, procedures and others. In UModel, you can create SysML diagrams from scratch, or you can import or export existing SysML models via XMI, see XMI - XML Metadata Interchange.

 

The table below lists the diagrams available in SysML.

 

Kind

Diagram

Notes

Abbreviation

Structure

Block Definition diagram

Modified from UML

bdd

Internal Block diagram

Modified from UML

ibd

Package diagram

Reused from UML

pkg

Parametric diagram

Specific to SysML

par

Requirement

Requirement diagram

Specific to SysML

req

Behavior

Activity diagram

Modified from UML

act

Sequence diagram

Reused from UML

sd

State Machine diagram

Reused from UML

stm

Use Case diagram

Reused from UML

uc

 

As illustrated above, SysML diagrams can be broadly classified into structure, requirement, and behavior diagrams. Furthermore, some of the SysML diagrams are reused from the UML, some are modified from the UML, and some are specific to SysML only. The abbreviation indicated for each diagram appears by default in the top-left corner of the Diagram Window, unless you choose to hide the diagram's heading.

 

Aside from the specifics of each diagram, designing SysML projects with UModel is not different from designing standard UModel projects, see Creating, Opening, and Saving Projects. An example UModel project that includes various SysML diagrams is available at the following path: C:\Users\<username>\Documents\Altova\UModel2024\UModelExamples\Bank_SysML.ump.

 

Creating SysML diagrams

To create SysML diagrams, your UModel project must include the SysML profile, which is a built-in UModel profile. You will be prompted to include this profile when you add the first SysML diagram to your project, as shown below. You can also add the SysML profile explicitly into your project, see Applying UModel Profiles.

To create a SysML diagram:

1.Do one of the following:

a.Right-click a package in the Model Tree Window and select New Diagram | SysML diagrams | <diagram kind> from the context menu, where "diagram kind" is one of SysML diagram types.

b.Right-click "Diagrams" or "SysML Diagrams" in the Diagram Tree Window and select New Diagram | <diagram kind> from the context menu, where "diagram kind" is one of SysML diagram types. A dialog box opens asking you to select the owner of the diagram. Select a package where the diagram should be stored, and click OK.

2.If the current UModel project does not include the SysML profile, a dialog box opens asking you to include it. Click OK to include the SysML profile into the current project, see also Applying UModel Profiles.

 

Note:If you selected the "root" package in step 1, SysML diagrams are created in their own "SysML" package.

© 2017-2023 Altova GmbH