现代软件工程在医疗软件开发中的应用

(整期优先)网络出版时间:2019-11-20
/ 2

现代软件工程在医疗软件开发中的应用

张倩

天津天堰科技股份有限公司天津300392

摘要:随着现代医疗事业的不断发展,必须使用各种先进的医疗软件进行自动化分析与处理,才能更好地提高医疗诊断效果。本文通过对现代软件工程在医疗中的应用进行概述,分析了医疗软件开发存在的问题,从而提出了医疗软件开发的应对措施。软件工程需要内部有更好的改良,实现更高级的自动化分析与处理,为医疗事业提供更多的方便,保证医院工作效率的提高,以及医院工作的平稳的运行。

关键词:软件工程;医疗软件开发;应用

引言

随着我国社会经济的快速发展,各行各业对于软件工程的应用也在不断增多,尤其是在现代医疗诊断系统中,必须要通过应用病理信息系统、医院信息系统和通讯系统等信息技术来构建医院自动服务平台,提高现代医院的办公效率,简化患者的就医流程。但在目前医疗软件开发的过程中还存在很多不足之处,必须利用现代软件工程方法针对医院的各种医疗软件开发进行全面优化,全面提高医院管理的效率和整体质量。

1现代软件工程特点

现代软件工程是当前科学技术在软件领域的一个重要运用。它依托于计算机技术为主的硬件和互联网为载体的软件,在软件开发方面实现了系统化、规范化和可定量化。而在医疗系统方面的运用,主要体现在较为广泛运用的医院信息系统(HospitalInformationSystem,HIS)。HIS与传统医疗软件工程相比,具有显而易见的特点,其具有包括适用性、有效性、可修改性、可靠性、可理解性、可移植性等一系列重要特性。HIS的这些特点保证了其在医疗相关行业及系统中的有效合理运用,HIS是目前运用较为广泛的医院信息系统。

2医疗软件开发存在的问题

2.1软件开发缺乏细化

在医院中软件的开发需要考虑到医院系统的复杂化,针对医院的病例信息、门诊信息以及内部运行来调整软件开发的结构,要对医院的每项工作细致分析,软件开发要做到细化。由于医院工作的复杂性,软件开发是为了给医院提供方便,在开发过程中就要考虑到医院内部的结构,细致化的软件更利于提高医院工作人员的工作效率。

2.2软件开发调研不到位

在开发医疗软件之前,开发者必须针对当前患者的实际需求进行充分调研,并且要与相关的技术部门进行沟通和交流,只有针对软件工程的实际需求进行充分调查研究,才能保证软件的使用符合患者的实际需求。但从目前来看,大多数的软件工程在开发之前没有对患者进行调研,导致存在闭门造车的现象,软件开发效果不理想,既浪费了大量的研发经费,也没有提高医疗软件开发的水平。

2.3软件开发过程中管理不当

软件的开发是一个大工程,不管是人力物力还是财力都需要有正确的管理,才能保证大系统的正常运行。在医院的软件开发中,管理问题有许多不足之处,软件开发的步骤繁杂,若对软件开发过程中程序的安排不当会导致开发时间过长,效率不高。庞大的系统需要较多的专业人员来进行软件开发,许多医院对软件开发人员的管理疏忽,使其分工不明确,严重阻碍了研发进度。工作人员之间的协调也非常重要,若协调不当,其中软件的连接出现问题,会导致软件程序错误,团队间工作人员沟通不及时,对软件的功能和设计没有长远打算,会导致研发方向发生错误,研发效率降低,不能很好的为医院服务。

3医疗软件工程方法

相当于企业生命周期的理论,软件生命周期在软件工程思想中也是一个非常重要的概念。它指的是软件工程开始开发到报废的全部过程,这一系列过程中包含了项目的各个不同的阶段。包括可行性研究、项目开发、需求分析、概要设计、详细设计、编码、测试和维护这7个阶段,通过了解这些不同的阶段,对于整个软件工程就有了更加详细的了解。同时为了更好地了解软件生命周期的活动,又提出了瀑布模型、循环模型、演化模型等一系列模型,瀑布模型是当前较为广泛采用的一种模型,它通过对于每个阶段不同的循环反馈,来对开发过程中出现的各个阶段的循环实现动态反馈,最终开发出满足医疗业务需求的软件系统。

4医疗软件开发的应对措施

4.1加强医疗软件事先调查

在开发医疗软件之前,开发者应该针对医疗软件的需求性和可行性进行全面分析,通过与医院的临床患者、一线的医护人员进行深入的沟通和交流,明确他们在日常就诊或工作过程中存在的问题与不足,从而才能了解用户需求,并针对不同的用户群进行细分,设计出既满足患者就医,又能够提高医护人员工作效率的软件。通过对用户需求进行全面分析,能够提高医疗软件开发的科学性与合理性。在前期调查研究的过程中,要针对调研环节进行合理监管,保证调研人员能够认真负责地完成各项调研工作。

4.2加强专业人员培训

开发软件团队的工作人员一定要有过硬的专业技术保证软件的质量,最新的软件技术应该熟练的掌握,对软件开发的程序以及内部相关的知识要提前做好功课,医院应定期对相关人员进行软件开发工作的系统培训,避免在研发过程中出现失误。研发团队也要对软件的更新及优化做出系统的设计,并按其规定的步骤进行。

4.3成立医疗软件开发领导小组

由于医疗软件开发涉及方方面面,所以必须建立统一的领导小组,针对医疗软件的开发进行全面管理。领导小组的人员应该由科室负责人、技术项目负责人、软件项目负责人及工程师等共同构成,通过建立领导团队,能够针对医疗软件开发的各项环节进行统一安排部署,加强人力资源的合理化调配,保障软件开发任务顺利进行。通过领导小组针对软件开发项目进行直接管理,保证医疗软件开发的整体质量,加强对于医疗软件开发人员的监督与管理,提高项目的整体工作效率。

4.4积极建立软件开发模型

医疗软件在开发的过程中主要采用瀑布模型,通过对医疗软件的主体界面、功能模块及后台数据等不同部分进行分析和判断,可以提高软件功能效果。另外,利用瀑布模型也可以针对医疗软件的主体框架程序、功能模型、数据库设计及美工等不同的开发小组进行优化与整合,保证每一个开发小组能够做好自己的工作,提高整个软件开发系统的效率。

结语

在医疗软件开发中,运用现代软件工程方法,借助于现代高新技术,能够针对医院临床需求开发出适用的信息系统,保证医院临床业务和管理工作的流程和具体化。软件工程的初衷和目的是提高临床工作效率,在这个思想下,才能保证大型软件系统的开发获得成功。

参考文献

[1]田柯,耿仁文,林凯程.院内会诊存在的问题及对策分析[J].现代医院,2011,2(11):110-111.

[2]段然.现代软件工程方法在医疗软件开发中的合理运用[J].重庆医学,2014,2(11):145-148.