This document provides an overview of requirements engineering concepts from lectures 7 and 8, including: 1. It defines software requirements according to IEEE standards and discusses the requirements engineering process. 2. It outlines the different types of requirements like functional, non-functional, user, and system requirements and provides examples. 3. It explains the importance of requirements for stakeholders like customers, project managers, engineers and testers and why comprehensive requirements are needed.