Requirements in Project
Metric ID
project.mt.Requirements
Description
You can use this metric to count the number of functional requirements in the project, including both implemented and unimplemented functional requirements.
The Project Model Testing dashboard uses the results from this metric in the Requirements Traceability section of the dashboard, in the Requirements in Project widget.
Supported Artifacts
You can collect this metric for the Units in your project. To control what the dashboard classifies as a unit, see Categorize Models in Hierarchy as Components or Units.
Computation Details
The metric:
Queries the digital thread for the project to identify requirements where the Type is set to
Functional
.Counts both implemented and unimplemented requirements. Implemented requirements are functional requirements implemented in components in the project. If you only want to see the number of implemented functional requirements, see the metric
project.mt.ComponentRequirements
instead.
Collection
To collect data for this metric, execute the metric engine and use getMetrics
with the metric ID
project.mt.Requirements
.
metric_engine = metric.Engine; execute(metric_engine,"project.mt.Requirements"); results = getMetrics(metric_engine,"project.mt.Requirements")
Collecting data for this metric loads the model file and requires a Requirements Toolbox™ license.
Results
For this metric, the function getMetrics
returns a
metric.Result
instance. Instances of metric.Result
include these properties.
Property | Description | Data Type | Example Value |
---|---|---|---|
Value | Number of functional requirements in the project | struct |
struct with fields: Count: 77 |
Artifacts | Information about the functional requirements | struct array |
1×77 struct array with fields: UUID Name ParentUUID ParentName |
Compliance Thresholds
This metric does not have predefined thresholds.
See Also
Project Model Testing Metrics | Tests with Requirements in Project | Requirements with Tests in Project | Requirements in Components | Tests in Project