- Functional and non functional need which implemented in the system.
- Each requirement expressed as a statement.
Requirement types :
- Business requirement
- Architectural and design requirement
- System requirement and integration requirement
Other source of requirements :
- Knowledge transfer
- Business analyst, product manager, developers, project manger or client
- Prior system versions
- Older requirements
- Part bug reports
- Install guide
- Domin / Industry knowledge
- Legal / Statutory requirement
- Requirement quality :
- Atomic
- Uniquely identified
- complete
- consistent & unambiguous
- Traceable
- Prioritized
- Testable
- Example pf good requirement
- Example of bad requirement
Analysis – six basic activities
Gather detailed information
Define functional requirements Define non functional requirements
Develop user interface dialogs prioritize requirements
Evaluate the requirement with user
Functional requirement :
It describes the activity or process that must prefer
- Maintain customer info
- Maintain product inventory
- Order processing
- Billing
- Management reports
- Shipping & etc
Non functional requirement :
It describes the operational characteristics related to the system
- Technical requirement
- Performance requirement
- Usability requirement
- Reliability requirement
- Security requirement