At a glance
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.


