To be determined
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:
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.
The course is designed for anyone who needs to use visual modeling in complex IT projects:
It is desirable for students to have: