The MBRE Traceability Diagram is a PTC proprietary diagram that is available when you add the MBRE Profile to a model.
On an MBRE Traceability Diagram:
• Define Fulfill relationships from Activities, Actors, Blocks, Classes and Use Cases to Use Cases.
A Fulfill relationship is a PTC proprietary relationship that defines that a model item fulfills a Use Case. A model item fulfilling a Use Case is similar to a model item satisfying a Requirement, but for Use Cases.
Note that through the Links Editor or Quick Links dialog you can create a Fulfill relationship from any item to a Use Case.
How?
• Define Validate relationships from Activities, Actors, Blocks, Classes and Use Cases to Use Cases.
A Validate relationship is a PTC proprietary relationship that defines that a model item validates a Use Case. A model item validating a Use Case is similar to a model item verifying a Requirement, but for Use Cases.
Note that through the Links Editor you can create a Validate relationship from any item to a Use Case.
How?
• Define Constrain relationships between Use Cases.
A Constrain relationship is a PTC proprietary relationship that defines that one Use Case constrains another Use Case in some way.
• Having defined Fulfill and Validate relationships between model items and Use Cases, on an MBRE Traceability Diagram you can define standard SysML traceability relationships between model items, Use Cases and Requirements.
Create an MBRE Traceability Diagram through the Model or a Package: right-click the Model or Package, point to New, point to MBRE, and then click MBRE Traceability Diagram.
Although any model item can fulfill or validate a Use Case, typically you will create fulfill and validate relationships to Use Cases from Actors, Activities, Blocks and Classes. As such, these item types can appear on an MBRE Traceability Diagram.
The MBRE Traceability Diagram is a UML Class Diagram that is stereotyped by the «MBRETraceabilityDiagram» stereotype from the MBRE profile.
Activity
Create new
Activities through the Activity button on the diagram toolbar: click the Activity button, and then click in free space.
Add an existing Activity to an MBRE Traceability Diagram by dragging the Activity from an appropriate pane to the MBRE Traceability Diagram. Alternatively, click the Activity button, right-click in free space, and then select the Activity you want to add.
To populate an MBRE Traceability Diagram with Activities that are in the same Package as the diagram: on the diagram, right-click in free space, point to Populate, point to UML for MBRE, and then click Activities.
Actor
Create new
Actors through the Actor button on the diagram toolbar: click the Actor button, and then click in free space.
Add an existing Actor to an MBRE Traceability Diagram by dragging the Actor from an appropriate pane to the MBRE Traceability Diagram. Alternatively, click the Actor button, right-click in free space, and then select the Actor you want to add.
To populate an MBRE Traceability Diagram with Actors that are in the same Package as the diagram: on the diagram, right-click in free space, point to Populate, point to UML for MBRE, and then click Actors.
Block (SysML item)
Blocks can be created on the diagram only when the SysML Profile has been added to the model.
Create new Blocks through the Block button on the diagram's toolbar: click the Block button, and then click in free space.
Add an existing Block to an MBRE Traceability Diagram by dragging the Block from an appropriate pane to the MBRE Traceability Diagram. Alternatively, click the Block button, right-click in free space, and then select the Block you want to add.
To populate an MBRE Traceability Diagram with Blocks that are in the same Package as the diagram: on the diagram, right-click in free space, point to Populate, point to SysML, point to Blocks, and then click Blocks.
The view options of a Block are set through the Class entry on the View Options dialog.
Class
Create new
Classes through the Class button on the diagram toolbar: click the Class button, and then click in free space.
Add an existing Class to an MBRE Traceability Diagram by dragging the Class from an appropriate pane to the MBRE Traceability Diagram. Alternatively, click the Class button, right-click in free space, and then select the Class you want to add.
To populate an MBRE Traceability Diagram with Classes that are in the same Package as the diagram: on the diagram, right-click in free space, point to Populate, point to UML for MBRE, and then click Classes.
Constrain
Create new
Constrain relationships through the Constrain button on the diagram's toolbar: click the Constrain button, click the constraining Use Case, and then click the constrained Use Case. If a popup menu appears, click New or select an existing Constrain relationship to add.
To populate all Constrain relationships that are missing from the diagram: right-click in free space, point to Populate, point to Links, and then click Constrains. To populate only those Constrain relationships that relate to an item on the diagram, right-click the item, point to Populate, point to Links, and then click Constrains.
Fulfill
Create new
Fulfill relationships through the Fulfill button on the diagram's toolbar: click the Fulfill button, click the Activity, Actor, Block or Class that fulfills the Use Case, and then click the fulfilled Use Case. If a popup menu appears, click New or select an existing Fulfill relationship to add.
To populate all Fulfill relationships that are missing from the diagram: right-click in free space, point to Populate, point to Links, and then click Fulfills. To populate only those Fulfill relationships that relate to an item on the diagram, right-click the item, point to Populate, point to Links, and then click Fulfills.
Note that through the Links Editor and Quick Links dialog you can create a Fulfill relationship from any item to a Use Case.
How?
Use Case
Create new
Use Cases through the Use Case button on the diagram's toolbar: click the Use Case button, and then click in free space.
Add an existing Use Case to an MBRE Traceability Diagram by dragging the Use Case from an appropriate pane to the MBRE Traceability Diagram. Alternatively, click the Use Case button, right-click in free space, and then select the Use Case you want to add.
To populate an MBRE Traceability Diagram with Use Cases that are in the same Package as the diagram: on the diagram, right-click in free space, point to Populate, point to UML for MBRE, and then click Use Cases.
Validate
Create new
Validate relationships through the Validate button on the diagram's toolbar: click the Validate button, click the Activity, Actor, Block or Class that validates the Use Case, and then click the validated Use Case. If a popup menu appears, click New or select an existing Validate relationship to add.
To populate all Validate relationships that are missing from the diagram: right-click in free space, point to Populate, point to Links, and then click Validates. To populate only those Validate relationships that relate to an item on the diagram, right-click the item, point to Populate, point to Links, and then click Validates.
Note that through the Links Editor and Quick Links dialog you can create a Validate relationship from any item to a Use Case.
How?
The following sections provide information about how an MBRE Traceability Diagram is used in the model. For more information about an item, click it.