Summary

The System Requirements List translates user needs into specific, testable technical requirements that define what your medical device must do to meet user expectations. This document serves as the foundation for all subsequent design and development activities, ensuring traceability from user needs through to final verification.

Why is System Requirements List important?

System requirements bridge the gap between user needs and technical implementation. They transform high-level user expectations into objective, measurable criteria that your development team can design against. This document ensures that every aspect of your device’s functionality is deliberately planned and traceable back to actual user needs, which is essential for regulatory compliance and successful product development.

The FDA and EU MDR require clear documentation showing how user needs translate into design requirements. Without well-defined system requirements, you cannot demonstrate that your device will actually meet user needs or prove that your verification activities are comprehensive.

Regulatory Context

Under 21 CFR Part 820.30 (Design Controls):

  • System requirements must be documented and derived from user needs
  • Requirements must be objective and testable to enable verification
  • Must demonstrate traceability from user needs to system requirements
  • Requirements must be reviewed and approved before implementation

Special attention required for:

  • Software medical devices (FDA Guidance on Software as Medical Device)
  • Design input requirements must be without ambiguity
  • Requirements must enable objective verification of design outputs
  • Change control procedures must govern requirement modifications

Guide

Understanding System Requirements

System requirements define what your device must do rather than how it will do it. They should be more granular than user needs but not overly technical. Each requirement must be:

  • Objective: Based on measurable criteria, not subjective opinions
  • Testable: You must be able to verify whether the requirement is met
  • Traceable: Clearly linked to one or more user needs
  • Unambiguous: Written clearly with no room for interpretation

Structuring Your Requirements

Your system requirements table should include:

User Need ID: Reference to the specific user need this requirement addresses. This creates the essential traceability link required by regulations.

System ID: Unique identifier for each system requirement (e.g., SYS-001, SYS-002). Use a consistent numbering scheme that allows for future additions.

Description: Clear, concise statement of what the system must do. Use active voice and specific language. Avoid vague terms like “user-friendly” or “reliable.”

Relevant Subsystem: Identify which part of your device will implement this requirement. This helps organize your development work and ensures nothing falls through the cracks.

Writing Effective Requirements

Good system requirement examples:

  • “The device shall display measurement results within 5 seconds of completing analysis”
  • “The system shall store a minimum of 1000 patient records”
  • “The device shall operate continuously for 8 hours on battery power”

Poor system requirement examples:

  • “The device should be fast” (not measurable)
  • “The system must be user-friendly” (subjective)
  • “The device will work well” (not testable)

Requirements Categories

Consider organizing your requirements into categories:

Functional Requirements: What the device does (core functions, user interactions, data processing)

Performance Requirements: How well it performs (speed, accuracy, capacity, throughput)

Interface Requirements: How it connects with other systems (communication protocols, data formats)

Environmental Requirements: Operating conditions (temperature, humidity, electromagnetic compatibility)

Safety Requirements: Risk mitigation and safety features derived from your risk assessment

Traceability and Context

The configuration specifies that system requirements should consider context from user needs, shelf-life, and expected lifetime. This means your requirements should account for:

  • User needs: Every requirement must trace to at least one user need
  • Shelf-life considerations: Requirements for storage, packaging, and degradation
  • Expected lifetime: Durability, maintenance, and long-term performance requirements

Example

Scenario: You’re developing a portable blood glucose monitor. Your user needs include “Users must quickly obtain accurate blood glucose readings” and “Users must easily understand their results.” You need to translate these into specific system requirements that your engineering team can design against.

System Requirements List

User Need IDSystem IDDescriptionRelevant Subsystem
UN-001SYS-001The device shall complete blood glucose analysis within 10 seconds of sample applicationMeasurement Engine
UN-001SYS-002The device shall provide glucose readings accurate to ±15% of reference methodMeasurement Engine
UN-001SYS-003The device shall require a blood sample volume of no more than 1.0 μLSample Interface
UN-002SYS-004The device shall display glucose values in units of mg/dL or mmol/L as selected by userUser Interface
UN-002SYS-005The device shall provide visual indication when glucose reading is outside normal range (70-180 mg/dL)User Interface
UN-003SYS-006The device shall store minimum 500 glucose readings with date and time stampsData Management
UN-004SYS-007The device shall operate for minimum 1000 tests on single battery chargePower Management
UN-005SYS-008The device shall function in temperature range of 5°C to 45°CEnvironmental Control

Q&A