Professional Documents
Culture Documents
System Requirement Specification For Open Source Hybrid Ventilator
System Requirement Specification For Open Source Hybrid Ventilator
System Requirement Specification For Open Source Hybrid Ventilator
net/publication/342004769
CITATIONS READS
0 1,264
1 author:
Kausik Bhattacharya
Indian Institute of Science
9 PUBLICATIONS 24 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Kausik Bhattacharya on 08 June 2020.
Revision History
Revision Revision Prepared by Description of Change Reviewed and
number Date Approved by
1.0 22/04/2020 Kavyashree Draft (under review)
Venkatesh, Consolidation of basic minimum and
Kausik supplementary requirements for
Bhattacharya ventilator intended to be used for
Covid-19 patients
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
Table of Contents
1. INTRODUCTION ........................................................................................................................................................................ 3
1.1. PURPOSE AND SCOPE ............................................................................................................................................................................... 3
1.2. REFERENCES ............................................................................................................................................................................................. 3
1.3. DEFINITION, ACRONYMS, OR ABBREVIATIONS.................................................................................................................................... 3
2. PRODUCT DESCRIPTION ....................................................................................................................................................... 4
2.1. PRODUCT OVERVIEW............................................................................................................................................................................... 4
2.2. USER CLASSES AND CHARACTERISTICS ................................................................................................................................................ 4
2.3. ASSUMPTIONS AND DEPENDENCIES...................................................................................................................................................... 4
2.4. CONSTRAINTS ........................................................................................................................................................................................... 4
2.5. OPERATING ENVIRONMENT ................................................................................................................................................................... 5
2.6. USER DOCUMENTATION .......................................................................................................................................................................... 5
3. REQUIREMENTS ....................................................................................................................................................................... 5
3.1. EXTERNAL INTERFACE REQUIREMENTS............................................................................................................................................... 9
3.1.1 User Interfaces ................................................................................................................................................................................. 9
3.1.2 Hardware Interfaces ..................................................................................................................................................................... 9
3.1.3 Software Interfaces ....................................................................................................................................................................... 9
3.1.4 Communications Interfaces ...................................................................................................................................................... 10
3.2. FUNCTIONAL REQUIREMENTS............................................................................................................................................................. 10
3.2.1 Functional requirement 1 ............................................................................................. Error! Bookmark not defined.
3.2.2 Functional requirement 2 ............................................................................................. Error! Bookmark not defined.
3.2.3 So on........ .............................................................................................................................. Error! Bookmark not defined.
3.3. NON FUNCTIONAL REQUIREMENTS ................................................................................................................................................... 10
3.3.1 Performance Requirements ...................................................................................................................................................... 10
3.3.2 Safety Requirements ...................................................................................................................................................................10
3.3.3 Security Requirements ............................................................................................................................................................... 11
3.3.4 Software Quality Attributes ..................................................................................................................................................... 11
3.4. DATA MANAGEMENT............................................................................................................................................................................ 11
3.5. STANDARDS COMPLIANCE ................................................................................................................................................................... 11
3.6. OTHER REQUIREMENTS ....................................................................................................................................................................... 12
4. USER SCENARIOS/USE CASES ............................................................................................................................................ 12
5. REQUIREMENTS TRACEABILITY MATRIX ..................................................................................................................... 12
Page 2
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
1. Introduction
1.1. Purpose and Scope
Describe the purpose of this specification and its intended audience. Include a description of what is
within the scope and what is outside of the scope of this specification.
The System Requirements Specification document provides a brief outline on various requirements
and scope of Open Source Hybrid Ventilator intended to be used during COVID 19 pandemic. The
derived requirements of the system are from multiple sources which includes, requirements
derived from user needs; technical requirements from standards and literature [1,2,3,4].
Designer will decide on the applicability of these requirements depending on the use case scenarios
and make appropriate provision in design.
• Part A: “Minimum” requirements – These are minimum design requirements that every
design must satisfy for meaningful performance of the ventilator for COVID-19 patients.
• Part B: “Supplemental” requirements – In addition to the minimum mandatory
requirements, there could be additional requirements for safe operations.
Designer must decide applicability of Part B requirements depending on the use case scenarios and
make appropriate provision in design.
1.2. References
Provide the list of all documents to which this SRS refers.
Page 3
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
2. Product Description
2.1. Product Overview
Describe about the product and its intended audience and mention the major components of the
larger system, interconnections, and external interfaces, etc..
The ventilator is designed to be used during the current COVID- 19 pandemic with minimal
requirements and clinical specifications. It is for devices, which are most likely to confer
therapeutic benefit on a patient suffering with ARDS caused by SARS-CoV-2, used in the initial
care of patients requiring urgent ventilation.[2]
This section is not applicable, as no user classes are required for ventilator design.
The ventilator is designed with the intention of utilizing the system in various types of
healthcare facilities including resource constrained settings. The main assumptions are the
availability of trained clinicians for the usage of ventilator. The design of the ventilator
comprises of multiple sensors for various functionalities and there exists a huge dependency
on the availability of these sensors to be used in the system.
2.4. Constraints
Describe any major constraints of the system including architecture, design, and implementation
constraints
Page 4
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
The ventilator is intended to be used at various healthcare settings to treat patients suffering
from COVID19 and other respiratory failures.
3. Requirements
Describe all system requirements in enough detail for designers to design a system satisfying the
requirements and testers to verify that the system satisfies requirements. Describe every input into the
system, every output from the system, and every function performed by the system in response to an
input or in support of an output. Each requirement should be numbered (or uniquely identifiable) and
prioritized.
• Priority 2 – The requirement is needed for improved processing, and the fulfillment of the
requirement will create immediate benefits
• Priority 3 – The requirement is a “nice to have” which may include new functionality
In this document, the requirements are prioritized as “minimal” requirements and “supplementary”
requirements as explained in section 1.1 (Purpose and Scope). The Table 1 comprises of various
minimal and basic requirements derived from clinical needs. Table2 consists of supplementary
requirements comprising of regulatory requirements, manufacturing requirements and other
design related requirements.
Minimal Requirements
Page 5
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
Ventilation 5 PEEP Must be adjustable within the allowable range of 5-30 cm H20
Ventilation 6 Incremental value of PEEP must be less than or equal to 3cm H20
Ventilation 7 Patient breathing system must always remain pressurized to at least the
PEEP level
Ventilation 8 Inspiration Time must be in the range of 0.7 – 2.0s
Ventilation 10
Respiratory rate Must be adjustable within the allowable range 8-40 BPM
Ventilation 11 Incremental value of Respiratory Rate must be 2 BPM
Page 6
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
Supplementary Requirements
Page 7
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
Page 8
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
The Requirements with the following System Requirement IDs can be classified as User
Interface Requirements SR06, SR09, SR11, SR13, SR14, SR18, SR20. Design should fulfill
these User Interface Requirements and additional User Interface Requirements identified
during design.
The Requirements with the following System Requirement IDs can be classified as
Hardware Interface Requirements SR28, SR33, SR34. Design should fulfill these
Hardware Interface Requirements and additional Hardware Interface Requirements
identified during design.
Page 9
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
The Requirements with the following System Requirement IDs are classified as Functional
Requirements SR01, SR07, SR15, SR16, SR19, SR38, SR45. These are minimum clinical
requirements for a ventilator and there could be additional requirements as identified during
the design.
• Dynamic numerical requirements may include the number of transactions and tasks
and the amount of data to be processed within certain time period for both normal
and peak workload conditions.
All of these requirements should be stated in measurable form. For example, "95% of the
transactions shall be processed in less than 1 second" rather than “an operator shall not
have to wait for the transaction to complete”.
The Requirements with the following System Requirement IDs can be classified as
Performance Requirements: SR02, SR03, SR05, SR08, SR10, SR12, SR23, SR24, SR30, SR47.
Designer may include additional performance requirements as identified during design.
Page 10
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
regulations that state safety issues that affect the product’s design or use. Define any safety
certifications that must be satisfied.
The Requirements with the following System Requirement IDs can be classified as Safety
Requirements SR04, SR17, SR32, SR35, SR36, SR37, SR40, SR41, SR42, SR43, SR44.
Designer may include additional safety requirements as identified during design.
Requirements related to Software Quality Attributes are not applicable to this document.
Page 11
of 12
Document Name: SRS (System Requirement Specification)
UTSAAH
Document Number: Document Revision: 1.0 Effective Date:
UTSAAH/SRS/001
The Requirements with the following System Requirement IDs can be classified as
Requirements derived from Standards SR21, SR22, SR29, SR55, SR56, SR57, SR58, SR59.
Designer may include additional standards for compliance as identified during design.
The Requirements with the following System Requirement IDs can be classified as Other
Requirements SR25, SR26, SR27, SR31, SR39, SR46, SR48, SR49, SR50, SR51, SR52, SR53, SR54.
• Identifies, documents, and ranks the problem that is driving the scenario
• Describes the business and technical environment that will resolve the problem
• Shows the “Actors” and where they fit in the business model
User Scenarios and Use cases are not applicable to this document.
So to ensure the requirement traceability, either you can create a table here or you can provide a
reference to a separate document (Preferably Excel sheet) where the complete traceability of
requirements available.
Page 12
of 12