Requirements elicitation involves gathering requirements through techniques like interviews, focus groups, and meetings. It aims to discover the needs of users and stakeholders but faces challenges like unclear scopes, differing understandings between parties, and changing requirements over time. The requirements elicitation process must consider organizational, environmental, project, and people constraints. Knowledge is acquired through reading, listening, asking questions, and observation.