Organize Requirements and TestCases for the the “HSUV” using a Requirement diagram.
The Requirement diagram you are going to create through this tutorial is the same diagram as the “Acceleration Requirement Requirement and Verification” in the sample project file included in the installer.

section divider

Add a Requirement Diagram

  1. If you are starting the tutorial from this page, download Astah SysML and the sample file which contains all the diagrams throughout the previous chapters.
  2. Create a “HSUVRequirements” package in the structure tree.
  3. Then select [Create Diagram] – [Requirement Diagram] from the pop-up menu of the created package.
  4. Then a blank Requirement Diagram will open in the diagram editor.
section divider

Requirements and TestCases

Creating Requirements and Test Cases is the same as creating Blocks; simply click on the tool button for each and then click on the location where you want to create it.

You can also create Requirements by double-clicking on the diagram or copy and paste texts to the Requirement diagram.

section divider


You cannot create new UseCases and Blocks in Requirement Diagrams, but the existing UseCases and Blocks in the project file can be placed in the Requirements Diagram by drag-and-drop them from the Structure Tree.
First, drag and drop “Accelerate” UseCase onto the Requirement diagram.
And do the same for a “PowerSubsystem” Block.

section divider

Connecting Relationships between objects

Let’s connect the “Acceleration” and “Power” Requirements with a “Derive” line.
Click “DeriveReq” on the tool palette then click “Power” and “Acceleration Requirements in order.

Similarly, create other “Satisfy”, “Verify” and “Refine” relationships.

You can download the file that contains this Requirement Diagram from here.