DevOps 中非功能需求的关注领域、主题与目标:一项系统映射研究
软件工程
2022-01-19 v1
摘要
软件非功能需求涉及开发与运维过程中必须考虑的众多目标、期望乃至责任。通常,这些非功能需求源自不同领域,其与功能需求的具体范围、概念及界限往往模糊不清。在本研究中,我们试图对 DevOps 背景下与软件工程相关的成果进行分类和分析,以厘清非功能需求背后的不同关注领域、主题与目标,并识别该领域的未来研究方向。我们开展了一项系统映射研究,纳入 142 篇选定的原始研究,提取了关注领域,并综合了所述 NFR 的主题与目标。为考察 DevOps 中与软件非功能需求相关的非工程导向研究,我们执行了向后滚雪球步骤,额外纳入 17 篇原始研究。我们的分析揭示了 7 个反复出现的关注领域和 41 个刻画 DevOps 中 NFR 的主题,以及这些主题的典型目标。总体而言,DevOps 中 NFR 的关注领域与主题十分多样,反映了将软件工程与技术质量、业务、合规和组织考量相对齐所需的不同视角。在 DevOps 驱动的项目中,缺乏用于指定、度量及评估这些 NFR 满足情况的方法论支持,为该领域未来研究提供了大量机会。特别是,亟需经实证验证的方法来将软件的非工程导向目标操作化。
引用
@article{arxiv.2201.06524,
title = {Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study},
author = {Philipp Haindl and Reinhold Plösch},
journal= {arXiv preprint arXiv:2201.06524},
year = {2022}
}
备注
42 pages, 12 figures, 14 tables