Hi friends!!!
In our previous blogs, we have discussed about the following topics.
IEC 62304 Software Requirements Analysis
IEC 62304 Software Development Planning
IEC 62304 Overview & Definitions
IEC 60601-1 Classification of Medical Electrical Equipment
IEC 60601-1 General Requirements for Testing Medical Electrical Equipment
IEC 60601-1 Medical Electrical Systems
IEC 60601-1 Protection against unwanted and excessive radiation hazards
IEC 60601-1 General Requirements
IEC 60601-1 Programmable Electrical Medical Systems
IEC 60601-1 Hazardous situations and fault condition
IEC 60601-1 Construction of Medical Electrical Equipment
IEC 60601-1 Leakage Currents and Patient Auxiliary Currents
IEC 60601-1 Creepage Distance and Air Clearance
IEC 60601-1 Components and Wiring
IEC 60601-1 Mechanical Hazards Moving Parts
IEC 60601-1 Excessive Temperatures
IEC 60601-1 Markings on the Outside of Medical Electrical Equipment
IEC 60601-1 Markings on the Inside of Medical Electrical Equipment
IEC 60601-1 Instability Hazards
IEC 60601-1 Separation of Parts
EU MDR Timeline, Annex, Chapter
EU MDR Post Market Surveillance
EU MDR Technical Documentation - Part 1
EU MDR Technical Documentation - Part 2
EU MDR General Safety and Performance Requirement
EU MDR Information on the Label
EU MDR Post Market Clinical Follow Up
EU MDR Unique Device Identification - Part 1
EU MDR Unique Device Identification - Part 2
EU MDR Chapter & Articles - Part 1
EU MDR Chapter & Articles - Part 2
In today's blog, we are going to discuss about IEC 62304.
IEC 62304 states the requirements for Medical Device Software. Satisfying the requirements of IEC 62304 is an important task in order to ensure the safety of patients and efficacy of software used in treating the patients.
Therefore, it is important for Medical Device QA/RA Professionals to understand about Software Architectural & Detailed Design requirements as per Clause 5.3 & 5.4 of IEC 62304.
Let's get into the topic with an overview of few important definitions for better understanding of this blog.
A Software
can be decomposed into three categories: Software System, Software Items,
Software Units. The top level is Software system and the bottom level which
cannot be further decomposed is called Software Units. A Software System can be
composed of one or more Software Items, a Software Item can be composed of one
or more Software Units or decomposable Software Items.
Software System:
Software System means an
integrated collection of Software Items which are organized to accomplish a
specific function or set of functions in a medical device software.
Software Item:
Software Item means an
identifiable part of a computer program. E.g., Source code.
Software Unit:
Software Unit means a
Software Item which cannot be subdivided into other Software Items.
ARCHITECTURE
The Architecture means an organizational
structure of a system or component.
SOFTWARE ARCHITECTURAL DESIGN
Transform software requirements into an architecture:
The Manufacturer of
Medical Device Software shall transform the requirements of the medical device software
identified in the Software Requirement Analysis into a documented architecture.
The architecture describes the medical device software’s structure and
identifies the software items. This requirement is applicable for Class B &
C, medical device software.
Architecture for the interfaces of software items:
The Architecture which provides
details about the interfaces between multiple software items, as well as
between the software items and the components external to the software items
shall be developed and documented by the Manufacturer of Medical Device
Software. This requirement is applicable for Class B & C, medical device
software.
Functional & Performance requirements of SOUP Item:
The Functional & Performance
requirements of Software of Unknown Provenance (SOUP) Items required for its
intended use shall be specified by the Manufacturer of Medical Device Software,
if a particular Software Item is identified as a SOUP. This requirement is applicable
for Class B & C, medical device software.
System Hardware & Software required by the SOUP Item:
The System Hardware &
Software required for proper functioning of the Software of Unknown Provenance
(SOUP) Items shall be specified by the Manufacturer of Medical Device Software,
if a particular Software Item is identified as a SOUP. This requirement is applicable
for Class B & C, medical device software.
Segregation necessary for risk control:
Any segregation between
the software items which are required for adequate risk control shall be
identified by the Manufacturer of Medical Device Software. The Manufacturer
shall also state the necessary steps to ensure the effectiveness of such
segregation. This requirement is applicable for Class C, medical device
software.
Verification of Software Architecture:
The Manufacturer of Medical Device Software shall verify and document the Software Architecture with respect to the above-mentioned requirements. This requirement is applicable for Class B & C, medical device software.
SOFTWARE DETAILED DESIGN
Subdivide Software into Software Units:
The Manufacturer of
Medical Device Software shall subdivide the software until it is represented as
Software Units which cannot be further subdivided into Software Items. This
requirement is applicable for Class B & C, medical device software.
Detail Design of each Software Units:
The Detailed Design needed for the correct implementation of each Software Units shall be documented
by the Manufacturer of the Medical Device Software. This requirement is applicable
for Class C, medical device software.
Detail Design for Interfaces of Software Units:
The Detail Design for any
interfaces between the Software Units and the external components, as well as
between Software Units shall be documented by the Manufacturer of Medical
Device Software. This requirement is applicable for Class C, medical device
software.
Verification of Detailed Design:
The Manufacturer of
Medical Device Software shall verify and document the Software Detailed Design
with respect to the above-mentioned requirements. This requirement is applicable
for Class C, medical device software.
Now I hope you have acquired some basic knowledge about Software Architectural & Detailed Design Requirements as per Clause 5.3 & 5.4 of IEC 62304. We will meet again with another valuable topic related to Biomedical Engineering, Medical Device, Healthcare.
NOTE: Dear friends!!!... Please do comment a topic related to Biomedical, so that we can discuss it in future blogs.
Check out for this blog about Computed Tomography, X ray, MRI scan, ECG.
COMPUTED TOMOGRAPHY|TECHNOLOGY|ARTIFACTS
x ray machine working principle
DON’T FORGET TO FOLLOW THIS BLOG PAGE
DROP YOUR MAIL ID TO GET IMMEDIATE UPDATES
If you find this blog post knowledgeable,
comment & share it with a friend!