Skip to main content

Overview

PropertyValue
Polarion TypesysReq
Document Type ConstraintsubsystemRequirementsSpecification
RTM EntitySubsystemRequirement
Module LocationDesign space, scoped by system element
Traceability Rolesrefines (outbound to System Requirements), refined by (inbound from Design Requirements), verifies (to Verification Test Cases), validates (to Validation Test Cases)
Outline NumberingYes (hierarchical numbering within document)
Classification Fieldclassification (SC/CC special characteristics)
Typical CardinalityOne System Requirement → 2–5 Subsystem Requirements

Purpose and Usage

Subsystem Requirements serve as the bridge between system-level functional requirements and implementation-level design specifications. They enable:
  • Scoped decomposition: Each subsystem requirement is constrained to a specific system element (subsystem or component), preventing cross-team confusion and supporting parallel design workflows
  • Traceability continuity: Every subsystem requirement must trace upward to at least one parent System Requirement via the refines link role, ensuring full requirements coverage per ISO 26262 Part 4
  • Design clarity: Subsystem requirements are specific enough to guide design but abstract enough to permit multiple valid design solutions
  • Verification anchoring: Subsystem requirements serve as the middle verification level in the V-model, verified by Subsystem Verification Test Cases
Large projects create separate Subsystem Requirements documents per system element (e.g., Subsystem Requirements - Sensor Housing, Subsystem Requirements - ECU Processing). This document isolation simplifies parallel development and version control.

Standard Properties

Identification

PropertyTypeDefaultDescription
IDStringAuto-generatedUnique identifier within project (e.g., SUBRS-001). Polarion assigns automatically from module naming. Read-only.
TitleStringBrief name of the subsystem requirement. Example: "Sensor fusion data output timing ≤ 50 ms"
DescriptionString (rich text)Full requirement specification with acceptance criteria. May include formulas, embedded tables, or references to external specifications.
OutlineInteger hierarchyAuto-generatedHierarchical outline number (e.g., 1.1.2) enabling nested requirement structures and parent-child traceability within the document. Auto-maintained by Polarion.

Classification and Scope

PropertyTypeDefaultDescription
classificationEnum: none, SC, CCnoneSpecial Characteristics (SC) or Critical Characteristics (CC) classification per IATF 16949 / AIAG-VDA standards. Marks requirements that correspond to safety-critical or quality-critical product properties. SC/CC requirements must be flowed down to Design Requirements and linked to Failure Modes for FMEA analysis.
assignedToWork Item (System Element)Scoping field: Links subsystem requirement to parent System Element (subsystem or component). Required for RTM traceability. Constrains requirement to one system element boundary, enabling cross-reference validation and system structure navigator reports.

Traceability Relationships

Link RoleSource TypeCardinalityPurpose
refinesSystemRequirement1..*Every subsystem requirement must refine at least one parent System Requirement. The refines link establishes the V-model decomposition chain: System Req → Subsystem Req → Design Req. Checked by traceability coverage reports.
refined byDesignRequirement0..*Design Requirements that implement this subsystem requirement. Multiple design requirements may refine a single subsystem requirement if the subsystem requirement is complex enough to require multiple design solutions.
Link RoleTarget TypeCardinalityPurpose
verifiesVerificationTestCase0..*Verification test cases that verify this subsystem requirement. Verification tests check that the subsystem is “built correctly per specification” (ISO 26262 Part 4 §6.3.2). At least one verification test case should target each subsystem requirement; zero test cases triggers a coverage gap warning.
validatesValidationTestCase0..*Validation test cases that validate this subsystem requirement against customer needs. Less common at subsystem level (more typical for System Requirements), but used when subsystem requirements directly implement customer-visible features.
mitigatesRiskControl0..*Risk controls (design decisions, mitigation actions) that reduce risk associated with this requirement. Link used in traceability reports to show how design choices address identified risks.
assessesFailureMode0..*Failure modes that assess (analyze the behavior of) this subsystem requirement. Example: if subsystem requirement is “sensor timeout detection,” the failure mode “timeout detection circuit fails silent” assesses this requirement.

Document Type Constraint

Subsystem Requirements are created only in documents of type subsystemRequirementsSpecification. Polarion enforces this via document type constraint in the work item type definition.
<!-- Example: allowed document types for SubsystemRequirement -->
<subsystemRequirementsSpecification>
  <name>Subsystem Requirements Specification</name>
  <description>Document type for subsystem-level requirements derived from system requirements</description>
  <parentDocumentType>systemRequirementsSpecification</parentDocumentType>
</subsystemRequirementsSpecification>
This constraint ensures:
  • Subsystem requirements remain organized in dedicated DRS documents per system element
  • PowerSheet queries can reliably identify subsystem requirement documents for RTM views
  • Version control and document lifecycle workflows apply consistently

