Podcast
Questions and Answers
What are system requirements formulated in terms of?
What are system requirements formulated in terms of?
What is part of the system-to-be?
What is part of the system-to-be?
What is the scope of the WHY dimension in RE?
What is the scope of the WHY dimension in RE?
What should the software-to-be meet on its own?
What should the software-to-be meet on its own?
Signup and view all the answers
What is the focus of the WHAT dimension in RE?
What is the focus of the WHAT dimension in RE?
Signup and view all the answers
What is an example of a system requirement?
What is an example of a system requirement?
Signup and view all the answers
What is the environment in the context of software requirements?
What is the environment in the context of software requirements?
Signup and view all the answers
What is an example of a software requirement?
What is an example of a software requirement?
Signup and view all the answers
What is the primary focus of Requirements Engineering (RE)?
What is the primary focus of Requirements Engineering (RE)?
Signup and view all the answers
What is an essential aspect of requirements definition?
What is an essential aspect of requirements definition?
Signup and view all the answers
What is a primary concern of System Requirements?
What is a primary concern of System Requirements?
Signup and view all the answers
What is an outcome of evaluating system requirements?
What is an outcome of evaluating system requirements?
Signup and view all the answers
What influences the development of system requirements?
What influences the development of system requirements?
Signup and view all the answers
In Requirements Engineering, what is the main purpose of identifying the right set of features?
In Requirements Engineering, what is the main purpose of identifying the right set of features?
Signup and view all the answers
What is a key aspect of requirements definition in Systems Engineering?
What is a key aspect of requirements definition in Systems Engineering?
Signup and view all the answers
What is an essential step in the system requirements process?
What is an essential step in the system requirements process?
Signup and view all the answers
What is a challenge in specifying features precisely in Requirements Engineering?
What is a challenge in specifying features precisely in Requirements Engineering?
Signup and view all the answers
What is the relationship between system requirements and software behavior?
What is the relationship between system requirements and software behavior?
Signup and view all the answers
In the context of airport train control, who is responsible for 'safe train acceleration' in a driverless option?
In the context of airport train control, who is responsible for 'safe train acceleration' in a driverless option?
Signup and view all the answers
What is the WHO dimension in Requirements Engineering?
What is the WHO dimension in Requirements Engineering?
Signup and view all the answers
What type of statements are involved in Requirements Engineering?
What type of statements are involved in Requirements Engineering?
Signup and view all the answers
What is the scope of Requirements Engineering?
What is the scope of Requirements Engineering?
Signup and view all the answers
What is a category of requirements in Requirements Engineering?
What is a category of requirements in Requirements Engineering?
Signup and view all the answers
What is a difficulty in evaluating alternative options for automation in Requirements Engineering?
What is a difficulty in evaluating alternative options for automation in Requirements Engineering?
Signup and view all the answers
Study Notes
Software Requirements
- Software-to-be refers to the software that is to be developed, which is a part of the machine and a component of the system-to-be.
- Environment includes all other components of the system-to-be, such as people, devices, and pre-existing software.
System Requirements
- System requirements refer to the requirements that the system-to-be should meet, formulated in terms of phenomena in the environment.
- Example: "The handbrake shall be released when the driver wants to start."
Software Requirements
- Software requirements refer to the requirements that the software-to-be should meet on its own, formulated in terms of phenomena shared by the software and the environment.
- Example: "The software output variable handBrakeCtrl shall have the value off when the software input variable motorRegime gets the value up."
The Scope of RE
- The scope of Requirements Engineering (RE) involves three dimensions: WHY, WHAT, and WHO.
- The WHY dimension involves understanding the problems and opportunities presented by the system-as-is and the objectives of the new system.
- The WHAT dimension involves identifying the requirements and constraints of the new system.
- The WHO dimension involves assigning responsibilities among system-to-be components for achieving the objectives and satisfying the requirements.
Requirements Definition
- Requirements definition must address why a new system is needed, what system features will satisfy this context, and how the system is to be constructed.
- RE is concerned with the real-world goals, functions, and constraints of software systems, as well as their link to precise specifications of software behavior and evolution over time.
System Requirements vs. Software Requirements
- System requirements are based on realistic assumptions about the environment, whereas software requirements are formulated in terms of phenomena shared by the software and the environment.
- Example of system requirements: "Computation of safe train accelerations" and "Display of useful information for passengers inside trains."
The WHO Dimension
- Assigning responsibilities for the objectives, services, and constraints among system-to-be components involves evaluating their capabilities and the system's objectives.
- Example: in airport train control, assigning responsibility for "safe train acceleration" and "accurate estimation of train speed/position" to software-to-be or other components.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Learn about software requirements, including software-to-be, environment, and system requirements. Understand how to formulate requirements in terms of environmental phenomena.