Developing Use Cases

Overview | Intended Audience & Prerequisites | Outline | Public Class Schedule

[Printer Friendly]

Outline:

Introduction

  • What is a use case? What is use case modeling?
  • Where do use cases fit in the requirements package?
  • Review the 7 characteristics of excellent requirements
  • What are the differences between business and functional requirements?
.5 hours

Translating Business Requirements to Functional Requirements

  • Define the design area scope. Once the analysis is complete and the business requirements have been documented, the project team must decide which business processes will be automated.
  • Learn a six-step approach to defining the design area scope:
    • Document the functional design of each process.
    • Document business priority.
    • Document technical priority and estimated cost.
    • Break project into phases.
    • Workshop: Document design area using a use case diagram:
      • Define actors involved with the application.
      • Identify actor interactions.
      • Learn multiple techniques to derive use cases from essential business processes.
    • Obtain signoff
3.5 hours

Documenting System Functionality

  • Learn to identify use cases.
  • Outline each use case for a high-level understanding of broad behavior.
  • Identify primary path, alternate path, and exception paths.
  • Decompose large use cases into smaller sub-sets, identifying reusable use cases where possible.
  • Learn how and where to document system user messages.
  • Learn 8 steps for excellent use case generation.
  • Learn to create detailed use case descriptions.
  • Workshop: Learn to document detailed use case descriptions using the B2T template.
3 hours

Course Length:
1 day

Public Pricing:
No public classes currently scheduled.

Onsite Pricing:
We offer discount pricing for onsite groups. Please contact us to discuss your specific course requirements, group size, and available training dates.