Requirement table (SysML diagram)
A Requirement Table presents traceability information in a tabular format.
Create a Requirement Table from the Model or a Package: right-click the Model or Package, point to New, point to SysML, point to Requirements, and then click Requirement Table.
On creating a Requirement Table, the Requirement Table includes only those Requirements that are in the Requirement Table's scoping Package (not in its child Packages). You can select which Packages are searched for Requirements or include all the Requirements in the model. To specify which Packages to search for Requirements: right-click the Requirement Table, point to Links, and then click Analyzed Packages. From the Links Editor you can select the Packages to search, or Unlink All Packages to search all Packages in the model.
When you open a Requirement Table, Modeler creates a table that can be generated as HTML for viewing in your Internet browser, or generated as a Microsoft Excel spreadsheet for viewing in Microsoft Excel. To specify how matrices and tables are opened for a model: in the Packages pane, right-click the Model, point to > , click Matrix/Table Generation Format, and then select HyperTextMarkupLanguage_HTML or Excel_XLS.
Each time you open a Requirement Table, Modeler generates the table using the latest data from the model.
You can customize the content and presentation of a Requirement Table:
• You can specify the Packages that are searched for items.
By default, a new Requirement Table searches for Requirements in the Package that owns the Requirement Table. To specify which Packages are searched for Requirements: right-click the Requirement Table, point to Links, and then click Analyzed Packages. Select the Packages you want to search, or Unlink All Packages to search all Packages in the model for Requirements.
• You can add columns to show properties and linked items for the Requirements shown in the table.
By default, the Requirement Table shows items that are satisfied by the Requirements it shows. You can show items that are linked through other Requirement relationships and properties. To customize the columns that are displayed in the table: right-click the Requirement Table, point to Set, and then click Column Definitions.
On the RequirementTable tab of the Requirement Table's Property Pages, set the tagged value of the showItemScoping tag definition to TRUE to show item scoping, or FALSE to show only the item names.
By default, the scope of Requirements listed in the Name column are not shown. To show the scope of the Requirements shown in the Name column: Right-click the Requirement Table, point to Set, click Column Definitions, select the Name entry, in the Property Name column click the Name entry, from the list select Scoped Name, and then click OK.
• You can choose whether to show the scope of table items (not the Requirements).
The Requirement Table is based on the Custom Table. For additional information about how Custom Tables can be customized, including changing which items are included in the table through the rowItemsRole and rowItemsStartPoint tag definitions, click here.
View Requirement Tables in the
Requirements pane, and then expand the RequirementTable folder.
A Requirement Table is a UML Text Diagram that is stereotyped by the «RequirementTable» stereotype from the SysML profile, but you cannot view the Text Diagram in Modeler.
The following sections provide information about how a Requirement Table is used in the model. For more information about a SysML item - click it.
Owned by
Model (UML item)
Package (UML item)
Creates or shows these items
Any model item or diagram can appear on a Requirements Table.
Note that by default a Requirement Table also shows satisfied items. You can configure a Requirements Table to show items relating to Requirements through other SysML relationship types.
SysML Properties
The Requirement Table is based on the Custom Table. For information about how the following SysML Properties can be used to customize a Requirement Table, click here
analyzedPackages - shows the Packages that are searched for items. To specify the Packages that are searched: right-click the Requirement Table, point to Links, and then click Analyzed Packages. To search all Packages in the model, click the Unlink All button.
rowItemsRole - specifies the role to use for finding items from the rowItemsStartPoint.
rowItemsStartPoint - specifies the start point for finding items for the table.
showItemScoping - specifies whether the scoping of table items is shown after the item name. Set to TRUE to show item scoping, or FALSE to show only item names.