IEC 62304 Software Architectural & Detailed Design

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 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 Assessment Routes

EU MDR Timeline, Annex, Chapter

EU MDR Post Market Surveillance

EU MDR Clinical Evaluation

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 Classification Rules

EU MDR EUDAMED

EU MDR Economic Operators

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.

Generations of CT Scanners

COMPUTED TOMOGRAPHY|TECHNOLOGY|ARTIFACTS

x ray machine working principle

components of x ray tube

MRI scan 

MRI With Contrast

Brain MRI

Types of MRI scanners

ELECTROCARDIOGRAM

12 Lead ECG Placement

HOW TO READ AN ECG

Holter Monitor

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! 

Leave a Comment

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