Types of requirements. Functional vs nonfunctional requirements. Functional requirements types. Nonfunctional requirements types. Requirements gathering and management. Functional and nonfunctional requirements documents . Requirements formats: use cases and user stories. Best practices for documenting requirements. Prototypes: understanding and testing requirements.