How to Capture Functional Requirements with Use Cases and Diagrams

Workshop: How to Discover and Develop Business Use Cases

Request an In-house Quote

Schedule Your Own Virtual Workshop

Check our Scheduled Business Analysis Training Classes

Print Course Description (pdf)

Overview

The use case is the ultimate answer to the question, "How will someone use the solution I am developing once it is complete?" The answers to this question can become quite complex and require a considerable amount of structuring to make sense to both the business user and the developers who will ultimately deliver the technology solution. This class teaches techniques for gathering the information and structuring it into use case templates that transition easily into the real world of business analysis.

Outline

  • Identifying Business Use Cases
  • Inside the Use Case
  • Use Case Example: Process Payment
  • Paths in a Use Case
  • Numbering Schemata {Best Practices}
  • Depicting conditions id a use case
  • Second Cut Use Case
  • User Scenarios:
  • A Bottom-Up Approach to Use Cases
  • The Advantage of Scenarios
  • Use Case Scenario Structure:
  • Donald Pays For Insurance
  • Extracting Use Cases from Scenarios
  • Basic Use Case Documentation
  • Requirements Categories Addressed
  • Use Case Diagram Conventions
  • Drawing a Use Case Diagram
  • Advanced Use Case Diagrams



Objectives
  • Present the transition from business events to use cases
  • Document proposed user interaction in use cases and use case diagrams
  • Differentiate between business and system use cases
  • Depict conditional logic in the use case paradigm
  • Develop standard, alternate, and exception paths for a use case
  • Sequence the steps in the use case using a standard numbering scheme

 

Our vision of a virtual workshop is web-based training that is highly interactive. We absolutely avoid the death by page-turning and the passive learning approach that is highly prevalent in most web-based training.

3.5 hours

Target Audience

Business Managers
Developers
End Users
Project Leaders
Subject Matter Experts