Designing a Generic Research Data Infrastructure Architecture with Continuous Software Engineering

Designing a Generic Research Data Infrastructure Architecture with Continuous Software Engineering
复制标题

使用持续软件工程设计通用研究数据基础架构

DOI:
--
复制
发表时间:
2018
期刊:
Software Engineering
影响因子:
--
通讯作者:
D. Kranzlmüller
D. Kranzlmüller
中科院分区:
--
文献类型:
--
作者:
Nelson Tavares de Sousa;W. Hasselbring;Tobias Weber;D. Kranzlmüller

文献摘要

被引文献

相似文献

长期存在的软件系统经历了一个持续的开发过程,包括由于需求变化或新特性的增加而进行的调整。如果在初始设计阶段不知道所有用户和需求,这将是一个更大的挑战。在这种情况下,如果不从一开始就考虑到这些挑战,复杂的改组活动就更有可能发生。我们将引入领域驱动设计和自包含系统概念的组合,以应对系统架构设计中的这些挑战。
Long-living software systems undergo a continuous development including adaptions due to altering requirements or the addition of new features. This is an even greater challenge if neither all users nor requirements are known at an initial design phase. In such a context, complex restructuring activities are much more probable, if the challenges are not taken into account from the beginning. We introduce a combination of the concepts of domain-driven design and self-contained systems to meet these challenges within the system’s architecture design. We show the merits of this approach by designing an architecture for a generic research data infrastructure, a use case where the mentioned challenges can be found. Embedding this approach within continuous software engineering, allows to implement and integrate changes continuously, without neglecting other crucial properties such as maintainability and scalability.