Aspects of Modelling Requirements in Very-Large Agile Systems Engineering

09/05/2022
by   Grischa Liebel, et al.
0

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.

READ FULL TEXT

page 1

page 7

page 10

page 11

page 14

page 16

page 17

research
06/21/2021

Agile Islands in a Waterfall Environment: Requirements Engineering Challenges and Strategies in Automotive

[Context motivation] Driven by the need for faster time-to-market an...
research
04/05/2019

Social Influence in Agile Requirements Engineering

Agile requirements engineering implies more complex communication patter...
research
02/05/2022

Using SEQUAL for Identifying Requirements to Ecore Editors

Software engineers who use Model-Driven Development may be using Ecore f...
research
05/16/2021

Work Systems Modeling Library

Modeling of work systems occurs for all sorts of reasons. Requirements n...
research
08/12/2023

An Industrial Case Study on Test Cases as Requirements

It is a conundrum that agile projects can succeed 'without requirements'...
research
08/22/2023

A multi-case study of agile requirements engineering and the use of test cases as requirements

Context: It is an enigma that agile projects can succeed 'without requir...
research
02/02/2022

Detecting Privacy Requirements from User Stories with NLP Transfer Learning Models

To provide privacy-aware software systems, it is crucial to consider pri...

Please sign up or login with your details

Forgot password? Click here to reset