Essentials of Visual Modeling with UML 2.x

This training is devoted to the study of the current version of UML language. During the training the most popular types of UML diagrams (Class, Use Case, Sequence, Communication, State Machine, and others) are discussed in detail.
  • duration 16 hours
  • Language English
  • format Online
duration
16 hours
location
Online
Language
English
Code
REQ-001
price
€ 400 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

The basis for the success of any IT project is a well-organized system of communication between all of the parties: project team members, customers, subcontractors. The complexity of building such a communication process significantly increases with the geographical expansion of projects, when all the participants not only speak different languages, but also have a different mentality. However, even if the project is located in one country, it is very common for business representatives and software developers to differ in language and mentality almost the same as people from different countries.

How do you make important project information accessible and understandable to each participant?

How do you develop a "common language", which would allow you to describe design decisions clearly, unambiguously and completely?

Best practices for these situations recommend the use of visual modeling languages that allow you to get rid of any ambiguity present in natural languages. Their effectiveness is based on two main principles:

  • clear graphic images for describing even fairly abstract concepts;
  • clear formal rules for creating integral models from these graphic images.

For IT projects by far the most versatile and user-friendly visual modeling language is UML (Unified Modeling Language). It allows you to describe complex systems from different points of view at any stage of the development process.

This training is devoted to the study of the current version of the UML language. During the training the most popular types of UML diagrams (Class, Use Case, Sequence, Communication, State Machine, and others) are discussed in detail.

But the construction of valid and useful visual models is impossible without proper object-oriented thinking; UML syntax knowledge is not enough. Therefore, a lot of attention is paid to the basics of object-oriented programming (OOP) during the training. In particular, we discuss concepts related to OOP such as abstraction, modularity, inheritance, encapsulation and polymorphism.

This course is also available in an online format.

After completing the course, a certificate is issued on the Luxoft Training form

Objectives

  • Study the characteristics of  an object-oriented approach in the analysis and design of information systems.
  • Understand the purpose and basic principles of visual modeling.
  • Study the syntax and rules of construction of the most popular types of UML diagrams.
  • Acquire the skills of using different UML diagrams for system modeling.

After completing the course, students will be able to:
  • Explain OOP concepts such as abstraction, polymorphism, inheritance and modularity.
  • Identify actors, use cases and build Use Case Diagrams.
  • Identify classes and describe the relationship between them (Class Diagram).
  • Simulate the behavior of classes using Sequence, Communication and State Machine diagrams.
  • Build and understand some of the other UML diagrams.



Target Audience

The course is designed for anyone who needs to use visual modeling in complex IT projects:


  • system and business analysts;
  • customer representatives, Product Owners;
  • architects and developers;
  • project managers.

Prerequisites

It is desirable for students to have:


  • basic knowledge of English;
  • experience in software development projects

Roadmap

  • The concept of model and principles of visual modeling.
  • Basics of UML.
  • Concepts of object-oriented approach.
  • UML: class diagram.
  • UML: use case diagrams.
  • UML: modeling behavior.
  • UML: other diagrams.
  • The process of model building.

Discover more about professional growth and skills development

contact us