软件评估报告.docx

上传人:b****2 文档编号:25750597 上传时间:2023-06-12 格式:DOCX 页数:71 大小:270.90KB
下载 相关 举报
软件评估报告.docx_第1页
第1页 / 共71页
软件评估报告.docx_第2页
第2页 / 共71页
软件评估报告.docx_第3页
第3页 / 共71页
软件评估报告.docx_第4页
第4页 / 共71页
软件评估报告.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

软件评估报告.docx

《软件评估报告.docx》由会员分享,可在线阅读,更多相关《软件评估报告.docx(71页珍藏版)》请在冰豆网上搜索。

软件评估报告.docx

软件评估报告

 

ZCB-100型

口腔X射线数字化体层摄影系统

 

EN62304:

2006

 

软件评估报告

 

公司名:

深圳中科天悦科技有限公司

 

颁发日:

2014年2月18日

 

版本:

B

 

编号:

ZCB-CE03-2013

 

编制:

审核:

批准:

 

日期:

日期:

日期:

 

 

1/29

 

2/29

1公司概况

 

公司名称:

ShenzhenZhongkeTianyueTechnologyCo.,Ltd

地址:

4THFloor,No.1Building,LongchengIndustrialPark,QinglinWest

Road,LonggangDistrict,Shenzhen,Guangdong,China

电话:

+86-传真:

+86-

深圳中科天悦科技有限公司成立于2011年10月,主要从事医疗器械及与其相

关的机械电子、软件、通讯、材料等产品开发、生产与销售。

公司现有员工21人,

80%以上具有大学本科以上学历。

口腔X射线数字化体层摄影系统为公司的主要产

 

品,目前拥有专利三项,其中实用新型专利一项,计算机软件著作权两项。

 

2口腔CT产品介绍

 

口腔X射线数字化体层摄影系统(简称口腔CT),型号为ZCB-100,由电控柜、图像采集处理系统、X射线发生器、X射线平板探测器、机械主机组成。

X射线发生器包括:

X光机组合机头、X光机高压发生器组合部件;

 

图像采集处理系统包括:

图像采集处理软件、软件运行工作站;

 

机械主机包括:

底座、立柱、扫描架、牙托装置、头部固定装置、激光定

位装置。

口腔CT的设计原理是利用平板探测器采集X射线成像数据结合计算机重建技

术,对人体颌面部进行高分辨率的三维成像。

 

具体步骤是患者就位后,医生通过手动控制器控制电动推杆推动横梁组件升

 

降,定位至大致位置,然后患者将头部置于牙托组件上,医生通过手动控制器控

制牙托组件做X、Y、Z三个方向运动,将患者头部定位到激光指示的精确位置,

医生退出机房(防护室)进入控制室,操作工作站和手闸控制器,使C形臂在电

 

机带动下旋转,扫描开始,扫描结束后,系统将扫描得到的二维图像,经过计算

后构建三维影像呈现在工作站屏幕上,供医生诊断使用。

 

3/29

3口腔CT产品软件信息

 

为用户提供操作方便、功能强大、易于维护、方便诊断的软件系统,公司研发部设计、开发了DHZ软件。

其全称为:

口腔X射线数字化体层摄影系统数据采集重建与成像诊断系统(简称DHZ),DHZ软件是公司口腔CT的重要组成部分,设计

中严格按照国际标准、国家标准的相关要求执行。

项目开发开始于2012年6月,2013年6月圆满完成项目验收。

DHZ软件版本为V1.0。

 

4口腔CT软件基本要求

 

如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。

软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程都应

严格按照ISO13485体系标准、ISO14971风险管理标准、IEC62304软件标准进行控制。

 

4.1质量管理体系

 

公司2012年开始按照ISO9001和ISO13485建立质量管理体系,2013年3月正式运行。

2013年10月,通过了广东省食品药品监督管理局的“医疗器械生产企业质量管理体系考核”,2014年1月取得了北京国医械华光认证有限公司(CMD)“ISO9001”和“ISO13485”质量管理体系认证证书。

通过公司员工卓有成效地实施ISO9001+13485质量管理体系和他们自信、高水平、专业化的工作,保证了公司产品和服务的安全有效。

 

4.2风险管理

 

DHZV1.0软件研发过程中,我们严格按照ISO14971标准展开风险管理活动,

 

