Skip to content
Technologies / Programming

Object-oriented analysis and design using the UML language

Advanced training in object-oriented analysis and design using UML. The program covers design methodologies, design patterns and best practices for modeling object-oriented systems. Participants learn the practical use of UML throughout the software development cycle.

Issues

  • Object-oriented programming paradigm

  • Unified Modeling Language (UML)

  • GoF (Gang of Four) design patterns.

  • Domain-Driven Design

  • SOLID design principles

  • Multi-layer architecture

  • Class, object and package diagrams

  • Use case diagrams

  • Sequence and activity diagrams

  • Business process modeling

  • Transformation of models into code

  • Technical documentation of the project

Benefits

  • Practical knowledge of object-oriented analysis and design used in daily work.
  • An in-depth understanding of UML modeling principles and its application to projects of various scales.
  • Ability to create accurate and valuable information systems models.
  • Ability to identify and implement appropriate design patterns.
  • Proficiently use different types of UML diagrams according to project needs.
  • Communicate effectively with the team using a standardized modeling notation.
  • Critically evaluate and improve existing architectural models.

Who is this training for?

Software architects
System designers
System analysts
Senior developers
IT project managers
Technical consultants
System engineers

Prerequisites

  • Basic knowledge of object-oriented programming
  • Experience in participating in at least one software project
  • Understand the basic concepts of software engineering
  • General knowledge of the software development cycle
  • Basic knowledge of requirements analysis

Training program

01

SOLID principles

  • Design Patterns
  • Layered architecture
  • Domain modeling
  • Advanced UML techniques
02

Structural diagrams

  • Behavioral diagrams
  • Interaction modeling
  • Technical Documentation
  • Architecture modeling
03

Architectural patterns

  • Components and interfaces
  • Integration of systems
  • Quality of architecture
04

Design practices

  • Design reviews
  • Refactoring models
  • Complexity management
  • Quality assurance of models

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For Object-oriented analysis and design using the UML language we recommend: Basic knowledge of object-oriented programming; Experience in participating in at least one software project; Understand the basic concepts of software engineering.

What is the format and duration of this training?

The training lasts 3 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: Software architects; System designers; System analysts.

What practical skills will I gain from this training?

You will gain practical knowledge of object-oriented analysis and design, an in-depth understanding of UML modeling principles, the ability to create accurate information system models, and proficiency in using different UML diagram types according to project needs.

Which UML diagram types will be covered during the training?

The training covers all major UML diagram types used throughout the software development lifecycle, including class diagrams, sequence diagrams, use case diagrams, activity diagrams, and component diagrams. You will learn when and how to apply each type effectively.

Do I receive a certificate after completing this training?

Yes, upon successful completion you receive an EITT certificate confirming your skills in object-oriented analysis and design using UML. The certificate is recognized by employers in the IT industry.

Monika Fengler
Monika Fengler Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90