What is Requirement?
Solve a problem or achieve an objective
Satisfy
Documentation
User expectations
Functions
Behaviors
Performance
Constraints
What is Requirements Engineering?
- Find out
- Analyze
- Document
- Check
Elicitation
The process of identifying the needs and constraints of the various stakeholders for a software system
Analysis
as graphical representation
State Transition Diagram (STD)
State
a collection of relationships between variables and certain allowed values
Summary
Useful for specification review or test case generation
Not suitable for data-intensive systems
Dialog Map
Transition of Interface
Event