通过对所有可预测的风险、风险概率的分析、评审,采取措施,降低风险,并对

 

剩余风险进行分析,已将所有可预测风险降低到可接受的水平,不存在风险等级

为不可接受的风险项,使用该软件是安全、有效的。

同时,我们会收集、评审、

 

处理使用过程中的信息,始终让设备风险控制在可接受的水平。

 

4/29

4.3软件安全级别分类

 

DHZV1.0软件不直接作用于人体,但其直接控制机械结构,当加载因素出现

错误,或者控制参数出现错误,均可导致不正确的旋转、扫描,剂量增加,对患

者造成不必要的伤害,因此,公司将其安全性级别定为B级(即:

不会造成严重伤害)。

 

5软件开发程序

 

5.1软件开发计划

 

5.1.1软件开发计划

见附录A《DHZV1.0软件开发计划》

5.1.2更新软件开发计划

 

在软件设计过程中,设计输入发生改变,或者因技术难题造成时间延误、人员更替造成责任人变更,软件开发计划不可避免发生变化,软件计划也必须相应更

新,在研发部开发过程的程序文件中均有相关规定,更新必须由管理层的审核批准。

5.1.3软件集成与集成测试计划

见附录B《DHZV1.0软件测试计划》

5.1.4软件风险管理计划

 

本风险管理计划主要是对软件在其整个生命周期内(包括设计开发、产品实现、

 

最终停用和处置阶段)进行风险管理活动的策划。

 

风险管理评审人员和职责:

 

评审人员

部门

职务

职责

董军革

管理者代表

评审组组长

负责风险管理过程的全面指导

李彦明

研发部

组员

从技术角度进行风险评估

张其阳

销售部、软件

组员

收集客户需求、及时反馈市场信息,并从技术

角度进行风险评估。

刘宏

研发部

组员

从技术角度进行风险评估

蒋昌辉

研发部

组员

从临床应用角度进行风险评估

5/29

明辉品管部组员从产品检验、质量控制方面进行风险评估

 

詹雪梅综合管理部组员从标准、国家政策、法规方面进行风险评估

评审组成员负责对风险管理计划的实施情况进行验证,以查看风险管理文档的

方式查看风险分析、风险评价、风险控制等记录,确保风险管理计划策划的风险

 

管理活动已得到适当的实施。

评审组可通过收集临床资料及生产和生产后信息对

 

风险管理实施效果进行验证以确保风险管理活动的有效性。

依据公司用于判定风

险可接受性的方针,确定的风险可接受性准则,进行验证活动。

5.1.5软件的文档和配置管理计划

见附录B《DHZV1.0软件配置管理计划》

 

5.2软件需求分析

 

5.2.1对功能的要求

 

A.底层模块应稳定健壮,可处理来自上层应用的任何规范调用,并反馈正确的状态信息。

B.图像重建前期或者后期处理中的环状伪影、条状伪影等多种伪影应能确实有效的去除,不会对后期应用诊断产生误判。

C.应用层功能包括:

【1】与病人管理相关的功能:

1)数据库中查找、添加患者2)查看、修改、删除患者的相关

 

信息

3)把患者指配给某名医生4)查询某名医生的患者

 

5)建立患者档案的模板、创建虚拟患者

【2】文件操作相关的功能:

1)Dicom文件导入导出2)Bitmap(位图)、Jpg、Tif文

 

件导出

3)图像文件Dicom标准文件打印4)文件到光盘的烧录

【3】2D断层或者投影图像的处理相关功能

1)

冠状面、矢状面、轴面视图

2)

序列纵断面视图

3)

任意、连续断层图像

4)

单独全窗口、多窗口观看图

6/29

5)

浏览多个图像列表查找图像

6)

根据日期查找图像

7)

以电影胶片形势浏览断层图片

8)

超炫画廊浏览模式

9)不同患者图片之间的切换对比查看

10)查看鼠标悬停图像时的信息11)单幅图片ROI感兴趣区的选

 

择与观看

12)图像亮度、透明度、对比度的调节13)图像灰度值窗口、直方图的

 

调节

14)

图像的放大缩小观看

15)

图像和实际人体1:

1的图像

16)所有图像可统一调整显示参数

17)

使用放大镜工具放大查看图

