UML for the IT Business Analyst Training Course

Primary tabs

Course Language

This course is delivered in Polish or English.

Course Code


Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements


Overview Overview

One of the fastest growing roles in the IT industry is the IT Business Analyst. Business Analysts are found in almost organizations and are important members of any IT team whether in the private or public sector.

This course provides a clear, step-by-step guide to how the Business Analyst can perform his or her role using state-of-the-art object-oriented technology.

Course Outline Course Outline

Overview of Software Development Process and Modelling

  • Methodologies and their impact on the work of a Business Analyst
  • Waterfall steps Analysis, Design, Implementation, Testing, Maintenance
  • Agile approach to business analysis
  • Who Are Business Analysts?
  • Perspective on the BA Role
  • The Dynamic (Behavioral) Model
  • The Static (Structural) Model
  • Structured Analysis

The BA’s Perspective on Object Orientation

  • Object Oriented Programming and its impact on modelling
  • The UML Standard
  • Cognitive Psychology and OO?
  • Objects
  • Attributes and Operations
  • Operations and Methods
  • Encapsulation
  • Classes
  • Relationships
  • Generalization
  • Association
  • Aggregation
  • Composition
  • Polymorphism
  • Use Cases and Scenarios
  • Business and System Use Cases

An Overview of Business Object-Oriented Modeling (B.O.O.M.)

  • B.O.O.M. and SDLCs
  • The B.O.O.M. Steps
  • Sequencing the Steps
  • What Do You Define First—Attributes or Operations?

Analyzing End-to-End Business Processes

  • Interviews During the Initiation, Analysis, and Test Phases
  • Step 1: Initiation
  • Business Requirements Document Template
  • Step 1a: Model Business Use Cases
  • Step 1a i: Identify Business Use Cases (Business Use-Case Diagram)
  • Putting Theory into Practice
  • Note to Rational Rose Users
  • Case Study D1: Business Use-Case Diagrams
  • Step 1a ii: Scope Business Use Cases (Activity Diagram)
  • Case Study D2: Business Use-Case Activity Diagram with Partitions

Scoping the IT Project with System Use Cases

  • Step 1b: Model System Use Cases
  • Case Study E1: Role Map
  • Step 1b ii: Identify System Use-Case Packages (System Use-Case Diagram)
  • Case Study E2: System Use-Case Packages
  • Step 1b iii: Identify System Use Cases (System Use-Case Diagram)
  • Case Study E3: System Use-Case Diagrams
  • Step 1c: Begin Static Model (Class Diagrams for Key Business Classes)
  • Step 1d: Set Baseline for Analysis (BRD/Initiation)

Storyboarding the User’s Experience

  • Step 2: Analysis
  • The Use-Case Description Template
  • Documenting the Basic Flow
  • Use-Case Writing Guidelines
  • Basic Flow Example: CPP System Review Case Report
  • Documenting Alternate Flows
  • Documenting Exception Flows
  • Guidelines for Conducting System Use-Case Interviews
  • Activity Diagrams for System Use Cases
  • Related Artifacts
  • Decision Tables
  • Case Study F1: Decision Table
  • Decision Trees
  • Case Study F2: Decision Tree
  • Condition/Response Table
  • Business Rules
  • Advanced Use-Case Features
  • Case Study F3: Advanced Use-Case Features

Life Cycle Requirements for Key Business Objects

  • What Is a State Machine Diagram?
  • Step 2a ii: 1. Identify States of Critical Objects
  • Case Study G1: States
  • Step 2a ii: 2. Identify State Transitions
  • Case Study G2: Transitions
  • Step 2a ii: 3. Identify State Activities
  • Case Study G3: State Activities
  • Step 2a ii: 4. Identify Composite States
  • Case Study G4: Composite States
  • Step 2a ii: 5. Identify Concurrent States

Gathering Across-the-Board Rules with Class Diagrams

  • Step 2b: Static Analysis
  • Step 2b i: Identify Entity Classes
  • Case Study H1: Entity Classes
  • Step 2b ii: Model Generalizations
  • Case Study H2: Generalizations
  • Step 2b iii: Model Transient Roles
  • Case Study H3: Transient Roles
  • Step 2b iv: Model Whole/Part Relationships
  • The Composite Structure Diagram
  • Case Study H4: Whole/Part Relationships
  • Step 2b v: Analyze Associations
  • Case Study H5: Associations
  • Step 2b vi: Analyze Multiplicity
  • Case Study H6: Multiplicity

Optimizing Consistency and Reuse in Requirements Documentation

  • Step 2b vii: Link System Use Cases to the Static Model
  • Case Study I1: Link System Use Cases to the Static Model
  • Case Study I1: Results
  • Step 2b viii: Add Attributes
  • Meta-Attributes
  • Case Study I2: Add Attributes
  • Step 2b ix: Add Look-Up Tables
  • Case Study I5: Analyze Look-Up Tables
  • Step 2b x: Add Operations
  • Case Study I7: Distribute Operations
  • Step 2b xi: Revise Class Structure
  • Case Study I8: Revise Structure

Designing Test Cases and Completing the Project

  • Step 2c: Specify Testing
  • Structured Walkthroughs
  • Decision Tables for Testing
  • Case Study J1: Deriving Test Cases from Decision Tables
  • Boundary Value Analysis
  • Case Study J2: Select Test Data Using Boundary Value Analysis
  • System Tests
  • Beyond the System Tests
  • Step 2d: Specify Implementation Plan
  • Step 2e: Set Baseline for Development

