How to Define and Document Use Cases

Course:  USECS
Duration:  2 Days
Level:  I
Course Summary

A business use case diagram is a visual tool that shows interaction between the environment and an evolving information technology solution. A single business use case is a textual tool for representing how individual end-users and other involved parties or systems (collectively referred to as "actors") will interact with the proposed system.

Knowing why you need a business use case, when it should be created, and where to put what information is critical to creating quality functional requirements. Without a common understanding of the purpose and structure of use case diagrams and the business use case document, use cases can quickly become "useless cases".

This training workshop offers use case training in the basics of use case documentation and business use case diagrams as tools for business systems analysts. It explains the who, what, when, where, why and how of business use cases and use case diagrams.

« Hide The Details
Topics Covered In This Course

Introduction to Use Cases

  • What Use is a Use Case?
  • Changing How the Business Works
  • Naming Use Cases
  • Purpose of a Use Case
  • Details of a Use Case
  • Use of a Use Case

Defining Business Use Cases

  • Building Use Cases
  • Of Business Events and Use Cases
  • Business Events
  • Determining Event Responses
  • From Business Events to Use Cases
  • The Role of Actors
  • Naming Actors
  • Finding Actors
  • Inside the Use Case
  • Discussion: The Use Case Value Equation
  • Before the Beginning
  • In the End
  • Flow of Events
  • Identifying Common Elements
  • Including Use Cases
  • Use Case Extensions
  • Extending Use Cases
  • On Extensions and Inclusions
  • Inside the Use Case Checklist
  • Discussion: What Measures Add Value to a Use Case?
  • User Scenarios: A Bottom-Up Approach to Use Cases
  • Use Case Scenario Structure: Donald Pays For Insurance
  • The Advantage of Scenarios
  • Discussion: Pros and Cons of Use Cases

Use Case Modeling Techniques

  • Building Diagrams of Use Cases
  • Representing the Actor
  • Use Case Diagram Symbols and Rules
  • Use Case Diagram Conventions
  • Advanced Use Case Diagrams
  • Modeling Inclusion and Extensions
What You Can Expect

At the end of this course, participants will be able to:

  • Define the evolving role of business systems analysts
  • Apply 5 methods for discovering use cases
  • Present the transition from business events to use cases
  • Illustrate the major components of the use case
  • Document proposed user interaction in use cases and use case diagrams
  • Structure basic use case information in a use case document
  • Use use case diagrams as a scoping tool
  • Document scenarios to discover use cases
  • Detail the sequence of interaction steps for the most common situation
  • Determine how to handle alternate and exception situations
  • Write audience-focused use cases
  • Apply 5 methods for discovering use cases
  • Review and critique use case documents and use case diagrams
  • Create and analyze activity diagrams to show use case flow of events
Who Should Take This Course

This workshop is intended for project managers, project team members, software managers, business and systems analysts, quality assurance analysts, developers, and consultants, and other software professionals who are or will be involved in specifying requirements for software systems and who want to learn how to successfully incorporate use case modeling and other methodologies into the requirements definition process.

This seminar is intended for anyone involved in managing or undertaking software development projects. No level of technical expertise is required for this course.

Recommended Prerequisites

There are no specific prerequisites for this workshop.

Training Style

Instructor-led, group-paced, classroom-delivery learning model with structured hands-on activities and case studies.

« Hide The Details
Related Courses
Code Course Title Duration Level
Developing Requirements with Use Cases
3 Days
Writing Effective Requirements
2 Days
Eliciting and Managing Requirements for Successful Software Development
3 Days
Facilitation Techniques for Requirements Development
2 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]