Introduction to the UML - tutorialAn introduction to the de facto standard for modelling objects |
| home |
| home
|
|
Course contents: |
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. 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. 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 Half day, in-house only. |
| home Copyright © 2005 Stehle Associates. All rights reserved. |
|