Business Analysis Training

Developing Use Cases


Individual contributor (vocational – expert)

  • Digital/E-Learning
  • Onsite Instructor-led
  • Virtual instructor-led

Developing Use Cases provides business analysts with the required competencies for identifying and modeling use cases, which serve as vehicles for eliciting, analyzing, documenting, and communicating functional requirements. Participants will practice creating use cases using the Unified Modeling Language (UML©) to graphically represent the interactions between use cases and actors. The course is designed for those who perform the function of business analysis (BA) and those who need to manage or participate in use case modeling.

Learning objectives

  • Employ use cases to elicit, analyze, document and communicate functional requirements for software.
  • Use the Unified Modeling Language (UML) to create use case diagrams.
  • Determine when to employ use case modeling.
  • Prioritize use cases based on their importance to the business and on technical considerations.
  • Describe ways to develop consistent vocabulary between use cases and objects.
  • Ensure use case quality.


  • ustomer service delivery
  • Document and model user requirements
  • Performance improvement
  • Use case development (models)
  • User story development (models)


  • Onsite instructor-led: 3 days – 22.5
  • Virtual instructor-led: 3 days – 22.5
  • Digital/E-learning: 22.5