Component Requirements
Metric ID
slcomp.mt.ComponentRequirements
Description
You can use this metric to count the number of functional requirements implemented in the component.
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 only includes requirements in which the:
Requirement Type is set to
Functional
Requirement links to a component with the link Type set to
Implements
Collection
To collect data for this metric, execute the metric engine and use getMetrics
with the metric ID
slcomp.mt.ComponentRequirements
.
metric_engine = metric.Engine; execute(metric_engine,"slcomp.mt.ComponentRequirements"); results = getMetrics(metric_engine,"slcomp.mt.ComponentRequirements")
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 the properties:
Property | Description | Data Type | Example Value |
---|---|---|---|
Value | Number of functional requirements implemented in the component | struct |
struct with fields: Count: 3 |
Artifacts | Information about the implemented functional requirements | struct array |
1×3 struct array with fields: UUID Name ParentUUID ParentName |
See Also
Model Testing Metrics | Component Tests | Independent Tests