A Survey on Usage Scenarios for Requirements Traceability in Practice

A Survey on Usage Scenarios for Requirements Traceability in Practice
复制标题

需求追溯实践使用场景综述

DOI:
10.1007/978-3-642-37422-7_12
复制
发表时间:
2013
期刊:
International Journal of Software Engineering & Applications
影响因子:
--
通讯作者:
I. Philippow
I. Philippow
中科院分区:
--
文献类型:
--
作者:
Elke Bouillon;Patrick Mäder;I. Philippow

文献摘要

被引文献

相似文献

【背景和动机】需求可追溯性是开发项目的重要组成部分。研究表明,可追溯性在实践中得到了应用,但是缺乏工具和方法的支持阻碍了其实际应用。[问题/问题]我们进行了一项调查,以了解哪些可追溯性使用场景与实践者最相关。获得这些信息是为从业者提供更好的可追溯性支持的必要步骤。[主要想法/结果]我们确定了29个经常被引用的使用场景的列表,并要求从业者评估在一个典型的开发项目中每个场景的使用频率。我们的分析仅限于那些积极使用可追溯性以确保可比结果的56个参与者。受试者在开发中扮演不同的角色,并报告不同的项目。[贡献]这项研究不仅提供了使用场景及其相关性的初始目录,而且还提供了对实践者可追溯性实践的见解。结果,我们发现所有的场景都可供实践者使用。参与者特别在以下方面使用可追溯性:寻找需求的来源和基本原理,记录需求的历史,以及跟踪需求或任务实现状态。此外,我们强调了在需求可追溯性领域中正在进行的评估以及更好的方法和工具支持的主题。
[Context and motivation] Requirements traceability is known as an important part of development projects. Studies showed that traceability is applied in practice, but insufficient tool- and method-support hinders its practical use. [Question/problem] We conducted a survey to understand which traceability usage scenarios are most relevant for practitioners. Gaining this information is a required step for providing better traceability support to practitioners. [Principal ideas/results] We identified a list of 29 regularly cited usage scenarios and asked practitioners to assess the frequency of use for each in a typical development project. Our analysis is restricted to those 56 participants that were actively using traceability in order to ensure comparable results. Subjects held various roles in the development and reported about diverse projects. [Contribution] This study provides not only an initial catalog of usage scenarios and their relevance, but also provides insights on practitioner's traceability practices. In result, we found all scenarios to be used by practitioners. Participants use traceability especially for: finding origin and rationale of requirements, documenting a requirement's history, and tracking requirement or task implementation state. Furthermore, we highlight topics for ongoing evaluation and better method and tool support in the area of requirements traceability.