Tailoring Stakeholder Interests to Task-Oriented Functional Requirements

01/17/2022
by   Philipp Haindl, et al.
0

Without a specific functional context, non-functional requirements can only be approached as cross-cutting concerns and treated uniformly across all features of an application. This neglects, however, the heterogeneity of non-functional requirements that arises from stakeholder interests and the distinct functional scopes of software systems, which mutually influence how these non-functional requirements have to be satisfied. Earlier studies showed that the different types and objectives of non-functional requirements result in either vague or unbalanced specification of non-functional requirements. We propose a task analytic approach for eliciting and modeling user tasks to approach the stakeholders' pursued interests towards the software product. Stakeholder interests are structurally related to user tasks and each interest can be specified individually as a constraint of a specific user task. These constraints support DevOps teams with important guidance on how the interest of the stakeholder can be satisfied in the software lifecycle sufficiently. We propose a structured approach, intertwining task-oriented functional requirements with non-functional stakeholder interests to specify constraints on the level of user tasks. We also present results of a case study with domain experts, which reveals that our task modeling and interest-tailoring method increases the comprehensibility of non-functional requirements as well as their impact on the functional requirements, i.e., the users' tasks.

READ FULL TEXT

page 7

page 9

page 11

page 12

research
11/10/2022

Deep Learning Methods for Software Requirement Classification: A Performance Study on the PURE dataset

Requirement engineering (RE) is the first and the most important step in...
research
07/19/2018

Loud and Interactive Paper Prototyping in Requirements Elicitation: What is it Good for?

Requirements Engineering is a multidisciplinary and a human-centered pro...
research
10/31/2014

Addressing the non-functional requirements of computer vision systems: A case study

Computer vision plays a major role in the robotics industry, where visio...
research
06/15/2022

Application-Oriented Selection of Privacy Enhancing Technologies

To create privacy-friendly software designs, architects need comprehensi...
research
09/17/2021

Developing Visualisations to Enhance an Insider Threat Product: A Case Study

This paper describes the process of developing data visualisations to en...
research
09/24/2021

Slicing functional aspects out of legacy applications

Aspect-oriented software development builds upon object-oriented develop...
research
03/31/2020

Modeling the Realization and Execution of Functions and Functional Requirements

Requirements engineering plays a critical role in developing software sy...

Please sign up or login with your details

Forgot password? Click here to reset