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

UML for Business Analysts


This course is specifically designed for Business Analysts wishing to learn about eliciting, elaborating and analysing requirements.

The course focuses on how to understand the problem domain by building business processes and a domain model using the UML,  and Profiles. Textual requirements are discussed along with the concepts of requirements management and traceability. The business processes, sub processes and activities are then mapped 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 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. Data and UI modelling are then covered along with how to express, capture and trace UAT, system, integration and unit tests.

Finally, project estimation using the Karner method is explored. The practical element of this course is at least 50%


Key facts
Course ID: 1003
Cost: £695 + VAT
Duration: 2 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

Requirements Management & Traceability

Dealing with textual requirements
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

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

Test Management

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

Project Management

Estimating effort from use cases
Tracing requirements
Using compliancy matrices


Copyright © 2014 ObjektDev Limited
Privacy Statement | Terms Of Use