Requirements Engineering Flashcards
What is Requirements Engineering
Process of eliciting the service that the customer requires from a system and the constraints under which it operates.
Schematic Requ Eng Procedure
- Inception - ask questions
- Elaboration
- Negotiation
- Requirements management
Types of Requirements
User Requirements
System Requirements
Functional Requirements
Non-Functional Requirements
User Requirements
Statements in Natural Languages + diagrams
Written for customers, must use their language.
System Requirements
A structured document describing a system’s functions and services.
Describes what should be implemented.
Must be concise
Functional Requirements
Statements of services the system should provide.
How a system should react to particular inputs.
How a system should behave in particular situations.
Non-Functional Requirements
Constraints offered by the system such as time constraints.
Constrains on the development process.
Domain Constraints
Requirements that come from the application domain of the system that reflects characteristics of that domain.