What Developers Do with Your Requirements

  • Object Oriented Design Patterns
  • Visibility
  • Control Classes
  • Boundary Classes
  • Sequence Diagrams
  • Communication Diagrams
  • Other Diagrams
  • Layered Architecture
  • Interfaces
  • Mix-Ins
  • Implementing OO Using an OO Language
  • Implementing OOA Using Procedural Languages
  • Implementing a Database from OOA Using a RDBMS

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 5194PLN
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 15160PLN
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Remote
1 5194PLN 15160PLN
2 4252PLN 9235PLN
3 3938PLN 7260PLN
4 3781PLN 6273PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Course Discounts

Course Venue Course Date Course Price [Remote/Classroom]
Building Web Apps using the MEAN stack Kraków, ul. Rzemieślnicza 1 Mon, 2016-10-24 09:00 14652PLN / 6440PLN
ITIL® Foundation Certificate in IT Service Management Zielona Góra, ul. Reja 6 Mon, 2016-10-24 09:00 4554PLN / 2320PLN
Apache Tomcat and Java EE Administration Warszawa, ul. Złota 3/11 Mon, 2016-10-24 09:00 5178PLN / 1894PLN
Market Forecasting Kraków, ul. Rzemieślnicza 1 Tue, 2016-10-25 09:00 5742PLN / 2714PLN
A Practical Guide to Successful Pricing Strategies Poznan, Garbary 100/63 Wed, 2016-10-26 09:00 3366PLN / 1883PLN
Design Patterns in C# Bielsko-Biała, Al. Armii Krajowej 220 Wed, 2016-10-26 09:00 3861PLN / 2130PLN
Creating and delivering presentations in Power Point (social skills workshop) Poznan, Garbary 100/63 Thu, 2016-10-27 09:00 3346PLN / 1414PLN
Agile Project Management with Scrum Kraków, ul. Rzemieślnicza 1 Wed, 2016-11-02 09:00 3386PLN / 1929PLN
Understanding Windows Communication Foundation (WCF) Szczecin, ul. Małopolska 23 Wed, 2016-11-02 09:00 10266PLN / 3611PLN
Python Programming Szczecin, ul. Małopolska 23 Mon, 2016-11-07 09:00 N/A / 5434PLN
Agile Project Management with Scrum Poznan, Garbary 100/63 Mon, 2016-11-07 09:00 3386PLN / 1529PLN
Business Analysis, BABOK V3.0 and IIBA Certification Preparation Katowice ul. Opolska 22 Mon, 2016-11-07 09:00 9405PLN / 5753PLN
Adobe InDesign Lublin, ul. Spadochroniarzy 9 Mon, 2016-11-07 09:00 1881PLN / 1327PLN
Administration of Linux System Olsztyn, ul. Kajki 3/1 Tue, 2016-11-08 09:00 3861PLN / 1920PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 Wed, 2016-11-09 09:00 3663PLN / 1510PLN
Adobe Illustrator Katowice ul. Opolska 22 Wed, 2016-11-09 09:00 2871PLN / 1848PLN
Excel For Statistical Data Analysis Warszawa, ul. Złota 3/11 Mon, 2016-11-14 09:00 2673PLN / 1291PLN
Visual Basic for Applications (VBA) in Excel - Advanced Białystok, ul. Malmeda 1 Mon, 2016-11-14 09:00 3455PLN / 2202PLN
Social Media - facebook, twitter, blog, youtube, google+ Gdynia, ul. Ejsmonda 2 Mon, 2016-11-14 09:00 1881PLN / 1102PLN
Apache Web Server Administration Kraków, ul. Rzemieślnicza 1 Tue, 2016-11-15 09:00 4732PLN / 3177PLN
SQL in MySQL Gdynia, ul. Ejsmonda 2 Thu, 2016-11-17 09:00 2851PLN / 1413PLN
OCUP2 UML 2.5 Certification - Intermediate Exam Preparation Wroclaw, ul.Ludwika Rydygiera 2a/22 Thu, 2016-11-17 09:00 5148PLN / 2175PLN
Creating and managing Web sites Kraków, ul. Rzemieślnicza 1 Mon, 2016-11-21 09:00 5841PLN / 3298PLN
Angular JavaScript Katowice ul. Opolska 22 Mon, 2016-11-21 09:00 5940PLN / 3380PLN
Agile w projektach zdalnych Katowice ul. Opolska 22 Tue, 2016-11-22 09:00 5049PLN / 1962PLN
Effective working with spreadsheet in Excel Rzeszów, Plac Wolności 13 Thu, 2016-11-24 09:00 PLN / 767PLN
Test Automation with Selenium Gdańsk, ul. Powstańców Warszawskich 45 Tue, 2016-12-06 09:00 7722PLN / 3624PLN
Graphic techniques (Adobe Photoshop, Adobe Illustrator) Wroclaw, ul.Ludwika Rydygiera 2a/22 Tue, 2016-12-06 09:00 4851PLN / 2740PLN
Docker and Kubernetes Gdańsk, ul. Powstańców Warszawskich 45 Wed, 2016-12-07 09:00 N/A / 4989PLN

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
Kielce, ul. Warszawska 19Mon, 2016-11-07 09:0015160PLN / 5644PLN
Lublin, ul. Spadochroniarzy 9Mon, 2016-11-07 09:0015160PLN / 5644PLN
Toruń, ul. Żeglarska 10/14Mon, 2016-11-07 09:0015160PLN / 5494PLN
Łódź, ul. Tatrzańska 11Mon, 2016-11-07 09:0015160PLN / 5494PLN
Opole, Wladyslawa Reymonta 29Tue, 2016-11-08 09:0015160PLN / 5944PLN

Some of our clients