18)

图像的平移、旋转、对调

19)

直线、折线长度、测量

20)

角度的测量

21)

数据的profile绘制

22)

图像上标注直线、曲线、水平线、垂直线、箭头、折线、矩形框、椭圆、TEXT

文本等

23)

图像锐度、平滑调整

24)

图像噪声滤除

25)

图像反色处理、伪彩显示

26)

断层图像神经管

27)

查看骨密度值[※]

28)

计算选取区域面积

29)

查看图像坐标、CT值

30)

查看图像参数信息

31)

撤销修改

32)

恢复修改

33)去除图像人造品(汞齐合金)金属等伪影[※]

【4】3D图像处理相关功能

1)raw数据导入

2)3D

容积数据生成

3)

导入导出3D容积数据

4)3D

容积数据伪彩渲染显示

5)

3D容积数据旋转、平移、缩放

6)

保存容积数据的当前2D视图

7)

还原3D数据的软组织轮廓

8)3D

容积数据切割视图

9)Dicom数据存储

10)

从3D数据获取头部侧位图

11)3D容积数据灰度值窗口、直方图调整

12)单层或连续切片图像观看

 

7/29

13)3D容积数据的长度、角度测量

14)3D

数据的相关信息查看

15)

可去除金属伪影

16)

选取感兴趣区ROI高清3D重建

成像[※]

17)

调节观看体层的厚度

18)

3D图像注释(文本,带箭头文本

框)

19)

3D容积数据对比、亮度、透明度调节

20)3D容积数据虚拟全景图像

21)

3D容积数据绘制神经管

22)

截取多组牙部切片观看,调整切

片距离

23)

2D、3D交互定位24)

去除人工制品(汞齐合金)金属伪影[※]

【5】图像的分割、切割[※]

1)

阈值分割

2)

高级交互分割

3)

快速多面勾画分割

4)

基于种子点分割

5)

基于勾画三维切割

6)

固定形状切割

7)基于种子点三维切割【6】数据配准[※]

1)基于标志点的刚体配准2)基于标志点的非刚体配

3)非刚体配准

D.软件一次标准采集成像过程示例:

 

8/29

开机(口腔CT机、工作站)致系统稳定运行。

 

新建患者档案(病人信息,采集日期等)。

 

病人入座位置定好(调整成像区域)。

 

曝光、获取数据的参数设置(高压、电流、成像区等)。

 

开始曝光获取数据。

 

完成曝光病人离座。

曝光完成,(DHZ调用重建模

块)自动进行重建。

 

重建完成进入3D或者

2D视图,进行医生交互。

图1软件采集成像过程示例

E.软件应有时间记录功能,每两周提示进行X光机进行训机。

每日首次运行提示

进行每日检查。

每两周提示进行亮场采集。

 

F.软件升级

软件远程升级

5.2.2对性能的要求

5.2.2.1精度

 

1)2D、3D数据的处理(对图像质量产生影响的部分)应采用float32或更高精度数值进行计算,考虑到现代显示器的灰度深度,对显示器显示的数据可采用256级灰度8bit数据,窗口调节运算应在16bit或者float32类型数据中进行,再生成8bit数据进行显示。

2)

 

3)

主机和客户端软件交互的数据应100%相同、完整。

3D图像在旋转、移动过程中可采取降低分辨率,减少CPU或者GPU负担,一旦图像静止,分辨率应回到最高值。

4)软件应有加密安全功能,不能随意安装,需要授权码或者密码狗。

5.2.2.2时间特性要求

 

1)用户键盘、鼠标等事件的响应必须迅速,没有延迟感。

 

9/29

2)

主机(服务器)与客户端数据传输应尽量快,以19寸显示器分辨率1280*1024

的BMP图像为例3.75MByte传输时间应小于0.5秒。

3)对2D、3D图像处理速度要尽量快,应能达到:

使用户没有延迟、卡顿的感觉。

4)软件对CPU的连续占用(图像处理等运算过程)不应超过1分钟。

5.2.2.3软件运行的计算机环境

 

软件运行平台:

服务器、工作站。

 

主程序(服务器版本):

CPU:

单核主频2.5GHZ以上或者多核相同性能以上CPU

Disk:

500G以上

SRAM:

3G以上

VideoCard:

