Skip to main content

Overview

System Requirements (sysReq) form the second level of a 4-level requirements traceability chain: Customer RequirementSystem RequirementSubsystem RequirementDesign Requirement System Requirements translate high-level customer needs into concrete, implementable system-level specifications. They establish what the system must do to satisfy customer expectations, serving as the bridge between stakeholder needs and detailed design specifications.
Per ARP 4754A (Certification Specifications for Large Aeroplanes), system requirements form a critical level in the development assurance hierarchy. Each system requirement must be classified for Safety (SC) or Non-Safety (CC) impact and assigned a Design Assurance Level (DAL) that drives downstream verification rigor.

Work Item Properties

Core Fields

NameTypeDefaultDescription
IDText (read-only)Auto-generatedUnique identifier within the systemRequirementsSpecification document (e.g., SYS-001, SYS-002)
TitleText (required)Requirement statement describing system-level capability or constraint (e.g., “Flight Control System shall maintain stable aircraft attitude”)
DescriptionRich TextDetailed rationale, context, and acceptance criteria. May include design assumptions and performance bounds.
TypeEnumeration (read-only)sysReqWork item type identifier for system requirement
StatusEnumerationdraftRequirement approval state: draft, review, approved, rework
OwnerUser ReferencePerson responsible for requirement definition and approval
CreatedDateTime (read-only)Timestamp of requirement creation
ModifiedDateTime (read-only)Timestamp of last modification

Safety Classification

NameTypeDefaultDescription
SC/CC ClassificationEnumerationSafety (SC) or Non-Safety (CC) impact classification. Determines whether requirement contributes to aircraft safety functions per ARP 4754A. SC requirements must be traced through Subsystem/Design levels with verification at each stage.

Traceability and Relationships

System requirements participate in the standard requirements decomposition link roles:
Link RoleTarget Type(s)DirectionMultiplicityPurpose
refinesCustomer RequirementOutbound1..*Links to parent Customer Requirement(s) that this system requirement satisfies
refined bySubsystem RequirementInbound0..*Linked from child Subsystem Requirement(s) that decompose this system requirement
verifiesTest CaseOutbound0..*Links to verification test case(s) that validate this requirement
parentSystem RequirementOutbound0..1Parent system requirement for hierarchical grouping (same-type decomposition)
childSystem RequirementInbound0..*Child system requirements under this parent
The exact link role names and cardinality constraints should be verified in your project’s link role configuration. See Link Roles and Traceability Relationships for the complete reference.

Document Constraints

System Requirements are constrained to the systemRequirementsSpecification document type and are organized within the Requirements space.

Module Naming Convention

Document IDs follow the pattern:
SYS-<Level>-<Sequence>
Examples:
  • SYS-SYS-001 — System-level system requirement (FCC overall requirement)
  • SYS-SUB-001 — Subsystem-level system requirement (Sensor Interface Module requirement)
The RTM domain model distinguishes between SystemRequirement (system-level, SYS-SYS-* naming) and SubsystemRequirement (subsystem-level, SYS-SUB-* naming). Both use the Polarion work item type sysReq, but are constrained to different document types:
  • SystemRequirement → systemRequirementsSpecification document
  • SubsystemRequirement → subsystemRequirementsSpecification document

Verification and Validation

System Requirements are verified (not validated) by test cases:
  • Verification via Test Case: A Test Case work item linked via the verifies link role explicitly demonstrates that this requirement’s behavior is correct under specified conditions.
  • Verification Level: System-level requirements are verified by System Test Cases (created in the Testing/SystemReqsVerification module).
  • Traceability: Each SC-classified system requirement must have at least one linked test case to satisfy ARP 4754A verification objectives.
Do not confuse verification (testing the system does what the requirement specifies) with validation (testing the system does what the customer needs). Validation is performed at the Customer Requirement level via User Needs and Use Cases. System Requirements are verified through System Test Cases.

Decomposition in the RTM

The following diagram illustrates how System Requirements fit within the aerospace requirements hierarchy: diagram

Properties Table Example

For a flight control system, a typical system requirement might appear as follows:
PropertyValue
IDSYS-SYS-003
TitleFlight Control System shall maintain stable aircraft attitude within ±5 degrees pitch and ±10 degrees roll
DescriptionThe Flight Control System shall provide closed-loop control of elevator and aileron surfaces to maintain aircraft pitch attitude within ±5 degrees and roll attitude within ±10 degrees during normal operations. Control shall respond to pilot inputs within 200 milliseconds.
TypesysReq
Statusapproved
SC/CC ClassificationSC (Safety-Critical)
OwnerSarah Chen (Lead Safety Engineer)
refinesCUST-001 (Customer Requirement: “Aircraft shall maintain stable flight”)
refined bySYS-SUB-010, SYS-SUB-011 (Subsystem requirements for Sensor Interface and Processing Core)
verifiesTA-15234, TA-15235 (System Test Cases for attitude control)

