At a glance

Duration:
1 day
Available in-house or on demand
System Design

Introduction to UML

Overview

This is a course for people who already understand what "Object Oriented" means and who realise that if they don't use UML (Unified Modeling Language) then they are simply not up with the play.

UML is the standard notation for describing object-oriented systems from early requirements capture through to deployment of the software on a network of hardware nodes. On this course you will learn what the UML is, what it consists of and how to use it to get better systems.

Intended For

People who are experienced object-oriented requirements definers, designers or developers who need to learn UML

Prerequisites

The instructor will assume that every participant is conversant with the principles of object-oriented systems. Although this course is independent of any programming language, the instructor will assume that the participants have used an OO programming language.

Learning outcomes

At the end of the course, participants will know about the different UML diagrams, and when (or when not) to use each diagram.

Content

The diagrams covered on this course are:

  • Use case.
  • Activity.
  • State Machine.
  • Sequence.
  • Communication.
  • Class.
  • Package.
  • Component.
  • Composite Structure.
  • Deployment.

Note that interaction overview diagrams and timing diagrams are not covered.

Method Used

This is an intensive course that covers a wide range of material in a short time. The format is lecture with examples based on a case study. Time is made for questions and discussions.

Software Education Associates Limited
Freecall: 0800 268 773 Fax: 04 568 7920
Software Education Australia Pty Ltd
Freecall: 1800 145 152 Fax: 1800 145 715
Proud to support World Vision