Snippet from SaMD Doc Map

SaMD Documentation Map

Last modified: 03-DEC-2024

Software as a Medical Device (SaMD) products do not involve hardware or manufacturing but their documentation is still complicated and it can be difficult to know what is truly required for compliance. To help reduce the confusion, I created this SaMD Documentation Map which illustrates the formal documentation needed for a typical SaMD product. The map is a graphical representation of the interdependencies of the product documentation.

The map reads roughly chronologically from left to right (yes, I know that software development is iterative but for simplicity no iterations are shown in the map). Each arrow represents a dependency between documents (i.e. the document the arrow points to cannot be completed without the information in the document the arrow originated from). The items on the far right are sections of an FDA submission.

Some key points in the map are:

  1. Risk analysis and cybersecurity drive many design requirements
  2. V&V testing depends on the release of many documents as well as completed software before it can begin
  3. There are key documents at the product/system level in addition to all of the software-specific documentation (colored orange)
  4. An FDA 510(k) submission (and other submissions) depend on completion of a broad set of DHF documents

This Documentation Map is based on a hypothetical software-only medical device.  The exact set of documents needed will vary across SaMD products and quality systems, but will likely follow the outlines of this map, even if some of the document names change. The table below describes each document and other items in the map.

Document_Title_(acronym)Description
Clinical Validation ProtocolDefines clinical testing with representative users (i.e. clinicians) in a clinical environment; includes subject recruitment, clinical sites, IRB approval (if needed), training of subjects.
CROContract Research Organization: An organization that offers clinical trial and related services for medical device or pharmaceutical testing
Cybersecurity Risk Analysis (CRA) A security risk assessment of the product being developed based on the threat modeling; includes analysis of system assets and their vulnerabilities, risk scoring, and identification of risk controls
Design Review RecordsEach Design Review will produce a set of files such as slides, attendance sign-in sheet, supporting data, etc. Depending on the complexity of the product, a development project may create many Design Review Packages. Some quality systems define a “Phase End Review” as a special type of design review that confirms completion of all deliverables for a defined phase of product development.
Engineering ReportsReports on early testing of prototypes (to guide design of commercial product)
Human Factors Evaluation (HFE) ReportSummarizes the identification, evaluation, and final assessment of all serious use-related hazards for the product.
Human Factors / Usability Formative reportsReports on early evaluation of prototypes by representative users during development (to guide design of user interface)
Human Factors / Usability Summative ProtocolDefines usability testing with representative users (i.e. clinicians); includes subject recruitment, usability labs, IRB approval (if needed), training of subjects.
Human Factors / Usability Summative ReportFinal report on usability testing, as part of system validation, confirming that the design of the product’s user interfaces meets user needs
Instructions For Use (IFU)(see User Manual)
IRBInstitutional Review Board: a group that has been formally designated to review and monitor biomedical research involving human subjects; reviews and approves clinical plans/protocols before beginning a clinical trial
Labeling RequirementsDefines content of product and packaging labels and user manual (warnings, symbols, etc.)
Product Development Plan (PDP)Describes at a high-level everything needed to develop the new product; includes roles, responsibilities, activities, and deliverables; interfaces with development partners and other service providers; updated throughout development as needed.
Risk Management Plan (RMP) Describes all activities for product development focused on analyzing and reducing safety risks per ISO 14971.
Risk Management ReportSummarizes all risk management activity during development of the new product and remaining risks associated with it (per ISO 14971); defines or references procedures for risk management after product launch.
Security ArchitectureDefines the system and its interfaces from a cybersecurity viewpoint, with high-level definitions of the devices and/or systems that interact and design information on how those interactions occur and are secured; shown combined with the Software Architectural Design (SWAD) document
Security Assessment of Unresolved AnomaliesAn analysis of the open bug list from a security viewpoint; shown combined with the Software Unresolved Anomalies Report (with safety risk assessments)
Security Management PlanThe post-market plan for maintaining device security, including cybersecurity monitoring, metrics, labeling, and controls; shown combined with the Software Maintenance Plan
Security Risk Management PlanA description of the security activities and deliverables during product development, including roles, responsibilities, and resources
Security Risk Management ReportThe report summarizes the risk evaluation methods and processes, describes the risk mitigation activities and residual security risk, and provides traceability between the threat model, cybersecurity risk assessment, SBOM, and testing documentation
Software Bill of Materials (SBOM)A formal inventory of software components and dependencies, information about those components, and their hierarchical relationships; the basis for vulnerability scanning
Software Detailed Design (SDD)Describes the design of the software including state diagrams, data structures, interfaces, etc. (how software will fulfill the software requirements)
Software Development Plan (SDP)Describes software activities, responsibilities, and deliverables for development of the software for the new product; defines details of software design control procedures; can be combined into the PDP
Software Release Record (SRR)Identifies the software being released; includes software release notes, summary of SW testing, SW version history, and list of open SW bugs
Software Requirements (SRS)Defines product software functionality (more detailed than User Requirements); provides the basis for software system verification testing
Software System Verification ProtocolDefines testing of software requirements; contains a series of test cases, as well as descriptions of the test environment, test tools, and other information for execution of the test cases; includes software integration testing
Software Trace MatrixTable linking software requirements to software tests and software design; shows that all software requirements were implemented and tested.
Usability Risk Analysis (URA)Risk assessment of use error and features to reduce risk; organized around use scenarios and user tasks; drives summative usability testing; common alternative names are Use FMEA and Use Related Risk Analysis (URRA)
User Manual / Instructions For Use (IFU)User documentation that explains how to use the product, as well as critical warnings and cautions associated with safety risks; can be in printed or electronic form (or a combination of the two).
User Requirements (URS)Top level design requirements for the new product (includes Intended Use and User Needs); provides a user’s view of the device (instead of an engineer’s view).

Leave a Comment

Your email address will not be published. Required fields are marked *