RTM Integration

PowerSheet Views

Subsystem Requirements appear in several PowerSheet configurations:
  • Component RTM PowerSheet — Left-side column group displaying subsystem requirement ID, description, and upward links to parent system requirements. Provides read-only context for design engineers working on child design requirements.
  • System Verification Sheet — Shows subsystem requirements with linked verification test cases, used by V&V engineers to track verification coverage at the subsystem level.

Semantic Cross-Reference

When a subsystem requirement is created in the RTM domain model, Polarion:
  1. Auto-creates the requirement in the designated subsystemRequirementsSpecification document
  2. Registers the requirement’s ID in the system element’s traceability context
  3. Indexes it for PowerSheet expansion queries (e.g., @expand(refines)->subsystemRequirement)
This enables dynamic RTM views that automatically include all subsystem requirements for a given system element without manual configuration.

Relationship Diagram

Below is the subsystem requirement’s position in the V-model requirement cascade and verification hierarchy: diagram

Classification and Special Characteristics

If a subsystem requirement corresponds to a product property that is safety-critical (SC) or quality-critical (CC) per IATF 16949, mark it with the classification field:
ClassificationUsageDownstream Impact
SC (Special Characteristic)Requirement related to safety performance, environmental robustness, or regulatory complianceMust flow down to Design Requirements; linked Characteristics must be included in Control Plan; design variations require FMEA failure mode analysis; test coverage must include critical boundary conditions
CC (Critical Characteristic)Requirement related to customer satisfaction, reliability, or cost-critical performanceMust flow down to Design Requirements; design changes require design review and Change Control Board approval; design variations must be analyzed in DFMEA
noneStandard requirement with no special classificationNo additional downstream requirements; standard change control applies
When you classify a subsystem requirement as SC or CC, you must propagate that classification down to all child Design Requirements and linked Characteristics. Failure to propagate causes Control Plan gaps and missed FMEA coverage.

Coverage and Metrics

Subsystem Requirements are tracked in several coverage reports:
MetricDefinitionTarget
Refinement CoverageCount of Subsystem Requirements that trace upward to at least one System Requirement via refines link / total Subsystem Requirements100% (every subsystem requirement must refine a parent)
Verification CoverageCount of Subsystem Requirements with at least one linked Verification Test Case / total Subsystem Requirements≥90% (ISO 26262 Part 4 §6.3.2 requires verification for all requirements)
Decomposition CoverageCount of Subsystem Requirements that have been refined into Design Requirements / total Subsystem Requirements≥80% for APQP phases, 100% for production
SC/CC CompletenessCount of SC/CC Subsystem Requirements with SC/CC Design Requirements and linked Characteristics / total SC/CC Subsystem Requirements100% (required for IATF 16949)
Use the Requirements Traceability Report to audit these metrics and identify gaps.

Example Subsystem Requirement

The following example shows a typical subsystem requirement for an AEB (Automatic Emergency Braking) system:
ID: SUBRS-012
Title: Sensor fusion output availability during degraded mode

Description:
During degraded sensor mode (one sensor offline), the ECU fusion 
algorithm shall maintain output availability ≥ 95% over 10-second 
windows during highway speeds (80–120 km/h).

Acceptance Criteria:
- Output value (position/velocity estimate) is valid ≥ 95% of time windows
- Output latency does not exceed 150 ms (validated against SYS-008)
- Timestamp precision ≥ 1 ms (validated against SYS-009)

Allocation: System Element = ECU Processing Subsystem
Classification: SC (Safety-Critical per ISO 26262 ASIL B)
Document: Subsystem Requirements - ECU Processing Subsystem (DRS-002)

Refines:
  → SYS-005: "Multi-sensor fusion shall provide reliable environment model"

Refined By:
  → DRS-021: "Redundant kalman filter initialization on sensor loss"
  → DRS-022: "Timeout detection and mode transition logic"

Verified By:
  → TC-108: "Subsystem verification: degraded mode sensor timeout recovery"

Linked Failure Modes (FMEA):
  → FM-156: "Kalman filter divergence during sensor transition"
  → FM-157: "Output timestamp invalid after mode switch"
  • System Requirement — Parent level; view subsystem requirements as refinements of system requirements
  • Design Requirement — Child level; design requirements refine subsystem requirements into implementation details
  • Verification Test Case — Verification at subsystem level via Subsystem Verification Sheet
  • System Element — System decomposition hierarchy; subsystem requirements are scoped to system elements
  • System Hierarchy — Conceptual introduction to three-level system decomposition (System/Subsystem/Component)
  • V-Model Methodology — How requirements flow through the V-model across all levels
  • Component RTM PowerSheet — Interactive traceability view showing subsystem-to-design requirement decomposition