This document provides guidance on developing user requirements for software projects. It discusses the importance of requirements modeling and describes various models that can be used, including use cases, actor maps, data models, and state diagrams. The models are categorized based on the type of information they represent and relate to each other. Following good practices for requirements modeling, such as defining project scope and engaging stakeholders, helps ensure requirements are correct, complete, clear and consistent.