The Use Case Handbook

A Practical Guide to Writing Effective Use Cases - eBook

Registration Fee: $49.00 per person

The Use Case Handbook 
    Format - eBook - delivered in pdf format
    162 pages
  Pre-Publication Price - $49.00 US
  Expires October 31, 2010
   Regular Price - $59.00
   Delivery no later than October 31

Joe Demasco, PESG lead faculty for our Training for Better Requirements Curriculum and our Use Case Boot Camp Seminar
A note from Joe about the book:
My work with use cases began in the mid-1990s. Since that time I have used them on real-world projects, mentored clients on how to use them successfully, and have taught thousands of industry practitioners and college graduate students what use cases are and how to write them effectively.

Use cases are extremely simple in concept, but they can be challenging to write correctly and effectively. My experience has been that many people don't fully understand them and consequently implement them incorrectly. This book offers pragmatic advice for getting better functional requirements via use cases using guidelines and techniques that have been proven to work successfully on real-world projects.
Overview - Who Will Benefit from this eBook
This book provides a general introduction to use cases and includes intermediate and some advanced topics, so both those who are new to use cases and those who have existing use case experience should find the material beneficial.

This eBook assumes the reader has no prior knowledge of use cases. For readers without much prior experience we recommend the book be read cover to cover. Those with significant requirements and use case experience can consult the chapters dealing with specific topics of interest.
eBook License Terms
Payment to PESG for this eBook grants you a non-transferable license to retain an electronic copy of the PDF file for reading and to print one copy for personal use in your home or business. You may not create copies of this ebook or excerpts thereof, whether electronic or printed on paper, for sale or distribution. Ordering the eBook will indicate your acceptance of this license agreement.
Topics Addressed
  • Chapter 1 provides a general introduction to use cases: what they are, what they look like, what they are used for, and when they add value.
  • Chapter 2 discusses the relationship between use cases and requirements and presents definitions of different types of requirements. I strongly recommend that everyone read this chapter.
  • Chapter 3 discusses the basic structural components of use cases and what goes into a use case model.
  • Chapter 4 provides some guidelines and strategies for identifying actors and use cases, including the incorporation of business event analysis.
  • Chapters 5 and 6 discuss tips and guidelines for writing the use case main success scenario and alternate scenarios. These two types of scenarios make up the bulk of the use case structure and production effort and are where the actual requirements are documented.
  • Chapter 7 discusses when, why and how to break a use case up into multiple use cases and combine multiple use cases into a single use case.
  • Chapter 8 discusses the different types of use case diagrams that might be used to supplement the use cases themselves as well as the different types of relationships that can be modeled between actors and use cases.
  • Chapter 9 discusses guidelines for formally documenting use cases and related requirements information, and how to incorporate use cases into more traditional requirements documents. It also presents techniques for documenting functional requirement business rules in ways that improve their readability and understandability.
  • Chapter 10 discusses why it is important to validate use cases, presents two techniques for performing effective use case validation, and provides useful checklists to help ensure you have produced high-quality use cases.
Detailed  Table of Contents
Chapter 1 -  Introduction to Use Cases
1.1 What’s a Use Case?
1.2 What Does a Use Case Look Like?
1.3 What Are Use Cases Used For?
1.4 When & Why Use Cases Add Value
Chapter 2 -  Requirements & Use Cases
2.1 Got Bad Requirements?
2.2 What’s a Requirement?
2.3 Different Types of Requirements
2.4 Why Good Requirements are Important
2.4 Use Cases and Traditional Requirements
2.5 What’s First—Requirements or Use Cases?
Chapter 3 - Use Case Basics

3.1 Use Case Models
3.2 Stakeholders
3.3 Actors
3.4 The Basic Structure of a Use Case
3.5 Additional Use Case Fields
3.6 Use Case Diagrams
3.7 What Use Cases Are Not
Chapter 4 - Discovering Use Cases

4.1 Where Do You Start?
4.2 Actor Identification
4.3 Business Event Analysis
Chapter 5 - Writing the Main Success Scenario
5.1 The Main Success Scenario
5.2 Action Steps
5.3 Writing Tips
5.4 Dealing with User Interfaces
5.5 Dealing with Data Elements & Business Rules
Chapter 6 - Writing Alternate Scenarios

6.1 When to Use Alternate Scenarios
6.2 Identifying Branching Conditions
6.3 Notational Styles for Alternate Scenarios
6.4 Alternate Scenarios in Alternate Scenarios
Chapter 7 - Simplifying & Combining Use Cases
7.1 Reasons for Simplifying a Use Case
7.2 The Wrong Way to Simplify a Use Case
7.3 Guidelines for Simplifying a Use Case
7.4 Combining Use Cases
Chapter 8 - Use Case Diagrams

8.1 Types of Use Case Diagrams
8.2 Controlling Diagram Complexity
8.3 Guidelines for Use Case Diagrams
Chapter 9 - Use Case Documentation

9.1 Use Case Templates
9.2 Fitting Use Cases Into Traditional Documents
9.3 Techniques for Documenting Business Rules

Chapter 10 - Validating Use Cases

10.1 What Does Use Case Validation Mean?
10.2 Why Validating Requirements is Important
10.3 Review Models for Validating Use Cases
10.4 What to Look For in Reviews & Inspections
Glossary of Use Case Terms
View the complete eBook License Agreement