医疗设备软件国际标准IEC 62304认证案例

2023-10-08 03:40

本文主要是介绍医疗设备软件国际标准IEC 62304认证案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用Cantata提高医疗设备的开发效率

FastFocus致力于为医疗保健行业开发更有效、可持续和成功的实用监控解决方案。作为一个医疗设备制造商,他们的最新产品是无线病人监护系统EarSensor™,它可通过戴在患者耳朵上的设备,在医院和家庭护理环境中远程监视患者。根据国际医疗设备软件标准IEC 62304,该设备被归类为2类设备。

在这里插入图片描述

EarSensor™软件采用了C11语言来实现,在IAR Embedded Workbench 8.0 IDE下使用MinGW GCC编译,可在MKW24D512 NXP ARM Cortex 4处理器上运行。

在这里插入图片描述

EarSensor™(左)和患者监控系统示例(右)

工具选择

为了符合IEC 62304标准对嵌入式软件单元测试框架的要求,FastFocus提出了一套严格的工具需求。他们需要一个值得信赖的供应商,可以提供高效的技术支持,和一款在医疗设备行业经过验证过的工具。该工具必须提供先进的技术和强大的功能,包括:自动生成测试用例,控制函数调用(例如,模拟/打桩),直观的代码覆盖率以及可用于结果报告的认证证据。一个更加面向过程的目标是“左移”他们的软件验证活动。

经过一些初步的市场调查后,FastFocus用CppUTest(一种开源工具)和另一个商业工具(Parasoft的C / C ++ Test)与Cantata进行了评估对比。不到两个月后,他们选中并购买了Cantata。在总结选择Cantata的原因时,EarSensor项目的首席开发人员Leon Solinger说:“与其他工具相比,Cantata更容易设置,功能也更加完善。”拦截函数调用是FastFocus的一项关键功能,因为Leon补充说:“似乎没有其他工具具有封装功能。”

入门

在进行完初始设置并借助了内置的教程之后,Leon在短短2周内就可以使用Cantata全面提高工作效率。

该软件最初是为交叉编译而编写的,首要挑战是将编译器定义从IAR Embedded Workbench复制到Eclipse Cantata测试项目。这在QA System技术支持团队的帮助下很快得到了解决,使得Fast Focus能够模拟运行在目标硬件上的代码。Leon评论说:“QA Systems非常友好,我们赞赏他们的做法和承诺。我们及时获得了支持,他们给予了我们很大的帮助。”

Cantata的使用

FastFocus在软件验证中采用了一种基于风险的瀑布式方法,但重点是左移测试。所有与风险相关的组件都使用Cantata进行了单元测试。EarSensor™应用程序的大部分是SOUP微控制器库,所以只需要对应用程序代码函数调用接口进行验证-因此需要Cantata封装来提供模拟。

为了确保按照所需标准创建测试,该团队遵循了工具的安全手册测试指南,包括使用内置的IEC 62304 2类Cantata代码覆盖率规则集,以确保100%的判定覆盖率。Leon对Cantata中的覆盖率诊断印象深刻,他评论道:“我喜欢使用覆盖率查看器来查看覆盖了多少代码,以及它是如何进行可视化表现的。”

全局数据、文件静态和局部函数静态作用域的数据使用Cantata白盒可测试性工具进行了验证,以检查正确的更改(正向测试)和无意的更改(逆向测试)。源文件中的静态函数使用相同的白盒方法直接从测试脚本调用进行验证。Leon总结了团队在Cantata的测试创建经验,他说:“我发现图像用户界面,树视图和表视图对评估测试用例值非常有帮助。在用户界面中编辑测试用例可以节省大量的输入工作。”

结论

在完成测试并将结果提交给IEC 62304安全机构以后,EarSensor™产品已投放到市场。Cantata的单元测试和持续的测试维护现已被牢固地嵌入到了开发过程中,FastFocus计划在未来的其他项目中也使用Cantata。运营经理Ron van Oudenallen认识到Canatata的投资回报是非常可观的,他在报告中总结道:“我们在使用Cantata方面拥有非常积极的体验。”

IEC 62304:2006认证

在这里插入图片描述

Cantata经过认证可用于开发安全相关软件,最高达到IEC 62304标准所定义的SW安全C级。

-版权所有,抄袭必究-

更多信息访问:http://qa-systems.cn/

这篇关于医疗设备软件国际标准IEC 62304认证案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/162457

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

如何编写Linux PCIe设备驱动器 之二

如何编写Linux PCIe设备驱动器 之二 功能(capability)集功能(capability)APIs通过pci_bus_read_config完成功能存取功能APIs参数pos常量值PCI功能结构 PCI功能IDMSI功能电源功率管理功能 功能(capability)集 功能(capability)APIs int pcie_capability_read_wo