Advanced Use Case Training Course

Duration: 3 days
Course code: SS-MDL-011


Business Analysts, Requirements Analysts, System Analysts, Software Designers, and Testers and Quality Assurance team members use cases is highly recommended.


At least two months of experience in writing


Advanced Use Case Training class is an advanced course for roles which already have experience with writing use cases. We begin with a quick overview of use case specifications and then explore the advanced topics, which will enable participants to master the techniques for productive specification of use cases. The gained speed and quality of requirements captured using these techniques brings significant benefits not only to the requirements workflow, but also to the whole development process. Particular attention is give to best practices of use case specification, expressed as "Use Case Patterns". They allow participants to apply the most productive techniques, avoid pitfalls, and increase the speed of writing use cases.


  • Significantly improve effectiveness of use case specifications
  • Make use case writing more productive
  • Increase quality and precision of use case specifications
  • Learn and practice best practices of use case writing
  • Learn and practice use Case Patterns and improve the speed of writing use cases

Outline for Advanced Use Case Training Course

Use Cases and Requirement Specification

  • Capturing Requirements
  • Input to Use Case Models
  • Vision Document
  • Business Case
  • Primary Goals of Use Case Descriptions

Elements of Use Case Modeling

  • Use Cases and Modeling with UML
  • Actors
  • UML and Use Cases
  • UML and Structuring of Use Cases

Use Case Description

  • What Is a Use Case Description?
  • Use Case Template
  • Preconditions and Postconditions
  • Use Case Levels and Goals
  • Use Case Narratives
  • Flow
  • Iterations
  • Include, Extend, and Generalization Relationship
  • Use Cases and Activity Diagrams
  • Adding Precision

Use Cases and Development Processes

  • Introduction
  • Preparation for Use case Modeling
  • Initial Use Case Modeling
  • Expand the Use Case Model
  • Organize the Use Case Model
  • Ongoing Use Case Management
  • Finding the Actors
  • Identifying Use Cases

Best Practices for Use Case Specifications

  • Overview of Use Case Patterns
  • Patterns
  • Pattern Language

Team Patterns

  • Balanced Team
  • Participating Audience
  • Small Writing Team


  • Breath Before Depth
  • Spiral Development
  • Multiple Forms
  • Quitting Time
  • Two Tier Review
  • Writers License

Use Case Set

  • Shared Clear Vision
  • Visible Boundary
  • Clear Cast of Characters
  • User Valued Transactions
  • Ever Unfolding Story

The Use Case

  • Complete Single Goal
  • Intention Revealing Name
  • Scenario Plus Fragments
  • Exhaustive Alternatives
  • Adornments
  • Precise and Readable

Scenarios and Steps

  • Detectable Conditions
  • Leveled Steps
  • Visible Actor Intent
  • Forward Progress
  • Technology Neutral

Use Case Relationships

  • Common Sub-Behavior
  • Interrupts as Extensions
  • Promote Alternative

Editing Existing Use Cases

  • Redistribute the Wealth
  • Merge Droplets
  • Clean House

Comments are closed.