Skip to content

Latest commit

 

History

History
148 lines (112 loc) · 5.74 KB

File metadata and controls

148 lines (112 loc) · 5.74 KB
qms_version 2.2.0
sop_id CSC PR.001
sop_version 2.0.1
template_id CSC F.010
template_version 2.0.2
record_version
record_id SRS-001
title System Requirements Specification

System Requirements Specification

General

Template ID CSC F.010
Template Version 2.0.1
QMS Version 2.2.0
SOP ID CSC PR.001
SOP Version 2.0.1
Regulatory References
Author
Approval

Purpose

This purpose of this document is to describe what the {{device.name}} application must do.

This document is meant to be read and agreed-upon by the project owners and the CSC team during design and development.

The document also provides traceability for software requirements throughout the project.

Scope

This document applies to {{device.name}} release {{device.version}}.

Definitions

Term Definition
SRS Software Requirements Spec
SDS Software Design Spec

Roles and Responsibilities

Role Name(s) Responsibilities
Development lead Completing documentation
Gathering requirements
Organising meetings with stakeholders
Clinical lead Organising meetings with stakeholders
Providing requirements
ML lead Providing requirements for ML activities.
Stakeholders

The following stakeholders contributed to the requirements gathering process.

Name Role

Introduction

Users

[TODO: identify all potential users of the software and how they would expect it to work]

Clinicians

Trust IT

Use Environments

[EG:

MRI scanner control room

Once the MRI scan is completed of the prostate radiotherapy patient consented for MR only treatment planning, the radiographer in the MRI control area will reconstruct the images and send all series in the study to PACS. At this point their work instruction would require them to send to the AI platform destination where the relevant series in the study would be processed for SyntheticCT generation. ]

Use Cases

Use Case #1

[TODO: The first use case should layout the process of the successful use of the software from end to end, which runs without error]

Use Case #2

[TODO: complete another use case describing incorrect use of the application/wrong inputs/system failures\hardware failures/ etc and how the application would successfully handle these errors ]

Considerations

The following list of considerations has been compiled from relevant suggestions from ISO 13485, BSI 62304 and BSI 62366:

  • input data format to be processed.
  • output format of the application
  • destination of the output data
  • the expected application/service uptime
  • the workload e.g. number of CTs per week.
  • maximum acceptable turnaround time
  • number and frequency of users to be supported
  • user access
  • platform for delivery
  • past complaints, failure reports, adverse events of similar products
  • usability and maintenance
  • security controls
  • workflow integration
  • local population demographics, to be reflected in training data.
  • minimum sensitivity, specificity, true/false positive/negative rates.
  • turnaround time for inference
  • expected frequency of retraining.
  • training data bias to acknowledge
  • quality objectives for the project - e.g. quality metrics, ranges and thresholds
  • contents of surveillance plan including metric to monitor once the application is deployed
  • applicable regulatory requirements
  • training requirements, such as workshops, training, documents etc.
  • safety considerations for patients and staff
  • information derived from similar/previous designs
  • functional and capability requirements
  • interfaces between systems
  • software driven alarms, warnings and operator messages
  • security requirements
  • data definitions and database requirements
  • installation and acceptance requirements of the delivered software at operation and maintenance site (* although this is GSTT only for projects built under this QMS)
  • requirements related to methods of operation and maintenance
  • requirements of IT network, Trust IT integration
  • user maintenance requirements
  • software update requirements
  • for non-dicom application consult information governance and information security for local requirements

User requirements

Reference Requirement title Requirements Description Priority
{%- for requirement in requirements.requirements %}
{{ requirement.id }} {{ requirement.title }} {{ requirement.description }} {{requirement.priority}}
{%- endfor %}