The software used in medical products requires some of the most important development knowledge and skills possible.
Not only is there a colossal sense of responsibility attributed to such work but with it comes a very specific set of challenges and constraints, with testing requirements varying widely depending on the application.
For example, the software controlling a dialysis system doesn’t require the same verification process as a blood glucose meter. With each application comes a new focus and technology.
Aspects such as human interface and error reporting hold an extra weight as any mismanagement could have life-threatening consequences.
A specific development process is used to guarantee that all aspects of the software possess a high level of reliability.
Techniques used are:
- ● UML class diagrams
- ● Unit and system tests (TDD and BDD)
- ● Code reviews
- ● Detailed inspection of all code used in the product, including third-party libraries
- ● IEC 62304
Ready to take the next step? Get your existing code audited with our Illumination service!