This chapter discusses use case modeling for system requirements. It defines key concepts like actors, use cases, use case diagrams and narratives. It describes the benefits of use case modeling for capturing functional requirements, communicating with stakeholders, and aiding project estimation and management. The chapter outlines the process for developing a use case model, including identifying actors and use cases, constructing diagrams, and documenting narratives. It provides examples of use case relationships like association, extension, inheritance and dependencies.