Factfile    Books    Support    Contact Us    Register    Partners    Links   Site Map

 
 Home  What's New  Software  Training  Consulting  Feedback  Special Offers  Downloads
   
 

    UML Training Modules 
 

  UML 00   Introduction ½ hour   UML 13   Sequence Diagrams 2 hours
 

 

 • delegate background and objectives

 • timetable and practical considerations

 

   

 • object notation

 • message passing and sequencing

 • creation and deletion of objects

 • asynchronous messages

 • the system boundary

  • interaction frames for loops and decisions

 • centralised control

 • distributed control

sequence diagrams

 

  UML 01   UML Overview ½ hour   UML 14   Communication Diagrams 1 hour
   

 • why use graphical notations?

 • comparison with structured methods

 • history of UML

 • contents of a UML model

 • key UML diagrams

 • business process models

 • requirements capture

 • static and dynamic models

 • what the UML does not cover

   

 • object notation

 • message passing and sequencing

 • asynchronous messages

 • alternative paths

 • iteration

communication diagrams

  UML 02   Use Case Diagrams 2½ hours   UML 15   State Machine Diagrams 2 hours
   

 • comparison with traditional requirements

 • JAD sessions and GUI prototypes

 • modelling users as actors

 • external systems

 • actor definition and notation

 • actor generalisation

 • use case definition and notation

 • use cases and scenarios

 • use case models and reports

use case diagrams

 

   

 • when to use dynamic models

 • object lifecycles

 • states

 • transitions

 • events

 • actions and activities

 • internal actions and self-transitions

state machine diagrams

 

  UML 03   Advanced Use Cases 2 hours   UML 16   Advanced State Machines 1 hour
   

 • include relationship

 • extend relationship

 • use case inheritance

 • the role of use cases in development

advanced use cases

   

 • guard conditions

 • automatic transitions

 • nested states

 • concurrent states

advanced state machines

  UML 04   Activity Diagrams 1 hour   UML 17   Concurrency and Real-Time Models ½ hour
   

 • modelling business activities and workflow

 • sequential actions

 • subactivities

 • decision and merge (conditional logic)

 • fork and join (parallel actions)

 • object state

 • send, accept and time signals

 • connectors

 • swim lanes (responsibility)

activity diagrams

 

   

 • rationale for concurrency

 • processes and threads

 • active classes

 • mapping classes to processes

 • asynchronous messages

 • timing on sequence diagrams

 • concurrent states

 • synch states 

  UML 05   Object Principles 2½ hours   UML 18   Design Patterns 1½ hours
   

 • modelling real world concepts

 • classes and object instances

 • object identity

 • object responsibilities

 • encapsulation of attributes

 • objects as intelligent black boxes

 • what makes a good class

 • how to discover classes

 • whole-part relationships (aggregation)

 • generalisation and specialisation (inheritance)

 • polymorphism

object principles

 

   

 • what is a design pattern?

 • documenting patterns

 • creational patterns

 • factory

 • singleton

 • structural patterns

 • composite pattern

 • adaptor patterns

 • bridge pattern

 • behavioural patterns

 • state pattern

 • iterator pattern

 • command patterns

design patterns

  UML 06   Domain Models 2 hours   UML 19   Mapping to RDBMS ½ hour
   

 • domain classes and notation

 • attributes

 • associations

 • multiplicity

 • whole-part relationships (aggregation)

 • generalisation-specialisation (inheritance)

domain models

 

   

 • persistence and relational databases

 • wrapper classes and factories

 • storing classes and attributes

 • recording associations

 • many to many relationships

 • mapping inheritance

  UML 07   Class Diagrams 2½ hours   UML W1   BPMN Workshop 2 hours
   

 • class definition and notation

 • attributes and operations

 • visibility

 • associations

 • navigability

 • multiplicity

 • whole-part relationships (aggregation)

 • generalisation-specialisation (inheritance)

class diagrams

 

   

workshop:

 • role play to identify processes and activities
 • build a business process model

  UML 08   Advanced Class Diagrams 2 hours   UML W2   Requirements Workshop 3½ hours
   

 • attribute scope and properties

 • class multiplicity

 • parameter direction

 • roles

 • qualifying associations

 • constraints

 • n-ary associations

 • reflexive associations

 • association classes

 • derived information

 • dependency

 • template classes

 • nested classes

 • composition

 • abstract classes and operations

 • multiple inheritance

advanced class diagrams

 

   

as BPMN workshop plus:

 • create a use case model

 • planning session

 • capture requirements in use case reports

  UML 09   Object Diagrams 1 hour   UML W3   Analysis Workshop 4 hours
   

 • the difference between a class and an object

 • object identity

 • object notation

 • attribute values of objects

 • object diagrams

 • understand multiplicity rules

 • verify audit trail requirements

object diagrams

 

   

as Requirements workshop plus:

 • model use case logic using an activity diagram

 • construct a domain model

  UML 10   Packages and Subsystems 1 hour   UML W4   Design Workshop 5 hours
   

 • packages

 • package dependency

 • interfaces

 • interface inheritance

 • subsystems

 • system architecture

packages and subsystems

 

   

as Analysis workshop plus:

 • explore object interactions

 • analyse object states

  UML 11   Extending the UML ½ hour   UML W5   OOAD Workshop 3½ hours
   

 • additional class compartments

 • notes

 • stereotypes

 • tagged values

 • constraints

   

workshop:

 • build an analysis level class model

 • create a use case diagram for system requirements

 • create use case reports for priority use cases

 • create a sequence and a detailed class diagram

 • model a class lifecycle as a state machine diagram

  UML 12   Object Behaviour 1½ hours      
   

 • objects collaborate

 • object messaging

 • modelling the interaction sequence

 • mapping use cases to the object model

 • classes, responsibilities and collaborations

 • boundary, entity and control classes

object behaviour

 

     
 
 
 

Copyright © 2001-2010 Tassc Limited. All Rights Reserved. All Registered Trademarks Acknowledged.