体检排队系统制作的经验和教训

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

体检排队系统制作的经验和教训

[摘要] 体检排队系统的开发经历了一个完整的软件生命周期。在软件定义、软件开发和软件维护3个阶段,出现了很多问题,如体检的预约、修改、删除;体检排队与分组的冲突;软件的可操作性、维护的稳定性等。经反复测试与试用后,最终完成了软件的各个模块,实现了软件的功能,为体检排队软件的制作积累了丰富的经验和教训,给软件的进一步完善提供了有利条件,极大的提高了医院各方面的效率,也减少了体检人员的等待时间。

[关键词] 体检排队;软件生命周期;软件定义;软件开发;软件维护

[中图分类号] r195.1 [文献标识码] b [文章编号] 2095-0616(2013)13-157-03

experience and lessons of physical examination queuing system production

he yaqing1 xie yinglang1 song qin2 wu ye2 qiu xiong1 jiang yi1

1. health check centre, ya’an city people’s hospital,ya’an 625000, china;

2.department of computer, engineering and technology college, sichuan agricultural university,ya’an 625014, china

[abstract] the development of physical examination queuing system had gone through a complete software life cycle. in

three stages, including software definition, software development and software maintenance, there were a lot of problems, such as physical examination appointment, modify,delete; conflict between medical queue and packet; software operability, maintenance stability. after repeated testing and trial, finally each module of software was completed and the function of software was realized. a wealth of experience and lessons had been accumulated for examination queuing software production. further improved software will provide favorable conditions, greatly improve the efficiency of various aspects of hospitals and reduce the waiting time of medical personnel.

[key words] medical queue; software life cycle; software definition; software development; software maintenance 体检排队系统的设计、开发和维护是一个复杂的问题,它经历完整的软件生命周期。期间,我们遇到了很多的问题,解决了很多的困难,也积累丰富的经验和教训。软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步分成若干阶段。软件定义时期通常进一步划分为3个阶段,即问题定义、可行性研究和需求分析。开发时期具体设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成:总体设计,详细设计,编码和单元测试,综合测试。维护时期的主要任务是使软件持久地满足用户

的需要,通常对维护时期不再进一步划分阶段,但是每一次维护活动的本质上都是一次压缩和简化了定义和开发过程[1]。

1 软件定义时期

1.1 问题定义

现有的问题定义方法一般可以分为形式化和非形式化定义两种[2]。问题定义是问题求解的逻辑起点,也是后续环节的行为参考依据。因此,有针对性地对问题定义环节所涉及的理论基础和技术手段进行分析和研究,具有很强的理论价值和应用前景[3]。问题定义,其主要任务是对复杂问题本身进行仔细研究,并用复杂问题定义模型从不同的侧面描述问题。具体执行时,要按照由表及里、由现象到本质的原则,循序渐进地分析复杂问题的内在逻辑[3]。问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出的结果很可能是毫无意义的。体检排队系统在一开始就确定了软件的功能,为系统树立了明确的方向,指导着软件的各项工作,系统由体检预约、体检排队、体检预约管理等功能组成,这些功能又由一些子功能组成。在第一步就回答了系统要解决的问题是体检预约和体检排队。

1.2 可行性定义

可行性定义要回答的关键问题是:“对于上一个阶段所定义的问题有行得通的解决办法吗?”体检排队系统确立了软件的功能后,遇到的最大的问题就是这些功能能实现吗?怎么实现这些功能?

首先体检预约功能怎么预约?预约需要哪些要素?体检排队功能,怎么进行分组,怎么进行体检排队?体检预约管理,怎么进行预约的增加、删除修改?怎么查看预约?这些问题提醒我们:体检排队系统能不能实现?能不能最终完成各个功能?为了解决这些问题,我们查阅了很多的文献,做了许多尝试,也犯了许多错误。最终我们确定了可以通过体检单位、体检人数及体检时间实现体检预约;通过体检人数、体检分组和体检排队可以实现体检的自动排队,通过体检预约修改、体检预约删除和体检预约查看可以实现体检预约的管理。

1.3 需求分析

软件需求分析(software requirement analysis)是指研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据[4]。在软件工程中,软件需求分析是软件定义时期的最后一个阶段,它是软件生存期中极其重要的一步,需求分析的结果是整个软件系统开发的基础.关系到工程的成败和软件产品的质量,是软件成败的决定因素之一[5]。这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具有哪些功能。就要求我们明确客户的需求。课题组软件制作者与体检中心人员进行了多次交流和沟通,明确了他们需要什么。经过讨论,确定目标系统必须要实现的自动排队功能,而要实现这个功能必须要进行体检预约。经过需求分析,进一步明

相关文档
最新文档