Use Case Essentials
  • Agile Alliance
  • Business Relationship Management Professional
  • Scrum Alliance
Having the corporate templates helped a lot to ensure we are completing what is needed specifically for our company. Great job! - (Fortune 100 Retailer)

Find a class Bring this Class Onsite

General Information

Length and Learning Modes: In-person classes – 1 day / Virtual (Live online) – 2 sessions


Use cases are a highly effective tool for gathering requirements for software development.  There is confusion in the application of use cases, and their most effective usage.  Our course demystifies use cases by translating their theory into practice.  It helps participants learn the needed concepts in business terms and by putting those concepts into direct application. Add to your requirements-gathering repertoire and set the stage for later translation of requirements into software-friendly formats.  The course covers the fundamentals and reinforces them with several in-depth workshops using a comprehensive case study.  Leave class with the confidence to gather requirements using use case scenarios and activity diagrams.  Participants will gain new skills and confidence that they can gather more complete and thorough requirements.



This course is meant to be taken following either our Managing Business Requirements or Rapid Requirements Analysis courses, but can be taken independently if the organization chooses.

Skill Level: Basic


This course is designed for business analysis, business experts, and systems analysts.

Development Units:
PDUs: 7
CDUs: 7
CEUs: 0.7


To help assimilate the tools and techniques learned, there is a mixture of individual and team exercises throughout the course.  Students will need to be prepared for a high level of participation.  Each participant will receive a comprehensive student guide complete with examples and workshop solutions.



Use case Overview

  • Discussions
  • Requirements
  • How use cases fit into the process
  • Benefits
    • Use case definition
    • Naming conventions for use cases
  • Use case basic elements
  • How use cases aid in requirements definition
  • Pitfalls to avoid

Use Case Diagrams

  • Use case models
  • Use case steps
  • Why it is important to understand the system scope (boundary box)
  • Introduction to case study
  • Deciding how much to include in the system scope/exercise
  • Actors /exercise
  • Use cases/exercise
  • Linking actors and use cases/exercise

Describing use cases through a narrative flow of events

  • What is a flow of events?
  • How to develop a primary path
    • Pre- and post-conditions to define use case process scope
    • Main flow
    • Sub flow (alternate flows)
    • Exception flow
  • Tips
  • Documenting use cases
    • Template provided

Activity Diagrams

  • Discussion: What is an Activity Diagram?
  • Activity Diagrams
    • Purpose
    • UML notation and terminology
    • Advantages of this modeling technique
  • Exercise: diagramming the primary path
  • Decision diamonds and guard conditions
  • Looping in Use Cases
  • Exercise: diagramming alternate paths
  • Workshop

Introduction to Use Case Relationships

  • Generalization relationship and example
  • Extend relationship and example
  • Include relationship and example
  • Use Case Packages

Watermark Learning constantly improves its course offerings to ensure the best training possible and to keep you abreast of the latest industry trends. As a result, this outline is subject to change.

Early Bird Pricing applies to registrations that are paid for by the Early Bird Date. Cannot be combined with any other offer or discount unless Early Bird pricing results in a higher discount. In that case Early Bird pricing will override any lower discount offer.

No bulk discounts are applicable to this item.