Integration with PowerSheet

System Requirements are displayed and managed in the Whole RTM PowerSheet and Component RTM PowerSheet as part of the standard traceability matrix:
  • Whole RTM: Shows all Customer → System → Subsystem → Design requirements with test case verification columns at each level
  • Component RTM: Scoped variant showing only the current system element’s Subsystem → Design requirements with backward link to System Requirement
  • ARP 4754A System Dev Assurance: Shows System Requirements with DAL classification and decomposition tracking across levels
PowerSheet configurations apply document-level filters to show only requirements from specific document types. For System Requirements, the filter targets systemRequirementsSpecification documents. See PowerSheet Configuration Reference for details.
System Requirements participate in downstream safety assessment via their Subsystem and Design decompositions:
  • FHA/PSSA/SSA: Safety requirements derived from Failure Conditions are allocated to system elements, which in turn decompose system requirements. Traceability from System Requirement → Subsystem Requirement → Design Requirement → Safety Requirement establishes the chain of custody for safety.
  • FMEA: Failure modes identified in SFMEA/DFMEA of system components must be traced back to the system requirements they could violate, establishing the causal link between failure modes and functional impact.

Workflow and Approval

System Requirements follow the standard requirement approval workflow:
  1. Draft: Requirement authored and undergoing internal review
  2. Review: Requirement submitted for formal review by stakeholders
  3. Approved: Requirement formally approved and baseline
  4. Rework: Requirement returns to draft pending modifications
Once a system requirement is approved, changes should be tracked via Change Request work items to maintain traceability and audit trail per DO-178C §7.2 configuration management requirements.

Best Practices

  • Clarity: Write requirements in clear, unambiguous language. Avoid vague terms like “shall support,” “shall handle,” or “shall be suitable.”
  • Testability: Each requirement must be verifiable by at least one test case. If a requirement cannot be tested, decompose it further.
  • Allocation: Ensure each system requirement is allocated to at least one Subsystem Requirement, and that allocation is traced through design and verification.
  • Classification: Mark all safety-related requirements as SC; mark all non-safety-critical requirements as CC. This distinction drives downstream DAL and verification depth.
  • Traceability: Maintain bidirectional traceability: upward to Customer Requirements and downward to Subsystem/Design Requirements and Test Cases.
System Requirement behavior, custom field definitions, and link role configurations may vary by project. Refer to your project’s RTM model and document type definitions in RTM Domain Model for authoritative details.
Code: .polarion/tracker/fields/workitem-type-enum.xml (0.61) · .polarion/tracker/fields/workitem-link-role-enum.xml (0.57) · .polarion/nextedy/models/rtm.yaml (0.56) · .polarion/nextedy/sheet-configurations/DO-160G Environmental Qualification.yaml, Component RTM.yaml, Configuration Index.yaml, Design Verification Sheet.yaml, Interface Control Matrix.yaml, Problem Report Tracker.yaml, Process Steps.yaml, Review Action Item Tracker.yaml, SOI Stage Gate Dashboard.yaml, Use Steps Specification.yaml, User Need Validation Sheet.yaml, characteristics.yaml, component-characteristics.yaml, customer-requirements.yaml, design-requirements.yaml, subsystem-functions.yaml, subsystem-verification.yaml, system-elements.yaml, test-verification.yaml (0.53) · modules/RiskTemplates/DFMEATemplate/module.xml, modules/Risks/DFMEA-CMP-PSU/module.xml, modules/_default/WholeRTMSheet/module.xml, modules/Requirements/CUSTOMER-REQS/module.xml (representative of ~50 module.xml files across all spaces and templates) (0.52) · .polarion/nextedy/sheet-configurations/Whole RTM Config.yaml (0.52) · .polarion/tracker/fields/testCase-custom-fields.xml, desReq-custom-fields.xml, processStep-custom-fields.xml, characteristic-custom-fields.xml, systemElement-custom-fields.xml, commonCauseEvent-custom-fields.xml, riskControl-custom-fields.xml, task-custom-fields.xml, custom-fields.xml (0.52) · .polarion/pages/spaces/_default/Requirements Traceability Summary/page.xml, Verification Validation Summary/page.xml, Risk Control Effectiveness Report/page.xml, System Decomposition Report/page.xml, FMEA Coverage Report/page.xml, Classification Consistency Report/page.xml, System FMEA Report/page.xml, System Structure Navigator/page.xml (0.50) · .polarion/nextedy/sheet-configurations/ARP 4754A System Development Assurance.yaml (0.50) · .polarion/nextedy/sheet-configurations/DO-178C Software Verification Matrix.yaml (0.48)