The Anatomy of Requirements

06/15/2019
by   Bertrand Meyer, et al.
0

Requirements engineering is crucial to software development but lacks a precise definition of its fundamental concepts. Even the basic definitions in the literature and in industry standards are often vague and verbose. To remedy this situation and provide a solid basis for discussions of requirements, this work provides precise definitions of the fundamental requirements concepts and two systematic classifications: a taxonomy of requirement elements (such as components, goals, constraints...) ; and a taxonomy of possible relations between these elements (such as "extends", "excepts", "belongs"...). The discussion evaluates the taxonomies on published requirements documents; readers can test the concepts in two online quizzes. The intended result of this work is to spur new advances in the study and practice of software requirements by clarifying the fundamental concepts.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/29/2018

Concepts of Architecture, Structure and System

The current ISO standards pertaining to the Concepts of System and Archi...
research
11/03/2021

Recommendations to clarify NASA open source requirements

The software community has specific definitions for terms such as "open ...
research
09/15/2019

Using Model Theory for Architecture Definition in Complex System Design

Architecture Definition, which is central to system design, is one of th...
research
09/15/2019

Architecture Definition in Complex System Design Using Model Theory

Architecture Definition, which is central to system design, is one of th...
research
01/09/2022

A Benchmark of JSON-compatible Binary Serialization Specifications

We present a comprehensive benchmark of JSON-compatible binary serializa...
research
02/13/2020

MUST, SHOULD, DON'T CARE: TCP Conformance in the Wild

Standards govern the SHOULD and MUST requirements for protocol implement...
research
09/23/2013

An evolutionary approach to Function

Background: Understanding the distinction between function and role is v...

Please sign up or login with your details

Forgot password? Click here to reset