Этот курс — практическое и насыщенное погружение в системный и архитектурный анализ. За 4 недели вы научитесь понимать сложные системы, проектировать их с нуля и грамотно разбирать существующие решения, чтобы ускорять разработку и повышать качество продукта.
Что вы будете делать на курсе
Программа построена так, чтобы вы сразу применяли инструменты анализа на реальном проекте. По мере изучения новых концепций ваша архитектура будет эволюционировать и уточняться.
1. Разбор требований и формирование архитектурного видения
Выявление функциональных и нефункциональных требований.
Определение ключевых архитектурных характеристик.
Выбор подходящего архитектурного стиля.
2. Проектирование архитектуры системы
Разделение системы на модули и подсистемы.
Определение субдоменов и областей ответственности.
Проектирование взаимодействий между компонентами.
3. Анализ и модернизация существующих систем
Методики распила монолита.
Поиск узких мест в текущей архитектуре.
Формирование пути к постепенной модернизации.
4. Документирование и фиксация решений
Создание удобочитаемой архитектурной документации.
Формирование диаграмм, моделей и схем данных.
Описание коммуникаций между сервисами и компонентами.
Чему вы научитесь
По завершении курса вы сможете уверенно:
Проектировать новые системы так, чтобы избежать дорогостоящих переделок.
Разбирать существующие архитектуры и находить пути оптимизации.
Создавать модели данных и формировать карту взаимодействий компонентов.
Определять субдомены и грамотно распределять ответственность между частями системы.
Документировать архитектуру так, чтобы команда легко поддерживала и развивала проект.
Почему этот курс полезен
Материал подаётся последовательно и опирается на реальные кейсы — вы не просто изучите теорию, а сформируете мышление системного аналитика. Все инструменты и решения, которые вы освоите, будут применены в вашем итоговом проекте.
Я — Федя Борщёв. Работал в Студии Лебедева и в ГдеМатериале. Сейчас ушёл в собственный бизнес, где консультирую таких ребят, как igooods, «Вкусвилл» и «Дождь». Больше 10 лет я руковожу командами программистов, в которых люди превращаются из маленьких винтиков в самостоятельные боевые единицы, способные строить свои команды по моим подходам.