User requirements define what a system should do from the user's perspective. They are gathered through elicitation techniques focusing on users and include functional and non-functional needs. Requirements are expressed as use cases, user stories, and clear, unambiguous statements. Prioritization and trade-offs are considered, and requirements are validated and verified. Traceability and change management are important throughout the process with continuous engagement and collaboration.