>> Home > Course Portfolio > Mastering Use Cases Print this page


  >> Home > Course Portfolio > Mastering Use Cases  

Mastering Use Cases

Learn to master this effective and widely used technique for specifying software requirements

Course Overview

This two day course is designed to give IT professionals an in-depth understanding of how to specify functional requirements through the use of use case diagrams and narratives.

Understanding how to write effective use cases will enhance your systems development process by clearly conveying how the system should interact with the end users to achieve your business goals. This course will teach you how to write use cases as lightweight, accurate and flexible specifications.

Course Objectives:

  • Understand the role of use cases in the identification and documentation of functional requirements
  • Appreciate how use cases can be used at different levels and in different roles in the development life cycle
  • Learn how to draw use case diagrams to depict high level user requirements in a typical commercial system
  • Understand use case diagram notation and style
  • Write detailed use case narratives to specify detailed requirements including pre and post conditions and documenting the main success, alternative and exceptional flows
  • Understand the need for tools and templates to support the use case approach
  • Write up Use Case Centric Functional Requirements Specifications

Course Delivery

The course comprises instructor-led training, supplemented by readings, exercises and practical group work.

Course Assessment

Students will learn by experience and assessment of others. To complete the course, delegates are required to

  • Attend the full course
  • Actively participate in the exercises, discussion & feedback

Assessment is by observation of individual and group work output. Certificates will not be issued to delegates who do not attend the sessions, or who decline to participate in the course work.

Course Content

Day 1: Introduction to Use Cases

  • What is a use case
  • Use Case Levels and Formats
  • Use Case Diagrams
  • Identifying actors and goals
  • Use case dependencies
  • Use Case notation and style
  • Drawing use case diagrams

Day 2: Use Case Narratives

  • Alternate writing styles
  • Writing Use Case scenarios
  • Pre and post conditions, normal, alternative and exceptional flows
  • Making narratives easier to read
  • Activity Diagrams in support of Use Case Narratives
  • Scoping systems with business use cases
  • Templates and tools for Use Cases
  • Including other non-functional requirements
  • Writing up Requirements Specifications
  • n-functional requirements
  • Writing up Requirements Specifications

Course Prerequisites

We do not exclude any delegate who is strongly motivated to do the course, but in order to derive maximum benefit, it is recommended that the delegate be currently employed in specification work.

The course does not assume any specific technology skills.


Faculty Training Institute holds the following institutional accreditations   

  • Provisionally accredited as an Education and Training Provider with the MICT Seta (ACC/2010/00/601)
  • An Institute of Sectoral and Occupational Excellence (ISOE) in Business Analysis with the MICT Seta
  • The first Education Provider to be endorsed by the International Institute of Business Analysis (IIBA®) in South Africa and is the only Endorsed Education Provider (EEP™) to hold Charter status
  • A Member of the Information Technology Association of South Africa 
© 2018 Faculty Training Institute Disclaimer | Back to the Top
  National ShareCall     0860 CAREER     or     0860 227 337

Follow us    

 follow us on Facebook !   Join us on Twitter    Google+    LinkedIn   FTI on You Tube   FTI 0n : Instagram   Pinterest  

Cape Town - FTI - EOH Building ,Block C, The Estuaries, 3 Oxbow Crescent, off Century Avenue, Century City, 7441 - Tel +27 (0) 21 683-4506
Johannesburg - FTI Training Centre, Block C, Inyanga Close, Sunninghill, Sandton, Tel +27 (0) 11 807-9478 , Fax +27 (0) 11 807-9480