Use Case Modeling Training Course

Last updated

Course Code



14 hours (usually 2 days including breaks)


Experience related to software development or basic technical knowledge is not striclty required but would be beneficial to understand the concepts better.


This course is designed for business analysts, managers, team leads and process owners to provide them with the required competencies for creating use case diagrams and use case scenarios, which serve as a vehicle for eliciting, analyzing, documenting and communicating functional requirements. Delegates will practice creating use cases in the Unified Modeling Language (UML) to graphically represent the interactions between use cases and actors.

Course Outline

Introduction to Use Case Modeling

  • Brief background and context for use cases
  • Use case definitions, elements, and components
  • Benefits of use case modeling
    • Organizing requirements with use cases
    • Use case diagrams as a UML notation
    • Organizing the model with packages

Use case actors

  • Users and Actors
  • Business and system actors
  • Identifying actors and mapping stakeholders

Use Cases - Indentify and Describe

  • Identifying use cases and writing description
  • Use Case Controls:
    • preconditions
    • postconditions
    • assumptions
    • scenarios

Use Case Scenarios

  • Main success scenario
  • Alternates and exceptions
  • Indicating iteration

Advanced Techniques

  • <<include>> relationship
  • <<exclude>> relationship
  • Generalization
  • Specialization
  • Multiplicity

Practical Use Cases Concepts

  • Flows of events and their purpose: primary, alternate, and exception paths
  • Methods for documenting primary flows
  • Documenting alternate and exception flows
  • Documenting scenarios
  • Narrative flow examples
  • Use Cases and Test Cases
    • Relationship between use cases and test cases/scenarios
    • Translating use cases into test cases
    • Use cases and user interfaces/prototyping
    • Prototyping roles, preparation, and execution
  • UML Concepts
    • UML notation
    • Class and object relationships
    • Extracting classes from use cases
    • Verifying a class: attributes, operations, and associations/multiplicity
    • Include relationship and example
    • Referring to includes in flows
    • Extend relationship and example
    • Referring to extends in flows
    • Generalization relationship and example
  • Use case documentation



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in the US!

As a Business Development Manager you will:

  • expand business in the US
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions