There are two types of requirements viz. Functional and Non-functional requirements.
These form the behavior of the product. Some examples of functional requirements are,
- New features
- Bug fixes
- New behavior
These are implicit expectations from the product. Since these are expected features and not specifically documented requirements, they are also known as ‘Quality Attributes’. Some examples of non-functional requirements are,
- Error handling
- Ease of use