Custom Training

Select modules from our catalogue to create your own custom training course (any combination of Enterprise Architect, ArchiMate, BPMN, UML and SysML modules).

ArchiMate Modules

ArchiMate

ArchiMate Teaching – 0.5 hour

  • What is ArchiMate
  • ArchiMate core layers and extensions
  • Mapping to TOGAF
  • Language structure
  • Derived relationships
  • Stakeholders, viewpoints and views
  • Relationship with UML and BPMN
  • ArchiMate as a toolkit

ArchiMate Teaching – 1 hour

Paper Exercises – 1 hour

  • Business actors and roles
  • Organisation viewpoint
  • Business functions and data flows
  • Business processes and events
  • Business object model and relationships
  • Business services
  • Business process co-operation viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Business collaborations and interactions
  • Business interfaces
  • Representations
  • Products and contracts
  • Product viewpoint

ArchiMate Teaching – 1 hour

Paper Exercises – 1 hour

  • Stakeholders and drivers
  • Assessments and goals
  • Stakeholder viewpoint
  • Requirements, constraints and principles
  • Goal realization viewpoint
  • Requirements realization viewpoint
  • Motivation viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Capabilities
  • Capability map viewpoint
  • Resources
  • Resource map viewpoint
  • Courses of action
  • Strategy viewpoint
  • Outcome realisation viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Application components
  • Application functions
  • Data object model and relationships
  • Application services
  • Application usage viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Application component structure
  • Application collaborations and interactions
  • Application interfaces
  • Application co-operation viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Nodes, devices and system software
  • Paths and communication networks
  • Locations
  • Technology viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Technology functions, services and interfaces
  • Technology usage viewpoint
  • Artifacts
  • Implementation and deployment viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Materials, equipment and facilities
  • Distribution networks
  • Physical viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Organise elements with groupings
  • Information structure viewpoint
  • Layered viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Work packages and deliverables
  • Project viewpoint

ArchiMate Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Plateaux and gaps
  • Migration viewpoint
  • Implementation and migration viewpoint

EA ArchiMate Modules

ArchiMate
Enterprise Architect

EA Teaching – 1 hour

EA Hands-On Exercises – 1.5 hours

  • Introduction to EA
  • Navigate the EA user interface
  • Create project models in EA
  • Create diagrams in EA
  • Understand the structure of EA projects
  • Create and delete elements in EA
  • Search for elements in EA

EA Teaching – 1 hour

EA Hands-On Exercises – 1.5 hours

  • Create business layer diagrams in EA
  • Model actors and roles in EA
  • Explore traceability in EA
  • Use relationship matrix in EA
  • Present organisation viewpoint in EA
  • Create business functions and data flows in EA
  • Add processes, events and objects in EA
  • Link to BPMN models in EA
  • Catalogue business services in EA
  • Business process co-operation viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Define collaborations and interactions in EA
  • Model business interfaces in EA
  • Add representations in EA
  • Document products and contracts in EA
  • Illustrate the product viewpoint in EA

EA Teaching – 1 hour

EA Hands-On Exercises – 1 hour

  • Create motivation diagrams in EA
  • Identify stakeholders and their drivers in EA
  • Document assessments and goals in EA
  • Create stakeholder viewpoint in EA
  • Capture requirements and constraints in EA
  • Model influence relationships in EA
  • Map goals to principles in EA
  • Present goal realization viewpoint in EA
  • Show requirements realization viewpoint in EA
  • Illustrate entire motivation viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create strategy diagrams in EA
  • Document capabilities in EA
  • Create capability map viewpoint in EA
  • Catalogue resources in EA
  • Produce resource map viewpoint in EA
  • Define courses of action in EA
  • Model strategy viewpoint in EA
  • Record outcome realisation viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create application layer diagrams in EA
  • Model application components in EA
  • Use tagged values for custom properties in EA
  • Document functions in EA
  • Add data objects in EA
  • Catalogue application services in EA
  • Illustrate application usage viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Understand component structure in EA
  • Model collaborations and interactions in EA
  • Define application interfaces in EA
  • Show application co-operation viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create technology layer diagrams in EA
  • Model nodes, devices and system software in EA
  • Document technology roadmaps in EA
  • Add paths and communication networks in EA
  • Document locations in EA
  • Present an technology viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Document functions and services in EA
  • Define interfaces in EA
  • Create technology usage viewpoint in EA
  • Create artifacts in EA
  • Establish deployment viewpoint in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create physical diagrams in EA
  • Add materials, equipment and faculties in EA
  • Model distribution networks in EA
  • Produce physical viewpoint in EA

EA Teaching – 0.25 hour

EA Hands-On Exercises – 0.25 hour

  • Group elements to organise diagrams in EA
  • Insert related elements in EA
  • Create information structure viewpoint in EA
  • Illustrate layered viewpoint in EA

EA Teaching – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create implementation diagrams in EA
  • Define work packages and deliverables in EA
  • Model project viewpoint in EA

