Without a common language for describing processes and requirements, misunderstandings and errors arise. The course solves this by providing standardized modeling tools.
Program
1
What is modeling and why it is needed
UML and BPMN: differences and purposes
Levels of modeling: business processes, requirements, systems
Tools for building diagrams (draw.io, Visual Paradigm, Enterprise Architect)
2
Events, tasks, gateways, flows
A simple business process: step-by-step building
3
Pools and swimlanes
Subprocesses, messages, timers
Examples from real cases
4
Exercises: modeling sales, onboarding, customer service processes
Typical mistakes in BPMN
5
How to collect and structure requirements
Actors, use case scenarios
Building a use case for an application system
6
Similarity and difference from BPMN
Algorithms, behavior options
Practicum: modeling user scenarios
7
Basics of the object-oriented approach
Classes, attributes, associations
Connection with business requirements
8
How to describe interaction between systems and users
Using them to clarify integration requirements
Practicum on cases
9
When to use BPMN, when UML
Full cycle from process → to requirements → to architecture
Best practices
10
Analysis of a complex case (from business process to system diagrams)