Summary

The Subsystem Requirements List breaks down system requirements into detailed, implementable specifications for each subsystem of your medical device. This document provides the technical granularity needed for design teams to build specific components while maintaining traceability to system-level requirements and user needs.

Why is Subsystem Requirements List important?

Subsystem requirements translate system-level specifications into actionable design inputs for individual components or subsystems. They provide the detailed technical specifications that engineers need to design, develop, and verify each part of your device. This granular level ensures that every system requirement is fully addressed and that no functionality falls through the cracks during development.

Regulatory authorities require clear traceability from user needs through system requirements down to subsystem implementation. The subsystem requirements also serve as the foundation for your verification and validation activities, ensuring that each component meets its intended function before system integration.

Regulatory Context

Under 21 CFR Part 820.30 (Design Controls):

  • Subsystem requirements must be traceable to system requirements
  • Must be complete, unambiguous, and verifiable
  • Design inputs must be documented and reviewed
  • Risk control measures must be incorporated as requirements

Special attention required for:

  • Software subsystems must follow FDA Software as Medical Device guidance
  • Risk control requirements must be clearly specified and verifiable
  • Interface requirements between subsystems must be well-defined
  • Change control must govern all requirement modifications

Guide

Understanding Subsystem Requirements

Subsystem requirements define the specific functions and characteristics that each component of your device must have. They are more detailed than system requirements and provide the technical specifications needed for implementation. Think of them as user stories for engineers - they describe what each subsystem must do to contribute to the overall system function.

Structuring Your Subsystem Requirements

Your subsystem requirements table should include:

Subsystem: The specific component or functional area (e.g., User Interface, Data Processing, Communication Module, Power Management)

System ID: Reference to the system requirement this subsystem requirement addresses, maintaining essential traceability

Subsystem ID: Unique identifier for each subsystem requirement (e.g., UI-001, DATA-001, COMM-001)

Description: Detailed specification of what the subsystem must do, including technical parameters, performance criteria, and constraints

Writing Effective Subsystem Requirements

Subsystem requirements should be specific and implementable. Include technical specifications, performance parameters, and measurable criteria. Consider:

Functional specifications: What the subsystem does Performance parameters: Speed, accuracy, capacity, throughput Interface definitions: How it connects with other subsystems Environmental constraints: Operating conditions and limitations Safety features: Risk mitigation measures built into the subsystem

Risk Control Requirements Integration

The second table addresses risk control subsystem requirements - these are specific features or functions that must be implemented to mitigate identified risks. These requirements should:

Risk ID: Reference the specific risk from your risk assessment Risk Control Requirement ID: Unique identifier for the control measure Subsystem: Which component will implement the risk control Description: Detailed specification of the risk control feature

Context Considerations

The configuration specifies that subsystem requirements should consider context from system requirements, shelf-life, and expected lifetime. This means accounting for:

  • System requirements: Every subsystem requirement must trace to a system requirement
  • Shelf-life factors: Storage conditions, material degradation, packaging requirements
  • Expected lifetime: Durability, maintenance intervals, component replacement needs

Technical Specifications

When writing subsystem requirements, include specific technical details:

For software subsystems: Processing speed, memory requirements, data formats, communication protocols For hardware subsystems: Physical dimensions, material specifications, electrical characteristics, environmental tolerances For user interface subsystems: Display specifications, input methods, accessibility features, response times

Example

Scenario: You’re developing a portable blood glucose monitor with multiple subsystems. Your system requirements specify that the device must complete analysis within 10 seconds and display results clearly. You need to break these down into specific subsystem requirements that your development teams can implement.

Subsystem Requirements List

SubsystemSystem IDSubsystem IDDescription
Measurement EngineSYS-001MEAS-001The measurement subsystem shall complete glucose analysis within 8 seconds of sample detection
Measurement EngineSYS-002MEAS-002The measurement subsystem shall provide glucose readings with coefficient of variation ≤5%
Sample InterfaceSYS-003SAMP-001The sample interface shall detect blood sample volume ≥0.5 μL within 2 seconds
User InterfaceSYS-004UI-001The display subsystem shall show glucose values in 14-point font minimum
User InterfaceSYS-005UI-002The display subsystem shall use red backlight for readings >180 mg/dL
Data ManagementSYS-006DATA-001The storage subsystem shall save readings with timestamp accurate to ±1 second
Power ManagementSYS-007PWR-001The power subsystem shall provide 3.3V ±5% to measurement circuits

Risk Control Subsystem Requirements

Risk IDRisk Control Requirement IDSubsystemDescription
RISK-003RC-001User InterfaceThe display subsystem shall show “ERROR” message when sample volume is insufficient
RISK-005RC-002Measurement EngineThe measurement subsystem shall perform automatic calibration check before each reading
RISK-007RC-003Data ManagementThe storage subsystem shall encrypt all patient data using AES-256 encryption
RISK-009RC-004Power ManagementThe power subsystem shall display low battery warning when charge drops below 20%

Q&A