SysML Diagrams

Requirements Diagram Modifications & Settings

We will review the construct editing and settings available for the Requirements Diagram.

The previous article on the Requirements Diagram provides users with an introductory explanation of the constructs and their functionality on the canvas. In the following section, we will delve into more detail about the options available for the canvas constructs and the toolbar options provided for each construct.

Block Construct Editing A review of the editing options  for the Block Construct.
Line Construct Editing A review of the editing options  for the Line Construct.
Multiple Constructs Editing  A review of the editing options  when multiple constructs are selected.
Requirements Diagram Settings A review of the settings options for the Requirements Diagram.

Block Construct Editing

When a Block construct is selected on the canvas the top of the toolbar frame changes, as highlighted below, for users to modify it's appearance on the canvas.

req diag block editingBelow, we will provide an explanation of each option that is highlighted in the image above.

 bold block construct req diag

 Users may Bold the name and all the text in the Block construct selected on the canvas.

italicize block construct req diag This option will Italicize the name and all the text in the Block construct selected on the canvas.

change text fill color block construct req diag Using the Color Window that drops down from the Text Fill Color Option, users will change the text color of the Block construct selected on the canvas by selecting the color by  inputting in the Hex, R, G, B fields the proper codes and numberschange fill color block construct req diag Using the Color Window that drops down from the that drops down from the Fill Color Option, users can change the color of the Block selected on the canvas. 

change stroke/line color block construct req diag Using the Color Window that drops down from the 'Change Stroke/Line Color Option', users can change the color that borders the Block construct selected on the canvas.

The Reset color back to default option will change the Block construct selected on the canvas back to the default gray

reset color block construct req diag

and black colors.

Line Construct Editingreq diag line construct

When a line construct is selected on the canvas the top of the toolbar frame changes, as highlighted above, for users to modify it's appearance on the canvas. Below we will cover each option available.

Note, the circled plus construct  parent indicator req diag is on the parent entity indicating its connected to a child.change color line construct req diag Users may change the color of the line and the circled plus (if included) with this option.reset color line construct req diag This option will set the line back to the defaulted black.line option menu line construct req diag

If orthogonal, users may change the selected line on the canvas to straight., or back to orthogonal if the line is straight 

 

Multiple Entities Editing

mult ent req diag

Users may select multiple constructs on the canvas by clicking and dragging their cursor outside of the constructs where a box will start to appear allowing them to select as many entities as they desire. In this case, users have the option to change the appearance of these entities all at once. It's important to note that when selecting multiple entities, only the Blocks will be modified.bold mult ent req diag This option will 'Bold' the text in the Block constructs selected on the canvas.italicize mult ent req diag

This option will 'Italicize' the text in the Block constructs selected on the canvas.change text color mult ent req diag

Using the Color Window the that drops down from the Fill Color Option, users can change the color of the Block selected on the canvas. the Text Fill Color Option, users can change the text color of the construct selected on the canvas by selecting the coloror using the Hex, R, G, B fields with the proper codes and numbers.change fill color mult ent req diag

Using the Color Window the that drops down from the Text Fill Color Option, users can change the color of the multiple constructs selected on the canvas.change line color mult ent req diag

Using the Color Window that drops down from the Change Stroke/Line Color Option, users can change the color that borders the constructs selected on the canvas.reset color mult ent req diag

The Reset color back to default option will change the construct and text on the canvas back to the default gray and black colors.

align vertically mult ent req diagThis option will align the constructs vertically selected on the canvas. An entity will turn green and that is where the vertical layout will start.align horizontally mult ent req diag

This option will align the constructs horizontally selected on the canvas. An entity will turn green and that is where the horizontal layout will start.

Requirements Diagram Settings

settings req diag

The wrench icon is a fixed dropdown at the top right of the toolbar frame for more settings and options for users to utilize. Below we will cover all of them for the Requirements Diagram.

settings req diag levels

The settings dropdown provides users the option to display up to 10 levels of decomposition in a Requirements Diagram. Note the blue box next to the wrench icon, indicates how many levels are selected and displayed in the diagram for convenience.settings req diag hide/show constructs

Users have the ability to hide, or show, all of the highlighted attributes in the block constructs. Below we will cover each attribute as is on the dropdown menu.

  • Id: The entity's Number field
  • All Text: The entity's Description field
  • Property Name: The attribute's name before the test, as indicated in the image below.

rationale example settings req diag

  • Ratonale: The Requirement's Rationale attribute.
  • Status: The Requirement's Status attribute.
  • System: The Requirement's System attribute. 

settings req diag x-project indicatorIf using Cross-Project Relationships, users may show or hide indicators on the entities being pulled in from other projects.

editing sysml frame options settings req diag

⚠️The SySML Frame is the green space the model is placed in on the canvas.

req diagram sysml frame

The Edit SysML Frame option will bring up the following window.

sysml frame window req diag

Users may select the color of the frame with the Color optioncolor picker (the color on the button will change to whatever color a user sets it to). Users may also bring the SysML frame back to the defaulted green with the Reset option reset color.

The additional options on the modal are related to the text displayed at the top left of the SysML frame, as shown in the example below.

sysml frame header req diag

The changes made to the Select SysML Diagram option in the Modal refer to the Model Element Type text in the first brackets (ex. [Package] in the picture above). Note, the example above is from a Requirements Diagram but shows the Package option. Therefore it is important to note, users may select a different digram type here, even if you're in a different diagram. The text will change but this option will not change the diagram itself.

The Select Parent option is a dropdown to select the Parent entity for the Model Element Name. This will only change the text in between the bracketed texts. In the example above it is the 'Battery GSE Charge Display' text.

hide/show sysml frame settings req diagUsers may use this option to hide or show the SysML Frame as they wish.auto number settings req diag

Users may also Auto Number their diagrams, where a pop up shows up to allow users to provide a Prefix or enumerate the single level, as shown below.

autonumber window req diag

Lastly, the final options provide users to reset their diagram and layout the diagram fro previous changes made.

The very last option, 'Help,' will send users directly to the Help Center page for the Requirements Diagram for convenience.

layout, reset, help settings req diag

Frame Fix

sysml frame indicator

When a construct is ouside of the SysML Frame, Innoslate will detect that and bring up a fix for this as indicaited with the orange exclamation point that appears next to the Settings dropdown. When selected, a window pops up to provide users the ability to fix or ignore the issue.

sysml frame fix window

 

To continue learning about SysML Diagrams, Click Here.

(Next Article: Sequence Diagram)