EA Teaching – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Document architecture plateaux in EA
  • Analyse gaps in EA
  • Present migration viewpoint in EA
  • Implementation and migration viewpoint in EA

EA + ArchiMate Modules

ArchiMate
Enterprise Architect

EA and ArchiMate Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1.5 hours

  • Create business layer diagrams in EA
  • Business actors and roles
  • Model actors and roles in EA
  • Explore traceability in EA
  • Use relationship matrix in EA
  • Organisation viewpoint
  • Present organisation viewpoint in EA
  • Business functions and data flows
  • Create business functions and data flows in EA
  • Business processes and events
  • Business object model and relationship
  • Add processes, events and objects in EA
  • Link to BPMN models in EA
  • Business services
  • Catalogue business services in EA
  • Business process co-operation viewpoint
  • Business process co-operation viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Business collaborations and interactions
  • Define collaborations and interactions in EA
  • Business interfaces
  • Model business interfaces in EA
  • Representations
  • Add representations in EA
  • Products and contracts
  • Document products and contracts in EA
  • Product viewpoint
  • Illustrate the product viewpoint in EA

EA and ArchiMate Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create motivation diagrams in EA
  • Stakeholders and drivers
  • Identify stakeholders and their drivers in EA
  • Assessments and goals
  • Document assessments and goals in EA
  • Stakeholder viewpoint
  • Create stakeholder viewpoint in EA
  • Requirements, constraints and principles
  • Capture requirements and constraints in EA
  • Model influence relationships in EA
  • Map goals to principles in EA
  • Goal realization viewpoint
  • Present goal realization viewpoint in EA
  • Requirements realization viewpoint
  • Show requirements realization viewpoint in EA
  • Motivation viewpoint
  • Illustrate entire motivation viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create strategy diagrams in EA
  • Capabilities
  • Document capabilities in EA
  • Capability map viewpoint
  • Create capability map viewpoint in EA
  • Resources
  • Catalogue resources in EA
  • Resource map viewpoint
  • Produce resource map viewpoint in EA
  • Courses of action
  • Define courses of action in EA
  • Strategy viewpoint
  • Model strategy viewpoint in EA
  • Outcome realisation viewpoint
  • Record outcome realisation viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create application layer diagrams in EA
  • Application components
  • Model application components in EA
  • Use tagged values for custom properties in EA
  • Application functions
  • Document functions in EA
  • Data object model and relationship
  • Add data objects in EA
  • Application services
  • Catalogue application services in EA
  • Application usage viewpoint
  • Illustrate application usage viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Application component structure
  • Understand component structure in EA
  • Application collaborations and interactions
  • Model collaborations and interactions in EA
  • Application interfaces
  • Define application interfaces in EA
  • Application co-operation viewpoint
  • Show application co-operation viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create technology layer diagrams in EA
  • Nodes, devices and system software
  • Model nodes, devices and system software in EA
  • Document technology roadmaps in EA
  • Paths and communication networks
  • Add paths and communication networks in EA
  • Locations
  • Document locations in EA
  • Technology viewpoint
  • Present an technology viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Technology functions, services and interfaces
  • Document functions and services in EA
  • Define interfaces in EA
  • Technology usage viewpoint
  • Create technology usage viewpoint in EA
  • Artifacts
  • Create artifacts in EA
  • Implementation and deployment viewpoint
  • Establish deployment viewpoint in EA

EA and ArchiMate Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create physical diagrams in EA
  • Materials, equipment and facilities
  • Add materials, equipment and faculties in EA
  • Distribution networks
  • Model distribution networks in EA
  • Physical viewpoint
  • Produce physical viewpoint in EA

EA and ArchiMate Teaching – 0.25 hour

Paper Exercises – 0.25 hour

EA Hands-On Exercises – 0.25 hour

  • Organise elements with groupings
  • Group elements to organise diagrams in EA
  • Insert related elements in EA
  • Information structure viewpoint
  • Create information structure viewpoint in EA
  • Layered viewpoint
  • Illustrate layered viewpoint in EA

EA and ArchiMate Teaching – 0.25 hour

Paper Exercises – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create implementation diagrams in EA
  • Work packages and deliverables
  • Define work packages and deliverables in EA
  • Project viewpoint
  • Model project viewpoint in EA

EA and ArchiMate Teaching – 0.25 hour

Paper Exercises – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Plateaux and gaps
  • Document architecture plateaux in EA
  • Analyse gaps in EA
  • Migration viewpoint
  • Present migration viewpoint in EA
  • Implementation and migration viewpoint
  • Implementation and migration viewpoint in EA

SysML Modules

SysML

SysML Teaching – 0.5 hour

  • Advantages of graphical notations
  • History of SysML and UML
  • Key SysML diagrams
  • Process and capture requirements
  • System structure and dynamics

SysML Teaching – 0.5 hour

  • Importance of managing requirements
  • Differentiate needs from solutions
  • Requirements traceability
  • Strategies to control scope creep
  • Document requirements
  • Requirements levels and relationships
  • Categorise requirements

UML/SysML Teaching – 0.5 hour

  • What information to gather
  • Sources of information
  • Top 8 requirements elicitation techniques
  • When to use each technique
  • Common problems with elicitation

UML/SysML Teaching – 1 hour

Paper Exercises – 1.5 hours

  • Comparison with traditional requirements
  • Workshops and GUI prototypes
  • Model users as actors
  • External systems and timers
  • Actor definition and notation
  • Actor generalisation
  • Use case and scenario definition
  • Use case notation
  • Use case diagrams

UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

  • Use case specification
  • Use cases drive development
  • Include relationship
  • Extend relationship
  • Use case inheritance

SysML Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Block definition and notation
  • Block value properties
  • Value types, quantity kind and units
  • Reference and part relationships
  • Block classification hierarchies
  • Operations and receptions
  • Ports and Interfaces

SysML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • When to create internal block diagrams
  • Internal block structure
  • Part and reference property instances
  • Roles and multiplicity
  • Ports and interfaces
  • Items for information flow

SysML Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Constraint blocks
  • Parameters on constraint properties
  • Input and output parameters
  • Model equations and formulae

UML/SysML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Document business activities and workflow
  • Model Sequential activities
  • Nested and structured activities
  • Decision and merge (conditional logic)
  • Fork and join (parallel logic)
  • Object states and action pins
  • Send, accept and time signals
  • Swimlanes for responsibility

UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

  • Object notation and lifelines
  • Message passing and sequencing
  • Actors and the system boundary
  • Asynchronous messages
  • Create and delete objects
  • Interaction frames for loops and decisions
  • Centralised verses distributed control

UML/SysML Teaching – 0.5 hour

Paper Exercises – 1 hour

  • When to use state machines
  • Object lifecycles and states
  • Transitions and events
  • Actions
  • Entry, exit and do events

UML/SysML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Guard conditions
  • Internal events and self-transitions
  • Automatic transitions
  • Nested states and the history symbol
  • Concurrent states

EA SysML Modules

SysML
Enterprise Architect

EA Teaching – 1 hour

EA Hands-On Exercises – 1.5 hours

  • Introduction to EA
  • Navigate the EA user interface
  • Create project models in EA
  • Create diagrams in EA
  • Understand the structure of EA projects
  • Create and delete elements in EA
  • Search for elements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create requirements diagrams in EA
  • Document requirements in EA
  • Relate requirements in EA
  • Set requirements priority and status in EA
  • Define requirements categories in EA
  • View list of requirements in EA
  • Import and export requirements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create use case diagrams in EA
  • Create and document actors in EA
  • Define use cases in EA
  • Colour code use case status in EA
  • Organise the use case model in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Document scenarios in EA
  • Generate activity diagrams in EA
  • Generate test cases in EA
  • Add use case relationships in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Add requirements to use case or activity in EA
  • Create realize relationships in EA
  • Drag and drop requirements in EA
  • Diagram to demonstrate traceabilty in EA
  • Traceability window in EA
  • Matrix to cross-reference requirements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create block definition diagrams in EA
  • Add blocks and value properties in EA
  • Create reference and part associations in EA
  • Model classification hierarchies in EA
  • Define block behaviour in EA
  • Add ports and interfaces in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create internal block diagrams in EA
  • Add part property instances in EA
  • Connect parts in EA
  • Define ports and conjugated ports in EA
  • Model item flows in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create parametric diagrams in EA
  • Define constraint blocks in EA
  • Add constraint properties in EA
  • Add parameters in EA
  • Connect parameters in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create activity diagrams in EA
  • Add actions and control flow in EA
  • Model decisions and parallel actions in EA
  • Add action pins in EA
  • Model send, accept and time signals in EA
  • Use swimlanes or partitions in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create sequence diagrams in EA
  • Add objects, messages and returns in EA
  • Communicate using interfaces in EA
  • Show asynchronous messages in EA
  • Create and destroy objects in EA
  • Use fragments for logic in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create state machine diagrams in EA
  • Add states and transitions in EA
  • Define events, conditions and actions in EA
  • Add entry, exit and do events to states in EA
  • Show nested states and history in EA

EA + SysML Modules

SysML
Enterprise Architect

EA and SysML Teaching – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create requirements diagrams in EA
  • Importance of managing requirements
  • Differentiate needs from solutions
  • Requirements traceability
  • Strategies to control scope creep
  • Document requirements
  • Document requirements in EA
  • Requirements levels and relationships
  • Relate requirements in EA
  • Set requirements priority and status in EA
  • Categorise requirements
  • Define requirements categories in EA
  • View list of requirements in EA
  • Import and export requirements in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises 1.5 hours

EA Hands-On Exercises – 0.5 hour

  • Create use case diagrams in EA
  • Comparison with traditional requirements
  • Workshops and GUI prototypes
  • Model users as actors
  • External systems and timers
  • Actor definition and notation
  • Actor generalisation
  • Create and document actors in EA
  • Use case and scenario definition
  • Use case notation
  • Use case diagrams
  • Define use cases in EA
  • Colour code use case status in EA
  • Organise the use case model in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises 1 hour

EA Hands-On Exercises – 0.5 hour

  • Use case specification
  • Document scenarios in EA
  • Use cases drive development
  • Generate activity diagrams in EA
  • Generate test cases in EA
  • Include relationship
  • Extend relationship
  • Use case inheritance
  • Add use case relationships in EA

EA and SysML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create block definition diagrams in EA
  • Block definition and notation
  • Block value properties
  • Value types, quantity kind and units
  • Add blocks and value properties in EA
  • Reference and part relationships
  • Create reference and part associations in EA
  • Block classification hierarchies
  • Model classification hierarchies in EA
  • Operations and receptions
  • Define block behaviour in EA
  • Ports and interfaces
  • Add ports and interfaces in EA

EA and SysML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create internal block diagrams in EA
  • When to create internal block diagrams
  • Internal block structure
  • Part and reference property instances
  • Roles and multiplicity
  • Add part property instances in EA
  • Connect parts in EA
  • Ports and interfaces
  • Items for information flow
  • Define ports and conjugated ports in EA
  • Model item flows in EA

EA and SysML Teaching – 0.5 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create parametric diagrams in EA
  • Constraint blocks
  • Define constraint blocks in EA
  • Parameters on constraint properties
  • Input and output parameters
  • Models equations and formulae
  • Add constraint properties in EA
  • Add parameters in EA
  • Connect parameters in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create activity diagrams in EA
  • Document business activities and workflow
  • Model sequential actions
  • Add actions and control flow in EA
  • Decision and merge (conditional logic)
  • Fork and join (parallel logic)
  • Model decisions and parallel actions in EA
  • Object states and action pins
  • Add action pins in EA
  • Send, accept and time signals
  • Model send, accept and time signals in EA
  • Swimlanes for responsibility
  • Use swimlanes or partitions in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create sequence diagrams in EA
  • Object notation and lifelines
  • Message passing and sequencing
  • Actors and the system boundary
  • Add objects, messages and returns in EA
  • Communicate using interfaces in EA
  • Asynchronous messages
  • Show asynchronous messages in EA
  • Create and delete objects
  • Create and destroy objects in EA
  • Interaction frames for loops and decisions
  • Use fragments for logic in EA
  • Centralised versus distributed control

EA and UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create state machine diagrams in EA
  • When to use state machines
  • Object lifecycles and states
  • Transitions, events and actions
  • Guard conditions
  • Add states and transitions in EA
  • Define events, conditions and actions in EA
  • Entry, exit and do events
  • Internal actions and self-transitions
  • Add entry, exit and do events to states in EA
  • Nested states and the history symbol
  • Show nested states and history in EA

UML Modules

UML

UML Teaching – 0.5 hour

  • Advantages of graphical notations
  • History of UML
  • Key UML diagrams
  • Business process models
  • Requirements capture
  • Static and dynamic models

UML Teaching – 0.5 hour

  • Importance of managing requirements
  • Differentiate needs from solutions
  • Requirements traceability
  • Strategies to control scope creep
  • Document requirements
  • Requirements levels and relationships
  • Categorise requirements

UML/SysML Teaching – 0.5 hour

  • What information to gather
  • Sources of information
  • Top 8 requirements elicitation techniques
  • When to use each technique
  • Common problems with elicitation

UML/SysML Teaching – 1 hour

Paper Exercises – 1.5 hours

  • Comparison with traditional requirements
  • Workshops and GUI prototypes
  • Model users as actors
  • External systems and timers
  • Actor definition and notation
  • Actor generalisation
  • Use case and scenario definition
  • Use case notation
  • Use case diagrams

UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

  • Use case specification
  • Use cases drive development
  • Include relationship
  • Extend relationship
  • Use case inheritance

UML/SysML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Document business activities and workflow
  • Model Sequential activities
  • Nested and structured activities
  • Decision and merge (conditional logic)
  • Fork and join (parallel logic)
  • Object states and action pins
  • Send, accept and time signals
  • Swimlanes for responsibility

UML Teaching – 1 hour

Paper Exercises – 1.5 hours

  • Model real world concepts
  • Classes and objects
  • Object identity and responsibilities
  • Encapsulation of attributes
  • Objects as intelligent black boxes
  • What makes a good class
  • How to discover classes
  • Whole-part relationships (aggregation)
  • Generalisation-specialisation (inheritance)
  • Polymorphism

UML Teaching – 1 hour

Paper Exercises – 1 hour

  • Domain classes and notation
  • Attributes
  • Associations and multiplicity
  • Whole-part relationships (aggregation)
  • Generalisation-specialisation (inheritance)

UML Teaching – 1 hour

Paper Exercises – 1 hour

  • Class definition and notation
  • Attributes, operations and parameters
  • Visibility
  • Associations, multiplicity and direction
  • Whole-part relationships (aggregation)
  • Generalisation-specialisation (inheritance)

UML Teaching – 1 hour

Paper Exercises – 1 hour

  • Attribute scope and properties
  • Class multiplicity
  • Parameter direction on operations
  • Roles and association qualifier
  • Constraints
  • Reflexive associations
  • Association classes and derived information
  • Stereotypes and tagged values
  • Additional class compartments
  • Nested classes and composition
  • Abstract classes and operations
  • Multiple inheritance

UML Teaching – 0.25 hour

Paper Exercises – 0.25 hour

  • Design component-based systems
  • Build or buy components
  • Understand interfaces and services
  • Logical component architecture

UML Teaching – 0.25 hour

Paper Exercises – 0.25 hour

  • Define network nodes and devices
  • Document communication mechanisms
  • Assign components to nodes

UML Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Object collaboration and messaging
  • Map use cases to the class model
  • Classes, responsibilities and collaborations
  • Boundary, control and entity classes

UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

  • Object notation and lifelines
  • Message passing and sequencing
  • Actors and the system boundary
  • Asynchronous messages
  • Create and delete objects
  • Interaction frames for loops and decisions
  • Centralised verses distributed control

UML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Object notation and links
  • Message passing and sequencing
  • Asynchronous messages
  • Alternative paths and loops

UML/SysML Teaching – 0.5 hour

Paper Exercises – 1 hour

  • When to use state machines
  • Object lifecycles and states
  • Transitions and events
  • Actions
  • Entry, exit and do events

UML/SysML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

  • Guard conditions
  • Internal events and self-transitions
  • Automatic transitions
  • Nested states and the history symbol
  • Concurrent states

UML Teaching – 1 hour

Paper Exercises – 0.5 hour

  • Advantages of design patterns
  • Document design patterns
  • Creational patterns (factory, singleton)
  • Structural patterns (composite, adaptor, bridge)
  • Behavioural patterns (state, iterator, command)

UML Teaching – 0.5 hour

  • Persistence and relational databases
  • Wrapper classes and factories
  • Store classes and attributes
  • Record associations
  • Many to many relationships
  • Mapping inheritance

EA UML Modules

UML
Enterprise Architect

EA Teaching – 1 hour

EA Hands-On Exercises – 1.5 hours

  • Introduction to EA
  • Navigate the EA user interface
  • Create project models in EA
  • Create diagrams in EA
  • Understand the structure of EA projects
  • Create and delete elements in EA
  • Search for elements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create requirements diagrams in EA
  • Document requirements in EA
  • Relate requirements in EA
  • Set requirements priority and status in EA
  • Define requirements categories in EA
  • View list of requirements in EA
  • Import and export requirements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create use case diagrams in EA
  • Create and document actors in EA
  • Define use cases in EA
  • Colour code use case status in EA
  • Organise the use case model in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Document scenarios in EA
  • Generate activity diagrams in EA
  • Generate test cases in EA
  • Add use case relationships in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Add requirements to use case or activity in EA
  • Create realize relationships in EA
  • Drag and drop requirements in EA
  • Diagram to demonstrate traceabilty in EA
  • Traceability window in EA
  • Matrix to cross-reference requirements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create activity diagrams in EA
  • Add actions and control flow in EA
  • Model decisions and parallel actions in EA
  • Add action pins in EA
  • Model send, accept and time signals in EA
  • Use swimlanes or partitions in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create domain models in EA
  • Model business classes in EA
  • Add key attributes in EA
  • Define analysis attribute types in EA
  • Add associations and define multiplicity in EA
  • Model aggregation in EA
  • Create inheritance hierarchies in EA

EA Teaching – 1 hour

EA Hands-On Exercises – 1 hour

  • Create class diagrams in EA
  • Model classes and document purpose in EA
  • Add attributes in EA
  • Define operations and parameters in EA
  • Add associations, multiplicity and direction in EA
  • Model aggregation and composition in EA
  • Create inheritance hierarchies in EA
  • Model abstract classes and operations in EA
  • Add maintenance information in EA
  • Use tagged values in EA
  • Organise the class model in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Add, get and set properties in EA
  • Write code for operations in EA
  • Set code generation options in EA
  • Adjust code generation templates in EA
  • Generate code in EA
  • Reverse engineer code in EA
  • Synchronise model and code in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create component diagrams in EA
  • Create and document components in EA
  • Define interfaces and specify services in EA
  • Add ports to components in EA
  • Model component assemblies in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create deployment diagrams in EA
  • Add nodes and devices in EA
  • Use alternate images for devices in EA
  • Add custom properties to devices in EA
  • Add components to nodes in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create sequence diagrams in EA
  • Add objects, messages and returns in EA
  • Communicate using interfaces in EA
  • Show asynchronous messages in EA
  • Create and destroy objects in EA
  • Use fragments for logic in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create communication diagrams in EA
  • Add objects and messages in EA
  • Message sequence numbering in EA
  • Show conditions and iteration in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create state machine diagrams in EA
  • Add states and transitions in EA
  • Define events, conditions and actions in EA
  • Add entry, exit and do events to states in EA
  • Show nested states and history in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Document a design pattern using UML in EA
  • Export a design pattern from EA
  • Import a design pattern into EA
  • Apply a design pattern in EA

EA + UML Modules

UML
Enterprise Architect

EA and UML Teaching – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create requirements diagrams in EA
  • Importance of managing requirements
  • Differentiate needs from solutions
  • Requirements traceability
  • Strategies to control scope creep
  • Document requirements
  • Document requirements in EA
  • Requirements levels and relationships
  • Relate requirements in EA
  • Set requirements priority and status in EA
  • Categorise requirements
  • Define requirements categories in EA
  • View list of requirements in EA
  • Import and export requirements in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises 1.5 hours

EA Hands-On Exercises – 0.5 hour

  • Create use case diagrams in EA
  • Comparison with traditional requirements
  • Workshops and GUI prototypes
  • Model users as actors
  • External systems and timers
  • Actor definition and notation
  • Actor generalisation
  • Create and document actors in EA
  • Use case and scenario definition
  • Use case notation
  • Use case diagrams
  • Define use cases in EA
  • Colour code use case status in EA
  • Organise the use case model in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises 1 hour

EA Hands-On Exercises – 0.5 hour

  • Use case specification
  • Document scenarios in EA
  • Use cases drive development
  • Generate activity diagrams in EA
  • Generate test cases in EA
  • Include relationship
  • Extend relationship
  • Use case inheritance
  • Add use case relationships in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create activity diagrams in EA
  • Document business activities and workflow
  • Model sequential actions
  • Add actions and control flow in EA
  • Decision and merge (conditional logic)
  • Fork and join (parallel logic)
  • Model decisions and parallel actions in EA
  • Object states and action pins
  • Add action pins in EA
  • Send, accept and time signals
  • Model send, accept and time signals in EA
  • Swimlanes for responsibility
  • Use swimlanes or partitions in EA

EA and UML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create domain models in EA
  • Domain classes and notation
  • Attributes
  • Model business classes in EA
  • Add key attributes in EA
  • Define analysis attribute types in EA
  • Associations and multiplicity
  • Add associations and define multiplicity in EA
  • Whole-part relationships (aggregation)
  • Model aggregation in EA
  • Generalisation-specialisation (inheritance)
  • Create inheritance hierarchies in EA

EA and UML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create class diagrams in EA
  • Class definition and notation
  • Attributes, operations and parameters
  • Visibility
  • Model classes and document purpose in EA
  • Define attributes in EA
  • Define operations and parameters in EA
  • Associations, multiplicity and direction
  • Add associations, multiplicity and direction in EA
  • Whole-part relationships (aggregation)
  • Composition
  • Model aggregation and composition in EA
  • Generalisation-specialisation (inheritance)
  • Abstract classes and operations
  • Create inheritance hierarchies in EA
  • Model abstract classes and operations in EA
  • Add maintenance information in EA
  • Use tagged values in EA
  • Organise the class model in EA

EA and UML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create component diagrams in EA
  • Design component-based systems
  • Build or buy components
  • Create and document components in EA
  • Understand interfaces and services
  • Define interfaces and specify services in EA
  • Add ports to components in EA
  • Logical component architecture
  • Model component assemblies in EA

EA and UML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create deployment diagrams in EA
  • Define network nodes
  • Add nodes and devices in EA
  • Use alternate images for devices in EA
  • Add custom properties to devices in EA
  • Assign components to nodes
  • Add components to nodes in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create sequence diagrams in EA
  • Object notation and lifelines
  • Message passing and sequencing
  • Actors and the system boundary
  • Add objects, messages and returns in EA
  • Communicate using interfaces in EA
  • Asynchronous messages
  • Show asynchronous messages in EA
  • Create and delete objects
  • Create and destroy objects in EA
  • Interaction frames for loops and decisions
  • Use fragments for logic in EA
  • Centralised versus distributed control

EA and UML Teaching – 0.5 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create communication diagrams in EA
  • Object notation and links
  • Message passing and sequencing
  • Asynchronous messages
  • Add objects and messages in EA
  • Message sequence numbering in EA
  • Alternative paths and loops
  • Show conditions and iteration in EA

EA and UML/SysML Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 0.5 hour

  • Create state machine diagrams in EA
  • When to use state machines
  • Object lifecycles and states
  • Transitions, events and actions
  • Guard conditions
  • Add states and transitions in EA
  • Define events, conditions and actions in EA
  • Entry, exit and do events
  • Internal actions and self-transitions
  • Add entry, exit and do events to states in EA
  • Nested states and the history symbol
  • Show nested states and history in EA

EA and UML Teaching – 1 hour

Paper Exercises – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Advantages of design patterns
  • Document design patterns
  • Creational patterns (factory, singleton)
  • Structural patterns (composite, adaptor, bridge)
  • Behavioural patterns (state, iterator, command)
  • Document a design pattern using UML in EA
  • Export a design pattern from EA
  • Import a design pattern into EA
  • Apply a design pattern in EA

UML Workshops

UML

Paper Exercises – 2.5 hours

  • Quick reminder of UML notation
  • Role play to identify processes and activities
  • Build business process model

Paper Exercises – 1 hour

  • Quick reminder of UML notation
  • Create use case model
  • Planning session
  • Capture requirements details
  • Map non-functional requirements to use cases

Paper Exercises – 1 hour

  • Quick reminder of UML notation
  • Model use case logic as an activity diagram
  • Construct domain model

Paper Exercises – 1 hour

  • Quick reminder of UML notation
  • Explore object interactions
  • Model complex state behaviour

BPMN Modules

BPMN

BPMN Teaching – 0.5 hour

  • What is BPMN?
  • Business process models
  • 4 BPMN diagram types

BPMN Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Start and end events
  • Activities and sequence flow
  • Exclusive and parallel gateways for logic
  • Intermediate events
  • Message and timer events
  • Data stores and data objects
  • Tasks and sub-processes
  • Allocate responsibility with pools and lanes

BPMN Teaching – 0.5 hour

Paper Exercises – 1 hour

  • Conditional and default sequence flows
  • Markers for activity behaviour and task types
  • Event types
  • Edge mounted events
  • Transactions and compensation
  • Inclusive and event gateway types

BPMN Teaching – 0.25 hour

Paper Exercises – 0.25 hour

  • Black box pools
  • Message flows between pools
  • Initiating and responding message icons

BPMN Teaching – 0.25 hour

Paper Exercises – 0.25 hour

  • Black box pools
  • Conversations and links

BPMN Teaching – 0.25 hour

Paper Exercises – 0.25 hour

  • Choreography tasks
  • Initiating and responding message icons

EA BPMN Modules

BPMN
Enterprise Architect

EA Teaching – 1 hour

EA Hands-On Exercises – 1.5 hours

  • Introduction to EA
  • Navigate the EA user interface
  • Create project models in EA
  • Create diagrams in EA
  • Understand the structure of EA projects
  • Create and delete elements in EA
  • Search for elements in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create BPMN process diagrams in EA
  • Add events, activities and sequence flow in EA
  • Use exclusive and parallel gateways in EA
  • Create message and timer events in EA
  • Model data objects in EA
  • Business processes and sub-processes in EA
  • Define pools and lanes in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Conditional and default sequence flows in EA
  • Select activity behaviour and task types in EA
  • Reflect event types in EA
  • Show transactions and compensation in EA
  • Model inclusive and event gateways in EA

EA Teaching – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create BPMN collaboration diagrams in EA
  • Add black box pools in EA
  • Show message flows and icons in EA

EA Teaching – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create BPMN conversation diagrams in EA
  • Add black box pools in EA
  • Model conversations and links in EA

EA Teaching – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create BPMN choreography diagrams in EA
  • Model choreography tasks in EA
  • Show message icons in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Add requirements to use case or activity in EA
  • Create realize relationships in EA
  • Drag and drop requirements in EA
  • Diagram to demonstrate traceabilty in EA
  • Traceability window in EA
  • Matrix to cross-reference requirements in EA

EA + BPMN Modules

BPMN
Enterprise Architect

EA and BPMN Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Create BPMN process diagrams in EA
  • Model business processes
  • Start and end events
  • Activities and sequence flow
  • Add events, activities and sequence flow in EA
  • Exclusive and parallel gateways for logic
  • Use exclusive and parallel gateways in EA
  • Intermediate events
  • Message and timer events
  • Create message and timer events in EA
  • Data stores and data objects
  • Model data objects in EA
  • Tasks and sub-processes
  • Business processes and Sub-processes in EA
  • Allocate responsibility with pools and lanes
  • Define pools and lanes in EA

EA and BPMN Teaching – 1 hour

Paper Exercises – 1 hour

EA Hands-On Exercises – 1 hour

  • Conditional and default sequence flows
  • Conditional and default sequence flows in EA
  • Markers for activity behaviour and task types
  • Select activity behaviour and task types in EA
  • Event types
  • Reflect event types in EA
  • Edge mounted events
  • Transactions and compensation
  • Show transactions and compensations in EA
  • Inclusive and event gateway types
  • Model inclusive and event gateways in EA

EA and BPMN Teaching – 0.25 hour

Paper Exercises – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create BPMN collaboration diagrams in EA
  • Black box pools
  • Add black box pools in EA
  • Message flows between pools
  • Initiating and responding message icons
  • Show message flows and icons in EA

EA and BPMN Teaching – 0.25 hour

Paper Exercises – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create BPMN conversation diagrams in EA
  • Black box pools
  • Add black box pools in EA
  • Conversations and links
  • Model conversations and links in EA

EA and BPMN Teaching – 0.25 hour

Paper Exercises – 0.25 hour

EA Hands-On Exercises – 0.5 hour

  • Create BPMN choreography diagrams in EA
  • Choreography task
  • Model choreography tasks in EA
  • Initiating and responding message icons
  • Show message icons in EA

BPMN Workshops

BPMN

Paper Exercises – 2.5 hours

  • Quick reminder of BPMN notation
  • Role play to identify processes and activities
  • Build business process model

Extra EA Modules

Enterprise Architect

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Record test information in EA
  • Create test case element in EA
  • Show test details on diagrams in EA
  • Generate test cases in EA
  • Cross reference test cases using matrix in EA
  • Generate a test report in EA
  • Import and export test cases in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1 hour

  • Create Wireframe diagrams in EA
  • Model container frame features in EA
  • Add standard interface controls in EA
  • Populate controls with realistic content in EA
  • Include images, toolbars and menus in EA
  • Use composite elements in EA
  • Learn about GUI patterns in EA
  • Trace GUI to requirements in EA

EA Teaching – 1 hour

EA Hands-On Exercises – 1 hour

  • Create relational database diagrams in EA
  • Use patterns to create database structure in EA
  • Use database builder in EA
  • Create database tables in EA
  • Add columns and primary key in EA
  • Add constraints for indexes and triggers in EA
  • Document foreign keys in EA
  • Add queries, views and stored procedures in EA
  • Generate DDL from EA to live database

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create composite elements in EA
  • Define stereotypes in EA
  • Use tagged values for custom properties in EA
  • Nominate a template package in EA
  • Create custom searches in EA
  • Define model views in EA
  • Filter diagrams in EA
  • Define working sets in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Use a shared network drive for EA
  • Create replica projects with EA
  • Connect to DBMS repository or cloud with EA
  • Packages and responsibility in EA
  • Enable security in EA
  • Import and export XMI with EA
  • Integrate EA with version control system
  • Baselines and differences in EA
  • Enable auditing in EA
  • Conduct team discussions in EA

EA Teaching – 0.5 hour

EA Hands-On Exercises – 0.5 hour

  • Create project glossary in EA
  • Generate MS Word, RTF or PDF from EA
  • Select document options in EA
  • Create document templates in EA
  • Produce HTML reports from EA
  • Customise HTML templates in EA

EA Workshops

Enterprise Architect

EA Teaching – 1 hour

EA Demos – 1.5 hours

  • Introduce Enterprise Architect
  • Support for industry standards
  • EA project structure, diagrams and navigation
  • Creating ArchiMate, BPMN, UML and SysML models
  • Benefit from reuse and traceability
  • Add custom properties using tagged values
  • Use powerful search facilities
  • Create heat map or technology roadmap
  • Apply filters to diagrams
  • Track changes and baseline modules
  • Generate code and database schemas
  • Generate HTML reports and documents
  • Share models with WebEA or Prolaborate

EA Hands-On Exercises – 2.5 hours

  • Quick reminder of BPMN notation
  • Role play to identify processes and activities
  • Build business process model in EA

EA Hands-On Exercises – 1 hour

  • Quick reminder of UML notation
  • Create use case model in EA
  • Planning session
  • Capture requirements details in EA
  • Map non-functional requirements to use cases in EA

EA Hands-On Exercises – 1 hour

  • Quick reminder of UML notation
  • Model use case logic as an activity diagram in EA
  • Construct domain model in EA

EA Hands-On Exercises – 1 hour

  • Quick reminder of UML notation
  • Explore object interactions in EA
  • Model complex state behaviour in EA

EA Teaching – 2 hours

EA Hands-On Exercises – 4 hours

  • Apply document options and filters
  • Create templates using the document editor
  • Define cover page and table of contents
  • Create and apply style sheets
  • Use project and report constants
  • Add sections to content of template
  • Add element fields and adjust format
  • Make use of headers, footers and tables
  • Structure documents with fragments
  • Create complex virtual documents
  • Share templates between projects

EA Teaching – 2 hours

EA Hands-On Exercises – 4 hours

  • Write scripts to control and update EA models
  • Write a script to update tagged values
  • Write a script to manipulate diagrams
  • Write a script to perform a complex search

EA Teaching – 0.5 hour

EA Hands-On Exercises – 1.5 hours

  • Use CSV to transfer data from Excel to EA
  • Use CSV to transfer data from EA to Excel
  • Use CSV to transfer tagged values

EA Teaching – 1 hour

EA Hands-On Exercises – 3 hours

  • Write scripts to connect Excel to EA via API
  • Write scripts to transfer data from Excel to EA
  • Write scripts to transfer data from EA to Excel
  • Extend scripts to transfer tagged values
  • Synchronise EA elements with Excel

EA Teaching – 2 hours

EA Hands-On Exercises – 4 hours

  • Create profile for custom element types
  • Add tagged values to elements
  • Define custom relationships
  • Create profile for custom toolbox pages
  • Create profile for custom diagram type
  • Combine profiles into an MDG technology
  • Create profile for custom package
  • Define pattern for toolbox or model wizard

EA Teaching – 1.5 hours

EA Hands-On Exercises – 2.5 hours

  • Create dialog boxes and add controls
  • Use composition to connect dialog boxes
  • Generate interactive HTML output
  • Traceability from design to requirements
  • Build state machine to model interface states
  • Define signals that trigger state changes
  • Automate interface by executing state machine

EA Teaching – 1 hour

EA Hands-On Exercises – 2 hours

  • Create graphical project dashboards
  • Produce product roadmaps
  • Use Kanban diagrams
  • Allocate resources to tasks
  • View and update Gantt charts