Suppr超能文献

使用开放电子健康记录(open EHR)评估软件可维护性——架构比较

Evaluation of software maintain ability with open EHR - a comparison of architectures.

作者信息

Atalag Koray, Yang Hong Yul, Tempero Ewan, Warren James R

机构信息

National Institute for Health Innovation (NIHI), The University of Auckland, Auckland, New Zealand.

Ocean Informatics Pty. Ltd., Brisbane, Australia.

出版信息

Int J Med Inform. 2014 Nov;83(11):849-59. doi: 10.1016/j.ijmedinf.2014.07.006. Epub 2014 Aug 6.

Abstract

PURPOSE

To assess whether it is easier to maintain a clinical information system developed using open EHR model driven development versus mainstream methods.

METHODS

A new open source application (GastrOS) has been developed following open EHR's multi-level modelling approach using .Net/C# based on the same requirements of an existing clinically used application developed using Microsoft Visual Basic and Access database. Almost all the domain knowledge was embedded into the software code and data model in the latter. The same domain knowledge has been expressed as a set of open EHR Archetypes in GastrOS. We then introduced eight real-world change requests that had accumulated during live clinical usage, and implemented these in both systems while measuring time for various development tasks and change in software size for each change request.

RESULTS

Overall it took half the time to implement changes in GastrOS. However it was the more difficult application to modify for one change request, suggesting the nature of change is also important. It was not possible to implement changes by modelling only. Comparison of relative measures of time and software size change within each application highlights how architectural differences affected maintain ability across change requests.

CONCLUSIONS

The use of open EHR model driven development can result in better software maintain ability. The degree to which open EHR affects software maintain ability depends on the extent and nature of domain knowledge involved in changes. Although we used relative measures for time and software size, confounding factors could not be totally excluded as a controlled study design was not feasible.

摘要

目的

评估使用开放EHR模型驱动开发与主流方法开发的临床信息系统,哪一个更易于维护。

方法

遵循开放EHR的多层次建模方法,使用基于.Net/C#开发了一个新的开源应用程序(GastrOS),其需求与一个现有的使用Microsoft Visual Basic和Access数据库开发的临床应用程序相同。在后者中,几乎所有领域知识都嵌入到了软件代码和数据模型中。在GastrOS中,相同的领域知识被表示为一组开放EHR原型。然后,我们引入了在实际临床使用过程中积累的八个实际变更请求,并在两个系统中实施这些请求,同时测量各种开发任务的时间以及每个变更请求导致的软件大小变化。

结果

总体而言,在GastrOS中实施变更所需的时间仅为一半。然而,对于一个变更请求,GastrOS是更难修改的应用程序,这表明变更的性质也很重要。仅通过建模无法实施变更。对每个应用程序内时间和软件大小变化的相对度量进行比较,突出了架构差异如何影响不同变更请求的可维护性。

结论

使用开放EHR模型驱动开发可带来更好的软件可维护性。开放EHR对软件可维护性的影响程度取决于变更中涉及的领域知识的范围和性质。尽管我们使用了时间和软件大小的相对度量,但由于无法进行对照研究设计,混杂因素无法完全排除。

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验