Developing Use Cases

Business Analysis Courses

You will learn to:

Course Synopsis

As a fundamental component to identifying requirements for a new system, business analysts must be able to illustrate how "actors", such as end users, stakeholders, or related systems, will be affected once the new system is implemented. This process, also known as Use Case Modelling, provides business analysts with a powerful tool for documenting functional requirements-and the interactions between these requirements-in a manner that can be easily communicated to designers, programmers, project manager, and other project stakeholders.

This course provides business analysts with the required competencies for creating use case diagrams and use case scenarios, which serve as a vehicle for eliciting, analysing, documenting and communicating functional requirements. You will practice creating use cases in the Unified Modelling Language (UML) to graphically represent the interactions between use cases and actors. To fully gain the benefits of UML, you will create use case diagrams through an object-oriented approach, which enables business analysts to sift through the complexity of a system by breaking it down into smaller units.

Take this course and you'll gain more than just the lexicon required for use case and object oriented modelling. Through interactive exercises, you will practice writing the alternate/exception flows, arranging objects into properly named classes, and reading class diagrams. Most importantly, you'll gain the ability to integrate use case modelling within the software development life cycle to ensure that project requirements are accurate, complete, and map to the objectives of the business.

Reminder: Prior to taking this course, you should have acquired the background as taught in Eliciting and Managing Requirements and Business Process Modelling.

Course Topics

Introduction to Use Case Modelling
  • Organising requirements with use cases
  • Use case diagrams as a UML notation
  • Organising the model with packages
Identifying and Describing Actors
  • Use case actors
  • Business versus system actors
  • Identifying actors
  • Mapping stakeholders to actors
  • Users versus actors
Identifying and Describing Use Cases
  • Identifying use cases
  • Writing a use case description
  • Including preconditions, post conditions, assumptions and scenarios
Writing Use Case Scenarios
  • Identifying the main success scenario
  • Identifying alternates and exceptions
  • Indicating iteration
Advanced Use Case Modelling Techniques
  • Diagramming an «include» relationship
  • Diagramming an «extend» relationship
  • Diagramming generalisation and specialisation
  • Considering multiplicity
Ensuring Use Case Quality
  • Employing quality assurance techniques
  • Ensuring use cases are testable
Prioritising Use Cases
  • Estimating project cost with use cases
  • Employing prioritisation techniques

   Download course description

Strategy Execution’s Course Materials Go DIGITAL!

This new and exciting move has been carefully designed to help enhance your learning experience.

Click HERE to learn more about our digital materials’ special features and benefits.


Open enrolment course information

Professional Development Units (PDUs): 21

Technical Project Management (PDUs): 21.00

Leadership (PDUs): 0.00

Strategic & Business Management (PDUs): 0.00

Duration: 3 days

Course Dates (click on a date to register) :

Expression of Interest
No dates for this course are currently scheduled.
Please contact us at +61 2 8999 9162 or email for more information or to register your interest.

This course is available in eTraining format. If you choose to take up this course in eTraining format, there is a 42-days window to complete the course.
To register for this course click here. To find out more information about eTraining, click here.
This course is available as an in-house corporate training. To find out more about corporate training for your organisation, contact us.