NVIDIA系列需支持CUDA,运算能力3.0及以上

LCD:

19寸以上

 

客户程序:

CPU:

单核主频2.5GHZ以上或者多核相同性能以上CPU

Disk:

320G以上

SRAM:

2G以上

VideoCard:

无特殊要求

LCD:

19寸以上

可以运行的OS:

WINXP_32bit、WINXP_64bit、WIN7_32bit、WIN7_64bit

 

5.2.3软件系统输入

输入名称

输入需求或特性

备注

X射线管

电压:

80~90KV

电流:

2.8~9mA

加载方式:

累计加载时间3.96s,360

个脉冲,脉宽11ms

X射线管功率

0.81KVA

探测器

面积590.95平方厘米(26.5x22.3

采集矩阵:

2560X3072

机器工作温度

正常情况下工作温度:

+10~+40度

机器温度的要

提示报警时,X射线发生器的温度超过60度

通信协议

规范接口软件和底层控制软件之间的关系

界面图像文件

界面接口函数支持的图像文件(jpg,tif,bmp

报警提示

弹出窗口显示错误代码

 

10/29

5.2.4软件输出要求

软件输出需求

输出功能描述

输出对象

备注

X射线管电压设定

显示设定的电压值

Lcd界面

X射线管电流设定

显示设定的电压值

Lcd界面

X射线管脉冲宽度

脉冲宽度输出

Lcd界面

X射线管脉冲频率设定

显示设定的脉冲频率

Lcd界面

X射线剂量面积积值

显示剂量面积积值

Lcd界面

报警提示

提示系统故障

Lcd界面

文字图片

操作者信息

显示操作者具体信息

Lcd界面

患者信息

显示患者资料

Lcd界面

需授权才可登录软件及操

需密码正确才可登录

Lcd界面

作机器

5.2.5软件系统和其他系统之间的接口

与组合机头有通讯协议。

5.2.6软件驱动警报,警告和操作者信息及安全要求

警告类别

警告方式

警告处理

X射线发生器温度超出

弹出窗口显示错误代码

停机并返回到待机模式

限定值

电流过载

弹出窗口显示错误代码

停机并返回到待机模式

探测器异常

弹出窗口显示错误代码

停机并返回到待机模式

登录密码错误

弹出窗口显示密码错误,重新输

停留在登录界面

通讯异常

弹出窗口显示错误代码

停机并返回到待机模式

组合机头控制板异常

弹出窗口显示错误代码

停机并返回到待机模式

组合机头逆变器异常

弹出窗口显示错误代码

停机并返回到待机模式

5.2.7对人为误差和训练敏感的使用性工程要求

差错列表

影响或后果

规避方法

界面按键面积太小

同时按下两键,导至机器误动作

键间距保持足够余量

模糊的,混乱的界面信息

至使营运商难理解,产生错误或

避免使用错词,少用新词,

提示

误解

偏僻词

按键灵敏度差

关键动作和按键不一致

增加提示信息

5.2.8数据定义和数据库要求

数据名称

含义

数据类型

数据格式

数据

备注

X射线管电压

X射线输出时电压

输入数据

整型数据

80-90

(KV)

X射线管电流

X射线输出时电流

输入数据

浮点数

2.8-9.6

(mA)

X射线管脉冲

X射线输出时间

输入数据

整型数据

实证数

宽度(MS)

X射线剂量面

患者所吸收的辐射量

输入数据

浮点数

实证数

积积值

断层图像长度

选取显示图像的范围

输入数据

整型数据

断层图像厚度

选取显示图像的范围

输入数据

整型数据

断层图像步长

选取显示图像的范围

输入数据

整型数据

11/29

5.2.9安装和验收要求

安装方便快捷,按键提示可选安装位置,可生成桌面快捷方式

5.2.10操作和维护要求

 

软件操作方法需求分析:

a)操作简单,方便

b)输出按键操作顺序要求:

先按界面ready键,再按手柄开关才能输出

 

c)操作安全须知:

警示,

d)书写软件操作手册

5.2.11软件维护方法需求分析:

 

a)软件下载时提供完整的参数配置表。

b)提供软件升级接口,升级方法,软件升级包。

c)归档完整的软件信息,如版本,日期,图片,文本说明等。

d)提供故障对应的解决方法。

 

