Experiences with a generator tool for building clinical application modules.
OBJECTIVE
To elaborate main system characteristics and relevant deployment experiences for the health information system (HIS) Orbis/OpenMed, which is in widespread use in Germany, Austria, and Switzerland.


METHODS
In a deployment phase of 3 years in a 1.200 bed university hospital, where the system underwent significant improvements, the system's functionality and its software design have been analyzed in detail. We focus on an integrated CASE tool for generating embedded clinical applications and for incremental system evolution. We present a participatory and iterative software engineering process developed for efficient utilization of such a tool.


RESULTS
The system's functionality is comparable to other commercial products' functionality; its components are embedded in a vendor-specific application framework, and standard interfaces are being used for connecting subsystems. The integrated generator tool is a remarkable feature; it became a key factor of our project. Tool generated applications are workflow enabled and embedded into the overall data base schema. Rapid prototyping and iterative refinement are supported, so application modules can be adapted to the users' work practice.


CONCLUSIONS
We consider tools supporting an iterative and participatory software engineering process highly relevant for health information system architects. The potential of a system to continuously evolve and to be effectively adapted to changing needs may be more important than sophisticated but hard-coded HIS functionality. More work will focus on HIS software design and on software engineering. Methods and tools are needed for quick and robust adaptation of systems to health care processes and changing requirements.
Kuhn
K A
KA
Institute of Medical Informatics, Philipps-University Marburg, Germany. kuhn@mailer.uni-marburg.de
Lenz
R
R
Elstner
T
T
Siegele
H
H
Moll
R
R
D003199:Computer Systems; D006751:Hospital Information Systems; D016347:Medical Records Systems, Computerized; D012984:Software; D018511:Systems Integration