Підготувати учасників до впевненого використання технік моделювання IT-систем, забезпечити навички створення діаграм, комунікації технічних рішень і наставництва у сфері системного мислення.
Курс розроблений для:
Розробників середнього рівня, зацікавлених в зростанні до позицій senior або технічний лідер
Формат навчання:
Тривалість курсу: 18 годин + 2 години для воркшопів (12 занять × 1.5 години)
Онлайн заняття з викладачем
Домашні завдання між заняттями
Фінальний проєкт: змоделювати повну систему
Що отримає учасник:
Уміння обирати відповідні техніки моделювання для різних сценаріїв
Навички створення зрозумілих і комунікативних діаграм систем
Здатність використовувати моделювання для полегшення технічних дискусій
Досвід застосування моделювання в архітектурних оглядах та сесіях проектування
Компетенцію наставляти молодших розробників у системному мисленні
Рекомендовані інструменти:
Безкоштовні: draw.io, PlantUML, Mermaid
Платні: Lucidchart, Miro, Figma
На основі коду: PlantUML, Mermaid, Structurizr
Програма курсу "Моделювання IT-систем: Техніки та Практика"
1
Що таке моделювання систем і чому це важливо
Типи моделей: концептуальні, логічні, фізичні
Моделювання в життєвому циклі розробки ПЗ
Огляд інструментів (draw.io, Lucidchart, PlantUML, Miro)
2
Принципи Domain-Driven Design
Мапування користувацьких історій
Основи event storming
Мапування контексту
3
C4 модель (Context, Container, Component, Code)
Діаграми системного ландшафту
Діаграми розгортання
Практичне завдання: Проектування (мікро)сервісної архітектури