Requirements Engineering is the critical initial phase that defines a system's purpose and functionality. It involves eliciting, documenting, and managing what Stakeholders need, forming the essential blueprint for Software Development. This foundational work ensures the right solution is built.