Lenz R, Kuhn K A
Institute of Medical Informatics, Philipps-University Marburg, Bunsenstrasse 3, D-35037 Marburg, Germany.
Int J Med Inform. 2004 Feb;73(1):75-89. doi: 10.1016/j.ijmedinf.2003.09.003.
To address the problem of alignment of health information systems to healthcare processes, which is a major challenge in healthcare organizations; to present a layered approach for system evolution and adaptation based on an application framework and rapid application development; to accomplish a demand-driven system evolution by embedding the software engineering process in business process optimization projects and by closely involving end users to improve their own work practices.
We have used a holistic health information system as a core application framework. System functionality is incrementally improved using an integrated "generator tool" for rapid application development. We have developed an iterative and participatory software engineering process, adapted to the conditions of the generator tool. The documentation techniques provided by the Unified Modeling Language (UML) were modified to achieve a straight forward documentation covering the whole development cycle from the business process model to generator-based computer applications.
The layered approach for system evolution did provide an environment in which a flexible and participatory software development process could be established. Today, generator-based applications are used in all clinical departments of our 1200-bed University Hospital. We expect that tools for rapid application development will be further improved and will play an increasingly important role to establish responsive IT-infrastructures where the application developer can concentrate on business process alignment instead of coding and debugging.
解决健康信息系统与医疗流程的匹配问题,这是医疗机构面临的一项重大挑战;基于应用框架和快速应用开发,提出一种系统演进与适配的分层方法;通过将软件工程流程嵌入业务流程优化项目,并让终端用户密切参与以改进其自身工作实践,来实现需求驱动的系统演进。
我们使用了一个整体健康信息系统作为核心应用框架。通过一个用于快速应用开发的集成“生成器工具”来逐步改进系统功能。我们开发了一个迭代且参与式的软件工程流程,以适应生成器工具的条件。对统一建模语言(UML)提供的文档技术进行了修改,以实现从业务流程模型到基于生成器的计算机应用程序的整个开发周期的直观文档记录。
系统演进的分层方法确实提供了一个能够建立灵活且参与式软件开发流程的环境。如今,基于生成器的应用程序已在我们拥有1200张床位的大学医院的所有临床科室中使用。我们预计,快速应用开发工具将得到进一步改进,并将在建立响应式IT基础设施方面发挥越来越重要的作用,届时应用程序开发人员可以专注于业务流程匹配,而非编码和调试。