FREQUENTLY Asked Questions
What should be documented in the software requirements specification?
View All FAQs
About the Author
Proxima CRO Team
Isabella Schmitt, RAC
Director of Regulatory Affairs

Prior to joining Proxima, Isabella served as the Senior Regulatory & Quality Manager at a medical device company, where she outlined the regulatory strategy & put together design controls & design history documentation. She was the Dir. of CMC & Quality at a biopharmaceutical company, where she oversaw all manufacturing and analytical processes and timelines and ensured CMC regulatory strategy was sufficient for filings in Europe and the US.

The Software Requirements Specification (SRS) documents the requirements for the software. This typically includes functional, performance, interface, design, developmental, and other requirements for the software. In effect, this document describes what the Software Device is supposed to do. Examples of some typical requirements that would be included in a SRS are described below. For Software Devices that are identified as Minor Level of Concern, FDA recommends that you provide only the summary functional requirements section from the SRS, including identification of off-the-shelf software. For Software Devices that are identified as Major or Moderate Level of Concern, FDA recommends that you provide the complete SRS document.

Hardware requirements generally include:

  • microprocessors
  • memory devices
  • sensors
  • energy sources
  • safety features
  • communications

Programming language requirements include program size requirements or restrictions and information on management of memory leaks.

Interface requirements generally include both communication between system components and communication with the user such as:

  • printers
  • monitors
  • keyboard
  • mouse

Software performance and functional requirements include algorithms or control characteristics for therapy, diagnosis, monitoring, alarms, analysis, and interpretation with full text references or supporting clinical data, if necessary. Software performance and functional requirements may also include:

  • device limitations due to software
  • internal software tests and checks
  • error and interrupt handling
  • fault detection, tolerance, and recovery characteristics safety requirements
  • timing and memory requirements
  • identification of off-the-shelf software, if appropriate

Related Terms:
No items found.
Related FAQs:
More Questions? We're here to help!