UML

 

Course Title

The Unified Modeling Language - UML

Duration

3 days

4-5 days

Format

50% Lecture,  50% Workshop

30% Lecture, 70% Workshop

Code

UML3

UML5

 

 

        Overview

        Who should attend

        Objectives

        Prerequisites

        Recommended Courses

        Frequently Asked Questions

        Inquiry/Booking

        Customisation

 

Overview

Software Engineering modelling standard adopted in 1997 by the Object Management Group (OMG).  The UML is a “Language” for:

§       Visualising

§       Specifying

§       Constructing

§       Documenting

the artefacts of a software-intensive system.  UML is not concerned with the processes.

This course teaches participants how to express their thoughts in well-formed models of a business system using the most recent version of UML (1.3).

Participants will practice the demonstrated techniques on the analysis and design of a portion of an e-business application. Exercises throughout the course will help students consolidate the knowledge acquired.

 

Who should attend

§       Business and Systems Analysts, Architects, Designers and Programmers with modelling experience wanting to use the new UML standard notation.

§       Project managers leading object-oriented business-software projects

 

Objectives

By the end of the course, under mentoring guidance, participants should be able to use the UML in order to:

§       Create well-formed models of business information systems

§       Understand the models in order to transpose them correctly into programs

 

Prerequisites

§       Information Systems modelling experience using other notations

§       Object Oriented concepts

§       OO Analysis and Design experience

§       Knowledge of a pure OO language, such as Java or Smalltalk would be of benefit but is by no means mandatory

 

Recommended Courses

Before

§           Introduction to Object Orientation

Frequently Asked Questions

 

 

 

Course Outline

The UML – an Introduction

Class and Role modelling

§       Classes, roles, entities, things, objects, instances

§       The Class Diagram

§       UML for classes and relationships

§       How objects play various roles

§       Attributes

§       Associations and aggregations

§       Subclasses and superclasses, groups of classes

§       Invariants and cardinality

§       Textual modelling elements

§       How to express constraints.  The Object Constraint Language (OCL)

§       Using tools*

Use Case modelling

§       Use Case

§       Actor

§       Use Case Diagram

§       <<include>>

§       <<extend>>

§       Use Case with Extension Points

§       Generalisation

§       Using events to identify use cases

§       Use Case Template

§       Use Case Modelling – The Process

§       Using tools*

State diagrams

Interaction Diagrams

§       Sequence Diagrams

§       Collaboration Diagrams

Packages and Collaborations

Activity Diagrams

Deployment Diagrams

Component Diagrams

Review, a conceptual model of the UML

§       Building blocks: things, relationships, diagrams

§       Common mechanisms: specifications, adornments, common divisions, extensibility mechanisms (stereotypes, tagged values, constraints)

 

 

 

 

*The course will use the client’s preferred tool or alternatively Visual UML.

 

 

 

 

 

 

Wayland Informatics Limited -- Home
104 Stamford Avenue, Milton Keynes, UK, MK6 3LQ
Please click here to send us questions or comments about this web site or send mail to webmaster@wayland-informatics.com
Copyright © 2000 Wayland Informatics Limited
Last modified: 24 February 2002