This quick start guide provides both the theory and practice of using use cases to define the functional requirements of software. It describes the various types of use cases and use case styles to teach you how to apply use cases to capture and document high-level and detailed business requirements.