arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2209.01993cs.SE
收藏

超大型敏捷系统工程中的需求建模问题

Aspects of Modelling Requirements in Very-Large Agile Systems Engineering

Grischa Liebel, Eric Knauss

摘要:

在系统工程中,使用模型进行需求工程(RE)是不常见的,尽管基于模型的工程通常被广泛使用。这种缺乏使用的原因之一是,正式的模型不能很好地匹配向敏捷开发方法发展的趋势。虽然存在的工作,调查在系统工程中采用需求建模和敏捷方法的挑战,有缺乏工作研究敏捷系统工程中使用需求建模的成功方法。为了解决这一差距,我们进行了一个案例研究,调查需求模型在爱立信AB,瑞典电信公司的应用。我们研究了一个使用需求模型来连接敏捷开发和计划驱动开发方面的部门。我们发现,模型是用来了解需求如何相互关联,并保持跟踪产品的演变。为了应对随着时间的推移维护模型的工作,研究参与者建议依赖基于文本的符号,使模型更接近开发人员,并允许集成到现有的软件开发工作流程中。这导致工具权衡,例如,失去了控制图布局的可能性。

英文摘要:

Using models for requirements engineering (RE) is uncommon in systems engineering, despite the widespread use of model-based engineering in general. One reason for this lack of use is that formal models do not match well the trend to move towards agile developing methods. While there exists work that investigates challenges in the adoption of requirements modeling and agile methods in systems engineering, there is a lack of work studying successful approaches of using requirements modelling in agile systems engineering. To address this gap, we conducted a case study investigating the application of requirements models at Ericsson AB, a Swedish telecommunications company. We studied a department using requirements models to bridge agile development and plan-driven development aspects. We find that models are used to understand how requirements relate to each other, and to keep track with the product's evolution. To cope with the effort to maintain models over time, study participants suggest to rely on text-based notations that bring the models closer to developers and allow integration into existing software development workflows. This results in tool trade-offs, e.g., losing the possibility to control diagram layout.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