ILT: Writing and Managing Use Cases – Simply Put!

Techniques for Capturing and Communicating Solution Requirements for IT Projects in Use Case Format

Course Duration: 2 Days (14 PDU/CDU)

Browse course schedule
Request dates for your site
Request dates for virtual delivery

Some of this content is also available in our eCourses, eBooks, and KnowledgeKnuggets™

SKU: IL-D20 Category: Tag:

Course Overview

Use Cases Define Interaction between Users and Technology

A business use case depicts how the business community will use a future IT application. It is the de facto standard for documenting and communicating functional requirements to developers. Writing a simple business use case is a skill that anyone in an organization can easily acquire. Learning how to write effective business and solution use cases is a major step in getting your IT applications to do what you want them to do. Knowing why you need a business use case, when to create one, and where to put what information is critical to creating high-quality functional requirements.

This business analysis training course explains the who, what, when, where, how and why of use cases and use case diagrams. It shows where use case diagrams fit in the overall process of information system development. It includes a section on event-response analysis to identify use case triggers and another section on activity diagrams as a tool for visually representing the internal flow of control within a use case.

Target Audience

The material in this course will benefit anyone involved in , including (but not limited to):

  • Business Analysts
  • Subject Matter Experts
  • Agile Product Owners
  • Project Leaders and Managers
  • Line Managers
  • Systems Analysts
  • Software Testers
  • Solution Architects
  • AND "anyone wearing the business analysis hat"

Learning Objectives

Upon successful completion of this skill-building experience, you can:

  • Apply 5 methods for discovering business use cases
  • Defend the use case Actor concept and its usage
  • Use business event analysis to organize requirements based on business activities
  • Develop and use business event/response tables
  • Present the transition from business events to use cases
  • Document user interaction in business use cases documents and diagrams
  • Structure use case information in a use case document
  • Review and critique use case documents and use case diagrams
  • Describe the major components of a business use case
  • Analyze scenarios to discover use cases
  • Determine how to handle alternate and exception situations
  • Document appropriate pre-conditions, post-conditions, and assumptions
  • Draw a use case diagram as a context model for managing project scope
  • Model include and extend relationships in the use case diagram
  • Differentiate business-, solution-, system-, and detail-level use cases
  • Associate non-functional requirements to use case paths and steps
  • Extract relevant business data from a use case
  • Develop a plan to adopt techniques that will improve your job performance in real life
  • Plan to incorporate selected techniques to improve your performance on the job

Course Outline

1 Overview of Use Cases and Information Modeling

What Use is a Use Case

  • What is a Use Case?
  • Naming Use Cases
  • Different Use Cases for Different Purposes
  • Use of a Use Case

2 Finding and Capturing Use Cases

Building Use Cases

  • Of Business Events and Use Cases
  • Business Events
  • Determining Event Responses
  • Exercise: Identifying Business Events
  • Worksheet: Identifying Business Events
  • From Business Events to Use Cases
  • An Actor is a Role Representing
  • The Role of Actors
  • Finding Actors
  • Naming Actors
  • Primary and Secondary Actors
  • Use Case Brief
  • Exercise: Initiating a Use Case Specification

Inside a Use Case Document

  • Use Case Model
  • Inside the Use Case Specification
  • Sample Use Case Specification
  • What is a Use Case Path?
  • Standard Path: Process Payment
  • Pre-conditions
  • Before the Beginning
  • When All Is Said and Done
  • Paths (aka: Course of Events – COE)
  • Describing the Paths
  • Beginnings and Endings
  • Flow of Events
  • Pre-conditions
  • Inside the Use Case Specification
  • Exercise: Process Order Standard Path

3 Details of a Use Case

Components of a Use Case

  • Dealing with “Ifs” in a Use Case
  • Beyond the Norm
  • Paths and Flows
  • Adding Paths to the Use Case
  • Alternate Paths for the Use Case
  • Exception Paths for the Use Case
  • Discovering Exception and Alternative Paths
  • Capturing Alternative and Exception Paths
  • Exercise: Alternate and Exception Paths
  • Inside the Use Case Specification
  • Scenarios: A Bottom-Up Approach to Use Cases
  • Use Case Scenario Structure: Donald Pays For Insurance
  • Exercise: Bottom-up Use Cases

4 Modeling Business Use Cases

Building Diagrams of Use Cases

  • Representing the Actor
  • Use Case Diagram Symbols and Rules
  • Use Case Diagram Conventions
  • Exercise: Drawing a Use Case Diagram
  • The «include» Relationship
  • Identifying Common Elements
  • Including Use Cases
  • Modeling an «include»
  • The «extend» Relationship
  • Extending Use Cases
  • Modeling an «extend»
  • Comparing Include and Extend Relationships
  • Additional Use Case Details
  • Exercise: Expanding the Use Case Diagram
  • Summary of Extensions and Inclusions
  • Exercise: Pros and Cons of Inclusions and Extensions

Levels of Detail in Use Cases

  • Business Use Cases
  • Business Use Case Diagram
  • Business Use Case: Pay a Bill
  • Exercise: Creating a Business Use Case
  • Solution Use Cases
  • Solution Use Case Diagram
  • Solution Use Case: Pay a Bill Online
  • Exercise: Creating a Solution Use Case
  • System Use Cases
  • System Use Case Diagram
  • System Use Case: Pay a Bill Online
  • Exercise: Solution versus System Use Cases
  • Detailed System Use Case
  • Detailed System Use Cases
  • Summary
  • Discussion: Pros and Cons of Use Cases

5 Adding Non-Functional Requirements

Non-Functional Requirements in Use Cases

  • Exercise: What Measures Add Value to a Use Case?
  • Inside the Use Case Specification
  • Getting to Use Cases
  • Keys to Success
  • Use Cases in Context
  • Data and Use Cases

6 From Showtime to Go Time!

Personal Improvement Plan

  • Understanding the Learning Curve
  • Exercise: My Techniques
  • My Personal Implementation Plan


There are no reviews yet.

Be the first to review “ILT: Writing and Managing Use Cases – Simply Put!”

Your email address will not be published. Required fields are marked *