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)

Select public course date ($1,495/student)
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 People and Technology

Use cases have become the de facto standard for documenting and communicating functional requirements for interactive applications to developers. They depict how the business community will use the future IT application.

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 toward 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 application development. It includes event-response analysis to identify use case triggers and other techniques for ensuring that your use cases communicate the key requiremetns develolpers need.


Target Audience

The material in this course will benefit anyone involved in defining requirements for IT projects, 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:

  • Define use case briefs, business use cases, solution use cases, and system use cases
  • Apply 5 methods for discovering use cases
  • Defend the use case Actor concept and its usage
  • Describe the major components of a use case at various levels
  • Document and model user interaction in business use cases
  • Capture alternate and exception paths in the use case
  • Structure use case information in a use case document
  • Describe appropriate pre-conditions, post-conditions, and assumptions
  • 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
  • Review and critique use case documents and use case diagrams
  • Analyze scenarios to discover use cases
  • Draw a use case diagram as a context model for managing project scope
  • Model include and extend relationships in ause case diagram
  • Associate non-functional requirements to use case paths and steps
  • Extract relevant business data from a use case
  • Select techniques that will improve your performance on the job

Course Outline

1 Introduction to Use Cases

What Use is a Use Case?

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

2 Finding and Capturing Use Cases

Developing Use Cases

  • From Requirements to Use Cases
  • Business Events Defined
  • Determining Event Responses
  • Exercise: Identifying Business Events
  • From Business Events to Use Cases

The Role of Actors

  • Finding Actors
  • Naming Conventions for Actors
  • Primary and Secondary Actors
  • Introducing the Use Case Brief
  • Exercise: Initiating a Use Case Specification

Inside a Use Case Document

  • Use Case Model
  • Sample Use Case Specification
  • Paths (aka: Course of Events – COE)
  • What is a Use Case Path?
  • Standard Path: Process Payment
  • Pre-conditions Set the Stage
  • When All Is Said and Done
  • From Pre-conditions to Post-conditions
  • Exercise: Process Order Standard Path

3 Details of a Use Case

Components of a Use Case

  • Dealing with “Ifs” in a Use Case
  • Finding the Norm
  • Beyond the Norm
  • Documenting Paths and Flows
  • Adding Paths to the Use Case

Of Alternates and Exceptions

  • 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

Use Case 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

Connecting Use Cases

  • The «include» Relationship
  • Identifying Common Elements
  • Including Use Cases
  • Modeling an «include»
  • The «extend» Relationship
  • Extending Use Cases
  • Modeling an «extend»

Additional Use Case Details

  • Comparing Include and Extend Relationships
  • Exercise: Expanding the Use Case Diagram
  • Summary of Extensions and Inclusions
  • Exercise: Pros and Cons of Inclusions and Extensions

5 Degrees of Dedpth of Use Cases

High-Level Use Cases

  • Conceptual Use Case Diagram
  • The Use Case Brief Example
  • Exercise: Creating a Use Case Brief

Business Use Cases

  • Business Use Case Diagram
  • Business Use Case Example
  • Exercise: Creating a Business Use Case

Solution Use Cases

  • Solution Use Case Diagram
  • Solution Use Case Example
  • Exercise: Solution versus System Use Cases

System Use Case

  • System Use Case Diagram
  • Systdm Use Case Example
  • Summary
  • Discussion: Pros and Cons of Use Cases

6 Beyond the Functional Dimension

Non-Functional Requirements in Use Case Levels

  • Neglected Components of Use Cases
  • Inside the Use Case Specification
  • Non-Functional Requirements in Use Case Briefs
  • Non-Functional Requirements in Business Use Cases
  • Non-Functional Requirements in Solution Use Cases
  • Non-Functional Requirements in System Use Cases
  • Use Cases in Context
  • The Data Side of Use Cases

7 From Showtime to Go Time!

Personal Improvement Plan

  • Understanding the Learning Curve
  • Developing Your Personal Implementation Plan

Reviews

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 *

You may also like…