Requirements Diagram (available in CORE Spectrum)

The requirements diagram is a specific SysML hierarchy with its own graphical notation linking requirements to system elements that satisfy and/or verify the given requirement. The CORE implementation allows for a range of placement options and icon sizing to support the range of information classically shown on requirements diagrams. Part of the requirements representation set, hierarchy diagrams are available for requirements and documents.

 

 

The requirements diagram uses a structured layout with specific movement rules for each node. However, multiple vertical and horizontal layouts are available, so select the one that best fits your specific style and the specific data set.

 

In a hierarchical format (which includes the requirements diagram), if the same element is encountered multiple times when traversing the database, it is shown on the diagram multiple times. This presents a clean representation and avoids "string art" of crossing lines. When an element appears in multiple places on the diagram, a small black square appears in the upper-right hand corner of the icon. In this event, CORE proceeds to expand the first occurrence of the element.

 

A node with a black square in the upper-left indicates that there is more information to display. This can occur if there are more relationships to traverse than the number of levels specified for the diagram. This can also occur if you collapse an existing node to hide the nodes beneath it. Individual nodes can be expanded or collapsed as desired to tailor the representation.

 

 

A good reference for further information on requirements diagrams is chapter 13 of A Practical Guide to SysML: The Systems Modeling Language by Sanford Friedenthal, Alan Moore, and Rick Steiner (2012).

Diagram Options

In addition to the classic diagram options, the requirements diagram settings include:

Diagram Palette

The constructs and key entities tabs allow you to quickly develop your requirements diagram, while the all entities tab enables you to relate your diagram elements to the remainder of your system definition.

Diagram Menu Commands

Tips and Tricks