Basic Concepts

With Traceable Requirements Management, you can capture and import requirements from an external specification, work with traceability reports related to requirement specifications, and manage decisions made about proposed requirements. You can also perform various functions associated with the management of requirements, such as defining and modifying tasks, and promoting tasks to the next level for approval.

This page discusses:

Requirements

You can enter and manage requirements to provide input into a product's definition.

For details, see Managing Requirements.

Features and functions supported by requirements management options include:

  • Creating and modifying requirements
  • Defining a structure of requirements (sub and downstream requirements)
  • Copying requirements
  • Viewing features satisfied by requirements
  • Viewing revisions, version, traceability reports, and Where Used reports
  • Working with assignees

Specifications

You can create and manage the components of a specification: requirements, comments, and chapters.

For details, see Managing Specifications.

Features and functions supported by specifications management options include:

  • Creating and modifying requirement specifications
  • Adding, editing, and managing specification objects
  • Locking objects for editing
  • Viewing revisions and content reports

Traceability Reporting

You can run traceability reports to ensure that requirements are properly accounted for and are being satisfied.

For details, see Running Traceability Reports.

Features and functions supported by traceability reporting include:

  • Running requirement to requirement reports
  • Running requirement to feature reports
  • Running requirement to test case reports
  • Running requirement to functions reports
  • Running requirement to logical reports

Use Cases

You can create use cases to document the functional usage of an object.

To create and manage use cases, see Working with Use Cases.

Features and functions supported by use cases include:

  • Creating and managing use cases
  • Attaching use cases to requirements

Test Cases and Test Executions

You can create a test case to describe a single testing action against the object being tested. You can create test executions to store statistical information about the tests performed.

To create and manage test cases, see Working with Test Cases. To execute the tests associated with test cases, see Working with Test Executions.

Features and functions supported by test cases include:

  • Creating and managing test cases
  • Attaching test cases to requirements
  • Entering details about how the scenario in a test case performs during test execution

Parameters

You can assign parameters to both requirements and test cases to enable the comparison between objectives and results. Parameters have a value, can have bounds, have authorized values, and can be dimensioned. They have their own lifecycle and can be shared by many users.

To add and manage parameters, see Object Parameters.

Features and functions supported by parameters include:

  • Creating and managing parameters
  • Adding parameters to requirements and test cases
  • Tracing specified values in requirements to observed values in test executions

Extensions

You can use extensions to customize a requirement or specification. An extension defines an additional attribute for a requirement or requirement specification. An extension added to a requirement or specification automatically appears on forms for that object.

To add and manage extensions, see Customer Extensions.

Features and functions supported by extensions include:

  • Creating and managing extensions
  • Adding extensions to a requirement or specification