Site Sections => About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

Writing and Using Effective Use Cases - A 2-Day Course

This practical course shows how to write effective Use Cases and how they can be used to manage the progress of the project. Clear techniques for defining Actors are presented together with a consistent method of collecting and managing Business Rules. Use Case-based implementation, estimation and test strategies are used throughout to ensure that delegates appreciate the many benefits of this technology. Tools for developing and managing Use Cases are shown. The course is based on UML 2.1

Course Objectives

  • Explain how Use Cases are written and used
  • Explain the use of Use Cases to capture requirements
  • Present successful Requirements capture techniques
  • Explain how Functional and non-Functional requirements are related to Use cases
  • Show how Business Rules can be captured within Use Cases and directly used by Developers
  • Present techniques for the identification of all Actors and their associated Use Cases
  • Show the standard UML notations for Use Cases and Use Case Diagrams
  • Show how Use Cases are used for Project Estimation and with EVA (Earned Value Analysis)
  • Show how Use Cases can be used to govern the development and testing processes

Audience

  • Management wanting to familiarize themselves with Use Case technology
  • Analysts needing to define Use Cases or Use Case processes
  • Technical staff needing to understand Use Cases

Prerequisites

  • Some knowledge of product specification and requirements capture
  • Some experience of software development processes

Timetable

  • Register at 09:00 for 09:30 start.
  • Finish at 17:00.

Presentation Style

  • Lectures, demonstrations and group discussions.

Outline Course Content

Introduction to the UML

  • Use Cases in Context
  • The Surrounding Business Process
  • What comes after Use Cases?
  • What is UML 2.0?
  • Is there a UML Method?
  • Project Management and Use Cases
  • Use-case driven testing

What is Not in Use Cases

  • Limitations of Use Cases
  • Non-functional Requirements
  • GUI Design
  • Aspect-oriented Programming

Requirements Capture

  • Methods of capture and management
  • Prototyping
  • Relationships of Requirements to Use Cases
  • The Use Case ToC

The Use Case Templates

  • Use Case Lite
  • Use Case Heavy
  • Use Case Glossary
  • How to choose your template
  • What are Alternates?
  • What are Exceptions?
  • How many paths?

Capturing Business Rules

  • Structured English and Pseudo-code
  • Decision Tables
  • Rule-based systems
  • Closing the gap between Developers and Analysts

Estimation with Use Cases

  • Function Points
  • Use Case Points
  • Effort Estimation
  • Earned Value Analysis and Use Case Points

Writing Powerful Use Cases

  • Identifying ALL Actors
  • Finding their functionality
  • Testers as Actors
  • The Use Case audience
  • Guidelines for Use Cases
  • Use Case Verification Process
  • Common Use Case patterns
  • Use Case Anti-patterns
  • The use of Pre and Post-requisite conditions
  • Inheritance, <<extends>> and <<include>>

Support for Use Cases

  • Enterprise Architect
  • Rational Tools
  • Dedicated UC products vs. Word

Summary

  • Next Steps
  • Summary
  • Conclusion

UML training UK enquiries

UK Training enquiries and feedback form.

UML training UK prices

For publicly scheduled training (individual places), see our UK training schedule.

In-house training for company groups is charged at a daily rate per group — see our In-House UK Training Guidelines.

Publicly Scheduled Training Locations

We currently run public training courses in the following locations:

  • London, UK
  • Leeds, West Yorkshire, UK
  • Birmingham, West Midlands, UK
  • Carshalton, Surrey, UK
  • Chester, North West, UK
  • Coventry, West Midlands, UK
  • Edinburgh, Scotland, UK
  • Glasgow, Scotland, UK
  • Harwell, Oxfordshire, UK
  • Manchester, North West, UK
  • Milton Keynes, Buckinghamshire, UK
  • Newark, Nottinghamshire, UK
  • Reading, Berkshire, UK
  • Slough, Berkshire, UK
  • Stevenage, Hertfordshire, UK
  • Wakefield, West Yorkshire, UK
  • Wokingham, Berkshire, UK

Most UK public training courses are available on a monthly basis.

Please see the individual course outlines or our public training schedule for details.

In-house (on-site) training locations

We deliver in-house courses at client premises and/or training facilities in any part of the world which is practically and commercially accessible.

Our In-house training guidelines outline our basic requirements and our UK pricing structure. To estimate costs for training in other countries, simply convert to your local currency and then make a rough calculation of our tutor's costs for travelling to and staying at your location.


West Yorkshire Office

GBdirect Ltd
Training Division
Bradford Design Exchange
34 Peckover Street
BRADFORD
BD1 5BD
West Yorkshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


South East Regional Office

GBdirect Ltd
Training Division
18 Lynn Rd
ELY
CB6 1DA
Cambridgeshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


Please note:
Non-training enquiries should be directed, initially, to our UK national office in Bradford (West Yorkshire), even if the enquiry concerns services delivered in London or South/East England. Clients in London and the South East will typically be handled by staff working in the London or Cambridge areas.