Private - Preparing Effective Use Cases (2 Days)
About course

A Use Case defines interactions between a role (actor) and a system to achieve a goal. Use Cases are becoming a more common tool for describing requirements for software systems and to describe business processes. But people new to Use Cases are confronted with the question on what they are supposed to write – how much and with what details?   

This course will provide the guidelines for Use Case writing and will include examples of both good and bad Use Cases. The course is a mix of instructor lecture, class discussion and exercises and homework. Students will receive a course manual containing the course slides and exercises. The course will start with an introduction to what is a Use Case and when Use Cases add value on a project. This will be followed by a comprehensive explanation of the Use Case body parts including actors, goals, relationships, scenarios, extensions, preconditions and guarantees.

Who should attend

This course is intended for people who are involved with documenting project requirements and want to learn how to prepare effective Use Cases for their projects. Project personnel including Business Analysts, Project Managers, project and resource managers, clients anybody dealing with project requirements will find this course relevant to their project work.

Course features

The purpose of this course is to completely cover the elements of Use Cases.  Upon course completion, the participant will: 

  • Understand the parts of a Use Case 
  • Know the steps in building a Use Case including the main success scenario and extensions 
  • Recognize the various formats for Use Cases 
  • Avoid the common mistakes made when preparing Use Cases 
  • Understand how to manage and trace requirements
Course outline

Introduction to Use Cases 

  • What is a Use Case 
  • Use Case versus Use Case Diagram 
  • Use Case Guidelines 

Use Case Elements 

  • Actors, Goals and Relationships 
  • Graphical Use Case Model 
  • Outermost Use Cases 
  • Building a Use Case: The Writing Process 
  • Use Case Formats 

Stakeholders and Actors 

  • Primary and Supporting Actors 
  • Actors versus Roles 

Goal Levels 

  • User Goals (Blue, Sea-Level) 
  • Summary (While, Cloud) 
  • Sub-functions 
  • Using Graphical Icons to Highlight Goal Levels 

Conditions, Triggers and Guarantees 

  • Minimal and Success Guarantees 
  • Triggers 
  • Pre-conditions and Post-conditions 

Scenarios, Steps and Extensions 

  • Main Success Scenario 
  • Action Steps 
  • Extension Basics 
  • Extension Conditions and Handling 

Miscellaneous Topics 

  • Common Mistakes 
  • Use Case Templates for Different Project Types 
  • CRUD Use Cases 
  • Reminders for Use Cases
Course information
Duration: 14 hours
Earn: 14 PDUs
Delivery Method: Virtual or Traditional Classroom
Knowledge areas addressed

IIBA® Knowledge Areas Addressed:

  • Elicitation
  • Requirements Management and Communications
  • Requirements Analysis
  • Solution Assessment and Validation