Javascript must be enabled to continue!
Requirements Engineering
View through CrossRef
This chapter introduces requirements engineering for sociotechnical systems. Requirements engineering for sociotechnical systems is a complex process that considers product demands from a vast number of viewpoints, roles, responsibilities, and objectives. This chapter explains the requirements engineering terminology and describes the requirements engineering process in detail, with examples of available methods for the main process activities. The main activities described include system requirements development, requirements allocation and flow-down, software requirements development, and continuous activities, including requirements documentation, requirements validation and verification, and requirements management. As requirements engineering is the process with the largest impact on the end product, it is recommended to invest more effort in both industrial application as well as research to increase understanding and deployment of the concepts presented in this chapter.
Title: Requirements Engineering
Description:
This chapter introduces requirements engineering for sociotechnical systems.
Requirements engineering for sociotechnical systems is a complex process that considers product demands from a vast number of viewpoints, roles, responsibilities, and objectives.
This chapter explains the requirements engineering terminology and describes the requirements engineering process in detail, with examples of available methods for the main process activities.
The main activities described include system requirements development, requirements allocation and flow-down, software requirements development, and continuous activities, including requirements documentation, requirements validation and verification, and requirements management.
As requirements engineering is the process with the largest impact on the end product, it is recommended to invest more effort in both industrial application as well as research to increase understanding and deployment of the concepts presented in this chapter.
Related Results
Functional Requirements for Medical Data Integration in Knowledge Management Environments: A Systematic Literature Analysis (Preprint)
Functional Requirements for Medical Data Integration in Knowledge Management Environments: A Systematic Literature Analysis (Preprint)
BACKGROUND
In patient care, data are historically generated and stored in heterogeneous databases that are domain specific and are often non-interoperable o...
An ontology-based approach to engineering ethicality requirements
An ontology-based approach to engineering ethicality requirements
AbstractIn a world where Artificial Intelligence (AI) is pervasive, humans may feel threatened or at risk by giving up control to machines. In this context, ethicality becomes a ma...
Requirements Engineering Approaches for Big Data Project Development
Requirements Engineering Approaches for Big Data Project Development
Context: Today’s digital world with millions of users results in vast amounts of data. This ‘big data’, characterized according to its volume, variety, velocity, and veracity, is i...
Liquefied Natural Gas Tender Crashworthiness in Train-to-Train Collisions
Liquefied Natural Gas Tender Crashworthiness in Train-to-Train Collisions
Research to facilitate industry efforts to safely use natural gas as a locomotive fuel is being directed by the Federal Railroad Administration’s (FRA’s) Office of Research, Develo...
SECURITY REQUIREMENTS VALIDATION FOR MOBILE APPS: A SYSTEMATIC LITERATURE REVIEW
SECURITY REQUIREMENTS VALIDATION FOR MOBILE APPS: A SYSTEMATIC LITERATURE REVIEW
Security requirements are important to increase the confidence of mobile users to perform many online transactions, such as banking, booking and payment via mobile devices. Object...
Problem-Frame-Oriented Requirements Traceability to Enhance Requirements Management
Problem-Frame-Oriented Requirements Traceability to Enhance Requirements Management
Managing software requirements is a challenge in software development and maintenance. Requirements changes are inevitable, particularly in a rapid iterative development approach t...
Requirements Prioritization Techniques for Global Software Engineering
Requirements Prioritization Techniques for Global Software Engineering
<p>Increase in globalization of the industry of software requires an exploration of requirements engineering (RE) in software development institutes at multiple locations. Re...
Using ChatGPT in Software Requirements Engineering: A Comprehensive Review
Using ChatGPT in Software Requirements Engineering: A Comprehensive Review
Large language models (LLMs) have had a significant impact on several domains, including software engineering. However, a comprehensive understanding of LLMs’ use, impact, and pote...

