Prerequisites
Before creating system requirements, ensure you have:
- Customer requirements documented in the
CUSTOMER-REQS module
- Access to the Requirements space in Polarion
- Understanding of your system architecture and functional decomposition
Steps
1. Navigate to Requirements Space
From the Polarion sidebar, click Requirements to open the Requirements space dashboard. This displays all requirements documents organized by type.
2. Create or Open System Requirements Document
If you don’t have a System Requirements Specification (SRS) document yet:
- Click Documents in the Requirements space
- Click New Document
- Set Document Type to
systemRequirementsSpecification
- Enter a Document Name (e.g., “AEB System Requirements”)
- Choose Requirements as the target folder
- Click Create
If an SRS already exists, open it from the document inventory tree.
3. Add System Requirement Work Items
Within the open SRS document:
- Click Add Work Item or press
Ctrl+N
- Select System Requirement as the work item type
- Fill in the required fields:
- ID: Auto-generated (e.g.,
SYSREQ-001)
- Title: Short name for the requirement
- Description: Complete requirement statement following “The system shall…” pattern
- Classification: Select
functional, safety, performance, interface, or other subtype
Use clear, testable language: “The system shall detect obstacles within 150m range with 95% reliability under normal visibility conditions” is better than “The system should detect obstacles well.”
4. Link to Upstream Customer Requirements
Establish upward traceability to customer requirements:
- In the system requirement form, scroll to Linked Work Items
- Click Add Link next to the
refines link role
- Search for and select the parent customer requirement(s)
- Click OK to save the link
System requirements MUST be created in documents of type systemRequirementsSpecification. The RTM model enforces this constraint—attempting to create system requirements in other document types will fail validation.
5. Set Classification for Safety-Critical Requirements
For requirements addressing safety goals or regulatory compliance:
- Open the Classification field dropdown
- Select the appropriate category:
safety — ISO 26262 safety requirements
sc (Special Characteristic) — IATF 16949 critical features
cc (Cybersecurity Critical) — Security-relevant requirements
- If applicable, set ASIL Level field (A, B, C, D)
This classification drives the Safety Readiness Scorecard metrics and enables filtering in Risksheet/PowerSheet views.
6. Structure Requirements with Outline Numbering
Use Polarion’s outline structure to organize requirements hierarchically:
- Select a requirement row
- Use Indent / Outdent toolbar buttons
- Drag-and-drop requirements to reorder within sections
Recommended structure:
1. Functional Requirements
1.1 Sensor Detection Requirements
1.2 Processing Requirements
1.3 Actuation Requirements
2. Performance Requirements
2.1 Timing Requirements
2.2 Reliability Requirements
3. Interface Requirements
3.1 CAN Bus Interface
3.2 Sensor Interface
7. Verify Traceability Coverage
Check that your system requirements properly link to customer requirements:
- Navigate to the Requirements Space dashboard
- Scroll to Traceability Coverage section
- Review the bar: System Reqs → Customer Reqs (refines)
- If coverage is below 100%, click the gap count to see unlinked requirements
- Add missing
refines links using the pattern from Step 4
Expected coverage target: 100% for ISO 26262 Part 4 compliance.
For editing multiple system requirements at once, open the System Requirements Specification PowerSheet. This provides a spreadsheet-like view where you can see customer requirements and system requirements side-by-side, making it easier to verify traceability completeness.
Verification
You should now see:
- ✅ New system requirement work items appear in the SRS document
- ✅ System requirements linked to customer requirements via
refines link role
- ✅ Requirements visible in the Requirements space dashboard statistics bar
- ✅ Traceability coverage percentage increases in the Requirements dashboard
To confirm proper setup, run this Lucene query in the Work Items view:
type:sysReq AND document.location:"Requirements/<Your SRS Name>"
All your new system requirements should appear in the results.
See Also