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

Object-Oriented Analysis and Design with UML — A 3-Day Course

Synopsis

A practical introduction to object-oriented analysis and design, and how OOAD can use the Unified Modelling Language.

The course presents UML in the context of OO analysis and design, showing how the various UML diagrams can be applied at different stages. The emphasis is on how UML is used, rather than simply what it is.

In addition, there is a chapter on phased iterative development, as exemplified by the Rational Unified Process. Even if delegates are not going to use the RUP in their own projects, it is useful to see how OOAD and UML can fit into a development methodology.

What The Course Doesn't Cover: OO programming, traditional analysis and design.

Suitable For

  • Programmers
  • Analysts
  • Architects
  • Anyone interested in learning how UML is used in the design and analysis phases of OO projects

Delivery

This course can be presented as a general introduction to OOAD, or it can be slanted more towards the analysis phase (if the delegates are primarily analysts) or the design phase (if the delegates are primarily programmers). If the course is being presented to programmers, topics can be tied in to code examples.

Hardware and software requirements for delivering this course at your site

Contents

OO Concepts

  • What is OO?
  • A brief history
  • Advantages of Object Technology
  • Objects and classes
  • Encapsulation and data hiding
  • Objects and state
  • Polymorphism and inheritance
  • Interfaces

Introduction to UML

  • Origins and purpose of UML
  • A walkthrough of the UML diagram types
  • Using UML diagrams

OO Analysis and Design

  • Analysis versus design
  • The analysis phase
  • Domain modelling
  • Use cases in analysis
  • The design phase
  • Interface versus implementation

Use Cases

  • What use cases do (and don't do!)
  • Constructing use case diagrams
  • Requirements and use cases
  • Documenting use cases
  • Robustness analysis and use cases

Dynamic Modelling

  • Introduction to the UML dynamic modelling diagrams
  • Activity diagrams
  • Sequence diagrams
  • Collaboration diagrams
  • Statechart diagrams

Static Modelling

  • Classes and interfaces
  • Class diagrams
  • Object diagrams
  • Class relationships
  • Association
  • Aggregation and composition
  • Association classes
  • Inheritance
  • Abstract classes and operations
  • Interfaces
  • Stereotypes
  • Constraints
  • Attributes and operations in more detail
  • Design by contract

Patterns

  • What are patterns?
  • The Gang of Four and their patterns
  • Describing patterns
  • Common patterns
  • The MVC pattern for GUI applications
  • Patterns for delegation

OO Development Processes

  • Iterative development processes
  • Overview of the Rational Unified Process
  • Other processes (e.g. Component Based Development)

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.