Use case analysis is a methodology for defining the features of a software system from the user's point of view. This work offers an introduction to this software development technique. It guides you through the application of use case analysis in the development of software systems, and reflects the Unified Modeling Language (UML) version 1.3.