快速原型法在医院信息系统项目中的应用

2014-07-09 19:50姚和顺
医学信息 2014年13期
关键词:开发人员原型我院

姚和顺

摘要:本文系统地描述快速原型法在医院信息系统设计与开发中的应用。

关键词:医院信息系统;快速原型法

信息系统的开发方法一般可分为生命周期法(结构化方法)、面向对象的开发方法和原型法等。开发方法是一组思想、规范、过程、技术、环境及工具的集成。一种好的开发方法应该能够为系统的开发过程从头到位提供一整套高效率的途径和措施。各种开发方法优缺点和适用范围各不相同。采用科学、合适的开发方法,对提高系统开发成功率,降低开发风险,保障项目顺利推进都具有重要意义。

与一般信息系统相比,医院信息系统具有明显的特点。①需求复杂。医院信息系统涉及医院管理及业务处理的方方面面。既有支持医院整体运营管理需求,又有贯彻落实各项政策的需要;②业务分散,数据又高度共享。医院信息系统一般都有二三十个分系统,系统规模十分庞大。而每个分系统之间数据又高度共享。③实时强、安全要求高。医院的系统,像医生工作站、电子病历、收费、发药等各个分系统都需每周7d,每天24h不间断运行。系统的数据不但涉及人、财、物的各种信息,而且涉及患者病历等隐私信息。整个系统对安全性要求很高。

从我院信息系统开发的实践来看,采用原型法进行信息系统设计开发能有效提高系统开发成功率、降低开发风险。原型法具有开发周期短、见效快、与业务人员交流方便的优点,特别适用于那些用户需求模糊,结构性比较差的信息系统的开发。原型法的理念是:在获取一组基本需求之后,快速地构造出一个能够反映用户需求的初始系统原型,让用户看到未来系统概貌,以便判断哪些功能是符合要求的,哪些方面还需要改进,不断地对这些需求进一步补充、细化和修改,依次类推,反复进行,直到用户满意为止并由此开发出完整的系统。利用进原型法行信息系统的设计过程中,分4步进行:①快速分析,弄清用户/开发者的基本需求;②构造原型,开发初始原型系统;③用户和系统开发人员使用并评价原型;④系统开发人员修改和完善原型系统。

我院采用快速原型法开发信息系统的具体做法是:

1首先快速分析,明确用户/开发者的基本需求

我们尝试从几个方面入手,快速分析用户的基本需求。①深入理解国家卫生主管对医院信息系统的基本要求。如为规范各医院的信息系统建设,原国家卫生部出台了《医院信息系统基本功能规范》,该规范对医院信息系统的功能提出了详细的要求。该要求也是医院信息系统最基础的用户需求。②参观学习。参观其他医院信息系统。其他医院信息系统的功能,对开发人员理解医院的用户需求有很好的参考意义。虽然不同医院的管理模式不同,但基本需求还是相同的。用户的言语难以描述清楚的需求,通过参观案例,可能就表达的清清楚楚。③调研。要深入管理部门、业务部门、临床一线调研。听取不同人员对信息系统的要求,了解他们急需解决的问题。通过对业务处理的现场观察,发现用户没有表达的潜在需求。

临床、质控、医务、财务、统计等部门处理业务的角度不同,对系统的需求也会不同,甚至互相矛盾。这就需要系统分析员对用户提交的需求进行详细分析,确定需求是否合理,并对不合理的业务流程进行调整,并形成用户基本需求文档。

2构造原型,开发原型系统

由于医院信息系统本身的复杂性,在总体架构设计的基础上,不同的分系统需要构造不同的原型系统。如门诊医生工作站原型、门诊收费原型、门诊发药原型、药库管理原型。原型只实现系统基本功能,如门诊医生工作站模型可考虑实现获取基本资料、开立处方、处方模板维护、书写病历、门诊日志、查询统计等。

原型的构造,有赖于软件技术的支撑。采用客户/服务架构,采用面向对象的可视化开发工具,是医院信息系统一个典型软件开发环境。在采用原型法开发医院信息系统时,应先确定系统的总体结构,在系统结构不产生巨大变化的情况下,逐步实现用户的功能。在功能设计上,采用模块化设计方法,有利于快速调整,实现用户多变的需求。

3用户和系统开发人员使用并评价原型

让用户使用原型。通过使用原型,开发人员与用户可以实现有效沟通。对原型的评价需要征求不同类型用户的意见,如对门诊医生工作站模型的评价要有不同年龄段、不同资历、不同性格的医生参加。特别要邀请思维清晰、观点明确、长期从事门诊工作的医生参加。评价应在开发人员的指导下进行,注重系统功能是否满足用户需求。也应邀请相关的管理部门,如医务、质控、院感、药剂参加,从不同的角度评价原型。用户和系统开发人员使用并评价原型的目的是发现问题,消除误解并提出新的修改意见。

4修改、改进原型

修改、改进原型是原型法最重要的步骤。通过原型使用和修改的循环迭代,使开发人员逐步理解用户需求,也使系统原型逐步满足用户需求。

对用户认可的原型,根据当初设计原型的目的,可作为系统初步设计的参考模型,也可修改完善后直接交付用户使用。或者,仅仅作为系统设计时了解用户需求的一个手段。

用原型法开发系统遵循了人们认识事物的客观规律,易于掌握和接受。可以利用最新的软件开发工具,提高软件开发效率。原型法虽有其优点,但也有其缺陷。原型法的主要缺点在于系统的开发缺乏统一规划和标准,导致对系统的开发缺乏有效的控制。单一的原型法适合小型系统,对大型、复杂的系统往往无能为力。

在我院的开发实践中,往往根据需要,将结构化方法与原型法组合应用。结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后一步一步她依次进行,前一阶段是后一阶段的工作依据;每个阶段又划分详细的工作步骤,顺序作业。每个阶段和主要步骤都有明确详尽的文档编制要求,各个阶段和各个步骤的向下转移都是通过建立各自的软件文档和对关键阶段、步骤进行审核和控制实现的。我们把结构化方法为主线,把原型法用于结构法的每个阶段。这样,既能发挥原型法的优点,又能克服原型法的缺陷,使得系统开发工作能顺利推进。

我院是一个综合性的三级甲等中医院,开放床位一千多张。医院信息系统的核心软件由医院信息科独立开发。在最初的在系统开发过程中,最困扰我们的就是用户需求难以明确。信息科辛辛苦苦开发出的软件,往往与使用者的期望大相径庭,系统不得不推倒重来。例如在开发药库管理系统时,用户提出需求是药品的进销存管理,开发人员按普通的物资进销存管理模式来设计系统,投入运行后,用户又提出批号管理、效期管理等需求,要满足这些需求,整个系统不得不推倒重来。采用原型法以后,解决了最为困扰的"用户需求"问题,系统开发才比较顺利推进。

参考文献:

[1]曾晓红,谢树云.小型管理信息系统开发规范研究 [J].现代计算机,2010,01.

[2]凌翌.大型公立医院信息系统的设计与应用 [J].继续医学教育,2012(7).

编辑/孙杰

猜你喜欢
开发人员原型我院
我院2例红细胞冷凝集现象的案例分析
我院老年患者多重用药情况调查
PDCA循环管理法对我院医务人员手卫生管理中的应用效果
一起来探案
包裹的一切
Semtech发布LoRa Basics 以加速物联网应用
人人敬爱的圣人成为了 传说人物的原型
后悔了?教你隐藏开发人员选项
语法总结:祈使句
三星SMI扩展Java论坛 开发人员可用母语