training & consultancy
        in software development
Skip Navigation LinksHome > Courses > Analysis & Design > Use Cases for Requirements Gathering

Use Cases for Requirements Gathering

Duration:

2 days

Cost:

NZD 1695+GST

AUD 1650 inc GST

Can also run in-house Australia or NZ

Date/Venue:

  • 21 August 2008
    Wellington
  • 01 September 2008
    Brisbane
  • 04 September 2008
    Melbourne
  • 06 October 2008
    Auckland
  • 10 November 2008
    Wellington
  • 17 November 2008
    Canberra
  • 24 November 2008
    Sydney
  • 23 February 2009
    Melbourne
  • 25 February 2009
    Canberra

► Overview ◄

IIBA Endorsed Course

This course is endorsed by the International Institute of Business Analysis (IIBA™). It provides material and skills relevant to three Business Analysis Body of Knowledge™(BABOK™) knowledge areas.

Use Cases are a proven tool to uncover behavioural and functional requirements of computer software systems. Having good Use Cases has been shown to significantly improve the overall development process by enhancing understanding of requirements early in the software development life cycle. Writing effective Use Case descriptions is part art, part science and not a skill that comes easily to most people.

This course covers the fundamentals of requirements elicitation with Use Cases, and provides the participants with examples and experience in writing Use Case descriptions, drawing on best practice from experts in the field. The course aims to answer the vexing questions about deciding on the appropriate level of detail to present based on the context of the system under development. Participants are shown how to analyse Use Case descriptions to uncover specific requirements to be recorded in a Software Requirements Specification or similar document. It is emphasised that Use Case description is a requirement elicitation technique and not a requirement description technique.

Exercises and examples are used to reinforce the understanding gained and ensure the participants are able to effectively apply the skills acquired.

► Intended For ◄

  • New or experienced Business Analysts who need solid requirements elicitation techniques to work with
  • Experienced Analysts who wish to formalise their training.

► Prerequisites ◄

Participants are expected to have some understanding of basic business practice, and to have been exposed to the capabilities and limitations of computer systems.

A suggested lead-in course is Software Education’s “Business Systems Analysis” course.

► Objectives ◄

By the end of this course, participants will be able to:

  • Understand the essential elements of Use Cases
  • Effectively uncover system requirements by identifying and describing Use Cases
  • Effectively employ Use Cases in system development projects

.

► Content ◄

  • Overview discussion of Use Cases
  • Essential elements of Use Cases:
    • Actors
    • Stakeholders
    • Design Scope
    • Level
    • Scenarios
    • Goals
    • Exceptions
    • Extensions
    • Inclusions
  • The writing process . . .
    • Analysing Use Case text to uncover specific system requirements
    • Converting Use Case description sentences into well-formed requirement statements
    • A style guide with suggested formats for different levels of Use Case
    • List of time-saving Use Case writing tips
  • A proven methodology for taking advantage of Use Cases
  • Templates with discussion on when and how they should be employed

► Method Used ◄

Lecturing is kept to the minimum necessary. A participative approach is used to enable learning by discovery.

Exercises and examples are used extensively to reinforce the knowledge gained over the course.

Business Analysis Body of Knowledge™

This course provides material and skills relevant to the following International Institute of Business Analysis™(BABOK™) knowledge areas:

  • Requirements Elicitation
  • Requirements Analysis and Documentation
  • Requirements Communication

For more details on the IIBA™ and the BABOK™ see http://www.theiiba.org