The Use Case Handbook

Product Description


This eBook provides a general introduction to use cases and includes intermediate and some advanced topics. Both those who are new to use cases and those who have existing use case experience will 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.

Price: $39.00

Format - eBook - delivered in pdf format - 161 pages

 

Author
 
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 eBook provides a general introduction to use cases and includes intermediate and some advanced topics. The material presented will be valuable for both those who are new to use cases and those who have existing use case experience.
 
This eBook assumes the reader has no prior knowledge of use cases. For readers without much prior experience we recommend the ebook 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
 
Bibliography
Glossary of Use Case Terms
Index

Open Enrollment Seminar Schedule

Buy The Use Case Handbook

Self Directed Seminars - On Demand

Business Analyst Guide to Agile Practices

Agile Business Analysis

Agile Estimating and Planning

Agile Team Boot Camp

Defining and Writing Better Requirements

Business Analysis Fundamentals

Business Analyst Guide to Data Modeling

Business Analyst Guide to Process Modeling

Data Modeling Essentials

BA/PM Guide to Understanding Business Architecture

Build and Leverage Your Business Architecture

Business Analyst Guide to Asking Better Questions

BA/PM Guide to Communicating Requirements to Offshore Teams

Business Analyst Guide to Use Cases

From Use Cases to Test Cases

Use Case Boot Camp

Software Testing Essentials

Business Analyst Guide to SOA

Requirements Definition Week™

Mentoring and Consulting

Project Management Simulations - On Demand