Mix and Match UML Training Modules

Mix and match UML and BPMN modules, combine with Sparx Systems Enterprise Architect (EA) modules, to meet the needs of your organisation.

 

Contact Equinox to discuss your training needs, and we can work with you to assemble and deliver a UML, BPMN and Sparx Systems Enterprise Architect course to meet your needs.

 

Refer to our ‘Mix and Match Sparx Systems Enterprise Architect Modules’ brochure for the EA training modules available to integrate with these UML and BPMN modules.

 

 

Introduction
background and objectives

timetable and practical considerations

rationale for object technology and UML

 

UML Overview

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 Principles

modeling 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

aggregation (whole-part relationships)

generalisation and specialisation (inheritance)

polymorphism

 

Use Case Diagrams

comparison with traditional requirements

JAD sessions and GUI prototypes

modeling 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 – Advanced

include relationship

extend relationship

use case inheritance

the role of use cases in development

 

Activity Diagrams

modeling 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)

 

 

BPMN Diagrams

modelling business processes

activities and sequence flow

gateways for logic

types of activities and subprocesses

gateway types and parallel logic

pools and lanes for responsibility

message flows

intermediate events and event types

data objects

BPEL

 

Domain Models

domain classes and notation

attributes

associations

multiplicity

whole-part relationships (aggregation)

generalisation-specialisation (inheritance)

domain models

 

Class Diagrams

class definition and notation

attributes and operations

visibility

associations

navigability

multiplicity

whole-part relationships (aggregation)

generalisation-specialisation (inheritance)

 

Class Diagrams – Advanced

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

 

Object Behaviour

objects collaborate

object messaging

modeling the interaction sequence

mapping use cases to the object model

classes, responsibilities and collaborations

boundary, entity and control classes

 

Sequence Diagrams

object notation

message passing and sequencing

creation and deletion of objects

asynchronous messages

the system boundary

scripted description

interaction frames for loops and decisions

centralised control

distributed control

 


 

 

 

 

 

 

 


Communication Diagrams

object notation

message passing and sequencing

asynchronous messages

alternative paths

iteration

 

Statechart Diagrams

when to use dynamic models

object lifecycles

states

transitions

events

actions and activities

internal actions and self-transitions

 

Statechart Diagrams – Advanced

guard conditions

automatic transitions

nested states

concurrent states

 

Packages and Subsystems

packages

package dependency

interfaces

interface inheritance

subsystems

system architecture

 

Design Patterns

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

 

Extending the UML

additional class compartments

notes

stereotypes

tagged values

constraints

 


 

 

 

 

 

 

View printable course description


Course NameDurationPriceDatesCourse Status
Mix and Match UML Training ModulesEnquire

All course prices listed by Equinox are in New Zealand dollars and exclude GST.