Software in Medical Devices, by MD101 Consulting

To content | To menu | To search

Tag - IEC 62304

Entries feed - Comments feed

Tuesday, 3 December 2013

How to develop a smartphone App to be FDA-cleared or CE Marked? - part 2 IEC 62304 and agile methods

In the last article we've seen the consequences of regulations on Apps, which run on smartphone or - more broadly - on mobile platforms.
Today, let's have a look at the main standard to apply when developing software for medical devices: IEC 62304, and the context in which most people want to apply it: agile methods.

Continue reading...

Friday, 18 October 2013

Template: new Software Configuration Management Plan

A new Software Configuration Management Plan (SCMP) Template, more adapted to agile methods.

Continue reading...

Friday, 11 October 2013

How to validate a software medical device running on web browsers?

Your company develops medical web apps (HTML/JS, HTML5 or any other client-side technology) and your customers would like them to run on every web browser.

Web browsers are SOUP, according to IEC 62304. In case of Chrome and Firefox there are dozens of versions...

Does it mean that software has to be tested - and documented - with every single browser and every single version of the browser?
That's a nightmare!

Continue reading...

Friday, 28 June 2013

Got SOUP? - Part 6 - FDA Guidance and Conclusion

This is today the last article of this series about SOUP.
SOUP is a concept that we find elsewhere than in the IEC 62304 standard. Namely in the FDA guidances.

Continue reading...

Friday, 14 June 2013

Got SOUP? - Part 5 - Standalone software

After having discussed about open-source software in the last post, we continue today this series about SOUP with the case of standalone software.

Continue reading...

Friday, 7 June 2013

Got SOUP? - Part 4 - Open-Source Software

After having discussed about frameworks and runtimes in the last article, we continue today this series about SOUP with the case of open-source software.

Continue reading...

Friday, 31 May 2013

Got SOUP? - Part 3 - Runtimes, Frameworks

We saw in the first article of this series, what is a SOUP and what is not a SOUP, according to IEC 62304.
Then we continued in the second article by having a look at OS's and drivers.
Let's now see how to deal with runtimes.

Continue reading...

Friday, 24 May 2013

Got SOUP? - Part 2 - OS, Drivers, Runtimes

We've seen in the last article, what is a SOUP and what is not a SOUP, according to IEC 62304.
We've also seen that a lot of 3rd party software are SOUPs, to begin with OS, drivers, runtimes, Just-In-Time (JIT) compilers and frameworks.
How to deal with those to be compliant with IEC 62304?

Continue reading...

Friday, 17 May 2013

Got SOUP? - Part 1 - Because every good software starts with SOUP

No need to reinvent the wheel when developing software. Everybody uses software made by 3rd parties, to begin with the operating system and general purpose libraries.
IEC 62304 has specific requirements about 3rd party software. What are these requirements and how do they affect software development and maintenance?

Continue reading...

Friday, 26 April 2013

Latest news about IEC 62304 2nd Edition

Want to see latest news about IEC 62304 2nd Edition?
Have a look at this thread on Elsmar Cove Forum: Update on IEC 62304 revision.
This thread contains an interesting discussion about the topics that are being amended in IEC 62304 by IEC working group:

  • Safety classes,
  • SOUP,
  • Legacy software.

Enjoy.

Note: for those who don't know Elsmar Cove forum, it's probably the best forum about quality management and standards.

EDIT: elsmar cove forums is dead, see RIP elsmar cove.

Friday, 12 April 2013

MD and IVD standards: IEC 60601-1 and IEC 61010-1, versus IEC 62304 - Part 2

In the previous post, we've seen when it's mandatory to be compliant both with IEC 60601-1 and IEC 62304, and when IEC 60601-1 alone is enough.

But some manufacturers don't apply IEC 60601-1, mainly because their devices are not in contact with the patient or cannot be qualified are medical devices. We find in these categories in-vitro diagnosis instruments and laboratory instruments.
These instruments usually fall in the scope of IEC 61010-1. Let's see now the relationship between IEC 61010-1 and IEC 62304.

Continue reading...

Friday, 5 April 2013

MD and IVD standards: IEC 60601-1 and IEC 61010-1, versus IEC 62304 - Part 1

Manufacturers of medical devices often ask themselves the obvious question:
Is it mandatory to be compliant both with IEC 60601-1 and IEC 62304?

Similarly, manufacturers of in vitro diagnosis devices ask themselves:
Are my devices in the scope of IEC 62304?

Obviously, medical devices (MD) with electric or electronic components are in the scope of IEC 60601-1. And in-vitro diagnosis devices (IVD) with electric or electronic components are in the scope of IEC 61010-1.

Do MD and IVD that embed software, fall in the scope of IEC 62304?
This is not so obvious.

Continue reading...

Friday, 8 March 2013

How to bring legacy software into line with IEC 62304? - part 3

We've seen in the two previous posts several solutions on how to treat legacy software according to IEC 62304.
But there is nothing equivalent to this discussion in IEC 62304. The standard is silent about these situations.

Continue reading...

Friday, 1 March 2013

How to bring legacy software into line with IEC 62304? - part 2

We've seen in the last post how to manage changes in legacy software. Let's see it from another point of view: the type of legacy software.

Continue reading...

Friday, 22 February 2013

How to bring legacy software into line with IEC 62304? - part 1

Most of medical devices manufacturers have legacy software that was not designed according to IEC 62304. The devices that embed legacy software were once verified and validated. These devices and their software work well and no major adverse event were raised by software issues.
But one day, the manufacturer decides that it's time to bring that legacy software into line with IEC 62304, to align the technical file of that software (or the contribution of software to technical file content) with up-to-date standard or regulatory requirements.

Continue reading...

Monday, 21 January 2013

Class A, B and C. Is it possible to reduce the documentation of detailed design of software medical devices?

In the last two posts, we've seen what a software unit is, and when to do software detailed design, according to IEC 62304 and FDA Guidances.

Continue reading...

Friday, 18 January 2013

Class A, B and C. When to do detailed design of software medical devices?

In my last post, I explained what criteria should be taken to define the level of details of software units in a software design. This activity is not mandatory for all levels of risk of software in medical devices, though, according to IEC 62304.

Continue reading...

Friday, 11 January 2013

What is a Software Unit?

IEC 62304 requires to split architecture of class C (mission critical) software into software items and software units. Software units are software items that can't be split into sub-items, according to the standard. Okay. But how to decide that an item can't be split into sub-items, and is a unit?

Continue reading...

Friday, 9 November 2012

Endeavour Agile ALM

Endeavour Agile ALM is an Open-Source solution for Agile project and resource management.

Continue reading...

Friday, 2 November 2012

What is software validation?

Following the article about software verification, let's see what software validation is.

Continue reading...

- page 2 of 3 -