Introduction to the UML - tutorial

An introduction to the de facto standard for modelling objects

printer friendly version
home courses about us resources news contact us
home courses tutorial series

Course contents:

Course benefits

Who should attend

Content

Duration

Course benefits:

The Unified Modeling Language (UML) is a modelling language, not a method, that has been adopted as a standard by the OMG (Object Management Group). It is the result of bringing together the work of three prominent authors - Grady Booch, James Rumbaugh and Ivar Jacobson (and others) - to provide a consistent and coherent set of modelling notations for the full lifecycle of project development.

This seminar reviews the origins of the UML, discussing how the notations attempt to resolve the perceived problems of previous modelling notations and support object oriented developments. It provides an introduction to each of the nine diagram types, showing where they apply within a project lifecycle, the principal notational elements, how the diagrams inter-relate and, in some cases, how they overlap.

Many organisations have invested much time and effort in structured development techniques. This seminar draws correlations with previous notations to show that this investment is still relevant when using the UML.

Who should attend:

This tutorial is intended for all development staff and managers who intend to model object applications using the UML. Attendees do not require a detailed understanding of objects nor of object oriented programming.

Content:

Introduction - where the UML came from; what it is and what it is not; the information that projects need to capture about the business, its processes, data and dynamics; traditional modelling notations and their perceived problems; brief introduction to the key features of objects and object terminology; classes as 'entities with attitude'

UML diagram types - Use Case, Class Diagram, State Diagram, Sequence Diagram, Collaboration Diagram, Activity Diagram, Package Diagram, Component Diagram, Deployment Diagram; principal notations with examples; interrelationships and overlaps; use within the development lifecycle; relating the notations to the information requirements described in the introduction

Implications on developments - discussion on the usefulness of the notations; the potential for being selective in their use and of complementing existing notations; brief introduction to the 'Unified Process' proposed by the authors as a development lifecycle; summary of notations

Duration:

Half day, in-house only.

 Top

home courses about us resources news contact us

Copyright © 2005 Stehle Associates. All rights reserved.