5.3软件结构设计

 

5.3.1将软件需求转变为软件结构,如图2所示:

 

上层应用层

医疗应用模块

 

后期伪影去除

 

图像数据重建模块

中间层

前期伪影去除

 

数据采集模块

 

底层

运动控制模块光机控制模块探测器控制模块

 

图2

 

软件结构图

12/29

5.3.2软件模块之间需要提供的接口及检测

由于软件各个模块部分为并行开发,前期实际作用接口无法提供,在开发DHZ

 

应用软件时可预先设定一个伪接口(方便开发和调试),待各个模块完成后可转为

 

实接口。

本软件应用部分需要提供如下接口:

1)本软件在图3标注的紫色部分接口和数据采集模块的接口采用调用外部应用程序方式,不牵涉参数传递,容易实现。

 

每日自检每两周进行一次的训机每两周进行机械扫描系统

的亮场采集测试

 

采集参数设置正常CT采集

 

图3软件模块接口

2)本软件在图3标注的绿色部分接口和数据采集模块的接口采用函数调用方式,应遵循如下定义:

intDAS_SetDASPara(DASPARA*p);

参数:

p:

高压、电流、等参数结构体指针。

返回值:

0:

OK。

其他值:

出错。

intDAS_Beginning(intmod);

参数:

0:

3D曝光;1:

头部正位;2:

头部侧位。

 

以上接口函数和变量,全部为线程非安全的,必须进行原子操作。

3)参数设定等操作的执行牵涉到机械机构的运行需要一定时间,所以采用事件驱

动方式。

其他类同。

事件的通知采用Windows的Event通信机制,采用命名

Event。

拟命名为“EVENT_SIAT_DAS_”BK。

本软件应有一单独线程监听此Event,事件对应的具体作用读取int变量event_siat_das_bk_id。

其中命名Event和变量event_siat_das_bk_id在数据采集模块中提供。

【例】变量

event_siat_das_bk_id值对应的作用如下:

0:

功能全部顺利完成无出错。

1:

曝光成功完成。

 

13/29

1001:

曝光出错

2:

重建成功完成。

1002:

重建出错。

1003:

执行机构出错。

1004:

探测器出错。

1005:

光机出错。

5.3.5软件模块交互流程图

 

参数设定

 

No

设定完成EventOK?

 

Yes

 

需要单次或多次曝

No

开始3D曝光

光?

Yes

No

开始曝光

曝光完

成Event?

曝光完成

Yes

Event?

No

No

Yes

是否超

重建完

时?

处理图像数据

成Event?

Yes

Yes

Yes

读取重建好的图像

是否需要再

出错处理

Raw数据

次曝光?

No

图像显示处理医生

END

交互

 

图4软件模块交互流程图

 

No

 

是否超时?

 

Yes

 

出错处理

 

No

 

是否超时?

Yes

 

出错处理

 

No

 

是否超时?

 

Yes

 

出错处理

 

14/29

5.4软件详细设计

 

5.4.1把软件体系细化为软件单元

具体细化为界面控制系统和硬件驱动控制系统。

两者根据协议进行通信。

界面控制系统主要完成界面数据,图标显示,按键处理,数据设定,数据查

询,后台控制等功能。

硬件驱动控制系统主要实现机械运动、数据采集,分析判断,X射线输出等

 

功能。

5.4.2软件单元的详细设计

5.4.2.1用户管理和权限管理的设计与测试计划

1)程序描述

 

对使用本软件系统的用户进行控制和管理,并应提供权限管理功能,不同类型的用户拥有不同的操作权限,可对系统进行不同的操作。

2)功能

应将使用本系统的用户默认分为3类:

系统管理员、主任医师、操作医师。

每类用户拥有默认的软件操作权限。

通过权限设置的方式限制非授权用户的非法操

作。

软件在最初安装后,只支持一个默认的系统管理员用户(拥有全部权限)。

3)输入项

用户管理和权限管理的输入数据为本系统的用户默认分为3类:

系统管理员、主任医师、操作医师。

4)输出项

 

用户管理和权限管理的输出数据为用户管理文件。

5)流程逻辑

 

权限管理

 

权限管理权限管理权限管理

 

6)屏幕布局

 

15/29

 

7)接口

 

通过用户管理文件进行用户管理和权限

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1