Lecture_01 Flashcards
Course Intro
What is Requirements Engineering?
Methods and tools that help people to specify the qualities and functions of the “right” system.
What is the difference between validation and verification in RE?
Validation ensures the system meets a real need, while verification tests if it was built correctly.
What are requirements in RE?
Statements or models describing what a system will do and how well it will perform.
What does “engineering” mean in RE?
A systematic and reliable process for gathering requirements.
Why is RE considered hard?
It involves both technical and social challenges, lacks a single right answer, and requires systematic approaches.
Name three common challenges in RE.
Conflicting requirements, missing stakeholders, and unrealistic expectations.
What was the main issue with the Phoenix payroll system failure?
Poor requirements engineering led to system failures affecting payroll accuracy.
Why did the Denver Airport baggage system fail?
Poor performance, unreliable operation, and underestimating complexity.
What lesson does the “Ask Bob” example teach in RE?
The importance of identifying all key stakeholders early in the process.
What are some key questions asked in RE?
What is the problem?
Who are the users?
What laws apply?
What are the risks?
What are functional and non-functional requirements?
Functional requirements define what the system does, while non-functional requirements define quality aspects like performance and usability.