您现在的位置: 电话 > 电话发展 > 正文 > 正文

医疗信息系统需求分析十步走

  • 来源:本站原创
  • 时间:2024/1/24 20:35:53

医疗信息化建设最主要的任务是规划、设计、开发以及部署医疗信息系统。如何开发设计性能良好的医疗信息系统,医院临床科室的工作效率和医疗信息化工作水平而言至关重要。

在本系列文章中,笔者将围绕“如何开发性能良好的医疗系统软件”这一主题,并结合自身工作经历,分别从软件系统架构设计、程序开发设计、数据库设计开发、项目管理、典型案例等几个方面分享和总结相关经验和教训。

需求分析是软件开发项目的第一步,也是极为关键的一步。对于数据库设计而言,需求分析为后续数据库设计阶段提供蓝图指导,直接影响整个项目的质量和成效。因此需求分析对于数据库设计而言至关重要,也是数据库设计过程中参与人员较多的一个环节。

软件开发人员通过与用户进行一系列沟通交流,从而确定用户想在系统中存储什么数据以及想怎样使用这些数据。整个数据需求分析可以大致划分为两个过程:用户需求获取和理解、确定业务规则。本文主要谈“用户需求获取和理解”。

无论开发何种软件,甚至是设计制作任何一种非软件产品,设计人员要做的就是,将用户脑海中关于产品的诉求、功能、外观、性能等模糊的想法和概念,用专业的方法和工具挖掘、整理、翻译出来,最终转化成一个满足用户设想的实际产品。这个关于用户想法的挖掘和翻译过程的第一步,就是要理解用户需求。如果理解有误,例如最终设计一个电商销售系统对于医疗机构用户而言毫无意义,与他们所设想的产品完全是南辕北辙。这不仅影响了项目进度,浪费了资金时间,也极大损害了客户的利益。需求分析如此重要,我们必须制定一个详细的计划,不可盲目开展相关活动。

在制定需求分析计划后,按照该计划开展一系列活动,以逐步获取和挖掘客户需求,例如实地调研、与用户面对面沟通、召开会议等。如下10个步骤是一个可行的计划模板,遵循这些步骤开展活动,能够更好地理解用户需求,但在实际工作中,可以根据具体的项目需求来开展,只要能明确清晰地理解和挖掘用户需求即可。

1.问题预想

在与客户沟通交流之前,我们需要尽可能设想到用户提哪些问题,确定问题的边界和范畴。以便在与用户沟通时,能争取更多的主动,而不是完全依赖用户陈述,导致沟通效率低下,甚至会产生很多理解失误的需求。在进行问题设想时,可以从以下几个方面入手:

(1)系统功能

为什么要开发这款系统软件?系统应该给用户提供哪些功能?做什么?系统用户都有哪几类人员?系统大概长什么样子?系统需要提供哪些查询报表?(2)数据需求

系统应该展现哪些数据?这些数据提供者是谁?使用目的是什么?这些数据之间有何关联关系?这些数据来源何处?目前是如何采集的?(3)数据完整性

哪些数据信息是必须的(患者信息是否必须提供身份证号)?数据字段有效格式如何限制(电话号码格式是否固定规则)?是否需要提供邮政编码、省市地址等有规定格式的数据?医嘱申请状态信息有哪些?状态信息如何影响业务流程?(4)上下文环境

是否要求不同用户不同密码?密码格式是否严格要求?是否严格控制不同用户的数据访问权限?系统用户是否需要分级?每个级别用户有哪些?存储在数据库中的数据是否需要加密?哪些数据需要加密?是否需要建立日志,记录用户操作数据库的行为?2.用户交流沟通

了解需求的最精确的方式就是咨询用户,当然与用户沟通是一个冗长繁琐的过程,很考验需求收集人员的耐心和毅力。特别是在医疗机构,主要的用户是临床医疗工作人员,他们往往工作非常繁忙,没有太多时间和耐心与开发人员进行面对面详细沟通。如果一直穷追不放,追着用户询问,往往会让用户感到非常反感,甚至质疑开发团队的技术与管理能力。

针对这样的情况,开发人员应该更加有耐心,可以分多次会议来了解需求,每次针对几个问题或流程咨询不同的用户,最终的目标是对我们要解决的问题有一个完全彻底的理解。这只是整个业务流程的一部分,如果条件允许,应尽量多地了解整个业务流程。

3.弄清楚项目干系人

不同的用户,对于软件系统可能会有不同的要求和期望。开发人员需要分辨出谁是领导,谁是积极支持者,谁是旁观者,谁是唱反调者。常见的项目干系人角色包括如下几个:

(1)项目发起人,一般是管理层的某位领导,他是项目的最高推动者。他会为项目协调资源,解决项目遇到的一些障碍,但他不会参与到项目每天的事务中。

(2)项目执行负责人,他对于用户的需求和整个业务最为了解。他是了解用户需求阶段最重要的人,他必须有足够的时间来帮助开发团队定义项目目标,并回答开发人员的问题。

(3)客户代表,是回答我们问题的人,他们也可能成为系统的最终用户。他们可能是某一部分业务的专家(例如临床业务科室专业),我们需要与多个客户代表进行访谈,来了解业务全貌。

(4)利益相关者,这是项目将影响到的人,其中某些人可能同时也是用户代表。这些人可能对项目也有兴趣,但未必对系统都有发言权。我们在进行系统设计时也需要考虑对这些人的影响(特别是附带损害),用户的体验是项目成功的直接体现。

(5)唱反调者,这是我们需要


本文编辑:佚名
转载请注明出地址  http://www.ccliding.com/zqgrl/11530.html

  • 上一篇文章:
  • 下一篇文章: 没有了
  • Copyright © 2012-2020 电话版权所有



    现在时间: