• Training Manuals (with full notes)
  • Certificate of Completion
  • Electronic copy of models
  • Free profile (if applicable)
  • Supporting Text Book
  • E-mail support (24hr turnaround)

Sparx Systems Authorised Training Partner


UML and BPMN for Business Analysts with Enterprise Architect


This course is specifically designed for Business Analysts wishing to learn about eliciting, elaborating and analysing requirements using Enterprise Architect (EA) from Sparx Systems.

The course focuses on how to understand the problem domain by building business processes and a domain model using the UML, Profiles and EA. Textual requirements are discussed and imported into EA to express the requirements management and traceability options available. The business processes, sub processes and activities are then mapped within EA with special attention being paid to how business events, resources, goals, rules and relationships can be modelled with the UML and BPMN.

The system boundary is then uncovered and use cases elicited using an actor/goal methodology. The use cases are then documented in EA with textual scenarios, sequence diagrams, activity diagrams and interaction overview diagrams. The stateful nature of the system and key concepts is then considered, expressed and integrated to form a robust requirements model in EA. Data and UI modelling are then covered along with how to express, capture and trace UAT, system, integration and unit tests within EA.

Finally, project estimation and requirements traceability features of Enterprise Architect are explored. The practical element of this course is at least 60%

Key facts
Course ID: 1001
Cost: £995 + VAT
Duration: 3 Days
Can be tailored: Yes


  • Business Analysts
  • Subject Matter Experts
  • Requirements Writers
  • With some knowledge of requirements processes


The UML2.1 and the 13 diagrams
Profiles and stereotypes

Introduction to Enterprise Architect

The concept of the repository, elements and diagrams
Organising the model
The model browser and navigating
How to create elements and use the toolboxes
Setting the options
Tricks and tips

Requirements Management & Traceability

Importing requirements into EA
Deriving and managing requirements
Tracing reqiurements and the matrix

Business Process Modelling

The core BPMN
The Eriksson-Penker profile
Mapping business processes, sub-processes and actvities with activity diagrams
Expressing business events, resources, goals, rules and relationships with class and object diagrams
Business views
Assembly line diagrams

Domain Modelling

The purpose of a domain model
Identifying key abstractions
Creating a model in EA

Use Case Modelling

Identifying scope
Identifying actors and stakeholders
Uncovering use cases
Documenting use cases textually
Generating a use case model


Interaction Modelling

Modelling with sequence diagrams
Modelling all scenarios with acitivty diagrams
Modelling stateful concepts using statecharts

Data Modelling

How to create data models
Handling legacy schemas
Generating new DDL

UI Modelling

Creating screens and controls
Showing screen flow
Tracing UI elements to requirements

Test Management

Identifying and documenting unit, integration and acceptance tests
Tracing test cases to requirements and use cases
Measuring coverage 

Teamworking /Source Control

How to work effectively as a team with EA

Project Management

Estimating effort from use cases
Tracing requirements
Using the matrix


How to generate documents
Customising document generation



Copyright © 2014 ObjektDev Limited
Privacy Statement | Terms Of Use